Menu QaldyDocs

Workspace settings

The workspace’s settings and the connector secrets form. 2 routes, from the API’s own OpenAPI document.

2 routes. Every path starts at https://cloud-api.qaldy.com. Sign-in, tokens, errors and limits are on the overview.

Routes

MethodPathWhat it does
POST/​v1/​workspaces/​{ws}/​connectorsConnect a service: the secret is sealed to the gate and never returned (admins)
GET/​v1/​workspaces/​{ws}/​settingsWorkspace profile, policy, members, teams and connectors

Reference

POST /v1/workspaces/{ws}/connectors

Connect a service: the secret is sealed to the gate and never returned (admins).

  • Authentication: the console’s session cookie.
  • Token: not available. This route is for a signed-in person in the console (403 console_only for a token).
  • Who: admin
ParameterInTypeRequiredNotes
wspathstringyes1 to 128 characters

Request body (application/json)

FieldTypeRequiredNotes
connectorId"shop" · "stripe" · "gmail" · "telegram" · "sheets" · "slack" · "kaspi" · "1c" · …yes
displayNamestringyes1 to 60 characters
secretstringyes1 to 4096 characters

Response 200

FieldTypeRequiredNotes
idstringyesat least 1 characters
connectorId"shop" · "stripe" · "gmail" · "telegram" · "sheets" · "slack" · "kaspi" · "1c" · …yes
displayNamestringyesat least 1 characters
status"connected" · "expired" · "error" · "disconnected"yes
connectedAtstring (date-time) or nullyes
secret"write-only" · "none"yes
keyIdstring or nullyes

Errors: 400, 401, 403, 404, 409, 429 (the error format is on the overview).

GET /v1/workspaces/{ws}/settings

Workspace profile, policy, members, teams and connectors.

  • Authentication: the console’s session cookie.
  • Token: not available. This route is for a signed-in person in the console (403 console_only for a token).
  • Who: member (admin sees all)
ParameterInTypeRequiredNotes
wspathstringyes1 to 128 characters

Response 200

FieldTypeRequiredNotes
workspaceobjectyes
workspace.idstringyesat least 1 characters
workspace.slugstringyesat least 1 characters
workspace.namestringyesat least 1 characters
workspace.profile"global" · "eu" · "kz-standard" · "kz-strict"yes
workspace.cell"global" · "eu" · "kz"yes
workspace.locale"en" · "ru" · "kk"yes
workspace.timezonestringyesat least 1 characters
workspace.hourlyCostMinorintegeryesat least 0
workspace.currency"EUR" · "USD" · "KZT"yes
workspace.memberCountintegeryesat least 0
policyobjectyes
policy.allowPublicLinksbooleanyes
policy.allowGuestsboolean
policy.allowedConnectors"shop" · "stripe" · "gmail" · "telegram" · "sheets" · "slack" · "kaspi" · "1c" · …[] or nullyes
policy.allowedModelProviders"anthropic" · "openai" · "google" · "open-weight-global" · "open-weight-eu" · "open-weight-kz"[] or nullyes
policy.retentionDaysinteger or nullyes1 to 3650
policy.defaultSharing"private" · "team" · "workspace"yes
policy.domainJoinobject or null
policy.flowobject
membersobject[]yes
members[].userobjectyes
members[].role"owner" · "admin" · "builder" · "member" · "viewer"yes
members[].teamIdstring or nullyes
members[].onlinebooleanyes
teamsobject[]yes
teams[].idstringyesat least 1 characters
teams[].namestringyesat least 1 characters
teams[].memberIdsstring[]yes
connectorsobject[]yes

…and 7 more fields. The full schema is in openapi.json.

Errors: 400, 401, 403, 404, 409, 429 (the error format is on the overview).

Type to search. Up and down to choose, Enter to open, Esc to close.