PATCH
/
content
/
v2
/
content-models
/
{modelInternalName}
/
records
/
{contentModelDataId}
/
versions
/
unpublish
Unpublish Record Versions from Environments
curl --request PATCH \
  --url https://apis.experro.app/content/v2/content-models/{modelInternalName}/records/{contentModelDataId}/versions/unpublish \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --header 'x-environment-id: <x-environment-id>' \
  --header 'x-tenant-id: <x-tenant-id>' \
  --header 'x-workspace-id: <x-workspace-id>' \
  --data '{
  "version_data": [
    {
      "environment_id": "<string>",
      "version_id": "<string>"
    }
  ]
}'
{
  "Status": "<string>",
  "Data": {
    "success": [
      "3c90c3cc-0d44-4b50-8888-8dd25736052a"
    ],
    "failures": [
      "<string>"
    ]
  }
}
Before calling this endpoint, make sure you’ve generated an API token and picked the correct domain. See Authentication & Base URLs.

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Headers

x-tenant-id
string
required

Identifier for the tenant. Ensures data isolation per tenant.

x-workspace-id
string
required

Workspace identifier within the tenant. Scopes resources to a specific workspace.

x-environment-id
string
required

Unique identifier of the target environment. Used to scope the API call to a specific deployment environment.

Example:

"PRODUCTION-15a0f8c2-a5e8-4e40-ae74-cb1389d22f45-w49jkngj"

Path Parameters

modelInternalName
string
required

The internal name of the content model.

contentModelDataId
string
required

Unique ID of the content record to publish.

Query Parameters

locale
string
required

Specifies the language or region for the response data

Body

application/json

Mappings of environments to versions to unpublish.

Response

200
application/json

Unpublish operation results, listing succeeded and failed environment IDs.

The response is of type object.