Create a catalogue project
Creates the catalogue project that POST /ticket-model/from-catalogue takes as catalogueId. Either customerId or contactEmail is required.
/catalogueAuthorizationAPI key · headerrequiredThe Incoming Secret value (<secretId>.<random>), with or without a Bearer prefix.
application/jsonnamestringCatalogue name.
descriptionstringDescription.
customCatalogueIdstringCustom catalogue id.
customerIdstringId of the customer. Alternative to contactEmail.
contactEmailstringEmail of an existing customer. Alternative to customerId.
cataloguePricingFlowstringPricing flow to apply to the catalogue.
additionalFilesobjectDownloadable files to attach, keyed by file name; each value is {url, headers}. An object, not an array.
thumbnailEndpointobjectWhere the catalogue thumbnail is downloaded from.
Show propertiesHide properties
urlstringDownloadable image URL.
headersobjectHeaders sent with the download request.
customPropertiesobjectCustom properties of the catalogue.
Show propertiesHide properties
orderany[]Property ids in display order.
valuesobjectrequiredProperty values keyed by property id.
Created.
idinteger | stringrequiredId of the created catalogue project — pass it to POST /ticket-model/from-catalogue.
Show propertiesHide properties
integerstringAuthentication failed. All causes return this identical response.
codeintegermessagestringtypestringDownstream errors pass through verbatim; x-error-source names the failing service.
codeintegermessagestringtypestring