{ "provider": "Render", "providerId": "render", "kind": "json-structure", "description": "Structural overview of the Render API surface; extracted from openapi/.", "schemaCount": 163, "operationCount": 196, "schemas": [ { "name": "cursor", "type": "string", "propertyCount": 0, "required": [] }, { "name": "auditLogWithCursor", "type": "object", "propertyCount": 2, "required": [ "cursor", "auditLog" ] }, { "name": "auditLog", "type": "object", "propertyCount": 6, "required": [ "id", "timestamp", "event", "status", "actor", "metadata" ] }, { "name": "auditLogActor", "type": "object", "propertyCount": 3, "required": [ "type" ] }, { "name": "service", "type": "object", "propertyCount": 20, "required": [ "id", "name", "ownerId", "type", "createdAt", "dashboardUrl", "updatedAt", "suspended", "suspenders", "autoDeploy", "notifyOnFail", "slug", "serviceDetails", "rootDir" ] }, { "name": "deployList", "type": "array", "propertyCount": 0, "required": [] }, { "name": "workflowVersionWithCursor", "type": "object", "propertyCount": 2, "required": [ "workflowVersion", "cursor" ] }, { "name": "workflowWithCursor", "type": "object", "propertyCount": 2, "required": [ "workflow", "cursor" ] }, { "name": "taskWithCursor", "type": "object", "propertyCount": 2, "required": [ "task", "cursor" ] }, { "name": "deployWithCursor", "type": "object", "propertyCount": 2, "required": [] }, { "name": "serviceAndDeploy", "type": "object", "propertyCount": 2, "required": [] }, { "name": "autoDeploy", "type": "string", "propertyCount": 0, "required": [] }, { "name": "autoDeployTrigger", "type": "string", "propertyCount": 0, "required": [] }, { "name": "buildFilter", "type": "object", "propertyCount": 2, "required": [ "paths", "ignoredPaths" ] }, { "name": "registryCredentialSummary", "type": "object", "propertyCount": 2, "required": [ "id", "name" ] }, { "name": "registryCredentialRegistry", "type": "string", "propertyCount": 0, "required": [] }, { "name": "registryCredential", "type": "object", "propertyCount": 5, "required": [ "id", "name", "username", "registry", "updatedAt" ] }, { "name": "image", "type": "object", "propertyCount": 3, "required": [ "imagePath", "ownerId" ] }, { "name": "dockerDetails", "type": "object", "propertyCount": 5, "required": [ "dockerCommand", "dockerContext", "dockerfilePath" ] }, { "name": "nativeEnvironmentDetails", "type": "object", "propertyCount": 3, "required": [ "buildCommand", "startCommand" ] }, { "name": "staticSiteDetails", "type": "object", "propertyCount": 9, "required": [ "buildCommand", "publishPath", "url", "buildPlan" ] }, { "name": "maintenanceMode", "type": "object", "propertyCount": 2, "required": [ "enabled", "uri" ] }, { "name": "maxShutdownDelaySeconds", "type": "integer", "propertyCount": 0, "required": [] }, { "name": "webServiceDetails", "type": "object", "propertyCount": 21, "required": [ "env", "runtime", "envSpecificDetails", "plan", "region", "numInstances", "buildPlan", "healthCheckPath", "openPorts", "url" ] }, { "name": "envSpecificDetails", "type": null, "propertyCount": 0, "required": [] }, { "name": "envSpecificDetailsPATCH", "type": null, "propertyCount": 0, "required": [] }, { "name": "envSpecificDetailsPOST", "type": null, "propertyCount": 0, "required": [] }, { "name": "resource", "type": "object", "propertyCount": 2, "required": [ "id", "name" ] }, { "name": "privateServiceDetails", "type": "object", "propertyCount": 16, "required": [ "env", "runtime", "envSpecificDetails", "plan", "region", "numInstances", "buildPlan", "openPorts", "url" ] }, { "name": "serviceDisk", "type": "object", "propertyCount": 3, "required": [ "name", "mountPath" ] }, { "name": "cache", "type": "object", "propertyCount": 1, "required": [ "profile" ] }, { "name": "diskWithCursor", "type": "object", "propertyCount": 2, "required": [ "disk", "cursor" ] }, { "name": "instanceId", "type": "string", "propertyCount": 0, "required": [] }, { "name": "diskSnapshot", "type": "object", "propertyCount": 3, "required": [] }, { "name": "snapshotRestorePOST", "type": "object", "propertyCount": 2, "required": [ "snapshotKey" ] }, { "name": "backgroundWorkerDetails", "type": "object", "propertyCount": 14, "required": [ "env", "runtime", "envSpecificDetails", "plan", "region", "numInstances", "buildPlan" ] }, { "name": "cronJobDetails", "type": "object", "propertyCount": 8, "required": [ "env", "runtime", "envSpecificDetails", "plan", "region", "schedule", "buildPlan" ] }, { "name": "serviceList", "type": "array", "propertyCount": 0, "required": [] }, { "name": "serviceWithCursor", "type": "object", "propertyCount": 2, "required": [ "service", "cursor" ] }, { "name": "servicePOST", "type": "object", "propertyCount": 13, "required": [ "type", "name", "ownerId" ] }, { "name": "dockerDetailsPOST", "type": "object", "propertyCount": 4, "required": [] }, { "name": "nativeEnvironmentDetailsPOST", "type": "object", "propertyCount": 2, "required": [ "buildCommand", "startCommand" ] }, { "name": "staticSiteDetailsPOST", "type": "object", "propertyCount": 8, "required": [] }, { "name": "webServiceDetailsPOST", "type": "object", "propertyCount": 16, "required": [ "runtime" ] }, { "name": "privateServiceDetailsPOST", "type": "object", "propertyCount": 12, "required": [ "runtime" ] }, { "name": "backgroundWorkerDetailsPOST", "type": "object", "propertyCount": 12, "required": [ "runtime" ] }, { "name": "cronJobDetailsPOST", "type": "object", "propertyCount": 6, "required": [ "runtime", "schedule" ] }, { "name": "servicePATCH", "type": "object", "propertyCount": 8, "required": [] }, { "name": "dockerDetailsPATCH", "type": "object", "propertyCount": 4, "required": [] }, { "name": "nativeEnvironmentDetailsPATCH", "type": "object", "propertyCount": 2, "required": [] }, { "name": "staticSiteDetailsPATCH", "type": "object", "propertyCount": 6, "required": [] }, { "name": "webServiceDetailsPATCH", "type": "object", "propertyCount": 12, "required": [] }, { "name": "privateServiceDetailsPATCH", "type": "object", "propertyCount": 7, "required": [] }, { "name": "backgroundWorkerDetailsPATCH", "type": "object", "propertyCount": 7, "required": [] }, { "name": "cronJobDetailsPATCH", "type": "object", "propertyCount": 4, "required": [] }, { "name": "envVarInputArray", "type": "array", "propertyCount": 0, "required": [] }, { "name": "envVarInput", "type": "object", "propertyCount": 0, "required": [] }, { "name": "envVarKeyValue", "type": "object", "propertyCount": 2, "required": [ "key", "value" ] }, { "name": "envVarValue", "type": "object", "propertyCount": 1, "required": [ "value" ] }, { "name": "envVarKeyGenerateValue", "type": "object", "propertyCount": 2, "required": [ "key", "generateValue" ] }, { "name": "envVarGenerateValue", "type": "object", "propertyCount": 1, "required": [ "generateValue" ] }, { "name": "addUpdateEnvVarInput", "type": "object", "propertyCount": 0, "required": [] }, { "name": "previewInput", "type": "object", "propertyCount": 3, "required": [ "imagePath" ] }, { "name": "plan", "type": "string", "propertyCount": 0, "required": [] }, { "name": "header", "type": "object", "propertyCount": 4, "required": [ "id", "path", "name", "value" ] }, { "name": "headerInput", "type": "object", "propertyCount": 3, "required": [ "path", "name", "value" ] }, { "name": "notificationOverrideWithCursor", "type": "object", "propertyCount": 2, "required": [ "override", "cursor" ] }, { "name": "owner", "type": "object", "propertyCount": 6, "required": [ "id", "name", "email", "type" ] }, { "name": "teamMember", "type": "object", "propertyCount": 6, "required": [ "userId", "name", "email", "status", "role", "mfaEnabled" ] }, { "name": "teamMembers", "type": "array", "propertyCount": 0, "required": [] }, { "name": "teamMemberRole", "type": "string", "propertyCount": 0, "required": [] }, { "name": "ownerWithCursor", "type": "object", "propertyCount": 2, "required": [] }, { "name": "route", "type": "object", "propertyCount": 5, "required": [ "id", "type", "source", "destination", "priority" ] }, { "name": "headerWithCursor", "type": "object", "propertyCount": 2, "required": [ "header", "cursor" ] }, { "name": "routeWithCursor", "type": "object", "propertyCount": 2, "required": [ "route", "cursor" ] }, { "name": "routePost", "type": "object", "propertyCount": 4, "required": [ "type", "source", "destination" ] }, { "name": "routePatch", "type": "object", "propertyCount": 1, "required": [ "priority" ] }, { "name": "routePut", "type": "object", "propertyCount": 3, "required": [ "type", "source", "destination" ] }, { "name": "routeType", "type": "string", "propertyCount": 0, "required": [] }, { "name": "serviceType", "type": "string", "propertyCount": 0, "required": [] }, { "name": "serviceTypeShort", "type": "string", "propertyCount": 0, "required": [] }, { "name": "serviceRuntime", "type": "string", "propertyCount": 0, "required": [] }, { "name": "serviceEnv", "type": "string", "propertyCount": 0, "required": [] }, { "name": "sshAddress", "type": "string", "propertyCount": 0, "required": [] }, { "name": "region", "type": "string", "propertyCount": 0, "required": [] }, { "name": "notifySetting", "type": "string", "propertyCount": 0, "required": [] }, { "name": "suspenderType", "type": "string", "propertyCount": 0, "required": [] }, { "name": "deployStatus", "type": "string", "propertyCount": 0, "required": [] }, { "name": "deploy", "type": "object", "propertyCount": 9, "required": [ "id" ] }, { "name": "envVar", "type": "object", "propertyCount": 2, "required": [ "key", "value" ] }, { "name": "envVarWithCursor", "type": "object", "propertyCount": 2, "required": [ "envVar", "cursor" ] }, { "name": "customDomainWithCursor", "type": "object", "propertyCount": 2, "required": [ "customDomain", "cursor" ] }, { "name": "customDomain", "type": "object", "propertyCount": 8, "required": [ "id", "name", "domainType", "publicSuffix", "verificationStatus", "createdAt", "redirectForName" ] }, { "name": "serverPort", "type": "object", "propertyCount": 2, "required": [ "port", "protocol" ] }, { "name": "error", "type": "object", "propertyCount": 2, "required": [] }, { "name": "pullRequestPreviewsEnabled", "type": "string", "propertyCount": 0, "required": [] }, { "name": "previews", "type": "object", "propertyCount": 1, "required": [] }, { "name": "buildPlan", "type": "string", "propertyCount": 0, "required": [] }, { "name": "renderSubdomainPolicy", "type": "string", "propertyCount": 0, "required": [] }, { "name": "keyValuePOSTInput", "type": "object", "propertyCount": 7, "required": [ "name", "ownerId", "plan" ] }, { "name": "keyValuePATCHInput", "type": "object", "propertyCount": 4, "required": [] }, { "name": "maxmemoryPolicy", "type": "string", "propertyCount": 0, "required": [] }, { "name": "keyValue", "type": "object", "propertyCount": 13, "required": [ "id", "createdAt", "updatedAt", "status", "region", "plan", "name", "owner", "options", "ipAllowList", "version", "dashboardUrl" ] }, { "name": "keyValueWithCursor", "type": "object", "propertyCount": 2, "required": [ "keyValue", "cursor" ] }, { "name": "keyValueDetail", "type": "object", "propertyCount": 13, "required": [ "id", "createdAt", "updatedAt", "status", "region", "plan", "name", "owner", "options", "ipAllowList", "version" ] }, { "name": "keyValueConnectionInfo", "type": "object", "propertyCount": 3, "required": [ "internalConnectionString", "externalConnectionString", "cliCommand" ] }, { "name": "keyValueOptions", "type": "object", "propertyCount": 1, "required": [] }, { "name": "cidrBlockAndDescription", "type": "object", "propertyCount": 2, "required": [ "cidrBlock", "description" ] }, { "name": "keyValuePlan", "type": "string", "propertyCount": 0, "required": [] }, { "name": "redisPOSTInput", "type": "object", "propertyCount": 7, "required": [ "name", "ownerId", "plan" ] }, { "name": "redisPATCHInput", "type": "object", "propertyCount": 4, "required": [] }, { "name": "redis", "type": "object", "propertyCount": 13, "required": [ "id", "createdAt", "updatedAt", "status", "region", "plan", "name", "owner", "options", "ipAllowList", "version", "dashboardUrl" ] }, { "name": "redisWithCursor", "type": "object", "propertyCount": 2, "required": [ "redis", "cursor" ] }, { "name": "redisDetail", "type": "object", "propertyCount": 13, "required": [ "id", "createdAt", "updatedAt", "status", "region", "plan", "name", "owner", "options", "ipAllowList", "version" ] }, { "name": "redisConnectionInfo", "type": "object", "propertyCount": 3, "required": [ "internalConnectionString", "externalConnectionString", "redisCLICommand" ] }, { "name": "redisOptions", "type": "object", "propertyCount": 1, "required": [] }, { "name": "redisPlan", "type": "string", "propertyCount": 0, "required": [] }, { "name": "databaseStatus", "type": "string", "propertyCount": 0, "required": [] }, { "name": "DeployMode", "type": "string", "propertyCount": 0, "required": [] }, { "name": "projectWithCursor", "type": "object", "propertyCount": 2, "required": [ "project", "cursor" ] }, { "name": "project", "type": "object", "propertyCount": 6, "required": [ "id", "createdAt", "updatedAt", "name", "owner", "environmentIds" ] }, { "name": "projectPOSTInput", "type": "object", "propertyCount": 3, "required": [ "name", "ownerId", "environments" ] }, { "name": "projectPATCHInput", "type": "object", "propertyCount": 1, "required": [] }, { "name": "projectPOSTEnvironmentInput", "type": "object", "propertyCount": 4, "required": [ "name" ] }, { "name": "environmentPOSTInput", "type": "object", "propertyCount": 5, "required": [ "name", "projectId" ] }, { "name": "environmentResourcesPOSTInput", "type": "object", "propertyCount": 1, "required": [ "resourceIds" ] }, { "name": "environmentPATCHInput", "type": "object", "propertyCount": 4, "required": [] }, { "name": "environment", "type": "object", "propertyCount": 10, "required": [ "id", "name", "projectId", "databasesIds", "redisIds", "serviceIds", "envGroupIds", "protectedStatus", "networkIsolationEnabled" ] }, { "name": "environmentWithCursor", "type": "object", "propertyCount": 2, "required": [ "environment", "cursor" ] }, { "name": "protectedStatus", "type": "string", "propertyCount": 0, "required": [] }, { "name": "networkIsolationEnabled", "type": "boolean", "propertyCount": 0, "required": [] }, { "name": "envGroupPOSTInput", "type": "object", "propertyCount": 6, "required": [ "name", "ownerId", "envVars" ] }, { "name": "envGroupPATCHInput", "type": "object", "propertyCount": 1, "required": [ "name" ] }, { "name": "secretFileInput", "type": "object", "propertyCount": 2, "required": [ "name", "content" ] }, { "name": "envGroup", "type": null, "propertyCount": 0, "required": [] }, { "name": "envGroupMeta", "type": "object", "propertyCount": 7, "required": [ "id", "name", "ownerId", "createdAt", "updatedAt", "serviceLinks" ] }, { "name": "secretFile", "type": "object", "propertyCount": 2, "required": [ "name", "content" ] }, { "name": "secretFileWithCursor", "type": "object", "propertyCount": 2, "required": [ "secretFile", "cursor" ] }, { "name": "envGroupLink", "type": "object", "propertyCount": 3, "required": [ "id", "name", "type" ] }, { "name": "postgresPOSTInput", "type": "object", "propertyCount": 16, "required": [ "name", "plan", "ownerId", "version" ] }, { "name": "postgresPATCHInput", "type": "object", "propertyCount": 10, "required": [] }, { "name": "readReplicas", "type": "array", "propertyCount": 0, "required": [] }, { "name": "readReplica", "type": "object", "propertyCount": 3, "required": [ "id", "name" ] }, { "name": "readReplicasInput", "type": "array", "propertyCount": 0, "required": [] }, { "name": "readReplicaInput", "type": "object", "propertyCount": 2, "required": [ "name" ] }, { "name": "postgresParameterOverrides", "type": "object", "propertyCount": 0, "required": [] }, { "name": "postgresConnectionInfo", "type": "object", "propertyCount": 4, "required": [ "password", "internalConnectionString", "externalConnectionString", "psqlCommand" ] }, { "name": "postgresWithCursor", "type": "object", "propertyCount": 2, "required": [ "postgres", "cursor" ] }, { "name": "postgres", "type": "object", "propertyCount": 23, "required": [ "id", "ipAllowList", "createdAt", "updatedAt", "databaseName", "databaseUser", "highAvailabilityEnabled", "name", "owner", "plan", "region", "readReplicas", "role", "status", "version", "suspended", "suspenders", "dashboardUrl", "diskAutoscalingEnabled" ] }, { "name": "postgresDetail", "type": "object", "propertyCount": 25, "required": [ "id", "ipAllowList", "createdAt", "updatedAt", "dashboardUrl", "databaseName", "databaseUser", "highAvailabilityEnabled", "name", "owner", "project", "plan", "region", "readReplicas", "role", "status", "version", "suspended", "suspenders", "diskAutoscalingEnabled" ] }, { "name": "postgresVersion", "type": "string", "propertyCount": 0, "required": [] }, { "name": "databaseRole", "type": "string", "propertyCount": 0, "required": [] }, { "name": "paidPlan", "type": "string", "propertyCount": 0, "required": [] }, { "name": "cronJobRun", "type": "object", "propertyCount": 6, "required": [ "id", "status" ] }, { "name": "blueprintWithCursor", "type": "object", "propertyCount": 2, "required": [ "blueprint", "cursor" ] }, { "name": "syncWithCursor", "type": "object", "propertyCount": 2, "required": [ "sync", "cursor" ] }, { "name": "serviceEventWithCursor", "type": "object", "propertyCount": 1, "required": [ "event", "cursor" ] }, { "name": "jobWithCursor", "type": "object", "propertyCount": 2, "required": [ "job", "cursor" ] }, { "name": "user", "type": "object", "propertyCount": 2, "required": [ "email", "name" ] }, { "name": "webhookWithCursor", "type": "object", "propertyCount": 2, "required": [ "webhook", "cursor" ] }, { "name": "webhookEventWithCursor", "type": "object", "propertyCount": 2, "required": [ "webhookEvent", "cursor" ] }, { "name": "serviceInstance", "type": "object", "propertyCount": 2, "required": [ "id", "createdAt" ] }, { "name": "taskRunWithCursor", "type": "object", "propertyCount": 2, "required": [ "taskRun", "cursor" ] } ], "operations": [ { "method": "GET", "path": "/blueprints", "operationId": "list-blueprints", "summary": "List Blueprints", "tags": [ "Blueprints" ] }, { "method": "POST", "path": "/blueprints/validate", "operationId": "validate-blueprint", "summary": "Validate Blueprint", "tags": [ "Blueprints" ] }, { "method": "DELETE", "path": "/owners/{ownerId}/members/{userId}", "operationId": "remove-workspace-member", "summary": "Remove workspace member", "tags": [ "Workspaces" ] }, { "method": "PATCH", "path": "/owners/{ownerId}/members/{userId}", "operationId": "update-workspace-member", "summary": "Update workspace member role", "tags": [ "Workspaces" ] }, { "method": "GET", "path": "/blueprints/{blueprintId}", "operationId": "retrieve-blueprint", "summary": "Retrieve Blueprint", "tags": [ "Blueprints" ] }, { "method": "DELETE", "path": "/blueprints/{blueprintId}", "operationId": "disconnect-blueprint", "summary": "Disconnect Blueprint", "tags": [ "Blueprints" ] }, { "method": "PATCH", "path": "/blueprints/{blueprintId}", "operationId": "update-blueprint", "summary": "Update Blueprint", "tags": [ "Blueprints" ] }, { "method": "GET", "path": "/blueprints/{blueprintId}/syncs", "operationId": "list-blueprint-syncs", "summary": "List Blueprint syncs", "tags": [ "Blueprints" ] }, { "method": "GET", "path": "/disks", "operationId": "list-disks", "summary": "List disks", "tags": [ "Disks" ] }, { "method": "POST", "path": "/disks", "operationId": "add-disk", "summary": "Add disk", "tags": [ "Disks" ] }, { "method": "GET", "path": "/disks/{diskId}", "operationId": "retrieve-disk", "summary": "Retrieve disk", "tags": [ "Disks" ] }, { "method": "DELETE", "path": "/disks/{diskId}", "operationId": "delete-disk", "summary": "Delete disk", "tags": [ "Disks" ] }, { "method": "PATCH", "path": "/disks/{diskId}", "operationId": "update-disk", "summary": "Update disk", "tags": [ "Disks" ] }, { "method": "GET", "path": "/disks/{diskId}/snapshots", "operationId": "list-snapshots", "summary": "List snapshots", "tags": [ "Disks" ] }, { "method": "POST", "path": "/disks/{diskId}/snapshots/restore", "operationId": "restore-snapshot", "summary": "Restore snapshot", "tags": [ "Disks" ] }, { "method": "GET", "path": "/users", "operationId": "get-user", "summary": "Get the authenticated user", "tags": [ "Users" ] }, { "method": "GET", "path": "/owners", "operationId": "list-owners", "summary": "List workspaces", "tags": [ "Workspaces" ] }, { "method": "GET", "path": "/owners/{ownerId}", "operationId": "retrieve-owner", "summary": "Retrieve workspace", "tags": [ "Workspaces" ] }, { "method": "GET", "path": "/owners/{ownerId}/members", "operationId": "retrieve-owner-members", "summary": "List workspace members", "tags": [ "Workspaces" ] }, { "method": "GET", "path": "/owners/{ownerId}/audit-logs", "operationId": "list-owner-audit-logs", "summary": "List workspace audit logs", "tags": [ "Audit Logs" ] }, { "method": "GET", "path": "/organizations/{orgId}/audit-logs", "operationId": "list-organization-audit-logs", "summary": "List organization audit logs", "tags": [ "Audit Logs" ] }, { "method": "GET", "path": "/notification-settings/owners/{ownerId}", "operationId": "retrieve-owner-notification-settings", "summary": "Retrieve notification settings", "tags": [ "Notification Settings" ] }, { "method": "PATCH", "path": "/notification-settings/owners/{ownerId}", "operationId": "patch-owner-notification-settings", "summary": "Update notification settings", "tags": [ "Notification Settings" ] }, { "method": "GET", "path": "/notification-settings/overrides", "operationId": "list-notification-overrides", "summary": "List notification overrides", "tags": [ "Notification Settings" ] }, { "method": "GET", "path": "/notification-settings/overrides/services/{serviceId}", "operationId": "retrieve-service-notification-overrides", "summary": "Retrieve notification override", "tags": [ "Notification Settings" ] }, { "method": "PATCH", "path": "/notification-settings/overrides/services/{serviceId}", "operationId": "patch-service-notification-overrides", "summary": "Update notification override", "tags": [ "Notification Settings" ] }, { "method": "GET", "path": "/registrycredentials", "operationId": "list-registry-credentials", "summary": "List registry credentials", "tags": [ "Registry Credentials" ] }, { "method": "POST", "path": "/registrycredentials", "operationId": "create-registry-credential", "summary": "Create registry credential", "tags": [ "Registry Credentials" ] }, { "method": "GET", "path": "/registrycredentials/{registryCredentialId}", "operationId": "retrieve-registry-credential", "summary": "Retrieve registry credential", "tags": [ "Registry Credentials" ] }, { "method": "DELETE", "path": "/registrycredentials/{registryCredentialId}", "operationId": "delete-registry-credential", "summary": "Delete registry credential", "tags": [ "Registry Credentials" ] }, { "method": "PATCH", "path": "/registrycredentials/{registryCredentialId}", "operationId": "update-registry-credential", "summary": "Update registry credential", "tags": [ "Registry Credentials" ] }, { "method": "GET", "path": "/services", "operationId": "list-services", "summary": "List services", "tags": [ "Services" ] }, { "method": "POST", "path": "/services", "operationId": "create-service", "summary": "Create service", "tags": [ "Services" ] }, { "method": "GET", "path": "/services/{serviceId}", "operationId": "retrieve-service", "summary": "Retrieve service", "tags": [ "Services" ] }, { "method": "DELETE", "path": "/services/{serviceId}", "operationId": "delete-service", "summary": "Delete service", "tags": [ "Services" ] }, { "method": "PATCH", "path": "/services/{serviceId}", "operationId": "update-service", "summary": "Update service", "tags": [ "Services" ] }, { "method": "POST", "path": "/services/{serviceId}/cache/purge", "operationId": "purge-cache", "summary": "Purge Web Service Cache", "tags": [ "Services" ] }, { "method": "GET", "path": "/services/{serviceId}/deploys", "operationId": "list-deploys", "summary": "List deploys", "tags": [ "Deploys" ] }, { "method": "POST", "path": "/services/{serviceId}/deploys", "operationId": "create-deploy", "summary": "Trigger deploy", "tags": [ "Deploys" ] }, { "method": "GET", "path": "/services/{serviceId}/deploys/{deployId}", "operationId": "retrieve-deploy", "summary": "Retrieve deploy", "tags": [ "Deploys" ] }, { "method": "POST", "path": "/services/{serviceId}/deploys/{deployId}/cancel", "operationId": "cancel-deploy", "summary": "Cancel deploy", "tags": [ "Deploys" ] }, { "method": "POST", "path": "/services/{serviceId}/rollback", "operationId": "rollback-deploy", "summary": "Roll back deploy", "tags": [ "Deploys" ] }, { "method": "GET", "path": "/services/{serviceId}/env-vars", "operationId": "get-env-vars-for-service", "summary": "List environment variables", "tags": [ "Services" ] }, { "method": "PUT", "path": "/services/{serviceId}/env-vars", "operationId": "update-env-vars-for-service", "summary": "Update environment variables", "tags": [ "Services" ] }, { "method": "GET", "path": "/services/{serviceId}/env-vars/{envVarKey}", "operationId": "retrieve-env-var", "summary": "Retrieve environment variable", "tags": [ "Services" ] }, { "method": "PUT", "path": "/services/{serviceId}/env-vars/{envVarKey}", "operationId": "update-env-var", "summary": "Add or update environment variable", "tags": [ "Services" ] }, { "method": "DELETE", "path": "/services/{serviceId}/env-vars/{envVarKey}", "operationId": "delete-env-var", "summary": "Delete environment variable", "tags": [ "Services" ] }, { "method": "GET", "path": "/services/{serviceId}/secret-files", "operationId": "list-secret-files-for-service", "summary": "List secret files", "tags": [ "Services" ] }, { "method": "PUT", "path": "/services/{serviceId}/secret-files", "operationId": "update-secret-files-for-service", "summary": "Update secret files", "tags": [ "Services" ] }, { "method": "GET", "path": "/services/{serviceId}/secret-files/{secretFileName}", "operationId": "retrieve-secret-file", "summary": "Retrieve secret file", "tags": [ "Services" ] }, { "method": "PUT", "path": "/services/{serviceId}/secret-files/{secretFileName}", "operationId": "add-or-update-secret-file", "summary": "Add or update secret file", "tags": [ "Services" ] }, { "method": "DELETE", "path": "/services/{serviceId}/secret-files/{secretFileName}", "operationId": "delete-secret-file", "summary": "Delete secret file", "tags": [ "Services" ] }, { "method": "GET", "path": "/services/{serviceId}/events", "operationId": "list-events", "summary": "List events", "tags": [ "Services" ] }, { "method": "GET", "path": "/services/{serviceId}/headers", "operationId": "list-headers", "summary": "List header rules", "tags": [ "Services - Headers" ] }, { "method": "POST", "path": "/services/{serviceId}/headers", "operationId": "add-headers", "summary": "Add header rule", "tags": [ "Services - Headers" ] }, { "method": "PUT", "path": "/services/{serviceId}/headers", "operationId": "update-headers", "summary": "Replace header rules", "tags": [ "Services - Headers" ] }, { "method": "DELETE", "path": "/services/{serviceId}/headers/{headerId}", "operationId": "delete-header", "summary": "Delete header rule", "tags": [ "Services - Headers" ] }, { "method": "GET", "path": "/services/{serviceId}/routes", "operationId": "list-routes", "summary": "List redirect/rewrite rules", "tags": [ "Services - Routes" ] }, { "method": "POST", "path": "/services/{serviceId}/routes", "operationId": "add-route", "summary": "Add redirect/rewrite rules", "tags": [ "Services - Routes" ] }, { "method": "PUT", "path": "/services/{serviceId}/routes", "operationId": "put-routes", "summary": "Update redirect/rewrite rules", "tags": [ "Services - Routes" ] }, { "method": "PATCH", "path": "/services/{serviceId}/routes", "operationId": "patch-route", "summary": "Update redirect/rewrite rule priority", "tags": [ "Services - Routes" ] }, { "method": "DELETE", "path": "/services/{serviceId}/routes/{routeId}", "operationId": "delete-route", "summary": "Delete redirect/rewrite rule", "tags": [ "Services - Routes" ] }, { "method": "GET", "path": "/services/{serviceId}/custom-domains", "operationId": "list-custom-domains", "summary": "List custom domains", "tags": [ "Custom Domains" ] }, { "method": "POST", "path": "/services/{serviceId}/custom-domains", "operationId": "create-custom-domain", "summary": "Add custom domain", "tags": [ "Custom Domains" ] }, { "method": "GET", "path": "/services/{serviceId}/custom-domains/{customDomainIdOrName}", "operationId": "retrieve-custom-domain", "summary": "Retrieve custom domain", "tags": [ "Custom Domains" ] }, { "method": "DELETE", "path": "/services/{serviceId}/custom-domains/{customDomainIdOrName}", "operationId": "delete-custom-domain", "summary": "Delete custom domain", "tags": [ "Custom Domains" ] }, { "method": "POST", "path": "/services/{serviceId}/custom-domains/{customDomainIdOrName}/verify", "operationId": "refresh-custom-domain", "summary": "Verify DNS configuration", "tags": [ "Custom Domains" ] }, { "method": "POST", "path": "/services/{serviceId}/suspend", "operationId": "suspend-service", "summary": "Suspend service", "tags": [ "Services" ] }, { "method": "POST", "path": "/services/{serviceId}/resume", "operationId": "resume-service", "summary": "Resume service", "tags": [ "Services" ] }, { "method": "POST", "path": "/services/{serviceId}/restart", "operationId": "restart-service", "summary": "Restart service", "tags": [ "Services" ] }, { "method": "POST", "path": "/services/{serviceId}/scale", "operationId": "scale-service", "summary": "Scale instance count", "tags": [ "Services" ] }, { "method": "PUT", "path": "/services/{serviceId}/autoscaling", "operationId": "autoscale-service", "summary": "Update autoscaling config", "tags": [ "Services" ] }, { "method": "DELETE", "path": "/services/{serviceId}/autoscaling", "operationId": "delete-autoscaling-config", "summary": "Delete autoscaling config", "tags": [ "Services" ] }, { "method": "POST", "path": "/services/{serviceId}/preview", "operationId": "preview-service", "summary": "Create service preview (image-backed)", "tags": [ "Services" ] }, { "method": "GET", "path": "/services/{serviceId}/jobs", "operationId": "list-job", "summary": "List jobs", "tags": [ "One-Off Jobs" ] }, { "method": "POST", "path": "/services/{serviceId}/jobs", "operationId": "post-job", "summary": "Create job", "tags": [ "One-Off Jobs" ] }, { "method": "GET", "path": "/services/{serviceId}/jobs/{jobId}", "operationId": "retrieve-job", "summary": "Retrieve job", "tags": [ "One-Off Jobs" ] }, { "method": "POST", "path": "/services/{serviceId}/jobs/{jobId}/cancel", "operationId": "cancel-job", "summary": "Cancel running job", "tags": [ "One-Off Jobs" ] }, { "method": "GET", "path": "/services/{serviceId}/instances", "operationId": "list-instances", "summary": "List instances", "tags": [ "Services" ] }, { "method": "POST", "path": "/cron-jobs/{cronJobId}/runs", "operationId": "run-cron-job", "summary": "Trigger cron job run", "tags": [ "Services - Cron Jobs" ] }, { "method": "DELETE", "path": "/cron-jobs/{cronJobId}/runs", "operationId": "cancel-cron-job-run", "summary": "Cancel running cron job", "tags": [ "Services - Cron Jobs" ] }, { "method": "GET", "path": "/events/{eventId}", "operationId": "retrieve-event", "summary": "Retrieve event", "tags": [ "Events" ] }, { "method": "GET", "path": "/logs", "operationId": "list-logs", "summary": "List logs", "tags": [ "Logs" ] }, { "method": "GET", "path": "/logs/subscribe", "operationId": "subscribe-logs", "summary": "Subscribe to new logs", "tags": [ "Logs" ] }, { "method": "GET", "path": "/logs/values", "operationId": "list-logs-values", "summary": "List log label values", "tags": [ "Logs" ] }, { "method": "GET", "path": "/logs/streams/owner/{ownerId}", "operationId": "get-owner-log-stream", "summary": "Retrieve log stream", "tags": [ "Logs" ] }, { "method": "PUT", "path": "/logs/streams/owner/{ownerId}", "operationId": "update-owner-log-stream", "summary": "Update log stream", "tags": [ "Logs" ] }, { "method": "DELETE", "path": "/logs/streams/owner/{ownerId}", "operationId": "delete-owner-log-stream", "summary": "Delete log stream", "tags": [ "Logs" ] }, { "method": "GET", "path": "/logs/streams/resource", "operationId": "list-resource-log-streams", "summary": "List log stream overrides", "tags": [ "Logs" ] }, { "method": "GET", "path": "/logs/streams/resource/{resourceId}", "operationId": "get-resource-log-stream", "summary": "Retrieve log stream override", "tags": [ "Logs" ] }, { "method": "PUT", "path": "/logs/streams/resource/{resourceId}", "operationId": "update-resource-log-stream", "summary": "Update log stream override", "tags": [ "Logs" ] }, { "method": "DELETE", "path": "/logs/streams/resource/{resourceId}", "operationId": "delete-resource-log-stream", "summary": "Delete log stream override", "tags": [ "Logs" ] }, { "method": "GET", "path": "/metrics-stream/{ownerId}", "operationId": "getOwnerMetricsStream", "summary": "Retrieve metrics stream", "tags": [ "Metrics" ] }, { "method": "PUT", "path": "/metrics-stream/{ownerId}", "operationId": "upsertOwnerMetricsStream", "summary": "Create or update metrics stream", "tags": [ "Metrics" ] }, { "method": "DELETE", "path": "/metrics-stream/{ownerId}", "operationId": "deleteOwnerMetricsStream", "summary": "Delete metrics stream", "tags": [ "Metrics" ] }, { "method": "GET", "path": "/metrics/cpu", "operationId": "get-cpu", "summary": "Get CPU usage", "tags": [ "Metrics" ] }, { "method": "GET", "path": "/metrics/cpu-limit", "operationId": "get-cpu-limit", "summary": "Get CPU limit", "tags": [ "Metrics" ] }, { "method": "GET", "path": "/metrics/cpu-target", "operationId": "get-cpu-target", "summary": "Get CPU target", "tags": [ "Metrics" ] }, { "method": "GET", "path": "/metrics/memory", "operationId": "get-memory", "summary": "Get memory usage", "tags": [ "Metrics" ] }, { "method": "GET", "path": "/metrics/memory-limit", "operationId": "get-memory-limit", "summary": "Get memory limit", "tags": [ "Metrics" ] }, { "method": "GET", "path": "/metrics/memory-target", "operationId": "get-memory-target", "summary": "Get memory target", "tags": [ "Metrics" ] }, { "method": "GET", "path": "/metrics/http-requests", "operationId": "get-http-requests", "summary": "Get HTTP request count", "tags": [ "Metrics" ] }, { "method": "GET", "path": "/metrics/http-latency", "operationId": "get-http-latency", "summary": "Get HTTP latency", "tags": [ "Metrics" ] }, { "method": "GET", "path": "/metrics/bandwidth", "operationId": "get-bandwidth", "summary": "Get bandwidth usage", "tags": [ "Metrics" ] }, { "method": "GET", "path": "/metrics/bandwidth-sources", "operationId": "get-bandwidth-sources", "summary": "Get bandwidth usage breakdown by traffic source", "tags": [ "Metrics" ] }, { "method": "GET", "path": "/metrics/disk-usage", "operationId": "get-disk-usage", "summary": "Get disk usage", "tags": [ "Metrics" ] }, { "method": "GET", "path": "/metrics/disk-capacity", "operationId": "get-disk-capacity", "summary": "Get disk capacity", "tags": [ "Metrics" ] }, { "method": "GET", "path": "/metrics/instance-count", "operationId": "get-instance-count", "summary": "Get instance count", "tags": [ "Metrics" ] }, { "method": "GET", "path": "/metrics/active-connections", "operationId": "get-active-connections", "summary": "Get active connection count", "tags": [ "Metrics" ] }, { "method": "GET", "path": "/metrics/replication-lag", "operationId": "get-replication-lag", "summary": "Get replica lag", "tags": [ "Metrics" ] }, { "method": "GET", "path": "/metrics/filters/application", "operationId": "list-application-filter-values", "summary": "List queryable instance values", "tags": [ "Metrics" ] }, { "method": "GET", "path": "/metrics/filters/http", "operationId": "list-http-filter-values", "summary": "List queryable status codes and host values", "tags": [ "Metrics" ] }, { "method": "GET", "path": "/metrics/filters/path", "operationId": "list-path-filter-values", "summary": "List queryable paths", "tags": [ "Metrics" ] }, { "method": "GET", "path": "/metrics/task-runs-queued", "operationId": "get-task-runs-queued", "summary": "Get task runs queued count", "tags": [ "Metrics" ] }, { "method": "GET", "path": "/metrics/task-runs-completed", "operationId": "get-task-runs-completed", "summary": "Get task runs completed count", "tags": [ "Metrics" ] }, { "method": "GET", "path": "/key-value", "operationId": "list-key-value", "summary": "List Key Value instances", "tags": [ "Key Value" ] }, { "method": "POST", "path": "/key-value", "operationId": "create-key-value", "summary": "Create Key Value instance", "tags": [ "Key Value" ] }, { "method": "GET", "path": "/key-value/{keyValueId}", "operationId": "retrieve-key-value", "summary": "Retrieve Key Value instance", "tags": [ "Key Value" ] }, { "method": "DELETE", "path": "/key-value/{keyValueId}", "operationId": "delete-key-value", "summary": "Delete Key Value instance", "tags": [ "Key Value" ] }, { "method": "PATCH", "path": "/key-value/{keyValueId}", "operationId": "update-key-value", "summary": "Update Key Value instance", "tags": [ "Key Value" ] }, { "method": "GET", "path": "/key-value/{keyValueId}/connection-info", "operationId": "retrieve-key-value-connection-info", "summary": "Retrieve Key Value connection info", "tags": [ "Key Value" ] }, { "method": "POST", "path": "/key-value/{keyValueId}/suspend", "operationId": "suspend-key-value", "summary": "Suspend Key Value instance", "tags": [ "Key Value" ] }, { "method": "POST", "path": "/key-value/{keyValueId}/resume", "operationId": "resume-key-value", "summary": "Resume Key Value instance", "tags": [ "Key Value" ] }, { "method": "GET", "path": "/redis", "operationId": "list-redis", "summary": "List Redis instances", "tags": [ "Redis (Deprecated)" ] }, { "method": "POST", "path": "/redis", "operationId": "create-redis", "summary": "Create Redis instance", "tags": [ "Redis (Deprecated)" ] }, { "method": "GET", "path": "/redis/{redisId}", "operationId": "retrieve-redis", "summary": "Retrieve Redis instance", "tags": [ "Redis (Deprecated)" ] }, { "method": "DELETE", "path": "/redis/{redisId}", "operationId": "delete-redis", "summary": "Delete Redis instance", "tags": [ "Redis (Deprecated)" ] }, { "method": "PATCH", "path": "/redis/{redisId}", "operationId": "update-redis", "summary": "Update Redis instance", "tags": [ "Redis (Deprecated)" ] }, { "method": "GET", "path": "/redis/{redisId}/connection-info", "operationId": "retrieve-redis-connection-info", "summary": "Retrieve Redis connection info", "tags": [ "Redis (Deprecated)" ] }, { "method": "GET", "path": "/postgres", "operationId": "list-postgres", "summary": "List Postgres instances", "tags": [ "Postgres" ] }, { "method": "POST", "path": "/postgres", "operationId": "create-postgres", "summary": "Create Postgres instance", "tags": [ "Postgres" ] }, { "method": "GET", "path": "/postgres/{postgresId}", "operationId": "retrieve-postgres", "summary": "Retrieve Postgres instance", "tags": [ "Postgres" ] }, { "method": "DELETE", "path": "/postgres/{postgresId}", "operationId": "delete-postgres", "summary": "Delete Postgres instance", "tags": [ "Postgres" ] }, { "method": "PATCH", "path": "/postgres/{postgresId}", "operationId": "update-postgres", "summary": "Update Postgres instance", "tags": [ "Postgres" ] }, { "method": "GET", "path": "/postgres/{postgresId}/connection-info", "operationId": "retrieve-postgres-connection-info", "summary": "Retrieve Postgres connection info", "tags": [ "Postgres" ] }, { "method": "GET", "path": "/postgres/{postgresId}/recovery", "operationId": "retrieve-postgres-recovery-info", "summary": "Retrieve point-in-time recovery status", "tags": [ "Postgres" ] }, { "method": "POST", "path": "/postgres/{postgresId}/recovery", "operationId": "recover-postgres", "summary": "Trigger point-in-time recovery", "tags": [ "Postgres" ] }, { "method": "POST", "path": "/postgres/{postgresId}/suspend", "operationId": "suspend-postgres", "summary": "Suspend Postgres instance", "tags": [ "Postgres" ] }, { "method": "POST", "path": "/postgres/{postgresId}/resume", "operationId": "resume-postgres", "summary": "Resume Postgres instance", "tags": [ "Postgres" ] }, { "method": "POST", "path": "/postgres/{postgresId}/restart", "operationId": "restart-postgres", "summary": "Restart Postgres instance", "tags": [ "Postgres" ] }, { "method": "POST", "path": "/postgres/{postgresId}/failover", "operationId": "failover-postgres", "summary": "Failover Postgres instance", "tags": [ "Postgres" ] }, { "method": "GET", "path": "/postgres/{postgresId}/export", "operationId": "list-postgres-export", "summary": "List Postgres exports", "tags": [ "Postgres" ] }, { "method": "POST", "path": "/postgres/{postgresId}/export", "operationId": "create-postgres-export", "summary": "Create Postgres export", "tags": [ "Postgres" ] }, { "method": "GET", "path": "/postgres/{postgresId}/credentials", "operationId": "list-postgres-users", "summary": "List PostgreSQL Users", "tags": [ "Postgres" ] }, { "method": "POST", "path": "/postgres/{postgresId}/credentials", "operationId": "create-postgres-user", "summary": "Create PostgreSQL User", "tags": [ "Postgres" ] }, { "method": "DELETE", "path": "/postgres/{postgresId}/credentials/{username}", "operationId": "delete-postgres-user", "summary": "Delete PostgreSQL User", "tags": [ "Postgres" ] }, { "method": "GET", "path": "/projects", "operationId": "list-projects", "summary": "List projects", "tags": [ "Projects & Environments" ] }, { "method": "POST", "path": "/projects", "operationId": "create-project", "summary": "Create project", "tags": [ "Projects & Environments" ] }, { "method": "GET", "path": "/projects/{projectId}", "operationId": "retrieve-project", "summary": "Retrieve Project", "tags": [ "Projects & Environments" ] }, { "method": "DELETE", "path": "/projects/{projectId}", "operationId": "delete-project", "summary": "Delete project", "tags": [ "Projects & Environments" ] }, { "method": "PATCH", "path": "/projects/{projectId}", "operationId": "update-project", "summary": "Update project", "tags": [ "Projects & Environments" ] }, { "method": "GET", "path": "/environments", "operationId": "list-environments", "summary": "List environments", "tags": [ "Projects & Environments" ] }, { "method": "POST", "path": "/environments", "operationId": "create-environment", "summary": "Create environment", "tags": [ "Projects & Environments" ] }, { "method": "GET", "path": "/environments/{environmentId}", "operationId": "retrieve-environment", "summary": "Retrieve environment", "tags": [ "Projects & Environments" ] }, { "method": "DELETE", "path": "/environments/{environmentId}", "operationId": "delete-environment", "summary": "Delete environment", "tags": [ "Projects & Environments" ] }, { "method": "PATCH", "path": "/environments/{environmentId}", "operationId": "update-environment", "summary": "Update environment", "tags": [ "Projects & Environments" ] }, { "method": "POST", "path": "/environments/{environmentId}/resources", "operationId": "add-resources-to-environment", "summary": "Add resources to environment", "tags": [ "Projects & Environments" ] }, { "method": "DELETE", "path": "/environments/{environmentId}/resources", "operationId": "remove-resources-from-environment", "summary": "Remove resources from environment", "tags": [ "Projects & Environments" ] }, { "method": "GET", "path": "/env-groups", "operationId": "list-env-groups", "summary": "List environment groups", "tags": [ "Environment Groups" ] }, { "method": "POST", "path": "/env-groups", "operationId": "create-env-group", "summary": "Create environment group", "tags": [ "Environment Groups" ] }, { "method": "GET", "path": "/env-groups/{envGroupId}", "operationId": "retrieve-env-group", "summary": "Retrieve environment group", "tags": [ "Environment Groups" ] }, { "method": "DELETE", "path": "/env-groups/{envGroupId}", "operationId": "delete-env-group", "summary": "Delete environment group", "tags": [ "Environment Groups" ] }, { "method": "PATCH", "path": "/env-groups/{envGroupId}", "operationId": "update-env-group", "summary": "Update environment group", "tags": [ "Environment Groups" ] }, { "method": "POST", "path": "/env-groups/{envGroupId}/services/{serviceId}", "operationId": "link-service-to-env-group", "summary": "Link service", "tags": [ "Environment Groups" ] }, { "method": "DELETE", "path": "/env-groups/{envGroupId}/services/{serviceId}", "operationId": "unlink-service-from-env-group", "summary": "Unlink service", "tags": [ "Environment Groups" ] }, { "method": "GET", "path": "/env-groups/{envGroupId}/env-vars/{envVarKey}", "operationId": "retrieve-env-group-env-var", "summary": "Retrieve environment variable", "tags": [ "Environment Groups" ] }, { "method": "PUT", "path": "/env-groups/{envGroupId}/env-vars/{envVarKey}", "operationId": "update-env-group-env-var", "summary": "Add or update environment variable", "tags": [ "Environment Groups" ] }, { "method": "DELETE", "path": "/env-groups/{envGroupId}/env-vars/{envVarKey}", "operationId": "delete-env-group-env-var", "summary": "Remove environment variable", "tags": [ "Environment Groups" ] }, { "method": "GET", "path": "/env-groups/{envGroupId}/secret-files/{secretFileName}", "operationId": "retrieve-env-group-secret-file", "summary": "Retrieve secret file", "tags": [ "Environment Groups" ] }, { "method": "PUT", "path": "/env-groups/{envGroupId}/secret-files/{secretFileName}", "operationId": "update-env-group-secret-file", "summary": "Add or update secret file", "tags": [ "Environment Groups" ] }, { "method": "DELETE", "path": "/env-groups/{envGroupId}/secret-files/{secretFileName}", "operationId": "delete-env-group-secret-file", "summary": "Remove secret file", "tags": [ "Environment Groups" ] }, { "method": "GET", "path": "/maintenance", "operationId": "list-maintenance", "summary": "List maintenance runs", "tags": [ "Maintenance" ] }, { "method": "GET", "path": "/maintenance/{maintenanceRunParam}", "operationId": "retrieve-maintenance", "summary": "Retrieve maintenance run", "tags": [ "Maintenance" ] }, { "method": "PATCH", "path": "/maintenance/{maintenanceRunParam}", "operationId": "update-maintenance", "summary": "Update maintenance run", "tags": [ "Maintenance" ] }, { "method": "POST", "path": "/maintenance/{maintenanceRunParam}/trigger", "operationId": "trigger-maintenance", "summary": "Trigger maintenance run", "tags": [ "Maintenance" ] }, { "method": "GET", "path": "/webhooks", "operationId": "list-webhooks", "summary": "List webhooks", "tags": [ "Webhooks" ] }, { "method": "POST", "path": "/webhooks", "operationId": "create-webhook", "summary": "Create a webhook", "tags": [ "Webhooks" ] }, { "method": "GET", "path": "/webhooks/{webhookId}", "operationId": "retrieve-webhook", "summary": "Retrieve a webhook", "tags": [ "Webhooks" ] }, { "method": "DELETE", "path": "/webhooks/{webhookId}", "operationId": "delete-webhook", "summary": "Delete a webhook", "tags": [ "Webhooks" ] }, { "method": "PATCH", "path": "/webhooks/{webhookId}", "operationId": "update-webhook", "summary": "Update a webhook", "tags": [ "Webhooks" ] }, { "method": "GET", "path": "/webhooks/{webhookId}/events", "operationId": "list-webhook-events", "summary": "List webhook events", "tags": [ "Webhooks" ] }, { "method": "GET", "path": "/workflows", "operationId": "listWorkflows", "summary": "List workflows", "tags": [ "Workflows (Beta)" ] }, { "method": "POST", "path": "/workflows", "operationId": "createWorkflow", "summary": "Create a workflow", "tags": [ "Workflows (Beta)" ] }, { "method": "GET", "path": "/workflows/{workflowId}", "operationId": "getWorkflow", "summary": "Retrieve workflow", "tags": [ "Workflows (Beta)" ] }, { "method": "DELETE", "path": "/workflows/{workflowId}", "operationId": "deleteWorkflow", "summary": "Delete workflow", "tags": [ "Workflows (Beta)" ] }, { "method": "PATCH", "path": "/workflows/{workflowId}", "operationId": "updateWorkflow", "summary": "Update workflow", "tags": [ "Workflows (Beta)" ] }, { "method": "GET", "path": "/workflowversions", "operationId": "listWorkflowVersions", "summary": "List workflow versions", "tags": [ "Workflows (Beta)" ] }, { "method": "POST", "path": "/workflowversions", "operationId": "createWorkflowVersion", "summary": "Deploy a workflow version", "tags": [ "Workflows (Beta)" ] }, { "method": "GET", "path": "/workflowversions/{workflowVersionId}", "operationId": "getWorkflowVersion", "summary": "Retrieve workflow version", "tags": [ "Workflows (Beta)" ] }, { "method": "GET", "path": "/tasks", "operationId": "listTasks", "summary": "List tasks", "tags": [ "Workflow Tasks (Beta)" ] }, { "method": "GET", "path": "/tasks/{taskId}", "operationId": "getTask", "summary": "Retrieve task", "tags": [ "Workflow Tasks (Beta)" ] }, { "method": "GET", "path": "/task-runs", "operationId": "listTaskRuns", "summary": "List task runs", "tags": [ "Workflow Tasks (Beta)" ] }, { "method": "POST", "path": "/task-runs", "operationId": "createTask", "summary": "Run task", "tags": [ "Workflow Tasks (Beta)" ] }, { "method": "GET", "path": "/task-runs/events", "operationId": "streamTaskRunsEvents", "summary": "Stream realtime events (SSE)", "tags": [ "Workflow Tasks (Beta)" ] }, { "method": "GET", "path": "/task-runs/{taskRunId}", "operationId": "getTaskRun", "summary": "Retrieve task run", "tags": [ "Workflow Tasks (Beta)" ] }, { "method": "DELETE", "path": "/task-runs/{taskRunId}", "operationId": "cancelTaskRun", "summary": "Cancel task run", "tags": [ "Workflow Tasks (Beta)" ] } ] }