SerenAI

Pay Per Call Agentic Commerce

AgentCatalogEntryCreateRequest

Request body for creating or upserting a catalog entry. The control plane owns the `id`, `organization_id`, timestamps, and `created_by_user_id`.

Properties

PropertyTypeRequiredDescription
annotations any No
category string,null No
deprecated boolean,null No
description string,null No
kind AgentCatalogEntryKind Yes
labels any No
name string Yes
namespace string,null No
requires any No
source any No
tag string,null No
trust any No
version string Yes
View JSON Schema
{
  "type": "object",
  "description": "Request body for creating or upserting a catalog entry. The control plane\nowns the `id`, `organization_id`, timestamps, and `created_by_user_id`.",
  "required": [
    "name",
    "version",
    "kind"
  ],
  "properties": {
    "annotations": {},
    "category": {
      "type": [
        "string",
        "null"
      ]
    },
    "deprecated": {
      "type": [
        "boolean",
        "null"
      ]
    },
    "description": {
      "type": [
        "string",
        "null"
      ]
    },
    "kind": {
      "$ref": "#/components/schemas/AgentCatalogEntryKind"
    },
    "labels": {},
    "name": {
      "type": "string"
    },
    "namespace": {
      "type": [
        "string",
        "null"
      ]
    },
    "requires": {
      "oneOf": [
        {
          "type": "null"
        },
        {
          "$ref": "#/components/schemas/EntryRequires"
        }
      ]
    },
    "source": {},
    "tag": {
      "type": [
        "string",
        "null"
      ]
    },
    "trust": {},
    "version": {
      "type": "string"
    }
  },
  "additionalProperties": false
}