API Reference
Getting the Catalog of an Environment
The catalog is a list of all of the content available in an environment. You may want to use this catalog to keep track of which pieces of content has been updated in your environment
Request
End Point
You do not need to specify an environment in the endpoint because each API Key is already uniquely associated with the environment it was created in.Header
Request Attribute | Value | Required | Notes |
---|---|---|---|
Content-Type |
application/json | yes | |
x-api-key |
Your API key | yes | The API key you created for the environment you are targeting. This is different for each environment. Created and managed in the Environment page. |
Body
None Required.
Example
Response
200 OK
{
"catalog": {
"config_01": {
"h": "0774d8c6",
"d": false
},
"config_02": {
"h": "89344718",
"d": false
},
"config_03": {
"h": "b20c0078",
"d": true
}
}
}
Request Attribute | Description |
---|---|
catalog |
This is the root object. A dictionary of objects, the key is each ContentId in the environment, the body is metadata about that piece of content. |
.h |
The hash of the latest version of the content. You can use this to check if your cached copy is the most up to date. |
.d |
A boolean flag indicating if this piece of content has a dynamic mapping attached, and potentially segmentation or ab-testing activated. |
Using the Catalog API
When you retrieve any individual piece of content, that response will also return a content hash. You can then use the hash on the catalog API to periodically check if the copy you have locally is the most up-to-date and decide if to refresh it from Joystick again.
Please refer to our Integration Guide for more information!