Contains operations for the root resource.
CAS Management
Loading...
The CAS Management API enables users to manage and perform actions on common resources related to Cloud Analytic Services (CAS).
get
Internal-Use OnlyReturns API information. Produces application/json and application/vnd.sas.api+json.Get API resource links
head
Internal-Use OnlyReturns whether the CAS Management service is running or not. This is identical to a GET request but returns only the HTTP headers with no document body.Check availability of API
Contains operations to manage CAS servers.
get
Internal-Use OnlyReturns a collection of CAS servers. Supports SAS standard paging query parameters, sorting, and filtering. Schema of items returned in the response collection is included below, and are of type application/vnd.sas.cas.server+json.Get a list of CAS servers
get
Internal-Use OnlyReturns a specific CAS server definition.Get a CAS server
get
Internal-Use OnlyReturns the connection information for a CAS server definition.Get connection information for CAS server
get
Internal-Use OnlyReturns detailed server metrics about a specific CAS server.Get metrics for the CAS server
get
Internal-Use OnlyReturns the running state of a specific CAS server.Get the state of a CAS server
put
Internal-Use OnlyRequest a change to the state of a CAS server. Call with an Accept header of application/json;text/plain to properly receive both success and error response types. After the state change is requested, the server will transition to the requested state. Check the interim server state by making a GET call on the same endpoint.Change the state of a CAS server
get
Internal-Use OnlyReturns a collection of data connectors for the respective CAS server. Standard paging, filtering, and sorting options are provided. The members of this collection use the application/vnd.sas.data.engine media type representation.Get a list of data connectors for a CAS server
get
Internal-Use OnlyReturns information about a single data connector based on its unique name.Get a single data connector
head
Internal-Use OnlyReturns the headers that the corresponding GET returns. Clients use this to determine whether the data connector exists.Check data connector availability
get
Internal-Use OnlyReturns the definition of the data connector as application or schema+json. This definition includes all available data connector options.Get data connector definition
head
Internal-Use OnlyReturns the headers that the corresponding GET returns. Clients might use this to determine whether the data source definition exists.Check data source definition availability
Contains operations to create and manage CAS server sessions.
get
Internal-Use OnlyReturns a collection of sessions available on the CAS server. Supports SAS standard paging query parameters. Supports SAS standard paging query parameters, sorting, and filtering. Schema of items returned in the response collection is included below, and are of type application/vnd.sas.cas.session.summary+json. Returned sessions are consistent with the permissions of the user. Normally, only sessions owned by the authenticated user are returned. If a user has administrative privileges, and has elevated their session to use those privileges (see CAS Access Management microservice), all sessions on the server will be visible.Get a list of sessions
post
Internal-Use OnlyCreates a new session and returns session information.Create a session
delete
Internal-Use OnlyTerminates a session. Sessions that can be terminated are consistent with the permissions of the user. Normally, only sessions owned by the authenticated user can be ended. If a user has administrative privileges, and has elevated their session to use those privileges (see CAS Access Management microservice), all sessions on the server can be ended.End a session
get
Internal-Use OnlyRetrieves a single session for a CAS server.Get a session
post
Internal-Use OnlySets the state of the session's transaction (valid values are start, commit, or cancel). Typical workflow would be to use this endpoint to start a transaction on the session. Next, use casAccessManagement lock transactions to lock the necessary objects. Then, modify permissions on those objects. Finally, commit or cancel the changes using this endpoint again.Set the transaction state of a CAS session
get
Internal-Use OnlyReturns the running state of a specific CAS session.Get the state of a CAS session
Contains operations to create and manage caslibs.
get
Internal-Use OnlyReturns a collection of caslibs available on the CAS server. Supports SAS standard paging query parameters, sorting, and filtering. This is a generic call for obtaining Caslib information. Since Caslib data source content varies widely depending on the attributes of a given data source, the information is returned as application/vnd.sas.cas.caslib+json, containing key/value pairs as returned from CAS. For specifics on a given Caslib data source type and its attributes, see the CAS libraries documentation. Schema of items returned in the response collection is included below, and are of type application/vnd.sas.cas.caslib+json.Get a list of caslibs
post
Internal-Use OnlyDefines a new caslib.Create a Caslib
post
Internal-Use OnlyDefines a new Caslib using more advanced options. Note: If present, remove '#advanced' from the URL before submitting.Create a Caslib with advanced options
delete
Internal-Use OnlyRemoves a Caslib definition.Remove a Caslib definition
get
Internal-Use OnlyRetrieves a single Caslib.Get a Caslib
patch
Internal-Use OnlyEdits properties of an existing global Caslib. Session Caslib properties cannot be edited. Editable properties include the following: * description * pathEdit a global Caslib
Contains operations to create and manage worker nodes on a CAS server.
get
Internal-Use OnlyReturns a collection of nodes on the CAS server. Supports SAS standard paging query parameters. Supports SAS standard paging query parameters, sorting, and filtering. Schema of items returned in the response collection is included below, and are of type application/vnd.sas.cas.server.node+json.Get a list of nodes
post
Internal-Use OnlyAdds a worker node to a CAS server and returns the nodes information.Add a node
delete
Internal-Use OnlyRemoves a worker node from a CAS server.Remove a node
get
Internal-Use OnlyRetrieves a single node for a CAS server.Get a node
Contains operations to return information about data sources.
get
Internal-Use OnlyReturns a collection of source files or tables accessible through the data source defined for the Caslib. For path-based caslibs, this list will include files in the file system. For non-path-based caslibs, such as database data sources, this list will include database tables. The list is returned without regard to the loaded or unloaded state of the source file or table. Sorting and filtering are not supported. SAS standard paging query parameters are supported. Schema of items returned in the response collection is included below, and are of type application/vnd.sas.cas.source.table+json.Get a list of source files or tables
get
Internal-Use OnlyRetrieves information about a single source file or table.Get a source file or table
Contains operations to create and manage tables in a caslib.
get
Internal-Use OnlyReturns a collection of tables accessible by the CAS server in the Caslib. Tables in this context refer to both loaded CAS tables as well as unloaded source tables. - For path-based caslibs, the source table shown will be the first matching .sashdat, .sas7bdat, .parquet, or .csv file found, in that order, independent of case. - For non-path-based caslibs (such as DBMS libraries), the source table used will be the first matching source table name found, independent of case. Supports SAS standard paging query parameters. Supports SAS standard paging query parameters, sorting, and filtering. Schema of items returned in the response collection is included below, and are of type application/vnd.sas.cas.table+json.Get a list of tables
post
Internal-Use OnlyUploads a data file to the table collections using a multipart form-data post. Supported data files are csv, xls, xlsx/xlsm, sas7bdat and sashdat.Upload a data file to the collection of tables
post
Internal-Use OnlyCreates a new in-memory table from column information.Create a new in-memory table
delete
Internal-Use OnlyDeletes a table from Caslib source. Note that is not an unload. This operation physically removes the source table (if the source is writable). For path-based caslibs, this physically removes the file.Delete a table from source
get
Internal-Use OnlyRetrieves table information.Get a table
post
Internal-Use OnlySaves a CAS table to a source table.Save a table
patch
Internal-Use OnlyAppends content to the table from a secondary CAS table.Append a table
put
Internal-Use OnlyChanges the scope of a loaded CAS table from session to global scope (promote). Operation valid only on a session table. Promote target is the same Caslib that contains the session table.Change the scope of a loaded CAS table
put
Internal-Use OnlyModifies the state of a table to loaded or unloaded. Returns loaded or unloaded to indicate the state after the operation.Load or unload a table
get
Internal-Use OnlyReturns the summary for the numeric column values in the loaded CAS table Returns a collection of summaries for the numeric columns in a loaded CAS table. Supports SAS standard paging query parameters. Supports SAS standard paging query parameters, sorting, and filtering. Schema of items returned in the response collection is included below, and are of type application/vnd.sas.cas.column.summary.statistics+json.Get the summary for all numeric columns
get
Internal-Use OnlyReturns a collection of distinct count information for the columns in a loaded CAS table. Supports SAS standard paging query parameters. Supports SAS standard paging query parameters, sorting, and filtering. Schema of items returned in the response collection is included below, and are of type application/vnd.sas.cas.column.distinct.count+json.Get the distinct count for all columns
Contains operations to return information from columns in a table.
get
Internal-Use OnlyReturns a collection of column info available for a table. Supports SAS standard paging query parameters. Supports SAS standard paging query parameters, sorting, and filtering. Schema of items returned in the response collection is included below, and are of type application/vnd.sas.cas.column+json.Get a list of columns in a table
post
Internal-Use OnlyAdds a new column to a table. Since adding a column to a table modifies the in-memory structure of the table, the addition of a column creates a copy of the original table, introducing the new column in the copy. The original table is then removedCreate a Column
get
Internal-Use OnlyReturns information about a single column.Get column information
delete
Internal-Use OnlyRemoves a Column from a loaded tableRemove a column
get
Internal-Use OnlyReturns the distinct and missing counts for a single column in the loaded CAS tableGet the distinct count for a column
get
Internal-Use OnlyReturns a collection of distinct values for a single column in a single loaded CAS table. Supports SAS standard paging query parameters. Supports SAS standard paging query parameters, sorting, and filtering. Returned values in the collection are all of the type of the column.Get distinct values for a column
get
Internal-Use OnlyReturns the frequency for a single column in the loaded CAS table.Get the frequency for a column
post
Internal-Use OnlyCreates a CAS table containing the frequency for a single column in the loaded CAS table. The result is output to the new CAS table requested by the passed query parameters.Get all frequency values for a column
get
Internal-Use OnlyReturns the summary for a single numeric column in the loaded CAS table.Get the summary for a column
post
Internal-Use OnlyCreates a job, which gets the frequency for a single column in the loaded CAS table. The result is output to the new CAS table requested by the passed query parameters.Create a frequency table for a column
Contains operations for data table providers.
get
Internal-Use OnlyReturns a collection of tables as application/vnd.sas.data.table or application/vnd.sas.data.table.summary. Supports both loaded and unloaded tables.Get a collection of tables
get
Internal-Use OnlyReturns a specific table. Supports both loaded and unloaded tables.Get a table
Contains operations to create and manage loggers for a CAS server.
get
Internal-Use OnlyReturns a collection of loggers on the CAS server. Supports SAS standard paging query parameters. Supports SAS standard paging query parameters, sorting, and filtering. Schema of items returned in the response collection is included below, and are of type application/vnd.sas.cas.server.logger.summary+json.Get a list of loggers
post
Internal-Use OnlyAdds a logger to a CAS server and returns the logger information.Add a logger
get
Internal-Use OnlyRetrieves a single logger for a CAS server.Get a logger
put
Internal-Use OnlyUpdates a logger for a CAS server.Update a logger
delete
Internal-Use OnlyRemoves a logger from a CAS server.Remove a logger
Contains operations to create and manage policies on a CAS server.
get
Internal-Use OnlyReturns a collection of policies on the CAS server. Supports SAS standard paging query parameters, sorting, and filtering. Schema of items returned in the response collection is included below, and are of type application/vnd.sas.cas.server.policy.summary+json.Get a list of policies
post
Internal-Use OnlyAdds a policy to a CAS server and returns the created policy information.Add a policy
get
Internal-Use OnlyRetrieves a single policy for a CAS server.Get a policy
put
Internal-Use OnlyUpdates a policy for a CAS server.Update a policy
delete
Internal-Use OnlyRemoves a policy from a CAS server.Remove a policy
Contains operations to return settings information.