The API root.
Catalog
Loading...
The Catalog API allows for the discovery, creation, and integration of metadata. This allows management of information about other information.
head
Internal-Use OnlyReturns the headers for a list of top-level resource links provided by the Catalog API. This can also be used to verify that the service is available.Get the headers for top-level resource links
get
Internal-Use OnlyReturns a list of top-level resource links provided by the Catalog API.Get top-level resource links
Searching for instances.
get
Internal-Use OnlySearch for instances by name, potentially specifying wildcards ('*' for 0 or more characters, '?' for a single character). Search can return data from multiple indices each of which can contain different types of objects.Get Search Results
get
Internal-Use OnlyGet a collection of search facets.Get Search Facets
get
Internal-Use OnlyGet search suggestions for a given field in one or more of the indices provided. Suggestions are only available for fields with a keyword representation or both a text and keyword representation. Any other representations are not supported, and an error will be returned. The suggested values will be unique, and the most common values in the given field in the indices provided. Optionally a parameter q can be provided that acts as a prefix requirement for the values. This endpoint does not support the usual start parameter; pagination is not supported. The limit parameter serves to restrict the number of suggestions that are returned.Retrieve suggested values for searches on a given field
post
Internal-Use OnlyReturn a Search Result for every URI in the input, or an error for any object that cannot be resolved in the search indices. Additionally can search service URIs in the vnd.sas.selection request body. When a folder URI is recognized in the selection, the catalog service enumerates the contents of the folder, and uses these URIs as the input in addition to the folder URI in the selection. Results are provided as a map of URIs to either a search result, or a corresponding error for that URI. Folder URIs will not be included but the URIs of all its members will. If none of the requested URIs are found, the overall response will be a 404. This operation does not support the "id" or "mixed" types of application/vnd.sas.selection; URIs matching the resourceId field of entities in the catalog must be provided.Get Search Results for a list of URIs
Lifecycle management for Instances.
get
Internal-Use OnlyReturn information about the contents of the catalog, such as:Get Catalog Service statistics
get
Internal-Use OnlyReturns a list of instances. The properties that can be used as filter and sort criteria are:Get a list of Instances
post
Internal-Use OnlyCreate an Instance from the given content.Create an Instance
post
Internal-Use OnlyCreate or updates objects from the given archive. Note that because this endpoint processes several kinds of operations, the application/json Content-Type header is not supported. An instance can not be both created and deleted in the same archive request. If an instance is to be created with an identifier and the identifier is then included in the deletions array then the instance will be created and the deletion will be ignored.Create or update objects from an archive
post
Internal-Use OnlyGet an archive of objects based on a view. Note that because this endpoint processes several kinds of operations, the application/json Content-Type header is not supported.Get an archive of objects based on a view
get
Internal-Use OnlyDownloads resulting metadata for instances. The level query parameter indicates the level or degree of complexity of the metadata to return in the response. Each of the levels provides the returned metadata in different tabular structures. The properties that can be used as filter and sort criteria are:Download instances
post
Internal-Use OnlyUploads resulting metadata for instances to CAS. The level query parameter indicates the level or degree of complexity of the metadata to return in the response. Each of the levels provides the returned metadata in different tabular structures. Note that because this endpoint processes several kinds of operations, the application/json Content-Type header is not supported. The properties that can be used as filter and sort criteria are:Upload instances metadata to CAS
head
Internal-Use OnlyGet the headers for an instance with a specific ID.Get the headers for an Instance with a specific Instance ID
get
Internal-Use OnlyGet an instance with a specific ID.Get an Instance with a specific Instance ID
put
Internal-Use OnlyUpdate an Instance with a specific Instance ID.Update an Instance with a specific Instance ID
delete
Internal-Use OnlyDelete an Instance by its Instance ID.Delete an Instance by its Instance ID
patch
Internal-Use OnlyPatch adds, updates, or removes properties on an instance. This endpoint currently only supports modifying entity instances; and only the following fields can be manipulated:Manipulate individual properties on an instance using JSON Patch requests
head
Internal-Use OnlyReturns the headers for current and previous revisions of an entity instance; the endpoint is undefined for other kinds of instances.Get the headers for current and previous revisions of an entity Instance
get
Internal-Use OnlyReturns current and previous revisions of an entity instance; the endpoint is undefined for other kinds of instances. This collection does not support filtering or sorting; but it does support pagination controls. Elements are sorted based on their descending modification timestamp; the current revision is at the top of the list. Elements in the collection cannot be modified via the REST API.Get current and previous revisions of an entity Instance
head
Internal-Use OnlyReturns the headers for an archive of entities and relationships corresponding to a history record for an entity. The limits of the network described by the archive are determined by the view associated with the instance (if specified) or the type definition (if specified). If no history policy or view is associated with the entity, then an archive consisting of the current entity's representation is returned.Get the headers for an archive of an entity's history with related objects
get
Internal-Use OnlyReturns an archive of entities and relationships corresponding to a history record for an entity. The limits of the network described by the archive are determined by the view associated with the instance (if specified) or the type definition (if specified). If no history policy or view is associated with the entity, then an archive consisting of the current entity's representation is returned. Each element has a link for its type definition; entities may also provide a link to its resource (which may not be in the same state it had when the history record was originally created).Get an archive of an entity's history with related objects
head
Internal-Use OnlyGiven an instance ID for a dataset, get the headers for a description for that dataset. The dataset must have a subtype such as CAStable or SASTable. Date formats will default to en-US if the Accept-Language header is not specified or a non-supported language.Get the headers for an auto-generated business description
get
Internal-Use OnlyGiven an instance ID for a dataset generate a description for that dataset. The dataset must have a subtype such as CAStable or SASTable. Date formats will default to en-US if the Accept-Language header is not specified or a non-supported language.Get an auto-generated business description
Definitions used to describe instance data within the Catalog.
get
Internal-Use OnlyReturns a list of type definitions. The collection may contain different kinds of type definitions (e.g. attribute, classification, entity, and relationship type definitions); the 'definitionType' field can be used to determine the type. The kind of type definitions in the collection can also be controlled via the 'Accept-Item' header. The properties that can be used as filter and sort criteria are:Get Type Definitions
post
Internal-Use OnlyCreate a Type Definition with the given content.Create a Type Definition
get
Internal-Use OnlyReturns an archive of all the type definitions, separated into lists by the kind of type definition. Note that the archive media type must be specified in order to generate an archive response.Get Type Definitions as an Archive
post
Internal-Use OnlyCreate Type Definitions from the given content.Create or Update Type Definitions from an Archive
head
Internal-Use OnlyGet the headers for a Type Definition by its ID. The definition itself must be supported by the media type(s) specified in the accept header; application/vnd.sas.metadata.definition.summary and application/json will match any type.Get the headers for a Type Definition by its ID
get
Internal-Use OnlyGet a Type Definition by its ID. The definition itself must be supported by the media type(s) specified in the accept header; application/vnd.sas.metadata.definition.summary and application/json will match any type.Get a Type Definition by its ID
put
Internal-Use OnlyUpdate a Type Definition by its ID. The definitionId in the URL and the request body must match; and the definition itself must be supported by the media type(s) specified in the accept header; application/vnd.sas.metadata.definition.summary and application/json will match any type.Update a Type Definition by its ID
delete
Internal-Use OnlyDelete a Type Definition by its ID.Delete a Type Definition by its ID
head
Internal-Use OnlyGet the headers for a Type Definition and all its relationships, including inherited ones, as an Archive by its ID. The archive media type must be specified in the accept header in order to generate an archive response.Get the Headers for a Type Definition and All Its Relationships
get
Internal-Use OnlyReturns an archive of the entity or classification type definition itself, along with all the relationships related to it, including the inherited ones, and separate them into lists by the kind of type definition. Note that the archive media type must be specified in order to generate an archive response.Get the Type Definition and All Its Relationships
Search Index lifecycle management.
get
Internal-Use OnlyReturns a list of search index definitions. The properties that can be used as filter and sort criteria are:Get Search Indices
post
Internal-Use OnlyDelete and rebuild indices from the content in the Catalog service. The index rebuild jobs run asynchronously via Job Execution Service jobs, which can be polled for status using the job identiers in the response.Rebuild Search Indices
head
Internal-Use OnlyGet the headers for a Search Index Definition by its IDGet the headers for a Search Index Definition by its ID
get
Internal-Use OnlyGet a Search Index Definition by its IDGet a Search Index Definition by its ID
delete
Internal-Use OnlyDelete a Search Index Definition by its ID.Delete a Search Index Definition by its ID
post
Internal-Use OnlyDelete and rebuild the index from the content in the Catalog service. The index rebuild runs asynchronously via a Job Execution Service job, which can be polled for status.Rebuild the Search Index and its related docs
View definition lifecycle management.
get
Internal-Use OnlyReturns a list of view definitions. The properties that can be used as filter and sort criteria are:Get View Definitions
post
Internal-Use OnlyCreate a View definition with the given content.Create a View definition
head
Internal-Use OnlyGet the headers for a View Definition by its IDGet the headers for a View Definition by its ID
get
Internal-Use OnlyGet a View Definition by its IDGet a View Definition by its ID
put
Internal-Use OnlyUpdate a View Definition by its ID.Update a View Definition by its ID
delete
Internal-Use OnlyDelete a View Definition by its ID.Delete a View Definition by its ID
Agent lifecycle management.
get
Internal-Use OnlyGet the agents as a summary representation. The full bot representation is maintained by a provider, and enumerating them may be prohibitively expensive. The summary representation provides a link to an individual bot that enables consumers to retrieve other representations. The properties that can be used as filter and sort criteria are:Get Agents
post
Internal-Use OnlyCreate an Agent with the given content.Create an Agent
post
Internal-Use OnlyGet history for a list of Agents.Get history for a list of Agents
head
Internal-Use OnlyGet the headers for an Agent's run execution history by the run ID.Get the headers for an Agent's run execution history
get
Internal-Use OnlyGet an Agent's execution history by ID. This endpoint provides a history record.Get an Agent's run execution history
post
Internal-Use OnlyGet the execution statue for a list of Agents.Get execution status for a list of Agents
head
Internal-Use OnlyGet the headers for an Agent by its ID.Get the headers for an Agent by its ID
get
Internal-Use OnlyGet an Agent by its ID.Get an Agent by its ID
put
Internal-Use OnlyUpdate an Agent by its ID.Update an Agent by its ID
delete
Internal-Use OnlyDelete an agent. Deleting an agent does not automatically delete the catalog content introduced by the agent.Delete an Agent by its ID
head
Internal-Use OnlyGet the headers for an Agent's execution history by its ID.Get the headers for an Agent's execution history
get
Internal-Use OnlyGet an Agent's execution history by ID. This endpoint provides a collection of history records ordered from most recent to oldest. The properties that can be used as filter criteria are:Get an Agent's execution history
head
Internal-Use OnlyGet the headers for an Agent's execution status by its ID.Get the headers for an Agent's execution status
get
Internal-Use OnlyGet an Agent's execution status by ID. This endpoint returns a value of either 'idle' or 'running'.Get an Agent's execution status
put
Internal-Use OnlyUpdate an Agent's run state. This endpoint can only be used to start running an agent (from 'idle' to 'running'); it cannot be used to stop it (from 'running' to 'idle').Update an Agent's run state
put
Internal-Use OnlyRunning an agent preview provides insights into how many resources will be processed by the agent. The preview runs asynchronously; both the 'Location' header and the 'self' link in the response can be used to determine the location of the preview resource, which can be polled until the preview completes.Run an Agent preview
head
Internal-Use OnlyGet the headers for the preview of results of an agent preview job.Get the headers for Agent Preview results
get
Internal-Use OnlyPreview the results of an agent preview job.Get Agent Preview results
get
Internal-Use OnlyGet a list of Adhoc Analysis Jobs as a summary representation. The full job representation is maintained by a provider, and enumerating them may be prohibitively expensive. The summary representation provides a link to an individual job that enables consumers to retrieve other representations. The properties that can be used as filter and sort criteria are:Get Adhoc Analysis Jobs
post
Internal-Use OnlyCreate an Adhoc Analysis Job with the given content.Create an Adhoc Analysis Job
head
Internal-Use OnlyGet the headers for an Adhoc Analysis Job by its ID.Get the headers for an Adhoc Analysis Job by its ID
get
Internal-Use OnlyGet an Adhoc Analysis Job by its ID.Get an Adhoc Analysis Job by its ID
delete
Internal-Use OnlyDelete an Adhoc Analysis Job. Deleting a job does not automatically delete the catalog content introduced by the job.Delete an Adhoc Analysis Job by its ID
Tag lifecycle management.
get
Internal-Use OnlyReturns a list of tags. The properties that can be used as filter and sort criteria are:Get Tags
post
Internal-Use OnlyCreate a tag with the given content. If the user does not have the appropriate authorization to create tags and for the members to be added to the given tag then the create operation fails with a 403 Forbidden error.Create a tag
patch
Internal-Use OnlyFor each given tag, performs a set of actions as specified in a JSON Patch. These actions are performed synchronously and transactionally. For every action, the patch must specify an operation (add or remove) and a target URI (for example, /members/resources or, empty to create a new tag). Each operation requires a valid representation for the value. If the operation removes all tag members from a given tag then the tag will be deleted. This endpoint currently supports adding entire Tag resources, but only supports the manipulation of the following Tag fields:Patch tags
head
Internal-Use OnlyGet the headers for a tag by its IDGet the headers for a tag by its ID
get
Internal-Use OnlyGet a tag by its IDGet a tag by its ID
put
Internal-Use OnlyUpdate a Tag by its ID. If the user does not have the appropriate authorization for the given tag and both the existing and updated members of the given tag then the update operation fails with a 403 Forbidden error. If the update operation removes all tag members from a given tag then the tag will be deleted and a 204 response returned.Update a Tag by its ID
delete
Internal-Use OnlyDelete a Tag by its ID.Delete a Tag by its ID
Bulk deletion of objects.