Creates a compute context on the given server.
the name of the context to be created.
the name of the launcher context used by the compute service.
the ID of the account to run the servers for this context.
the lines of code to execute during session initialization.
an access token for an authorized user.
an optional list of authorized user IDs.
Creates a folder. Path to or URI of the parent folder is required.
the name of the new folder.
the full path to the parent folder. If not provided, the parentFolderUri must be provided.
the URI (eg /folders/folders/UUID) of the parent folder. If not provided, the parentFolderPath must be provided.
an access token for authorizing the request.
flag that indicates if target folder already exists, it and all subfolders have to be deleted.
Creates a Job in the specified folder (or folder uri).
the name of the new job to be created.
the SAS code for the new job.
the location of the new job.
the URI location of the new job. The function is a little faster if the folder URI is supplied instead of the path.
Creates a session on the given context.
the name of the context to create a session on.
an access token for an authorized user.
Deletes the client representing the supplied ID.
the client ID to authenticate with.
an access token for authorizing the request.
Deletes a compute context on the given server.
the name of the context to be deleted.
an access token for an authorized user.
For performance (and in case of accidental error) the deleteFolder
function does not actually delete the folder (and all its content and subfolder content). Instead the folder is simply moved to the recycle bin. Deletion time will be added to the folder name.
the full path (eg /Public/example/deleteThis
) of the folder to be deleted.
an access token for authorizing the request.
Updates a compute context on the given server.
the original name of the context to be updated.
an object with the properties to be updated.
an access token for an authorized user.
Executes a job via the SAS Viya Compute API.
the relative path to the job.
the name of the context where the job is to be executed.
any data to be passed in as input to the job.
an optional access token for an authorized user.
Executes a job via the SAS Viya Job Execution API
the relative or absolute path to the job.
the name of the context where the job is to be executed.
sets the _debug flag in the job arguments.
any data to be passed in as input to the job.
an optional access token for an authorized user.
Executes code on the current SAS Viya server.
the path to the file being submitted for execution.
an array of code lines to execute.
the context to execute the code in.
an access token for an authorized user.
execution data.
when set to true, the automatic _webout fileref will be checked for content, and that content returned. This fileref is used when the Job contains a SASjs web request (as opposed to executing arbitrary SAS code).
Exchanges the auth code for an access token for the given client.
the client ID to authenticate with.
the client secret to authenticate with.
the auth code received from the server.
Returns all available compute contexts on this server.
an access token for an authorized user.
Performs a login redirect and returns an auth code for the given client.
the client ID to authenticate with.
Returns a JSON representation of a compute context.
an id of the context to return.
an access token for an authorized user.
Returns a JSON representation of a compute context.
the name of the context to return.
an access token for an authorized user.
Returns an object containing the server URL and root folder name.
Returns all compute contexts on this server that the user has access to.
an access token for an authorized user.
Returns a list of jobs in the currently set root folder.
Moves a Viya folder to a new location. The folder may be renamed at the same time.
the full path (eg /Public/example/myFolder
) or URI of the source folder to be moved. Providing URI instead of path will save one extra request.
the full path or URI of the parent folder to which the sourceFolder
will be moved (eg /Public/newDestination
). To move a folder, a user has to have write permissions in targetParentFolder. Providing URI instead of path will save one extra request.
the name of the "moved" folder. If left blank, the original folder name will be used (eg myFolder
in /Public/newDestination/myFolder
for the example above). Optional field.
an access token for authorizing the request.
Exchanges the refresh token for an access token for the given client.
the client ID to authenticate with.
the client secret to authenticate with.
Updates server URL and root folder name, if it was not set.
the URL of the server.
the name for root folder.
Generated using TypeDoc
A client for interfacing with the SAS Viya REST API.