Teams
Delete Invitations
List
Retrieve
Retrieve Limits
Update
ModelsExpand Collapse
TeamListResponse object { teams }
teams: array of object { id, context, createdAt, 10 more } A list of the teams the user belongs to
A list of the teams the user belongs to
context: object { invitationsCount, keysCount, userRole, usersCount } The context of the team for the current authenticated user
The context of the team for the current authenticated user
projects: array of object { id, createdAt, name, 4 more } Projects of the team
Projects of the team
byok: optional object { markupMultiplier, updatedAt, updatedBy } BYOK pricing override. Admin-only — omitted for non-admin callers.
BYOK pricing override. Admin-only — omitted for non-admin callers.
Team-wide default max consumption (CU) applied to every member over the billing period, unless overridden per member. Absent when no team-wide default is set.
ipDetectionEnforcement: optional "active-fail-closed" or "active-fail-open" or "disabled"The IP detection enforcement posture for the team.
‘disabled’: IP detection is not performed.
‘active-fail-open’: IP detection runs; on detector error the request is allowed through.
‘active-fail-closed’: IP detection runs; on detector error the request is blocked.
The IP detection enforcement posture for the team. ‘disabled’: IP detection is not performed. ‘active-fail-open’: IP detection runs; on detector error the request is allowed through. ‘active-fail-closed’: IP detection runs; on detector error the request is blocked.
TeamRetrieveResponse object { team }
team: object { id, createdAt, invitations, 17 more }
invitations: array of object { createdAt, email, role, 3 more } The list of pending invitations
The list of pending invitations
The invited user email (example: “herve@scenario.com”)
keys: array of object { id, apiKeyId, apiKeyStatus, 11 more } The list of API keys
The list of API keys
The key’s member id (its API user id, apiu_...), taken by the member and
usage routes (example: “apiu_eyVcnFJcR92BxBkz7N6g5w”)
The API key id (api_...), taken by the api-keys routes (example:
“api_eyVcnFJcR92BxBkz7N6g5w”)
scope: "project" or "team"The scope of the API key: ‘project’ for project-scoped keys, ‘team’ for team-scoped keys
The scope of the API key: ‘project’ for project-scoped keys, ‘team’ for team-scoped keys
The API key last update date as an ISO string (example: “2023-02-03T11:19:41.579Z”)
The member who created the key: a human, or the member id (apiu_...) of
the team API key that created it.
The date the API key was last used to authenticate a request, as an ISO string (example: “2023-02-03T11:19:41.579Z”). Absent if the key has never been used.
The key’s effective consumption (CU) cap for the period (per-key override, else the team-wide default). Absent when the key is uncapped.
For a PROJECT key: the project it was created on (the team id on some legacy keys). Absent for team keys.
projects: array of object { id, createdAt, name, 4 more } Projects of the team
Projects of the team
searchIndexes: object { assets, models, workflows } The search indexes for the team
The search indexes for the team
users: array of object { id, createdAt, email, 5 more } The list of teams members and their role
The list of teams members and their role
The user email (example: “herve@scenario.com”)
byok: optional object { markupMultiplier, updatedAt, updatedBy } BYOK pricing override. Admin-only — omitted for non-admin callers.
BYOK pricing override. Admin-only — omitted for non-admin callers.
Team-wide default max consumption (CU) applied to every member over the billing period, unless overridden per member. Absent when no team-wide default is set.
ipDetectionEnforcement: optional "active-fail-closed" or "active-fail-open" or "disabled"The IP detection enforcement posture for the team.
‘disabled’: IP detection is not performed.
‘active-fail-open’: IP detection runs; on detector error the request is allowed through.
‘active-fail-closed’: IP detection runs; on detector error the request is blocked.
The IP detection enforcement posture for the team. ‘disabled’: IP detection is not performed. ‘active-fail-open’: IP detection runs; on detector error the request is allowed through. ‘active-fail-closed’: IP detection runs; on detector error the request is blocked.
TeamRetrieveLimitsResponse object { limits, oneShotCreativeUnits, period, 2 more }
limits: object { apiKeys, canvasAssetLayers, canvasAssets, 21 more } The actual billing limits values related to the plan
The actual billing limits values related to the plan
oneShotCreativeUnits: array of object { amount, createdAt, expiration, 2 more } The list of one-shot Compute Units
Can be empty if the team has no one-shot Compute Units
The list of one-shot Compute Units
Can be empty if the team has no one-shot Compute Units
TeamUpdateResponse object { team }
team: object { id, context, createdAt, 11 more } The updated team.
The updated team.
context: object { invitationsCount, keysCount, userRole, usersCount } The context of the team for the current authenticated user
The context of the team for the current authenticated user
projects: array of object { id, createdAt, name, 4 more } Projects of the team
Projects of the team
byok: optional object { markupMultiplier, updatedAt, updatedBy } BYOK pricing override. Admin-only — omitted for non-admin callers.
BYOK pricing override. Admin-only — omitted for non-admin callers.
Team-wide default max consumption (CU) applied to every member over the billing period, unless overridden per member. Absent when no team-wide default is set.
ipDetectionEnforcement: optional "active-fail-closed" or "active-fail-open" or "disabled"The IP detection enforcement posture for the team.
‘disabled’: IP detection is not performed.
‘active-fail-open’: IP detection runs; on detector error the request is allowed through.
‘active-fail-closed’: IP detection runs; on detector error the request is blocked.
The IP detection enforcement posture for the team. ‘disabled’: IP detection is not performed. ‘active-fail-open’: IP detection runs; on detector error the request is allowed through. ‘active-fail-closed’: IP detection runs; on detector error the request is blocked.
TeamsBrief
ModelsExpand Collapse
TeamsIP Filters
Create
Delete
Draft Instruction
List
Update
ModelsExpand Collapse
TeamsMembers
Create
Delete
Update
ModelsExpand Collapse
MemberCreateResponse object { team }
team: object { id, context, createdAt, 10 more }
context: object { invitationsCount, keysCount, userRole, usersCount } The context of the team for the current authenticated user
The context of the team for the current authenticated user
projects: array of object { id, createdAt, name, 4 more } Projects of the team
Projects of the team
byok: optional object { markupMultiplier, updatedAt, updatedBy } BYOK pricing override. Admin-only — omitted for non-admin callers.
BYOK pricing override. Admin-only — omitted for non-admin callers.
Team-wide default max consumption (CU) applied to every member over the billing period, unless overridden per member. Absent when no team-wide default is set.
ipDetectionEnforcement: optional "active-fail-closed" or "active-fail-open" or "disabled"The IP detection enforcement posture for the team.
‘disabled’: IP detection is not performed.
‘active-fail-open’: IP detection runs; on detector error the request is allowed through.
‘active-fail-closed’: IP detection runs; on detector error the request is blocked.
The IP detection enforcement posture for the team. ‘disabled’: IP detection is not performed. ‘active-fail-open’: IP detection runs; on detector error the request is allowed through. ‘active-fail-closed’: IP detection runs; on detector error the request is blocked.
TeamsWatermark
Delete
Delete Logo
Preview
Retrieve
Update
Update Logo
ModelsExpand Collapse
WatermarkDeleteLogoResponse object { watermark }
watermark: object { id, createdAt, createdBy, 14 more } Forced-watermark configuration stored at one scope.
Forced-watermark configuration stored at one scope.
Whether the watermark is enforced on assets generated in this scope. A disabled project configuration falls back to its team’s.
Gap between repetitions, as a fraction of the mark’s own size. Tiled placement only; 0 repeats the mark edge to edge.
WatermarkRetrieveResponse object { watermark }
watermark: object { id, createdAt, createdBy, 14 more } Forced-watermark configuration stored at one scope.
Forced-watermark configuration stored at one scope.
Whether the watermark is enforced on assets generated in this scope. A disabled project configuration falls back to its team’s.
Gap between repetitions, as a fraction of the mark’s own size. Tiled placement only; 0 repeats the mark edge to edge.
WatermarkUpdateResponse object { watermark }
watermark: object { id, createdAt, createdBy, 14 more } Forced-watermark configuration stored at one scope.
Forced-watermark configuration stored at one scope.
Whether the watermark is enforced on assets generated in this scope. A disabled project configuration falls back to its team’s.
Gap between repetitions, as a fraction of the mark’s own size. Tiled placement only; 0 repeats the mark edge to edge.
WatermarkUpdateLogoResponse object { watermark }
watermark: object { id, createdAt, createdBy, 14 more } Forced-watermark configuration stored at one scope.
Forced-watermark configuration stored at one scope.
Whether the watermark is enforced on assets generated in this scope. A disabled project configuration falls back to its team’s.
Gap between repetitions, as a fraction of the mark’s own size. Tiled placement only; 0 repeats the mark edge to edge.
TeamsWebhook Endpoints
Create
Delete
List
Update
ModelsExpand Collapse
WebhookEndpointCreateResponse object { webhookEndpoint }
webhookEndpoint: object { id, createdAt, enabled, 9 more } The creation response, and the only one that carries the secret: it is
generated once and never returned again, so a client that loses it has to
recreate the endpoint.
The creation response, and the only one that carries the secret: it is generated once and never returned again, so a client that loses it has to recreate the endpoint.
enabledEvents: array of "*" or "asset.download.completed" or "asset.download.created" or 16 moreThe events that trigger the webhook. [’*’] indicates that all events are enabled
The events that trigger the webhook. [’*’] indicates that all events are enabled
The ID of the owner of the webhook endpoint: a project id for job lifecycle events, a team id for alert events
WebhookEndpointListResponse object { webhookEndpoints }
webhookEndpoints: array of object { id, createdAt, enabled, 8 more } A list of the team webhooks
A list of the team webhooks
enabledEvents: array of "*" or "asset.download.completed" or "asset.download.created" or 16 moreThe events that trigger the webhook. [’*’] indicates that all events are enabled
The events that trigger the webhook. [’*’] indicates that all events are enabled
The ID of the owner of the webhook endpoint: a project id for job lifecycle events, a team id for alert events
WebhookEndpointUpdateResponse object { webhookEndpoint }
webhookEndpoint: object { id, createdAt, enabled, 8 more }
enabledEvents: array of "*" or "asset.download.completed" or "asset.download.created" or 16 moreThe events that trigger the webhook. [’*’] indicates that all events are enabled
The events that trigger the webhook. [’*’] indicates that all events are enabled
The ID of the owner of the webhook endpoint: a project id for job lifecycle events, a team id for alert events
TeamsWebhook EndpointsEvents
List
Retrieve
ModelsExpand Collapse
EventListResponse object { items, nextPaginationToken }
items: array of object { id, endpointId, status, 2 more } A list of the team webhook events
A list of the team webhook events