Skip to main content
PATCH
/
contents
/
{id}
Update a content
curl --request PATCH \
  --url https://api.reelevant.com/v2/contents/{id} \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "resourceGroupIds": [
    "<string>"
  ],
  "name": "<string>",
  "id": "<string>",
  "hierarchy": [
    "<string>"
  ],
  "description": "<string>",
  "hidden": true,
  "createdAt": "2023-11-07T05:31:56Z",
  "updatedAt": "2023-11-07T05:31:56Z",
  "previewUrl": "<string>",
  "metadata": {}
}
'
{
  "status": "success",
  "program": "<string>",
  "version": "<string>",
  "datetime": "<string>",
  "message": "<string>",
  "data": {
    "name": "<string>",
    "id": "<string>",
    "createdAt": "2023-11-07T05:31:56Z",
    "updatedAt": "2023-11-07T05:31:56Z",
    "hierarchy": [
      "<string>"
    ],
    "archivedAt": "2023-11-07T05:31:56Z",
    "hidden": true,
    "companyId": "<string>",
    "resourceGroupIds": [
      "<string>"
    ],
    "versions": [
      {
        "id": "<string>",
        "createdAt": "2023-11-07T05:31:56Z",
        "updatedAt": "2023-11-07T05:31:56Z",
        "template": {
          "components": {},
          "dependencies": {},
          "pages": [
            {
              "id": "<string>",
              "width": 123,
              "height": 123,
              "background": {
                "r": 123,
                "g": 123,
                "b": 123,
                "a": 123
              },
              "duration": 123,
              "components": [
                {
                  "id": "<string>",
                  "x": 123,
                  "y": 123,
                  "skewX": 123,
                  "skewY": 123,
                  "width": 123,
                  "height": 123,
                  "rotation": 123
                }
              ],
              "orderTree": {
                "root": [
                  "<string>"
                ],
                "elements": {}
              },
              "url": [
                {
                  "type": "static",
                  "value": "<string>"
                }
              ],
              "title": [
                {
                  "type": "static",
                  "value": "<string>"
                }
              ]
            }
          ],
          "conditionGroups": {},
          "componentGroups": {},
          "editorSettings": {
            "canvasBackground": {
              "r": 123,
              "g": 123,
              "b": 123,
              "a": 123
            },
            "layoutGuides": [
              {
                "id": "<string>",
                "name": "<string>",
                "visible": true,
                "color": {
                  "r": 123,
                  "g": 123,
                  "b": 123,
                  "a": 123
                },
                "type": "grid",
                "size": 123
              }
            ]
          }
        },
        "previewUrl": "<string>",
        "metadata": {}
      }
    ],
    "options": {
      "compression": true,
      "compressionThreshold": 123
    },
    "description": "<string>"
  },
  "code": 123
}

Authorizations

Authorization
string
header
required

The access token received from the authorization server in the OAuth 2.0 flow.

Path Parameters

id
string
required
Pattern: ^[0-9a-fA-F]{24}$

Body

application/json
resourceGroupIds
string[]
name
string
id
string
hierarchy
string[]
options
object

Options are used to toggle specific behavior when rendering the content

description
string
hidden
boolean
createdAt
string<date-time>
updatedAt
string<date-time>
template
object

Content template definition

previewUrl
string

URL of the preview img to show in workflows, generated on publish

metadata
object

This is used by the frontend to store their metadata

Response

Ok

status
enum<string>
required
Available options:
success
program
string
required
version
string
required
datetime
string
required
message
string
required
data
object
required
code
number