Contents
On this page
Get Autosave - Plugixa Image Map
GET /plugixa-image-map/v1/maps/{id}/autosave
Read the current user’s autosaved draft of a map, if there is one.
Any signed-in user with the plugixa_image_map_edit capability. Administrators have every Plugixa Image Map capability; see Roles and permissions.
Note. The autosave slot belongs to the user making the request: each user has at most one draft per map, and nobody can read another user’s. Saving the map clears the saver’s draft.
Request
GET https://your-site.example/wp-json/plugixa-image-map/v1/maps/12/autosave
Path parameters
| Name | Type | Description |
|---|---|---|
id |
integer |
The map’s id |
Responses
200 OK. data is the draft, or null when there is none.
{
"success": true,
"data": {
"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": []
},
"rev": 4,
"saved_at": "2026-11-12 10:20:00",
"differs": true
}
}
| Field | Type | Meaning |
|---|---|---|
data.doc |
object |
The draft document |
data.rev |
integer |
The map version the draft was based on |
data.saved_at |
string |
UTC datetime of the autosave |
data.differs |
boolean |
false when the draft is identical to the saved map, so there is nothing to offer |
Compare data.rev with the map’s current rev: a lower number means the map was saved since the draft was made.
Errors
| Status | Code | When |
|---|---|---|
404 |
plugixa_image_map_not_found |
No map with that id, or the map is in the trash. |
Plus the errors every endpoint can return.
Examples
curl -s "https://your-site.example/wp-json/plugixa-image-map/v1/maps/12/autosave" \
-u "admin:$WP_APP_PASSWORD"
<?php
$ch = curl_init('https://your-site.example/wp-json/plugixa-image-map/v1/maps/12/autosave');
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/autosave', {
headers: {
'Authorization': 'Basic ' + btoa(`admin:${process.env.WP_APP_PASSWORD}`),
},
});
const { data } = await response.json();
Quick Links
Share