Scripts
5 operations, generated from the OpenAPI document.
A base's saved scripts by name (editors and up)
GET /api/bases/{baseId}/scripts
Access: base:read_scripts on the base (see ACTIONS for the minimum role); signed-in session only (no personal access tokens).
Parameters
| Name | In | Type | Required |
|---|---|---|---|
baseId | path | string | yes |
Responses
200Successscriptsarray of object requiredidstring (uuid) requiredbaseIdstring (uuid) requirednamestring requireddescriptionstring requiredcodestring requiredcreatedBystring (uuid) | null requiredupdatedBystring (uuid) | null requiredcreatedAtstring (date-time) requiredupdatedAtstring (date-time) required
canEditboolean required
401Not signed in403Signed in, but the role is too low404No such resource, or no access to it429Too many requests: a rate limit was reached (see Retry-After)
Save a new script (creators and up)
POST /api/bases/{baseId}/scripts
Access: base:manage_scripts on the base (see ACTIONS for the minimum role); signed-in session only (no personal access tokens).
Parameters
| Name | In | Type | Required |
|---|---|---|---|
baseId | path | string | yes |
Request body
namestring requireddescriptionstringcodestring
Responses
201Successidstring (uuid) requiredbaseIdstring (uuid) requirednamestring requireddescriptionstring requiredcodestring requiredcreatedBystring (uuid) | null requiredupdatedBystring (uuid) | null requiredcreatedAtstring (date-time) requiredupdatedAtstring (date-time) required
401Not signed in403Signed in, but the role is too low404No such resource, or no access to it422The request failed validation429Too many requests: a rate limit was reached (see Retry-After)
A saved script (editors and up)
GET /api/bases/{baseId}/scripts/{scriptId}
Access: base:read_scripts on the base (see ACTIONS for the minimum role); signed-in session only (no personal access tokens).
Parameters
| Name | In | Type | Required |
|---|---|---|---|
baseId | path | string | yes |
scriptId | path | string (uuid) | yes |
Responses
200Successidstring (uuid) requiredbaseIdstring (uuid) requirednamestring requireddescriptionstring requiredcodestring requiredcreatedBystring (uuid) | null requiredupdatedBystring (uuid) | null requiredcreatedAtstring (date-time) requiredupdatedAtstring (date-time) required
401Not signed in403Signed in, but the role is too low404No such resource, or no access to it429Too many requests: a rate limit was reached (see Retry-After)
Rename a script or change its code (creators and up)
PATCH /api/bases/{baseId}/scripts/{scriptId}
Access: base:manage_scripts on the base (see ACTIONS for the minimum role); signed-in session only (no personal access tokens).
Parameters
| Name | In | Type | Required |
|---|---|---|---|
baseId | path | string | yes |
scriptId | path | string (uuid) | yes |
Request body
namestringdescriptionstringcodestring
Responses
200Successidstring (uuid) requiredbaseIdstring (uuid) requirednamestring requireddescriptionstring requiredcodestring requiredcreatedBystring (uuid) | null requiredupdatedBystring (uuid) | null requiredcreatedAtstring (date-time) requiredupdatedAtstring (date-time) required
401Not signed in403Signed in, but the role is too low404No such resource, or no access to it422The request failed validation429Too many requests: a rate limit was reached (see Retry-After)
Delete a script (creators and up)
DELETE /api/bases/{baseId}/scripts/{scriptId}
Access: base:manage_scripts on the base (see ACTIONS for the minimum role); signed-in session only (no personal access tokens).
Parameters
| Name | In | Type | Required |
|---|---|---|---|
baseId | path | string | yes |
scriptId | path | string (uuid) | yes |
Responses
204Success, no content401Not signed in403Signed in, but the role is too low404No such resource, or no access to it429Too many requests: a rate limit was reached (see Retry-After)