Skip to main content
POST
/
org-workspaces
Create a workspace in an organization
curl --request POST \
  --url https://api.getmembrane.com/org-workspaces \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "orgId": "<string>",
  "name": "<string>",
  "logoUri": "<string>"
}
'
{
  "id": "<string>",
  "name": "<string>",
  "orgId": "<string>",
  "key": "<string>",
  "createdAt": "<string>",
  "updatedAt": "<string>",
  "logoUri": "<string>",
  "limits": {
    "parallelEventPulls": {
      "unit": "number",
      "value": 123,
      "defaultValue": 123
    },
    "parallelIncrementalEventPullsPerConnection": {
      "unit": "number",
      "value": 123,
      "defaultValue": 123
    },
    "parallelFullSyncEventPullsPerConnection": {
      "unit": "number",
      "value": 123,
      "defaultValue": 123
    },
    "parallelFlowRuns": {
      "unit": "number",
      "value": 123,
      "defaultValue": 123
    },
    "parallelFlowRunsPerConnection": {
      "unit": "number",
      "value": 123,
      "defaultValue": 123
    },
    "parallelApiRequests": {
      "unit": "number",
      "value": 123,
      "defaultValue": 123
    },
    "parallelSseRequests": {
      "unit": "number",
      "value": 123,
      "defaultValue": 123
    },
    "parallelBackgroundJobs": {
      "unit": "number",
      "value": 123,
      "defaultValue": 123
    },
    "parallelEventProcessingJobs": {
      "unit": "number",
      "value": 123,
      "defaultValue": 123
    },
    "parallelEventProcessingJobsPerConnection": {
      "unit": "number",
      "value": 123,
      "defaultValue": 123
    },
    "parallelInstantTasksActiveJobs": {
      "unit": "number",
      "value": 123,
      "defaultValue": 123
    },
    "parallelAgentSessions": {
      "unit": "number",
      "value": 123,
      "defaultValue": 123
    },
    "parallelCustomCodeRuns": {
      "unit": "number",
      "value": 123,
      "defaultValue": 123
    },
    "ParallelWriteDatabaseRequests": {
      "unit": "number",
      "value": 123,
      "defaultValue": 123
    },
    "fileUploadsMbPerHour": {
      "unit": "number",
      "value": 123,
      "defaultValue": 123
    },
    "apiRequestsPerSecond": {
      "unit": "number",
      "value": 123,
      "defaultValue": 123
    },
    "apiRequestsPerHour": {
      "unit": "number",
      "value": 123,
      "defaultValue": 123
    },
    "webhookRequestsPerSecond": {
      "unit": "number",
      "value": 123,
      "defaultValue": 123
    },
    "webhookRequestsPerHour": {
      "unit": "number",
      "value": 123,
      "defaultValue": 123
    },
    "workspaceElementCreationsPerSecond": {
      "unit": "number",
      "value": 123,
      "defaultValue": 123
    },
    "workspaceElementCreationsPerHour": {
      "unit": "number",
      "value": 123,
      "defaultValue": 123
    },
    "workspaceElementSearchIndexingPerMinute": {
      "unit": "number",
      "value": 123,
      "defaultValue": 123
    },
    "mcpOAuthAuthorizationsPerHour": {
      "unit": "number",
      "value": 123,
      "defaultValue": 123
    },
    "mcpOAuthTokensPerHour": {
      "unit": "number",
      "value": 123,
      "defaultValue": 123
    },
    "totalNumberOfCustomers": {
      "unit": "number",
      "value": 123,
      "defaultValue": 123
    },
    "totalNumberOfConnections": {
      "unit": "number",
      "value": 123,
      "defaultValue": 123
    },
    "totalNumberOfWorkspaceElements": {
      "unit": "number",
      "value": 123,
      "defaultValue": 123
    },
    "totalNumberOfWorkspaceDatabaseRecords": {
      "unit": "number",
      "value": 123,
      "defaultValue": 123
    },
    "flowRunsQueueSizePerConnection": {
      "unit": "number",
      "value": 123,
      "defaultValue": 123
    },
    "instantTasksQueueSize": {
      "unit": "number",
      "value": 123,
      "defaultValue": 123
    },
    "QueuedTasksQueueSize": {
      "unit": "number",
      "value": 123,
      "defaultValue": 123
    },
    "parallelApiRequestsPerCustomer": {
      "unit": "number",
      "value": 123,
      "defaultValue": 123
    },
    "parallelBackgroundJobsPerCustomer": {
      "unit": "number",
      "value": 123,
      "defaultValue": 123
    },
    "parallelCustomCodeRunsPerCustomer": {
      "unit": "number",
      "value": 123,
      "defaultValue": 123
    },
    "totalNumberOfDatabaseEntitiesPerCustomer": {
      "unit": "number",
      "value": 123,
      "defaultValue": 123
    },
    "apiRequestsPerCustomerPerSecond": {
      "unit": "number",
      "value": 123,
      "defaultValue": 123
    },
    "apiRequestsPerCustomerPerHour": {
      "unit": "number",
      "value": 123,
      "defaultValue": 123
    },
    "webhookRequestsPerCustomerPerSecond": {
      "unit": "number",
      "value": 123,
      "defaultValue": 123
    },
    "webhookRequestsPerCustomerPerHour": {
      "unit": "number",
      "value": 123,
      "defaultValue": 123
    },
    "externalEventsPerCustomerPerDay": {
      "unit": "number",
      "value": 123,
      "defaultValue": 123
    },
    "defaultTenantAiCreditsRolling30DayLimit": {
      "unit": "number",
      "value": 123,
      "defaultValue": 123
    }
  },
  "settings": {
    "enableApiLogs": true,
    "enableWebhookLogs": true,
    "enableActionRunLogs": true,
    "disableSecretKeyAuth": true,
    "useMembraneUniverse": true,
    "useRemoteRepository": true,
    "autoGenerateIntegrationsFromConnectors": true,
    "autoGenerateIntegrationsFromExternalApps": true,
    "autoGenerateIntegrationsFromWebSearch": true
  },
  "publicKeys": [
    {
      "name": "<string>",
      "publicKey": "<string>"
    }
  ],
  "userFieldsSchema": {},
  "webhookUri": "<string>",
  "enabledWebhookEvents": [
    "<string>"
  ],
  "alertDeliverySettings": {
    "alertTypes": {}
  },
  "jwksUri": "<string>",
  "type": "production",
  "isReadOnly": true
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Query Parameters

skipAddingCurrentUser
boolean
required

Body

application/json
orgId
string
required

Organization ID to create the workspace in

name
string

Name of the workspace

Minimum string length: 1
logoUri
string

URI for the workspace logo

Response

200 - application/json
id
string
required
name
string
required
orgId
string
required
key
string
required

Unique workspace key

createdAt
string
required
updatedAt
string
required
logoUri
string

URI for the workspace logo

limits
object
settings
object
publicKeys
object[]
userFieldsSchema
object
webhookUri
string
enabledWebhookEvents
string[]
alertDeliverySettings
object
jwksUri
string | null
type
enum<string>

Workspace type (production or development)

Available options:
production,
development
isReadOnly
boolean

Whether the workspace is in read-only mode