Skip to content

Files

Get file share

Get a file's public-share configuration. An unshared file returns `data: null`; a disabled share returns its configuration with `isActive: false`. OAuth scope: `api:read`.

GET/api/v2/files/{fileId}/share

Get a file's public-share configuration. An unshared file returns data: null; a disabled share returns its configuration with isActive: false.

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

fileIdstringRequired

File identifier.

minLength
1
maxLength
128
pattern
^[A-Za-z0-9_-]+$

Query parameters

workspaceIdstringRequired

Workspace that owns the file.

minLength
1
maxLength
128

Responses

200

Current nullable file-share state.

object

Current public-share state for a file.

1 field
datavalueRequired

Response data.

Schema details

Any of

Option 1object

Public-safe share configuration for a file.

9 fields
idstringRequired

Unique share identifier.

tokenstringRequired

Server-generated token embedded in the public share URL.

urlstringRequired

Public share URL.

format
uri
isActivebooleanRequired

Whether the public share currently resolves.

resourceTypestringRequired

Kind of resource being shared.

enum
["file","folder"]
resourceIdstringRequired

Identifier of the shared resource.

authTypestringRequired

How access to the share is gated.

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

Whether a password is stored for this share.

allowedEmailsarrayRequired

Allowed addresses or @domain patterns for email and SSO shares.

Schema details
Array itemstring
minLength
1
maxLength
320

Additional properties are not allowed.

Option 2null

Additional properties are not allowed.

Response example 1

json
{
  "data": {
    "id": "shr_8Hf3kL9wQ2mNpXr6Tz1Vb",
    "token": "share-token-example",
    "url": "https://www.sim.ai/f/share-token-example",
    "isActive": true,
    "resourceType": "file",
    "resourceId": "wf_V1StGXR8z5jdHi6BmyT91",
    "authType": "public",
    "hasPassword": false,
    "allowedEmails": []
  }
}

Response example 2

json
{
  "data": 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