Skip to main content
GET
/
workspaces
List workspaces
curl --request GET \
  --url https://api.firma.dev/functions/v1/signing-request-api/workspaces \
  --header 'Authorization: <api-key>'
{
"results": [
{
"id": "789e4567-e89b-12d3-a456-426614174000",
"name": "Sales Workspace",
"protected": false,
"date_created": "2024-01-20T09:00:00Z",
"date_changed": "2024-01-20T09:00:00Z"
},
{
"id": "456e4567-e89b-12d3-a456-426614174000",
"name": "Default Workspace",
"protected": true,
"date_created": "2024-01-15T10:30:00Z",
"date_changed": "2024-01-15T10:30:00Z"
}
],
"pagination": {
"current_page": 1,
"page_size": 20,
"total_count": 2,
"total_pages": 1
}
}

Authorizations

Authorization
string
header
required

API key for authentication. Use your API key directly without any prefix (e.g., 'your-api-key'). Bearer prefix is optional but not required.

Query Parameters

page
integer
default:1

Page number for pagination

Required range: x >= 1
page_size
integer
default:50

Number of items per page

Required range: 1 <= x <= 200
name
string

Filter by workspace name (partial match, case-insensitive)

protected
enum<string>

Filter by protected status

Available options:
0,
1,
true,
false
created_after
string<date-time>

Filter workspaces created after this date (ISO 8601 format)

created_before
string<date-time>

Filter workspaces created before this date (ISO 8601 format)

sort_by
enum<string>
default:created_on

Field to sort by

Available options:
name,
protected,
created_on
sort_order
enum<string>
default:desc

Sort order

Available options:
asc,
desc

Response

Workspaces retrieved successfully

results
object[]
pagination
object