Substitutes (or adds) an embed file (subdef) to a record. Allows to inject an embed file built out of Phraseanet when a document has been added with the parameter “nosubdefs”.
See also
Information | |
---|---|
HTTP Method | POST |
Requires Authentication | Yes |
Parameter | Type | Information |
---|---|---|
file | file | Mandatory - The embed file to add/replace |
databox_id | integer | Mandatory - Id of the databox containig the record to be changed |
record_id | integer | Mandatory - Id of the record to be changed |
name | string | Mandatory - The name of the subdef to change (as defined in the databox structure) |
adapt | integer | Optional - 0 : keep the uploaded file ‘as is’ ; 1 [default] : adapt the file to the settings (size, type, ...) defined in the structure. |
Note
The adapt parameter is intended only for image type documents.
{
"meta": {
"api_version": "1.4.1",
"request": "POST /api/v1/embed/substitute/",
"response_time": "2015-04-22T19:16:24+02:00",
"http_code": 200,
"error_type": null,
"error_message": null,
"error_details": null,
"charset": "UTF-8"
},
"response": {
"0": {
"name": "preview",
"substituted": true,
"created_on": "2015-02-23T11:23:40+01:00",
"updated_on": "2015-04-22T19:16:24+02:00",
"permalink": {
"created_on": "2015-04-14T11:24:59+02:00",
"id": 847,
"is_activated": true,
"label": "IMG_5281",
"updated_on": "2015-04-14T11:24:59+02:00",
"page_url": "http://domain.tld/permalink/v1/3/230/preview/?token=2dXGRr5P",
"download_url": "http://domain.tld/permalink/v1/3/230/preview/IMG_5281.?token=2dXGRr5P&download=1",
"url": "http://domain.tld/permalink/v1/3/230/preview/IMG_5281.?token=2dXGRr5P"
},
"height": 16,
"width": 16,
"filesize": 60,
"devices": [
"screen"
],
"player_type": "IMAGE",
"mime_type": "image/gif"
},
"adapt": false
}
}
Note
because subdefs are resized asynchronously, no information about the embed can be returned if “adapt”:true is specified.
{
"meta": {
"api_version": "1.4.1",
"request": "POST /api/v1/embed/substitute/",
"response_time": "2015-04-22T19:16:24+02:00",
"http_code": 200,
"error_type": null,
"error_message": null,
"error_details": null,
"charset": "UTF-8"
},
"response": {
"adapt": true
}
}
See also