Skip to main content
GET
/
publisher
/
{publisher_id}
/
entities
/
content-type
/
custom-component
/
{custom_entity_schema_id}
Retrieve Custom Component
curl --request GET \
  --url https://cms.thepublive.com/publisher/{publisher_id}/entities/content-type/custom-component/{custom_entity_schema_id} \
  --header 'Authorization: Basic <encoded-value>'
{
  "id": "abc123",
  "name": "Main Section",
  "meta_data": {
    "description": "A reusable hero section component with title"
  },
  "field_types": [
    {
      "name": "title",
      "type": "short_text",
      "meta_data": {
        "label": { "value": "Title" },
        "tooltip": { "value": "The main heading for the hero section" },
        "type": { "value": "input" }
      },
      "validations": {
        "required": { "value": true },
        "max_length": { "value": 100 }
      },
      "group_id": ""
    }
  ],
  "settings": {}
}
Returns the details of a specific custom component schema.
publisher_id
string
required
Your Publisher ID
custom_entity_schema_id
string
required
Custom component schema ID
{
  "id": "abc123",
  "name": "Main Section",
  "meta_data": {
    "description": "A reusable hero section component with title"
  },
  "field_types": [
    {
      "name": "title",
      "type": "short_text",
      "meta_data": {
        "label": { "value": "Title" },
        "tooltip": { "value": "The main heading for the hero section" },
        "type": { "value": "input" }
      },
      "validations": {
        "required": { "value": true },
        "max_length": { "value": 100 }
      },
      "group_id": ""
    }
  ],
  "settings": {}
}
Last modified on April 23, 2026