Fractal Environments (v1)
Download OpenAPI specification:Download
YanchWare: contacts@yanchware.com URL: https://www.yanchware.com/
Fractal Environments description
Authenticates a user based on environment and optionally a tenant ID.
Authorizations:
Bearer
path Parameters
type required | string (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
/environments/{type}/{ownerId}/{shortName}/initializer/azure/initialize
Authorizations:
Bearer
path Parameters
type required | string (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"
}
}
Gets Azure locations for a given subscription, optionally filtered by tenant.
Authorizations:
Bearer
path Parameters
type required | string (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
No sample
Gets Azure locations for a given subscription, optionally filtered by tenant.
Authorizations:
Bearer
path Parameters
type required | string (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
No sample
/environments/{type}/{ownerId}/{shortName}/ci-cd-profiles
Authorizations:
Bearer
path Parameters
type required | string (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 (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 (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 (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 (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 (EnvironmentType) Enum: "Unknown" "Personal" "Organizational" |
ownerId required | string <uuid> |
shortName required | string <= 30 characters |
Request Body schema:
object (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
}
}
/environments/{type}/{ownerId}/{shortName}
Authorizations:
Bearer
path Parameters
type required | string (EnvironmentType) Enum: "Unknown" "Personal" "Organizational" |
ownerId required | string <uuid> |
shortName required | string <= 30 characters |
Request Body schema:
object (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"
}
/environments/{type}/{ownerId}/{shortName}/initializer/gcp/initialize
Authorizations:
Bearer
path Parameters
type required | string (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 |
Responses
Request samples
- Payload
Content type
{- "organizationId": "string",
- "projectId": "string",
- "region": "string",
- "tags": {
- "property1": "string",
- "property2": "string"
}
}
Gets Gcp locations for a given project.
Authorizations:
Bearer
path Parameters
type required | string (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
No sample
/environments/{type}/{ownerId}/{shortName}/secrets
Authorizations:
Bearer
path Parameters
type required | string (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 (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 (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}/service-accounts/{principalId}
Authorizations:
Bearer
path Parameters
type required | string (EnvironmentType) Enum: "Unknown" "Personal" "Organizational" |
ownerId required | string <uuid> |
shortName required | string <= 30 characters |
principalId required | string |
Request Body schema:
serviceAccountRole | string (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 (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
}