Skip to main content
Previous API version. Use GET /forms/{id} for new integrations. This route still works but is deprecated.
Retrieve complete details of a specific request (now called a form), including responses, attachments, and notifications.
GET https://connect.penbox.io/v1/requests/{id}

Path Parameters

ParameterTypeDescription
idstring (uuid)Request identifier

Response

Returns a single request object:
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "created_at": "2024-01-15T10:30:00Z",
  "status": "completed",
  "archived": false,
  "user": { "email": "client@example.com", "given_name": "John", "family_name": "Doe" },
  "external_args": { "crm_id": "12345" },
  "flow": { "slug": "client-onboarding" },
  "owner": null,
  "active_from": "2024-01-15T10:30:00Z",
  "active_until": null,
  "archived_at": null,
  "processed_at": null,
  "workspace": { "id": "...", "slug": "acme-corp" },
  "links": { "fill": "https://...", "app": "https://..." },
  "responses": [
    { "id": "...", "completed_at": "2024-01-16T09:00:00Z", "user": {}, "attachments": [] }
  ],
  "notifications": []
}
The responses and notifications arrays carry the same fields as the current Get Form endpoint.

Response Codes

CodeDescription
200Success
401Unauthorized
403Forbidden
404Not Found — request doesn’t exist
429Too Many Requests
500Server Error