Skip to content

Access requests

Preview organization access request

Preview the current permission changes, affected group and audience, or member credit cap. Review `canApply`, `changes`, `impact`, and `fingerprint` before resolving. Permission changes affect the entire governing group, not only the requester. Requires organization Admin access. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:read`.

GET/api/v2/organizations/{organizationId}/access-requests/{requestId}/preview

Preview the current permission changes, affected group and audience, or member credit cap. Review canApply, changes, impact, and fingerprint before resolving. Permission changes affect the entire governing group, not only the requester. Requires organization Admin access. Workspace API keys return 403; use a personal API key or scoped OAuth token.

OAuth scope: api:read.

Authentication

Send a personal or workspace API key in X-API-Key. See key types and access; operations that reject workspace keys say so in their description.

Send X-API-Key in the request header.

Alternatively

Send a Sim OAuth access token in Authorization: Bearer. See OAuth authentication and scopes.

Authorization: Bearer YOUR_ACCESS_TOKEN

Required scopes: api:read

OAuth flows
json
{
  "authorizationCode": {
    "authorizationUrl": "https://www.sim.ai/api/auth/oauth2/authorize",
    "tokenUrl": "https://www.sim.ai/api/auth/oauth2/token",
    "refreshUrl": "https://www.sim.ai/api/auth/oauth2/token",
    "scopes": {
      "api:read": "Read your workspaces, workflows, files, tables, and logs",
      "api:write": "Read, create, change, run, and delete resources in your workspaces",
      "offline_access": "Stay signed in without asking again"
    }
  }
}

OAuth scope: api:read.

Path parameters

organizationIdstringRequired

Organization that owns the access requests.

minLength
1
requestIdstringRequired

Access request identifier.

minLength
1
maxLength
128

Responses

200

The proposed group or credit-cap change, affected audience, and fingerprint.

object

The proposed group or credit-cap change, affected audience, and fingerprint.

1 field
datavalueRequired

Response data.

Schema details

Exactly one of

Option 1object
10 fields
newLimitCreditsvalueRequired

Applied credit cap for a fulfilled request; null before approval or for permission changes.

Schema details

Any of

Option 1number
minimum
0
Option 2null
requestobjectRequired

Access request being reviewed.

12 fields
idstringRequired

Access request identifier.

minLength
1
maxLength
128
organizationIdstringRequired

Organization that owns the request.

minLength
1
workspaceIdvalueRequired

Workspace where access was requested; null for an organization-level request.

Schema details

Any of

Option 1string

Unique workspace identifier.

minLength
1
maxLength
128
Option 2null
targetvalueRequired

The requested feature, integration, model, tool, authentication mode, or member credit cap.

Schema details

Exactly one of

Option 1object
2 fields
kindstringRequired

Kind of access being requested.

const
feature
configKeystringRequired

Feature restriction key returned by access discovery.

enum
["hideTraceSpans","hideKnowledgeBaseTab","hideTablesTab","hideCopilot","hideIntegrationsTab","hideSecretsTab","hideApiKeysTab","hideInboxTab","hideFilesTab","disableMcpTools","disableCustomTools","disableSkills","disableInvitations","disablePublicApi","disablePublicFileSharing","hideDeployApi","hideDeployMcp","hideDeployChatbot","disablePersonalApiKeys","disableLogExport","hideCostInfo","disableKnowledgeBaseCreation","disableKnowledgeBaseFileUpload","disableTableCreation","disableTableExport","disableBulkFileDownload","disablePersonalCredentials","disableWorkspaceCreation","hideOrgMemberDirectory","disableCliAccess","disableWebhookTriggers","disableToolAutoApproval","hideSandboxesTab","disableOAuthAppAccess","disableKnowledgeBaseExport"]

Additional properties are not allowed.

Option 2object
2 fields
kindstringRequired

Kind of access being requested.

const
integration
idstringRequired

Identifier returned by access discovery.

minLength
1
maxLength
512

Additional properties are not allowed.

Option 3object
2 fields
kindstringRequired

Kind of access being requested.

const
provider
idstringRequired

Identifier returned by access discovery.

minLength
1
maxLength
512

Additional properties are not allowed.

Option 4object
2 fields
kindstringRequired

Kind of access being requested.

const
model
idstringRequired

Identifier returned by access discovery.

minLength
1
maxLength
512

Additional properties are not allowed.

Option 5object
2 fields
kindstringRequired

Kind of access being requested.

const
tool
idstringRequired

Identifier returned by access discovery.

minLength
1
maxLength
512

Additional properties are not allowed.

Option 6object
2 fields
kindstringRequired

Kind of access being requested.

const
knowledge_connector
idstringRequired

Identifier returned by access discovery.

minLength
1
maxLength
512

Additional properties are not allowed.

Option 7object
2 fields
kindstringRequired

Kind of access being requested.

const
file_share_auth
idstringRequired

Authentication mode to request.

enum
["public","password","email","sso"]

Additional properties are not allowed.

Option 8object
2 fields
kindstringRequired

Kind of access being requested.

const
chat_deploy_auth
idstringRequired

Authentication mode to request.

enum
["public","password","email","sso"]

Additional properties are not allowed.

Option 9object
2 fields
kindstringRequired

Kind of access being requested.

const
usage_limit
idstringRequired

Request an increase to the acting user’s member credit cap.

const
member

Additional properties are not allowed.

targetLabelstringRequired

Human-readable name of the requested access.

minLength
1
maxLength
512
reasonstringRequired

Reason supplied by the requester.

maxLength
1000
statusstringRequired

Current request status.

enum
["pending","fulfilled","declined","cancelled","closed"]
decisionReasonvalueRequired

Explanation for a declined or closed request; null when none was recorded.

Schema details

Any of

Option 1string
maxLength
1000
Option 2null
createdAtstringRequired

When the request was submitted.

format
date-time
pattern
^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z))$
decidedAtvalueRequired

When the request was resolved; null while pending.

Schema details

Any of

Option 1string
format
date-time
pattern
^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z))$
Option 2null
groupNamevalueRequired

Name of the governing group when the request was submitted; null for credit-cap requests.

Schema details

Any of

Option 1string
Option 2null
requesterobjectRequired

User who submitted the request.

3 fields
idstringRequired

Requester user identifier.

minLength
1
maxLength
128
namevalueRequired

Requester display name.

Schema details

Any of

Option 1string
Option 2null
emailstringRequired

Requester email address.

maxLength
320

Additional properties are not allowed.

Additional properties are not allowed.

changesarrayRequired

Permission changes proposed for the whole governing group.

maxItems
43
Schema details
Array itemobject
4 fields
configKeystringRequired

Permission restriction changed by approval.

enum
["allowedIntegrations","allowedModelProviders","deniedModels","deniedTools","hideTraceSpans","hideKnowledgeBaseTab","hideTablesTab","hideCopilot","hideIntegrationsTab","hideSecretsTab","hideApiKeysTab","hideInboxTab","hideFilesTab","disableMcpTools","disableCustomTools","disableSkills","disableInvitations","disablePublicApi","disablePublicFileSharing","allowedFileShareAuthTypes","hideDeployApi","hideDeployMcp","hideDeployChatbot","allowedChatDeployAuthTypes","disablePersonalApiKeys","disableLogExport","hideCostInfo","disableKnowledgeBaseCreation","disableKnowledgeBaseFileUpload","allowedKnowledgeConnectors","disableTableCreation","disableTableExport","disableBulkFileDownload","disablePersonalCredentials","disableWorkspaceCreation","hideOrgMemberDirectory","disableCliAccess","disableWebhookTriggers","disableToolAutoApproval","hideSandboxesTab","disableOAuthAppAccess","disableKnowledgeBaseExport","deniedPartialAccessProjectIssues"]
labelstringRequired

Human-readable permission name.

minLength
1
maxLength
512
beforevalueRequired

Current value of the restriction.

Schema details

Any of

Option 1boolean
Option 2value

Integrations and blocks are limited to this list. Null permits every value; an empty list permits none.

Schema details

Any of

Option 1array
Schema details
Array itemstring
Option 2null
aftervalueRequired

Value after applying the request.

Schema details

Any of

Option 1boolean
Option 2value

Integrations and blocks are limited to this list. Null permits every value; an empty list permits none.

Schema details

Any of

Option 1array
Schema details
Array itemstring
Option 2null

Additional properties are not allowed.

impactobjectRequired

Members and workspaces affected by approval.

4 fields
memberCountintegerRequired

Number of affected members.

minimum
0
maximum
9007199254740991
workspaceCountintegerRequired

Number of affected workspaces.

minimum
0
maximum
9007199254740991
workspaceNamesarrayRequired

Names of affected workspaces, capped at 100.

maxItems
100
Schema details
Array itemstring
truncatedbooleanRequired

Whether the workspace-name list is truncated; counts include the full impact.

Additional properties are not allowed.

fingerprintstringRequired

Pass to Resolve Organization Access Request after reviewing the changes and impact.

minLength
1
maxLength
128
canApplybooleanRequired

Whether this request can currently be approved.

unavailableReasonvalueRequired

Why approval is unavailable; null when canApply is true.

Schema details

Any of

Option 1string
maxLength
1000
Option 2null
resolutionKindstringRequired

Approval changes the governing permission group.

const
permission
groupvalueRequired

Group affected by a permission approval; null for credit-cap changes.

Schema details

Any of

Option 1object
2 fields
idstringRequired

Governing group identifier.

minLength
1
maxLength
128
namestringRequired

Governing group name.

Additional properties are not allowed.

Option 2null
currentLimitCreditsnullRequired

Not applicable to permission changes.

Additional properties are not allowed.

Option 2object
10 fields
newLimitCreditsvalueRequired

Applied credit cap for a fulfilled request; null before approval or for permission changes.

Schema details

Any of

Option 1number
minimum
0
Option 2null
requestobjectRequired

Access request being reviewed.

12 fields
idstringRequired

Access request identifier.

minLength
1
maxLength
128
organizationIdstringRequired

Organization that owns the request.

minLength
1
workspaceIdvalueRequired

Workspace where access was requested; null for an organization-level request.

Schema details

Any of

Option 1string

Unique workspace identifier.

minLength
1
maxLength
128
Option 2null
targetvalueRequired

The requested feature, integration, model, tool, authentication mode, or member credit cap.

Schema details

Exactly one of

Option 1object
2 fields
kindstringRequired

Kind of access being requested.

const
feature
configKeystringRequired

Feature restriction key returned by access discovery.

enum
["hideTraceSpans","hideKnowledgeBaseTab","hideTablesTab","hideCopilot","hideIntegrationsTab","hideSecretsTab","hideApiKeysTab","hideInboxTab","hideFilesTab","disableMcpTools","disableCustomTools","disableSkills","disableInvitations","disablePublicApi","disablePublicFileSharing","hideDeployApi","hideDeployMcp","hideDeployChatbot","disablePersonalApiKeys","disableLogExport","hideCostInfo","disableKnowledgeBaseCreation","disableKnowledgeBaseFileUpload","disableTableCreation","disableTableExport","disableBulkFileDownload","disablePersonalCredentials","disableWorkspaceCreation","hideOrgMemberDirectory","disableCliAccess","disableWebhookTriggers","disableToolAutoApproval","hideSandboxesTab","disableOAuthAppAccess","disableKnowledgeBaseExport"]

Additional properties are not allowed.

Option 2object
2 fields
kindstringRequired

Kind of access being requested.

const
integration
idstringRequired

Identifier returned by access discovery.

minLength
1
maxLength
512

Additional properties are not allowed.

Option 3object
2 fields
kindstringRequired

Kind of access being requested.

const
provider
idstringRequired

Identifier returned by access discovery.

minLength
1
maxLength
512

Additional properties are not allowed.

Option 4object
2 fields
kindstringRequired

Kind of access being requested.

const
model
idstringRequired

Identifier returned by access discovery.

minLength
1
maxLength
512

Additional properties are not allowed.

Option 5object
2 fields
kindstringRequired

Kind of access being requested.

const
tool
idstringRequired

Identifier returned by access discovery.

minLength
1
maxLength
512

Additional properties are not allowed.

Option 6object
2 fields
kindstringRequired

Kind of access being requested.

const
knowledge_connector
idstringRequired

Identifier returned by access discovery.

minLength
1
maxLength
512

Additional properties are not allowed.

Option 7object
2 fields
kindstringRequired

Kind of access being requested.

const
file_share_auth
idstringRequired

Authentication mode to request.

enum
["public","password","email","sso"]

Additional properties are not allowed.

Option 8object
2 fields
kindstringRequired

Kind of access being requested.

const
chat_deploy_auth
idstringRequired

Authentication mode to request.

enum
["public","password","email","sso"]

Additional properties are not allowed.

Option 9object
2 fields
kindstringRequired

Kind of access being requested.

const
usage_limit
idstringRequired

Request an increase to the acting user’s member credit cap.

const
member

Additional properties are not allowed.

targetLabelstringRequired

Human-readable name of the requested access.

minLength
1
maxLength
512
reasonstringRequired

Reason supplied by the requester.

maxLength
1000
statusstringRequired

Current request status.

enum
["pending","fulfilled","declined","cancelled","closed"]
decisionReasonvalueRequired

Explanation for a declined or closed request; null when none was recorded.

Schema details

Any of

Option 1string
maxLength
1000
Option 2null
createdAtstringRequired

When the request was submitted.

format
date-time
pattern
^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z))$
decidedAtvalueRequired

When the request was resolved; null while pending.

Schema details

Any of

Option 1string
format
date-time
pattern
^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z))$
Option 2null
groupNamevalueRequired

Name of the governing group when the request was submitted; null for credit-cap requests.

Schema details

Any of

Option 1string
Option 2null
requesterobjectRequired

User who submitted the request.

3 fields
idstringRequired

Requester user identifier.

minLength
1
maxLength
128
namevalueRequired

Requester display name.

Schema details

Any of

Option 1string
Option 2null
emailstringRequired

Requester email address.

maxLength
320

Additional properties are not allowed.

Additional properties are not allowed.

changesarrayRequired

Permission changes proposed for the whole governing group.

maxItems
43
Schema details
Array itemobject
4 fields
configKeystringRequired

Permission restriction changed by approval.

enum
["allowedIntegrations","allowedModelProviders","deniedModels","deniedTools","hideTraceSpans","hideKnowledgeBaseTab","hideTablesTab","hideCopilot","hideIntegrationsTab","hideSecretsTab","hideApiKeysTab","hideInboxTab","hideFilesTab","disableMcpTools","disableCustomTools","disableSkills","disableInvitations","disablePublicApi","disablePublicFileSharing","allowedFileShareAuthTypes","hideDeployApi","hideDeployMcp","hideDeployChatbot","allowedChatDeployAuthTypes","disablePersonalApiKeys","disableLogExport","hideCostInfo","disableKnowledgeBaseCreation","disableKnowledgeBaseFileUpload","allowedKnowledgeConnectors","disableTableCreation","disableTableExport","disableBulkFileDownload","disablePersonalCredentials","disableWorkspaceCreation","hideOrgMemberDirectory","disableCliAccess","disableWebhookTriggers","disableToolAutoApproval","hideSandboxesTab","disableOAuthAppAccess","disableKnowledgeBaseExport","deniedPartialAccessProjectIssues"]
labelstringRequired

Human-readable permission name.

minLength
1
maxLength
512
beforevalueRequired

Current value of the restriction.

Schema details

Any of

Option 1boolean
Option 2value

Integrations and blocks are limited to this list. Null permits every value; an empty list permits none.

Schema details

Any of

Option 1array
Schema details
Array itemstring
Option 2null
aftervalueRequired

Value after applying the request.

Schema details

Any of

Option 1boolean
Option 2value

Integrations and blocks are limited to this list. Null permits every value; an empty list permits none.

Schema details

Any of

Option 1array
Schema details
Array itemstring
Option 2null

Additional properties are not allowed.

impactobjectRequired

Members and workspaces affected by approval.

4 fields
memberCountintegerRequired

Number of affected members.

minimum
0
maximum
9007199254740991
workspaceCountintegerRequired

Number of affected workspaces.

minimum
0
maximum
9007199254740991
workspaceNamesarrayRequired

Names of affected workspaces, capped at 100.

maxItems
100
Schema details
Array itemstring
truncatedbooleanRequired

Whether the workspace-name list is truncated; counts include the full impact.

Additional properties are not allowed.

fingerprintstringRequired

Pass to Resolve Organization Access Request after reviewing the changes and impact.

minLength
1
maxLength
128
canApplybooleanRequired

Whether this request can currently be approved.

unavailableReasonvalueRequired

Why approval is unavailable; null when canApply is true.

Schema details

Any of

Option 1string
maxLength
1000
Option 2null
resolutionKindstringRequired

Approval raises the requester’s member credit cap.

const
usage_limit
groupnullRequired

Credit-cap requests do not change a permission group.

currentLimitCreditsvalueRequired

Current member credit cap. Approval requires a higher newLimitCredits.

Schema details

Any of

Option 1number
minimum
0
maximum
9007199254740991
Option 2null

Additional properties are not allowed.

Additional properties are not allowed.

Response example 1

json
{
  "data": {
    "resolutionKind": "permission",
    "request": {
      "id": "request-123",
      "organizationId": "org-123",
      "workspaceId": "workspace-123",
      "target": {
        "kind": "feature",
        "configKey": "hideTablesTab"
      },
      "targetLabel": "Tables",
      "reason": "Maintain team data",
      "status": "pending",
      "decisionReason": null,
      "createdAt": "2026-06-01T09:00:00.000Z",
      "decidedAt": null,
      "groupName": "Engineering",
      "requester": {
        "id": "user-123",
        "name": "Alex Example",
        "email": "alex@example.com"
      }
    },
    "group": {
      "id": "group-123",
      "name": "Engineering"
    },
    "changes": [
      {
        "configKey": "hideTablesTab",
        "label": "Tables",
        "before": true,
        "after": false
      }
    ],
    "impact": {
      "memberCount": 2,
      "workspaceCount": 1,
      "workspaceNames": [
        "Engineering"
      ],
      "truncated": false
    },
    "fingerprint": "current-preview-fingerprint",
    "canApply": true,
    "unavailableReason": null,
    "currentLimitCredits": null,
    "newLimitCredits": null
  }
}

Response headers

X-RateLimit-Limitinteger

Maximum requests allowed in the current window.

minimum
0
maximum
9007199254740991
X-RateLimit-Remaininginteger

Requests remaining in the current window.

minimum
0
maximum
9007199254740991
X-RateLimit-Resetstring

ISO 8601 timestamp when the current rate-limit window resets.

format
date-time
pattern
^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z))$
Was this helpful?
Suggest an edit