Remote Operator install
API key for authentication, must be provided as a Bearer token. Generate an API key at https://alien.dev/api-keys
In: header
Query Parameters
Workspace name or ID. Required for user/session/OAuth requests. Optional for API keys because API keys are workspace-scoped; if provided with an API key, it must identify the key's workspace.
^(?:ws_[0-9a-zA-Z]{24}|(?!ws[-_])[a-z0-9](-?[a-z0-9])*)$4 <= length <= 100Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
application/json
curl -X POST "https://example.com/v1/operator-manifests/prepare" \ -H "Content-Type: application/json" \ -d '{ "project": "string" }'{ "package": { "id": "pkg_jebo2o5jmm7raefl2m1pe3cz", "projectId": "prj_mcytp6z3j91f7tn5ryqsfwtr", "workspaceId": "ws_It13CUaGEhLLAB87simX0", "type": "cli", "status": "pending", "version": "string", "sourceReleaseId": "rel_WbhQgksrawSKIpEN0NAssHX9", "dependsOnPackageId": "pkg_jebo2o5jmm7raefl2m1pe3cz", "setupFingerprints": { "property1": { "target": "string", "fingerprint": "string", "version": 1 }, "property2": { "target": "string", "fingerprint": "string", "version": 1 } }, "packageBuildInputHash": "string", "config": { "binaryTargets": [ "windows-x64" ], "displayName": "string", "name": "string", "type": "cli" }, "outputs": { "binaries": { "property1": { "sha256": "string", "size": 0, "url": "string" }, "property2": { "sha256": "string", "size": 0, "url": "string" } }, "buildInfo": { "alienSha": "string", "horizonSha": "string", "machineBundleManifestUrl": "string", "platformSha": "string", "sourceAgentBinarySha256": "string", "sourceCliBinarySha256": "string" }, "type": "cli" }, "error": null, "sourceBinarySha256": "string", "retries": 0, "lockedAt": "2019-08-24T14:15:22Z", "lockedBy": "string", "leaseExpiresAt": "2019-08-24T14:15:22Z", "buildPhase": "building", "lastProgressAt": "2019-08-24T14:15:22Z", "createdAt": "2019-08-24T14:15:22Z", "updatedAt": "2019-08-24T14:15:22Z", "completedAt": "2019-08-24T14:15:22Z" }}API key for authentication, must be provided as a Bearer token. Generate an API key at https://alien.dev/api-keys
In: header
Query Parameters
Workspace name or ID. Required for user/session/OAuth requests. Optional for API keys because API keys are workspace-scoped; if provided with an API key, it must identify the key's workspace.
^(?:ws_[0-9a-zA-Z]{24}|(?!ws[-_])[a-z0-9](-?[a-z0-9])*)$4 <= length <= 100Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
application/json
application/json
application/json
curl -X POST "https://example.com/v1/operator-manifests/render" \ -H "Content-Type: application/json" \ -d '{ "project": "string", "deploymentGroupToken": "string" }'{ "manifest": "string", "applyCommand": "string", "filename": "string", "managerUrl": "http://example.com", "imagePending": true, "operatorImage": { "source": "package", "packageId": "string", "packageVersion": "string", "image": "string", "digest": "string", "renderedAt": "2019-08-24T14:15:22Z" }}Renders a credential-free CloudFormation artifact that reuses a customer-owned ECS cluster and network; creates retained EFS identity storage unless an existing filesystem and access point are supplied; owns a task role compiled from every built-in operation plugin; and uses a generated local command to hand one-time setup material directly to same-account, same-Region Secrets Manager. Sensitive S3 and SQS wildcard declarations fail closed unless the request supplies exact resource ceilings.
API key for authentication, must be provided as a Bearer token. Generate an API key at https://alien.dev/api-keys
In: header
Query Parameters
Workspace name or ID. Required for user/session/OAuth requests. Optional for API keys because API keys are workspace-scoped; if provided with an API key, it must identify the key's workspace.
^(?:ws_[0-9a-zA-Z]{24}|(?!ws[-_])[a-z0-9](-?[a-z0-9])*)$4 <= length <= 100Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
application/json
application/json
application/json
application/json
application/json
curl -X POST "https://example.com/v1/operator-manifests/ecs-cloudformation/render" \ -H "Content-Type: application/json" \ -d '{ "project": "string", "environmentName": "string", "accountId": "string", "region": "string", "clusterArn": "string", "subnetIds": [ "string" ], "securityGroupIds": [ "string" ] }'{ "template": "string", "filename": "string", "stackName": "string", "deployCommand": "string", "managerUrl": "http://example.com", "image": "string", "imagePending": true, "operatorImage": { "source": "package", "packageId": "string", "packageVersion": "string", "image": "string", "digest": "string", "renderedAt": "2019-08-24T14:15:22Z" }}