SDKClient

Studio

SDK reference for studio — Manage Studio sessions and inspect project workspaces.

Manage Studio sessions and inspect project workspaces.

workspace

POST

Usage:

const result = await swirls.client.studio.workspace({
  organizationId: '...',
})

Input:

ParameterTypeRequiredDescription
organizationIdstringYes

Output:

FieldTypeDescription
clientsobject[]
applicationsobject[]
requestsobject[]

createClient

POST

Usage:

const result = await swirls.client.studio.createClient({
  organizationId: '...',
  id: '...',
  data: {},
})

Input:

ParameterTypeRequiredDescription
organizationIdstringYes
idstringYes
dataobjectYes

Output:

FieldTypeDescription
namestring
contactNamestring
contactEmail"" | string
notesstring
idstring
orgIdstring
userIdstring
createdAtunknown
updatedAtunknown
revisionnumber

updateClient

POST

Usage:

const result = await swirls.client.studio.updateClient({
  organizationId: '...',
  id: '...',
  revision: 1,
  data: {},
})

Input:

ParameterTypeRequiredDescription
organizationIdstringYes
idstringYes
revisionnumberYes
dataobjectYes

Output:

FieldTypeDescription
namestring
contactNamestring
contactEmail"" | string
notesstring
idstring
orgIdstring
userIdstring
createdAtunknown
updatedAtunknown
revisionnumber

createApplication

POST

Usage:

const result = await swirls.client.studio.createApplication({
  organizationId: '...',
  id: '...',
  data: {},
})

Input:

ParameterTypeRequiredDescription
organizationIdstringYes
idstringYes
dataobjectYes

Output:

FieldTypeDescription
namestring
clientIdstring | null
descriptionstring
stage"planning" | "building" | "review" | "live" | "archived"
kitId"client-onboarding" | "change-orders" | "service-desk" | "sales-handoff" | "internal-knowledge" | "custom-application"
briefobject
repositoryUrl"" | string
liveUrl"" | string
idstring
orgIdstring
userIdstring
createdAtunknown
updatedAtunknown
revisionnumber

updateApplication

POST

Usage:

const result = await swirls.client.studio.updateApplication({
  organizationId: '...',
  id: '...',
  revision: 1,
  data: {},
})

Input:

ParameterTypeRequiredDescription
organizationIdstringYes
idstringYes
revisionnumberYes
dataobjectYes

Output:

FieldTypeDescription
namestring
clientIdstring | null
descriptionstring
stage"planning" | "building" | "review" | "live" | "archived"
kitId"client-onboarding" | "change-orders" | "service-desk" | "sales-handoff" | "internal-knowledge" | "custom-application"
briefobject
repositoryUrl"" | string
liveUrl"" | string
idstring
orgIdstring
userIdstring
createdAtunknown
updatedAtunknown
revisionnumber

requestHelp

POST

Usage:

const result = await swirls.client.studio.requestHelp({
  organizationId: '...',
  id: '...',
  applicationId: '...',
  kind: '...',
  title: '...',
  details: '...',
})

Input:

ParameterTypeRequiredDescription
organizationIdstringYes
idstringYes
applicationIdstringYes
kind"engineering" | "launch" | "operations"Yes
titlestringYes
detailsstringYes

Output:

FieldTypeDescription
idstring
orgIdstring
userIdstring
createdAtunknown
updatedAtunknown
revisionnumber
applicationIdstring
kind"engineering" | "launch" | "operations"
titlestring
detailsstring
status"submitted" | "reviewing" | "scheduled" | "in_progress" | "completed" | "cancelled"
assignedTostring | null

cancelRequest

POST

Usage:

const result = await swirls.client.studio.cancelRequest({
  organizationId: '...',
  id: '...',
  revision: 1,
})

Input:

ParameterTypeRequiredDescription
organizationIdstringYes
idstringYes
revisionnumberYes

Output:

FieldTypeDescription
idstring
orgIdstring
userIdstring
createdAtunknown
updatedAtunknown
revisionnumber
applicationIdstring
kind"engineering" | "launch" | "operations"
titlestring
detailsstring
status"submitted" | "reviewing" | "scheduled" | "in_progress" | "completed" | "cancelled"
assignedTostring | null

On this page