Developer Documentation
Integrate SIMEH editorial metadata into your applications, platforms, and systems via our REST API. Access complete catalogs in JSON or ONIX 3 format.
Authentication
Token usage
SIMEH allows the use of an API for querying metadata and listing items using an access token. The access token is generated and delivered to all SIMEH users with an active license.
To authorize an API request, the access token must be sent in the bearer authorization header.
Authorization example
GET /api/json/products HTTP/1.1 Protocol: HTTPS Host: simeh.co Authorization: Bearer ACCESS_TOKEN
Products — JSON
List products
Returns a paginated list of all products in the account with their references and ISBNs.
GET /api/json/products/:page HTTP/1.1 Protocol: HTTPS Host: simeh.co Authorization: Bearer ACCESS_TOKEN
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| page | Integer | OPTIONAL | Page number to navigate. If not included, the first page of results will be returned. |
Response
{ "pager": { "totalitems": 47, "totalpages": 7, "currentpage": 1 }, "items": [ { "id": "785e2ffe4518bc902bd117a2a10031ca", "created_at": "2018-10-09 21:09:08", "name": "Example title", "references": [ { "format": "print", "recordreference": "SIMEHPRINTH0MPVIH5S93FWKOS66MU", "isbn": [ "9872435126312", "9879265847" ] }, ... ] }, ... ] }
Incremental list
Retrieves records that have been created or updated in the last 6 hours from the time the request is made. Ideal for periodic synchronizations.
GET /api/json/productslatest/:page HTTP/1.1 Protocol: HTTPS Host: simeh.co Authorization: Bearer ACCESS_TOKEN
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| page | Integer | OPTIONAL | Page number to navigate. If not included, the first page of results will be returned. |
The response structure is identical to the general listing endpoint.
Retrieve by RecordReference
Retrieves a specific product using its SIMEH RecordReference — the unique identifier assigned to each version/format of the product.
GET /api/json/product/recref/:recordreference HTTP/1.1 Protocol: HTTPS Host: simeh.co Authorization: Bearer ACCESS_TOKEN
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| recordreference | String | REQUIRED | Value of the RecordReference tag assigned to the version (print, e-book or pod) of the product to retrieve. |
Retrieve by ISBN
Retrieves a specific product using its ISBN code.
GET /api/json/product/isbn/:isbncode HTTP/1.1 Protocol: HTTPS Host: simeh.co Authorization: Bearer ACCESS_TOKEN
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| isbncode | String | REQUIRED | ISBN code of the version (print, e-book or pod) of the product to retrieve. |
Response (by reference or ISBN)
[ { "documentid": "785e2ffe4518bc902bd117a2a1000aba", "created_at": "2018-10-09 14:48:07", "updated_at": "2019-01-14 14:51:55", "format": "print", "publisher": [{ "role": "01", "name": "Test publisher", ... }], "cover": { "full": "https://simeh.co/resources/image/SOMECODE", "large": "https://simeh.co/resources/image/SOMECODE/large", "medium": "https://simeh.co/resources/image/SOMECODE/medium", "small": "https://simeh.co/resources/image/SOMECODE/small", "thumbnail": "https://simeh.co/resources/image/SOMECODE/thumbnail" }, "status": "04", "recordreference": "SIMEHPRINT8E9CGHGH708FH91IXXG0", "identifier": { "isbn13": { "type": "15", "idvalue": "1234567891234" }, "isbn10": { "type": "02", "idvalue": "1234567890" }, "doi": { "type": "06", "idvalue": "10.1002/0470841559.ch1" } }, "title": [ { "value": "Título en español", "lang": "spa" }, { "value": "Title in english", "lang": "eng" } ], "subtitle": [ ... ], "textcontent": [ ... ], "contributor": [ ... ], "supportingresource": { "images": [...], "files": [...] } } ]↓ Download full response format (JSON)
Retrieve by Document ID
Retrieves a specific product using its unique internal identifier documentid.
GET /api/json/product/doc/:id HTTP/1.1 Protocol: HTTPS Host: simeh.co Authorization: Bearer ACCESS_TOKEN
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| id | String | REQUIRED | Unique identifier of the product record to retrieve (documentid). |
Products — ONIX 3
The ONIX API directly returns the XML structure of the ONIX 3 standard with the complete product data entered by end users.
Retrieve by RecordReference
GET /api/onix/product/recref/:recordreference HTTP/1.1 Protocol: HTTPS Host: simeh.co Authorization: Bearer ACCESS_TOKEN
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| recordreference | String | REQUIRED | Value of the RecordReference tag assigned to the version (print, e-book or pod) of the product. |
Response
Retrieve by ISBN
GET /api/onix/product/isbn/:isbncode HTTP/1.1 Protocol: HTTPS Host: simeh.co Authorization: Bearer ACCESS_TOKEN
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| isbncode | String | REQUIRED | ISBN code of the version (print, e-book or pod) of the product to retrieve. |