Agent Catalog

Retrieve a catalog entry

Returns status, metadata and the compliance-disclosure report.

get

Path Parameters

entryIdstringrequired

Identifier of the catalog entry.

Example:entry_4d9b2e

Response

application/json

Catalog entry

CatalogEntry

idstring

Example:entry_4d9b2e

agent_idstring

Example:agt_8f2c1a

template_idstring

Example:tpl_standard

target_teamstring

Audience the entry is written for.

Allowed values:engineeringproductsupportsales-opscompliance-legalopen

Default:open

statusstring

Lifecycle of a catalog entry.

Allowed values:in_progresscompletedpublishedwithdrawnfailed

Example:completed

record_urlstring(uri)

Only set once status: completed. The link is valid for 24 hours.

Example:https://api.nexora.example/v1/catalog-entries/entry_4d9b2e/record

pagesinteger

Page count of the generated record.

Example:4

disclosuresobject

Result of the compliance-disclosure check.

Show Child Parameters
created_atstring(date-time)

Example:2026-08-20T09:41:12Z

completed_atstring | null(date-time)

Example:2026-08-20T09:41:20Z

get/catalog-entries/{entryId}
 
application/json

Withdraw a catalog entry

Takes a catalog entry off every channel and marks it withdrawn.
The record remains available for audit purposes.

post

Path Parameters

entryIdstringrequired

Identifier of the catalog entry.

Example:entry_4d9b2e

Response

Withdrawn

post/catalog-entries/{entryId}/withdraw
 

Download the catalog entry record

Returns the generated document. Only available once status is
completed - before that the API responds with 409.

get

Path Parameters

entryIdstringrequired

Identifier of the catalog entry.

Example:entry_4d9b2e

Response

application/pdf

PDF document

string
get/catalog-entries/{entryId}/record
 
application/pdf

Publish a catalog entry

Puts the catalog entry live on the chosen channels. Compliance
disclosures are checked first.

post

Path Parameters

entryIdstringrequired

Identifier of the catalog entry.

Example:entry_4d9b2e

Body

application/json
channelsarray[string]required

Publication channel.

Allowed values:internal_catalogslack_directoryservice_now_cmdbapi_directory

>= 1 items

scheduled_forstring(date-time)

Optional time for a later, scheduled publication.

Response

application/json

Published, or scheduled

Publication

entry_idstring

Example:entry_4d9b2e

statusstring

Lifecycle of a catalog entry.

Allowed values:in_progresscompletedpublishedwithdrawnfailed

Example:completed

channelsarray[object]
Show Child Parameters
published_atstring(date-time)

Example:2026-08-20T09:44:03Z

post/catalog-entries/{entryId}/publish

Body

{ "channels": [ "internal_catalog", "slack_directory", "service_now_cmdb" ] }
 
application/json

Templates