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,
      "api_key": "fk_a1b2c3d4e5f6g7h8i9j0",
      "created_date": "2024-01-20T09:00:00Z",
      "updated_date": "2024-01-20T09:00:00Z"
    },
    {
      "id": "456e4567-e89b-12d3-a456-426614174000",
      "name": "Default Workspace",
      "protected": true,
      "api_key": "fk_z9y8x7w6v5u4t3s2r1q0",
      "created_date": "2024-01-15T10:30:00Z",
      "updated_date": "2024-01-15T10:30:00Z"
    }
  ],
  "pagination": {
    "current_page": 1,
    "page_size": 20,
    "total_count": 2,
    "total_pages": 1
  }
}

Documentation Index

Fetch the complete documentation index at: https://docs.firma.dev/llms.txt

Use this file to discover all available pages before exploring further.

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