Altair SLC Hub Execution Profiles (2024.0.0)

Download OpenAPI specification:Download

Authentication

bearerAuth

Security Scheme Type HTTP
HTTP Authorization Scheme bearer
Bearer format "JWT"

queryExecutionProfiles

Authorizations:
query Parameters
filter[name][EQ]
string
filter[name][CO]
string
filter[name][SW]
string
filter[created][LT]
string <date-time>
filter[created][GT]
string <date-time>
filter[modified][LT]
string <date-time>
filter[modified][GT]
string <date-time>
filter[hasPermission]
string
Enum: "Read" "Use" "Delete" "Update"
filter[hasBindingTo]
Array of strings
filter[isDefaultFor]
string
page[offset]
integer
page[limit]
integer
sort
string
Enum: "name" "-name" "_created" "-_created" "_modified" "-_modified"

Responses

Response samples

Content type
application/json
{
  • "totalCount": 0,
  • "data": [
    ]
}

createExecutionProfile

Authorizations:
Request Body schema: application/json
_id
string
_created
string <date-time>
_modified
string <date-time>
name
required
string
description
string
environment
object

A map of all environment variables to run under

Array of objects (constraint)

List of constraints to apply to profile

properties
object
Array of any (executionProfileFacet)

List of facets for the execution profile

Responses

Request samples

Content type
application/json
{
  • "_id": "string",
  • "_created": "2019-08-24T14:15:22Z",
  • "_modified": "2019-08-24T14:15:22Z",
  • "name": "string",
  • "description": "string",
  • "environment": { },
  • "constraints": [
    ],
  • "properties": { },
  • "executionProfileFacets": [
    ]
}

Response samples

Content type
application/json
{
  • "_id": "string",
  • "_created": "2019-08-24T14:15:22Z",
  • "_modified": "2019-08-24T14:15:22Z",
  • "name": "string",
  • "description": "string",
  • "environment": { },
  • "constraints": [
    ],
  • "properties": { },
  • "executionProfileFacets": [
    ]
}

nameAvailability

Authorizations:
query Parameters
name
required
string

Responses

Response samples

Content type
application/json
{
  • "result": true,
  • "reason": "invalid",
  • "msg": "string"
}

getExecutionProfile

Authorizations:
path Parameters
id
required
string

Responses

Response samples

Content type
application/json
{
  • "_id": "string",
  • "_created": "2019-08-24T14:15:22Z",
  • "_modified": "2019-08-24T14:15:22Z",
  • "name": "string",
  • "description": "string",
  • "environment": { },
  • "constraints": [
    ],
  • "properties": { },
  • "executionProfileFacets": [
    ]
}

deleteExecutionProfile

Authorizations:
path Parameters
id
required
string

Responses

Response samples

Content type
application/json
{
  • "msg": "string"
}

putExecutionProfile

Authorizations:
path Parameters
id
required
string
Request Body schema: application/json
_id
string
_created
string <date-time>
_modified
string <date-time>
name
required
string
description
string
environment
object

A map of all environment variables to run under

Array of objects (constraint)

List of constraints to apply to profile

properties
object
Array of any (executionProfileFacet)

List of facets for the execution profile

Responses

Request samples

Content type
application/json
{
  • "_id": "string",
  • "_created": "2019-08-24T14:15:22Z",
  • "_modified": "2019-08-24T14:15:22Z",
  • "name": "string",
  • "description": "string",
  • "environment": { },
  • "constraints": [
    ],
  • "properties": { },
  • "executionProfileFacets": [
    ]
}

Response samples

Content type
application/json
{
  • "_id": "string",
  • "_created": "2019-08-24T14:15:22Z",
  • "_modified": "2019-08-24T14:15:22Z",
  • "name": "string",
  • "description": "string",
  • "environment": { },
  • "constraints": [
    ],
  • "properties": { },
  • "executionProfileFacets": [
    ]
}

patchExecutionProfile

Authorizations:
path Parameters
id
required
string
Request Body schema: application/json-patch+json
Array ()
op
required
string
Enum: "add" "remove" "replace"

The operation to be performed

path
required
string

A JSON-Pointer

value
any

The value to be used within the operations.

Responses

Request samples

Content type
application/json-patch+json
[
  • {
    }
]

Response samples

Content type
application/json
{
  • "_id": "string",
  • "_created": "2019-08-24T14:15:22Z",
  • "_modified": "2019-08-24T14:15:22Z",
  • "name": "string",
  • "description": "string",
  • "environment": { },
  • "constraints": [
    ],
  • "properties": { },
  • "executionProfileFacets": [
    ]
}

getExecutionProfileProperties Deprecated

Authorizations:
path Parameters
id
required
string
query Parameters
expand
boolean

If true, the endpoint returns the properties with substitutions expanded.

Responses

Response samples

Content type
application/json
{ }

getDefaultExecutionProfile

Authorizations:
query Parameters
namespace
required
string

Responses

Response samples

Content type
application/json
{
  • "_id": "string",
  • "_created": "2019-08-24T14:15:22Z",
  • "_modified": "2019-08-24T14:15:22Z",
  • "name": "string",
  • "description": "string",
  • "environment": { },
  • "constraints": [
    ],
  • "properties": { },
  • "executionProfileFacets": [
    ]
}

queryBindings

Authorizations:
query Parameters
filter[executionProfileId][EQ]
string
filter[namespaceId][EQ]
string
page[offset]
integer
page[limit]
integer
sort
string
Enum: "executionProfileId" "-executionProfileId" "namespaceId" "-namespaceId"

Responses

Response samples

Content type
application/json
{
  • "totalCount": 0,
  • "data": [
    ],
  • "executionProfiles": {
    }
}

createBinding

Authorizations:
Request Body schema: application/json
executionProfileId
required
string
namespaceId
required
string
id
string
isDefault
boolean

Responses

Request samples

Content type
application/json
{
  • "executionProfileId": "string",
  • "namespaceId": "string",
  • "id": "string",
  • "isDefault": true
}

Response samples

Content type
application/json
{
  • "executionProfileId": "string",
  • "namespaceId": "string",
  • "id": "string",
  • "isDefault": true
}

getBinding

Authorizations:
path Parameters
id
required
string

Responses

Response samples

Content type
application/json
{
  • "executionProfileId": "string",
  • "namespaceId": "string",
  • "id": "string",
  • "isDefault": true
}

putBinding

Authorizations:
path Parameters
id
required
string
Request Body schema: application/json
executionProfileId
required
string
namespaceId
required
string
id
string
isDefault
boolean

Responses

Request samples

Content type
application/json
{
  • "executionProfileId": "string",
  • "namespaceId": "string",
  • "id": "string",
  • "isDefault": true
}

Response samples

Content type
application/json
{
  • "executionProfileId": "string",
  • "namespaceId": "string",
  • "id": "string",
  • "isDefault": true
}

patchBinding

Authorizations:
path Parameters
id
required
string
Request Body schema: application/json-patch+json
Array ()
op
required
string
Enum: "add" "remove" "replace"

The operation to be performed

path
required
string

A JSON-Pointer

value
any

The value to be used within the operations.

Responses

Request samples

Content type
application/json-patch+json
[
  • {
    }
]

Response samples

Content type
application/json
{
  • "executionProfileId": "string",
  • "namespaceId": "string",
  • "id": "string",
  • "isDefault": true
}

deleteBinding

Authorizations:
path Parameters
id
required
string

Responses

Response samples

Content type
application/json
{
  • "msg": "string"
}