---
title: "CreateCatalogEntryRequest"
url: "https://real-estate-agency.apim.eu/apis/agent-catalog/versions/fa44b0ce-8be5-4345-b3ca-97adeccf8c16/schemas/CreateCatalogEntryRequest"
---

> Full API specification: https://real-estate-agency.apim.eu/apis/agent-catalog/versions/fa44b0ce-8be5-4345-b3ca-97adeccf8c16.md

# CreateCatalogEntryRequest

## OpenAPI definition

```yaml
openapi: 3.0.3
info:
  title: Agent Catalog
  version: 1.0.0
servers:
  - url: https://api.nexora.example/v1
    description: Production
  - url: https://sandbox.api.nexora.example/v1
    description: Sandbox
components:
  schemas:
    TargetTeam:
      type: string
      description: Audience the entry is written for.
      enum:
        - engineering
        - product
        - support
        - sales-ops
        - compliance-legal
        - open
      default: open
    Section:
      type: string
      description: Content block of the catalog entry.
      enum:
        - capabilities
        - data_scope
        - integrations
        - compliance
        - target_teams
        - rollout_history
    CreateCatalogEntryRequest:
      type: object
      required:
        - agent_id
        - template_id
      properties:
        agent_id:
          type: string
          description: Agent the catalog entry is generated from.
          example: agt_8f2c1a
        template_id:
          type: string
          description: Design template of the catalog.
          example: tpl_standard
        target_team:
          $ref: "#/components/schemas/TargetTeam"
        sections:
          type: array
          description: Order and selection of sections. Defaults to the template's
            sections if omitted.
          items:
            $ref: "#/components/schemas/Section"
        internal_note:
          type: string
          maxLength: 500
          description: Internal remark; does not appear in the record.
          example: Owner wants the pilot renewed before the entry goes live org-wide.
```
