Common JSON Data Model

The data models for all JSON content share many common elements. Long strings, unique identifiers, and URLs have been truncated here for legibility.

{
    "base": "https://lr.adobe.io/v2/catalogs/9479135e/",
    "id": "a3c679e3",
    "created": "2012-01-03T04:54:32.884643Z",
    "updated": "2012-01-03T04:54:32.884643Z",
    "type": "custom for each type",
    "subtype": "custom for each type",
    "payload": {
        "userCreated": "2012-01-03T04:54:15Z",
        "userUpdated": "2012-01-03T04:54:15Z",
        // custom for each type
    },
    "links": {
        "self": {
            "href": "custom/for/each/type/a3c679e3"
        }
        // additional links custom for each type
    }
}

Unless otherwise noted, all entries at the top level are constructed and provided by the server and can not be modified by clients.