Documentation menu

Templates

2 operations.

MethodEndpointDescription
GET/api/v1/templatesSearch the template library by keyword
GET/api/v1/templates/{templateId}Fetch a template and its Agent revision graph by id

Search the template library by keyword

GET /api/v1/templates

Parameters

query

NameTypeRequiredDescription
qstringoptionalSearches the template library using this text query. Applies to Search the template library by keyword.
limitintegeroptionalSets the maximum number of resources returned in this page. Applies to Search the template library by keyword.
cursorstringoptionalOpaque cursor returned by the previous page; omit it to read the first page. Applies to Search the template library by keyword.

Responses

StatusDescriptionBody
200Response for status 200application/json — object — templates: array<object> (required); pagination: object (required)
400The request is malformed or cannot be processed.application/json — PublicApiError — error: object (required)
401Authentication failed. The Authorization header is missing, or the credential is invalid or expired.application/json — PublicApiError — error: object (required)
403Access denied. The authenticated user does not have permission to perform this action.application/json — PublicApiError — error: object (required)
404Resource not found.application/json — PublicApiError — error: object (required)
409Request conflicts with current state of the resource, including safe deployment conflict classifications.application/json — PublicApiError — error: object (required)
422Request validation failed. Check the request body, query parameters, or path parameters.application/json — PublicApiError — error: object (required)
429Too many requests. The code foreign_resource_rate_limited means the caller made too many requests for Projects outside its reach: correct the Project id instead of retrying.application/json — PublicApiError — error: object (required)
500The server could not complete the request.application/json — PublicApiError — error: object (required)
503Service temporarily unavailable (e.g. execution capacity exhausted). The response carries a Retry-After header; retry with backoff.application/json — PublicApiError — error: object (required)

Fetch a template and its Agent revision graph by id

GET /api/v1/templates/{templateId}

Parameters

path

NameTypeRequiredDescription
templateIdstringrequiredIdentifies the template being addressed. Applies to Fetch a template and its Agent revision graph by id.

Responses

StatusDescriptionBody
200Response for status 200application/json — object — data: object (required)
400The request is malformed or cannot be processed.application/json — PublicApiError — error: object (required)
401Authentication failed. The Authorization header is missing, or the credential is invalid or expired.application/json — PublicApiError — error: object (required)
403Access denied. The authenticated user does not have permission to perform this action.application/json — PublicApiError — error: object (required)
404Resource not found.application/json — PublicApiError — error: object (required)
409Request conflicts with current state of the resource, including safe deployment conflict classifications.application/json — PublicApiError — error: object (required)
422Request validation failed. Check the request body, query parameters, or path parameters.application/json — PublicApiError — error: object (required)
429Too many requests. The code foreign_resource_rate_limited means the caller made too many requests for Projects outside its reach: correct the Project id instead of retrying.application/json — PublicApiError — error: object (required)
500The server could not complete the request.application/json — PublicApiError — error: object (required)
503Service temporarily unavailable (e.g. execution capacity exhausted). The response carries a Retry-After header; retry with backoff.application/json — PublicApiError — error: object (required)