Contents
Get Revision - Plugixa Image Map
GET /plugixa-image-map/v1/maps/{id}/revisions/{revision}
Read one saved version of a map, with its document.
Any signed-in user with the plugixa_image_map_view capability. Administrators have every Plugixa Image Map capability; see Roles and permissions.
Request
GET https://your-site.example/wp-json/plugixa-image-map/v1/maps/12/revisions/85
Path parameters
| Name | Type | Description |
|---|---|---|
id |
integer |
The map’s id |
revision |
integer |
The revision’s id |
Responses
200 OK. data is the revision.
{
"success": true,
"data": {
"id": 85,
"map_id": 12,
"rev": 4,
"kind": "manual",
"label": "Before the reprint",
"doc_hash": "3a7bd3e2360a3d29eea436fcfb7e44c735d117c4",
"created_by": 1,
"created_at": "2026-11-12 10:10:00",
"author": "Alex Martin",
"doc": {
"schema": 1,
"image": {
"attachment_id": 58,
"width": 1600,
"height": 1000,
"alt": "Ground floor plan"
},
"settings": {
"general": {
"responsive": true
},
"tooltips": {
"enabled": true,
"trigger": "hover",
"sticky": false,
"constrain": true,
"animation": "fade"
},
"effects": {
"pageload": "none"
},
"zoom": {
"enabled": false,
"max": 4.0,
"buttons": true,
"wheel": "ctrl",
"fullscreen": false
},
"list": {
"enabled": false,
"position": "right",
"search": true,
"title": ""
}
},
"objects": [
{
"id": "o_3f9a1c2e",
"type": "spot",
"name": "Reception",
"geometry": {
"x": 42.5,
"y": 61.25,
"w": 3.0
},
"style": {
"default": {
"fill": "#1976d2",
"fill_opacity": 0.4,
"stroke": "#ffffff",
"stroke_opacity": 1.0,
"stroke_width": 0.0,
"radius": 4.0,
"opacity": 1.0,
"icon": "pin",
"icon_color": "#ffffff",
"shadow": false
},
"hover": []
},
"action": {
"type": "none",
"new_tab": false,
"url": "",
"event": ""
},
"tooltip": {
"enabled": true,
"position": "auto",
"width": 260,
"offset_x": 0.0,
"offset_y": 0.0,
"content": "<p>Reception desk, open 8:00 to 18:00.</p>"
},
"a11y": {
"label": "Reception",
"description": ""
},
"visible": true,
"locked": false,
"group": "",
"ext": []
}
],
"groups": [],
"ext": []
}
}
}
| Field | Type | Meaning |
|---|---|---|
data.id |
integer |
The revision’s id |
data.map_id |
integer |
The map |
data.rev |
integer |
The map’s rev when this version was kept |
data.kind |
string |
save (kept on every save), manual (a checkpoint) or restore (kept when a revision was restored) |
data.label |
string |
The checkpoint’s name, or the restore note. Empty for plain saves |
data.doc |
object|null |
The document as it was kept, null if it cannot be read |
Errors
| Status | Code | When |
|---|---|---|
404 |
plugixa_image_map_not_found |
No map with that id, or the map is in the trash. |
404 |
plugixa_image_map_not_found |
No revision with that id on this map, or the id is an autosave. |
Plus the errors every endpoint can return.
Examples
curl -s "https://your-site.example/wp-json/plugixa-image-map/v1/maps/12/revisions/85" \
-u "admin:$WP_APP_PASSWORD"
<?php
$ch = curl_init('https://your-site.example/wp-json/plugixa-image-map/v1/maps/12/revisions/85');
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_USERPWD => 'admin:' . getenv('WP_APP_PASSWORD'),
]);
$response = json_decode(curl_exec($ch), true);
curl_close($ch);
const response = await fetch('https://your-site.example/wp-json/plugixa-image-map/v1/maps/12/revisions/85', {
headers: {
'Authorization': 'Basic ' + btoa(`admin:${process.env.WP_APP_PASSWORD}`),
},
});
const { data } = await response.json();
Quick Links
Share