Environments
The Environments service owns Environment data in the Fractal Cloud application.
Fractal Environments (v1)
Download OpenAPI specification:Download
Fractal Cloud: contact-us@fractal.cloud URL: https://fractal.cloud/
Fractal Environments description
Start AWS authentication via IAM Identity Center (SSO) or direct credentials.
- SSO (Device Authorization Flow): Returns 202 Accepted and publishes a device code event.
- Direct IAM credentials: Can be queued immediately.
Authorizations:
Bearer
path Parameters
| type required | string (YanchWare.Fractal.Environments.Domain.Enums.EnvironmentType) Enum: "Unknown" "Personal" "Organizational" |
| ownerId required | string <uuid> |
| shortName required | string <= 30 characters |
Request Body schema:
| ssoRegion | string or null AWS IAM Identity Center (SSO) region used for the OIDC device authorization flow (e.g., 'eu-central-1'). Required if using SSO flow. |
| ssoStartUrl | string or null AWS SSO start URL for the account or organization. Example formats:
|
| accessKeyId | string or null AWS IAM access key ID. Required if using direct credentials. |
| secretAccessKey | string or null AWS IAM secret access key. Required if using direct credentials. |
| sessionToken | string or null AWS IAM session token. Required if using direct credentials. |
Responses
Request samples
- Payload
Content type
{- "ssoRegion": null,
- "ssoStartUrl": null,
- "accessKeyId": "AKIAxxxxxxxxxxxx",
- "secretAccessKey": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
- "sessionToken": "FQoGZXIvYXdzEFQaDm/..."
}Response samples
- 202
Content type
application/json
{- "messageType": "Unknown",
- "messageName": "string",
- "version": "string",
- "authorizations": "string",
- "eventName": "string",
- "environmentId": {
- "type": "Unknown",
- "ownerId": "4d206909-730f-409a-88f6-dcfaa8fc28cc",
- "shortName": "string"
}, - "deviceCodeResult": {
- "userCode": "string",
- "verificationUri": "string",
- "expiresOn": "2019-08-24T14:15:22Z",
- "message": "string"
}
}/environments/{type}/{ownerId}/{shortName}/initializer/aws/initialize
Authorizations:
Bearer
path Parameters
| type required | string (YanchWare.Fractal.Environments.Domain.Enums.EnvironmentType) Enum: "Unknown" "Personal" "Organizational" |
| ownerId required | string <uuid> |
| shortName required | string <= 30 characters |
header Parameters
| X-AWS-Access-Key-ID | string |
| X-AWS-Secret-Access-Key | string |
| X-AWS-Session-Token | string |
Request Body schema:
| accountId | string or null |
| region | string or null |
| organizationId | string or null |
object or null |
Responses
Request samples
- Payload
Content type
{- "accountId": "string",
- "region": "string",
- "organizationId": "string",
- "tags": {
- "property1": "string",
- "property2": "string"
}
}Response samples
- 202
- 400
- 401
Content type
application/json
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "environmentId": {
- "type": "Unknown",
- "ownerId": "4d206909-730f-409a-88f6-dcfaa8fc28cc",
- "shortName": "string"
}, - "cloudProvider": "Unknown",
- "steps": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "description": "string",
- "order": 0,
- "resourceName": "string",
- "resourceType": "string",
- "outputFields": {
- "property1": null,
- "property2": null
}, - "lastOperationStatusMessage": "string",
- "status": "Unknown",
- "retryCount": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "status": "Unknown",
- "requester": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}/environments/{type}/{ownerId}/{shortName}/initializer/aws/status
Authorizations:
Bearer
path Parameters
| type required | string (YanchWare.Fractal.Environments.Domain.Enums.EnvironmentType) Enum: "Unknown" "Personal" "Organizational" |
| ownerId required | string <uuid> |
| shortName required | string <= 30 characters |
Responses
Retrieves AWS regions accessible for the selected account.
Authorizations:
Bearer
path Parameters
| type required | string (YanchWare.Fractal.Environments.Domain.Enums.EnvironmentType) Enum: "Unknown" "Personal" "Organizational" |
| ownerId required | string <uuid> |
| shortName required | string <= 30 characters |
header Parameters
| X-AWS-Access-Key-ID | string |
| X-AWS-Secret-Access-Key | string |
| X-AWS-Session-Token | string |
Request Body schema:
| accountId | string or null |
| organizationId | string or null |
| roleName | string or null |
| ssoRegion | string or null |
Responses
Request samples
- Payload
Content type
{- "accountId": "string",
- "organizationId": "string",
- "roleName": "string",
- "ssoRegion": "string"
}Response samples
- 200
Content type
application/json
[- {
- "provider": "Unknown",
- "locationId": "string",
- "displayName": "string",
- "latitude": 0.1,
- "longitude": 0.1
}
]Gets AWS regions for a given project.
Authorizations:
Bearer
path Parameters
| type required | string (YanchWare.Fractal.Environments.Domain.Enums.EnvironmentType) Enum: "Unknown" "Personal" "Organizational" |
| ownerId required | string <uuid> |
| shortName required | string <= 30 characters |
header Parameters
| X-AWS-Access-Key-ID | string |
| X-AWS-Secret-Access-Key | string |
| X-AWS-Session-Token | string |
Responses
Response samples
- 200
Content type
application/json
[- {
- "name": "string",
- "endpoint": "string",
- "optInStatus": "string",
- "latitude": 0.1,
- "longitude": 0.1
}
]Authenticates a user based on environment and optionally a tenant ID.
Authorizations:
Bearer
path Parameters
| type required | string (YanchWare.Fractal.Environments.Domain.Enums.EnvironmentType) Enum: "Unknown" "Personal" "Organizational" The type of environment. |
| ownerId required | string <uuid> The owner's GUID. |
| shortName required | string <= 30 characters The short name of the environment. |
| tenantId | string <uuid> Optional tenant ID. If not provided, defaults to "common". |
Responses
Response samples
- 400
- 401
Content type
application/json
{- "type": "string",
- "title": "string",
- "status": 0,
- "detail": "string",
- "instance": "string",
- "property1": null,
- "property2": null
}/environments/{type}/{ownerId}/{shortName}/initializer/azure/initialize
Authorizations:
Bearer
path Parameters
| type required | string (YanchWare.Fractal.Environments.Domain.Enums.EnvironmentType) Enum: "Unknown" "Personal" "Organizational" |
| ownerId required | string <uuid> |
| shortName required | string <= 30 characters |
header Parameters
| X-Azure-SP-Client-ID | string |
| X-Azure-SP-Client-Secret | string |
Request Body schema:
| tenantId | string <uuid> |
| subscriptionId | string <uuid> |
| region | string or null |
object or null |
Responses
Request samples
- Payload
Content type
{- "tenantId": "f97df110-f4de-492e-8849-4a6af68026b0",
- "subscriptionId": "d079718b-ff63-45dd-947b-4950c023750f",
- "region": "string",
- "tags": {
- "property1": "string",
- "property2": "string"
}
}Response samples
- 202
- 400
- 401
Content type
application/json
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "environmentId": {
- "type": "Unknown",
- "ownerId": "4d206909-730f-409a-88f6-dcfaa8fc28cc",
- "shortName": "string"
}, - "cloudProvider": "Unknown",
- "steps": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "description": "string",
- "order": 0,
- "resourceName": "string",
- "resourceType": "string",
- "outputFields": {
- "property1": null,
- "property2": null
}, - "lastOperationStatusMessage": "string",
- "status": "Unknown",
- "retryCount": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "status": "Unknown",
- "requester": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}/environments/{type}/{ownerId}/{shortName}/initializer/azure/retry
Authorizations:
Bearer
path Parameters
| type required | string (YanchWare.Fractal.Environments.Domain.Enums.EnvironmentType) Enum: "Unknown" "Personal" "Organizational" |
| ownerId required | string <uuid> |
| shortName required | string <= 30 characters |
Responses
/environments/{type}/{ownerId}/{shortName}/initializer/azure/status
Authorizations:
Bearer
path Parameters
| type required | string (YanchWare.Fractal.Environments.Domain.Enums.EnvironmentType) Enum: "Unknown" "Personal" "Organizational" |
| ownerId required | string <uuid> |
| shortName required | string <= 30 characters |
Responses
Gets Azure locations for a given subscription, optionally filtered by tenant.
Authorizations:
Bearer
path Parameters
| type required | string (YanchWare.Fractal.Environments.Domain.Enums.EnvironmentType) Enum: "Unknown" "Personal" "Organizational" |
| ownerId required | string <uuid> |
| shortName required | string <= 30 characters |
| tenantId | string <uuid> |
| subscriptionId required | string <uuid> |
Responses
Response samples
- 200
Content type
application/json
[- {
- "id": "string",
- "name": "string",
- "displayName": "string",
- "regionalDisplayName": "string",
- "type": "string",
- "metadata": {
- "regionType": "string",
- "regionCategory": "string",
- "geographyGroup": "string",
- "longitude": "string",
- "latitude": "string",
- "physicalLocation": "string",
- "pairedRegions": [
- {
- "name": "string",
- "id": "string"
}
], - "homeLocation": "string"
}, - "availabilityZoneMappings": [
- {
- "logicalZone": "string",
- "physicalZone": "string"
}
]
}
]Gets Azure locations for a given subscription, optionally filtered by tenant.
Authorizations:
Bearer
path Parameters
| type required | string (YanchWare.Fractal.Environments.Domain.Enums.EnvironmentType) Enum: "Unknown" "Personal" "Organizational" |
| ownerId required | string <uuid> |
| shortName required | string <= 30 characters |
| tenantId | string <uuid> |
| subscriptionId required | string <uuid> |
Responses
Response samples
- 200
Content type
application/json
[- {
- "id": "string",
- "name": "string",
- "displayName": "string",
- "regionalDisplayName": "string",
- "type": "string",
- "metadata": {
- "regionType": "string",
- "regionCategory": "string",
- "geographyGroup": "string",
- "longitude": "string",
- "latitude": "string",
- "physicalLocation": "string",
- "pairedRegions": [
- {
- "name": "string",
- "id": "string"
}
], - "homeLocation": "string"
}, - "availabilityZoneMappings": [
- {
- "logicalZone": "string",
- "physicalZone": "string"
}
]
}
]/environments/{type}/{ownerId}/{shortName}/ci-cd-profiles
Authorizations:
Bearer
path Parameters
| type required | string (YanchWare.Fractal.Environments.Domain.Enums.EnvironmentType) Enum: "Unknown" "Personal" "Organizational" |
| ownerId required | string <uuid> |
| shortName required | string <= 30 characters |
Request Body schema:
| shortName | string or null |
| displayName | string or null |
| description | string or null |
| sshPrivateKeyData | string or null |
| sshPrivateKeyPassphrase | string or null |
Responses
Request samples
- Payload
Content type
{- "shortName": "string",
- "displayName": "string",
- "description": "string",
- "sshPrivateKeyData": "string",
- "sshPrivateKeyPassphrase": "string"
}/environments/{type}/{ownerId}/{shortName}/ci-cd-profiles/bulk
Authorizations:
Bearer
path Parameters
| type required | string (YanchWare.Fractal.Environments.Domain.Enums.EnvironmentType) Enum: "Unknown" "Personal" "Organizational" |
| ownerId required | string <uuid> |
| shortName required | string <= 30 characters |
Request Body schema:
Array
| shortName | string or null |
| displayName | string or null |
| description | string or null |
| sshPrivateKeyData | string or null |
| sshPrivateKeyPassphrase | string or null |
Responses
Request samples
- Payload
Content type
[- {
- "shortName": "string",
- "displayName": "string",
- "description": "string",
- "sshPrivateKeyData": "string",
- "sshPrivateKeyPassphrase": "string"
}
]/environments/{type}/{ownerId}/{shortName}/ci-cd-profiles/{profileShortName}
Authorizations:
Bearer
path Parameters
| type required | string (YanchWare.Fractal.Environments.Domain.Enums.EnvironmentType) Enum: "Unknown" "Personal" "Organizational" |
| ownerId required | string <uuid> |
| shortName required | string <= 30 characters |
| profileShortName required | string |
Responses
/environments/{type}/{ownerId}/{shortName}/ci-cd-profiles/{profileShortName}
Authorizations:
Bearer
path Parameters
| type required | string (YanchWare.Fractal.Environments.Domain.Enums.EnvironmentType) Enum: "Unknown" "Personal" "Organizational" |
| ownerId required | string <uuid> |
| shortName required | string <= 30 characters |
| profileShortName required | string |
Request Body schema:
| displayName | string or null |
| description | string or null |
| sshPrivateKeyData | string or null |
| sshPrivateKeyPassphrase | string or null |
Responses
Request samples
- Payload
Content type
{- "displayName": "string",
- "description": "string",
- "sshPrivateKeyData": "string",
- "sshPrivateKeyPassphrase": "string"
}/environments/{type}/{ownerId}/{shortName}/ci-cd-profiles/{profileShortName}
Authorizations:
Bearer
path Parameters
| type required | string (YanchWare.Fractal.Environments.Domain.Enums.EnvironmentType) Enum: "Unknown" "Personal" "Organizational" |
| ownerId required | string <uuid> |
| shortName required | string <= 30 characters |
| profileShortName required | string |
Responses
/environments/{type}/{ownerId}/{shortName}
Authorizations:
Bearer
path Parameters
| type required | string (YanchWare.Fractal.Environments.Domain.Enums.EnvironmentType) Enum: "Unknown" "Personal" "Organizational" |
| ownerId required | string <uuid> |
| shortName required | string <= 30 characters |
Responses
Response samples
- 200
- 400
- 401
- 404
Content type
application/json
{- "managementEnvironmentId": {
- "type": "Unknown",
- "ownerId": "4d206909-730f-409a-88f6-dcfaa8fc28cc",
- "shortName": "string"
}, - "id": {
- "type": "Unknown",
- "ownerId": "4d206909-730f-409a-88f6-dcfaa8fc28cc",
- "shortName": "string"
}, - "name": "string",
- "resourceGroups": [
- "string"
], - "parameters": {
- "property1": null,
- "property2": null
}, - "defaultCiCdProfileShortName": "string",
- "status": "Unknown",
- "createdAt": "2019-08-24T14:15:22Z",
- "createdBy": "string",
- "updatedAt": "2019-08-24T14:15:22Z",
- "updatedBy": "string"
}/environments/{type}/{ownerId}/{shortName}
Authorizations:
Bearer
path Parameters
| type required | string (YanchWare.Fractal.Environments.Domain.Enums.EnvironmentType) Enum: "Unknown" "Personal" "Organizational" |
| ownerId required | string <uuid> |
| shortName required | string <= 30 characters |
Request Body schema:
object (YanchWare.Fractal.Environments.Domain.Values.EnvironmentId) | |
| name | string or null |
| resourceGroups | Array of strings or null unique |
object or null |
Responses
Request samples
- Payload
Content type
{- "managementEnvironmentId": {
- "type": "Unknown",
- "ownerId": "4d206909-730f-409a-88f6-dcfaa8fc28cc",
- "shortName": "string"
}, - "name": "string",
- "resourceGroups": [
- "string"
], - "parameters": {
- "property1": null,
- "property2": null
}
}Response samples
- 201
- 400
- 401
Content type
application/json
{- "managementEnvironmentId": {
- "type": "Unknown",
- "ownerId": "4d206909-730f-409a-88f6-dcfaa8fc28cc",
- "shortName": "string"
}, - "id": {
- "type": "Unknown",
- "ownerId": "4d206909-730f-409a-88f6-dcfaa8fc28cc",
- "shortName": "string"
}, - "name": "string",
- "resourceGroups": [
- "string"
], - "parameters": {
- "property1": null,
- "property2": null
}, - "defaultCiCdProfileShortName": "string",
- "status": "Unknown",
- "createdAt": "2019-08-24T14:15:22Z",
- "createdBy": "string",
- "updatedAt": "2019-08-24T14:15:22Z",
- "updatedBy": "string"
}/environments/{type}/{ownerId}/{shortName}
Authorizations:
Bearer
path Parameters
| type required | string (YanchWare.Fractal.Environments.Domain.Enums.EnvironmentType) Enum: "Unknown" "Personal" "Organizational" |
| ownerId required | string <uuid> |
| shortName required | string <= 30 characters |
Request Body schema:
object (YanchWare.Fractal.Environments.Domain.Values.EnvironmentId) | |
| name | string or null |
| resourceGroups | Array of strings or null unique |
object or null | |
| defaultCiCdProfileShortName | string or null |
Responses
Request samples
- Payload
Content type
{- "managementEnvironmentId": {
- "type": "Unknown",
- "ownerId": "4d206909-730f-409a-88f6-dcfaa8fc28cc",
- "shortName": "string"
}, - "name": "string",
- "resourceGroups": [
- "string"
], - "parameters": {
- "property1": null,
- "property2": null
}, - "defaultCiCdProfileShortName": "string"
}Response samples
- 200
- 400
- 401
Content type
application/json
{- "managementEnvironmentId": {
- "type": "Unknown",
- "ownerId": "4d206909-730f-409a-88f6-dcfaa8fc28cc",
- "shortName": "string"
}, - "id": {
- "type": "Unknown",
- "ownerId": "4d206909-730f-409a-88f6-dcfaa8fc28cc",
- "shortName": "string"
}, - "name": "string",
- "resourceGroups": [
- "string"
], - "parameters": {
- "property1": null,
- "property2": null
}, - "defaultCiCdProfileShortName": "string",
- "status": "Unknown",
- "createdAt": "2019-08-24T14:15:22Z",
- "createdBy": "string",
- "updatedAt": "2019-08-24T14:15:22Z",
- "updatedBy": "string"
}/environments/{type}/{ownerId}/{shortName}
Authorizations:
Bearer
path Parameters
| type required | string (YanchWare.Fractal.Environments.Domain.Enums.EnvironmentType) Enum: "Unknown" "Personal" "Organizational" |
| ownerId required | string <uuid> |
| shortName required | string <= 30 characters |
Responses
Response samples
- 400
- 401
Content type
application/json
{- "type": "string",
- "title": "string",
- "status": 0,
- "detail": "string",
- "instance": "string",
- "property1": null,
- "property2": null
}/environments/gcp/oauth/callback
Authorizations:
Bearer
Request Body schema:
| state | string <uuid> |
| code | string or null |
| scope | string or null |
| error | string or null |
Responses
Request samples
- Payload
Content type
{- "state": "0e231ca7-8c83-44ad-9df9-f0699a512c67",
- "code": "string",
- "scope": "string",
- "error": "string"
}Response samples
- 200
Content type
application/json
{- "environmentId": {
- "type": "Unknown",
- "ownerId": "4d206909-730f-409a-88f6-dcfaa8fc28cc",
- "shortName": "string"
}, - "status": "Success",
- "message": "string"
}/environments/{type}/{ownerId}/{shortName}/initializer/gcp/initialize
Authorizations:
Bearer
path Parameters
| type required | string (YanchWare.Fractal.Environments.Domain.Enums.EnvironmentType) Enum: "Unknown" "Personal" "Organizational" |
| ownerId required | string <uuid> |
| shortName required | string <= 30 characters |
header Parameters
| X-GCP-Service-Account-Email | string |
| X-GCP-Service-Account-Credentials | string |
Request Body schema: required
| organizationId | string or null |
| projectId | string or null |
| region | string or null |
object or null | |
| fractalConnectorCidr | string or null |
Responses
Request samples
- Payload
Content type
{- "organizationId": "string",
- "projectId": "string",
- "region": "string",
- "tags": {
- "property1": "string",
- "property2": "string"
}, - "fractalConnectorCidr": "string"
}/environments/{type}/{ownerId}/{shortName}/initializer/gcp/retry
Authorizations:
Bearer
path Parameters
| type required | string (YanchWare.Fractal.Environments.Domain.Enums.EnvironmentType) Enum: "Unknown" "Personal" "Organizational" |
| ownerId required | string <uuid> |
| shortName required | string <= 30 characters |
Responses
/environments/{type}/{ownerId}/{shortName}/initializer/gcp/status
Authorizations:
Bearer
path Parameters
| type required | string (YanchWare.Fractal.Environments.Domain.Enums.EnvironmentType) Enum: "Unknown" "Personal" "Organizational" |
| ownerId required | string <uuid> |
| shortName required | string <= 30 characters |
Responses
Retrieves GCP regions accessible for the selected project.
Authorizations:
Bearer
path Parameters
| type required | string (YanchWare.Fractal.Environments.Domain.Enums.EnvironmentType) Enum: "Unknown" "Personal" "Organizational" |
| ownerId required | string <uuid> |
| shortName required | string <= 30 characters |
header Parameters
| X-GCP-Service-Account-Email | string |
| X-GCP-Service-Account-Credentials | string |
Request Body schema:
| projectId | string or null |
| organizationId | string or null |
Responses
Request samples
- Payload
Content type
{- "projectId": "string",
- "organizationId": "string"
}Response samples
- 200
Content type
application/json
[- {
- "provider": "Unknown",
- "locationId": "string",
- "displayName": "string",
- "latitude": 0.1,
- "longitude": 0.1
}
]Gets Gcp locations for a given project.
Authorizations:
Bearer
path Parameters
| type required | string (YanchWare.Fractal.Environments.Domain.Enums.EnvironmentType) Enum: "Unknown" "Personal" "Organizational" |
| ownerId required | string <uuid> |
| shortName required | string <= 30 characters |
| projectName required | string |
header Parameters
| X-GCP-Service-Account-Email | string |
| X-GCP-Service-Account-Credentials | string |
Responses
Response samples
- 200
Content type
application/json
[- {
- "id": 0,
- "name": "string",
- "kind": "string",
- "description": "string",
- "status": "string",
- "zones": [
- "string"
], - "latitude": 0.1,
- "longitude": 0.1
}
]/environments/{type}/{ownerId}/{shortName}/initializer/hetzner/initialize
Authorizations:
Bearer
path Parameters
| type required | string (YanchWare.Fractal.Environments.Domain.Enums.EnvironmentType) Enum: "Unknown" "Personal" "Organizational" |
| ownerId required | string <uuid> |
| shortName required | string <= 30 characters |
header Parameters
| X-Hetzner-Token | string |
Request Body schema:
| projectId | string or null |
| region | string or null |
object or null |
Responses
Request samples
- Payload
Content type
{- "projectId": "string",
- "region": "string",
- "tags": {
- "property1": "string",
- "property2": "string"
}
}/environments/{type}/{ownerId}/{shortName}/initializer/hetzner/status
Authorizations:
Bearer
path Parameters
| type required | string (YanchWare.Fractal.Environments.Domain.Enums.EnvironmentType) Enum: "Unknown" "Personal" "Organizational" |
| ownerId required | string <uuid> |
| shortName required | string <= 30 characters |
Responses
/environments/{type}/{ownerId}/{shortName}/secrets
Authorizations:
Bearer
path Parameters
| type required | string (YanchWare.Fractal.Environments.Domain.Enums.EnvironmentType) Enum: "Unknown" "Personal" "Organizational" |
| ownerId required | string <uuid> |
| shortName required | string <= 30 characters |
Request Body schema:
| shortName | string or null |
| displayName | string or null |
| description | string or null |
| value | string or null |
Responses
Request samples
- Payload
Content type
{- "shortName": "string",
- "displayName": "string",
- "description": "string",
- "value": "string"
}/environments/{type}/{ownerId}/{shortName}/secrets/bulk
Authorizations:
Bearer
path Parameters
| type required | string (YanchWare.Fractal.Environments.Domain.Enums.EnvironmentType) Enum: "Unknown" "Personal" "Organizational" |
| ownerId required | string <uuid> |
| shortName required | string <= 30 characters |
Request Body schema:
Array
| shortName | string or null |
| displayName | string or null |
| description | string or null |
| value | string or null |
Responses
Request samples
- Payload
Content type
[- {
- "shortName": "string",
- "displayName": "string",
- "description": "string",
- "value": "string"
}
]/environments/{type}/{ownerId}/{shortName}/secrets/{secretShortName}
Authorizations:
Bearer
path Parameters
| type required | string (YanchWare.Fractal.Environments.Domain.Enums.EnvironmentType) Enum: "Unknown" "Personal" "Organizational" |
| ownerId required | string <uuid> |
| shortName required | string <= 30 characters |
| secretShortName required | string |
Responses
/environments/{type}/{ownerId}/{shortName}/secrets/{secretShortName}
Authorizations:
Bearer
path Parameters
| type required | string (YanchWare.Fractal.Environments.Domain.Enums.EnvironmentType) Enum: "Unknown" "Personal" "Organizational" |
| ownerId required | string <uuid> |
| shortName required | string <= 30 characters |
| secretShortName required | string |
Request Body schema:
| displayName | string or null |
| description | string or null |
| value | string or null |
Responses
Request samples
- Payload
Content type
{- "displayName": "string",
- "description": "string",
- "value": "string"
}/environments/{type}/{ownerId}/{shortName}/secrets/{secretName}
Authorizations:
Bearer
path Parameters
| type required | string (YanchWare.Fractal.Environments.Domain.Enums.EnvironmentType) Enum: "Unknown" "Personal" "Organizational" |
| ownerId required | string <uuid> |
| shortName required | string <= 30 characters |
| secretName required | string |
Responses
/environments/{type}/{ownerId}/{shortName}/service-accounts/{principalId}
Authorizations:
Bearer
path Parameters
| type required | string (YanchWare.Fractal.Environments.Domain.Enums.EnvironmentType) Enum: "Unknown" "Personal" "Organizational" |
| ownerId required | string <uuid> |
| shortName required | string <= 30 characters |
| principalId required | string |
Request Body schema:
| serviceAccountRole | string (YanchWare.Fractal.Environments.Domain.Enums.ServiceAccountRole) Enum: "CloudAgent" "CiCd" "Custom" "BasicAuthKeyVaultOnly" "Bot" |
| description | string or null |
Responses
Request samples
- Payload
Content type
{- "serviceAccountRole": "CloudAgent",
- "description": "string"
}/environments/{type}/{ownerId}/{shortName}/service-accounts/{principalId}
Authorizations:
Bearer
path Parameters
| type required | string (YanchWare.Fractal.Environments.Domain.Enums.EnvironmentType) Enum: "Unknown" "Personal" "Organizational" |
| ownerId required | string <uuid> |
| shortName required | string <= 30 characters |
| principalId required | string |
Responses
/environments/{type}/{ownerId}/{shortName}/service-accounts/{principalId}
Authorizations:
Bearer
path Parameters
| type required | string (YanchWare.Fractal.Environments.Domain.Enums.EnvironmentType) Enum: "Unknown" "Personal" "Organizational" |
| ownerId required | string <uuid> |
| shortName required | string <= 30 characters |
| principalId required | string |
Request Body schema:
| description | string or null |
| active | boolean |
Responses
Request samples
- Payload
Content type
{- "description": "string",
- "active": true
}/environments/{type}/{ownerId}/{shortName}/service-accounts/{principalId}
Authorizations:
Bearer
path Parameters
| type required | string (YanchWare.Fractal.Environments.Domain.Enums.EnvironmentType) Enum: "Unknown" "Personal" "Organizational" |
| ownerId required | string <uuid> |
| shortName required | string <= 30 characters |
| principalId required | string |
Responses
/environments/{type}/{ownerId}/{shortName}/service-accounts
Authorizations:
Bearer
path Parameters
| type required | string (YanchWare.Fractal.Environments.Domain.Enums.EnvironmentType) Enum: "Unknown" "Personal" "Organizational" |
| ownerId required | string <uuid> |
| shortName required | string <= 30 characters |