Skip to main content
Previous API version. Use GET /forms/count for new integrations. This route still works but is deprecated.
Get the total count of requests matching your filter criteria, with optional grouping by field values.
GET https://connect.penbox.io/v1/requests/count

Query Parameters

ParameterTypeDescription
filterstringJSON-encoded filter object (same keys as GET /requests)
group-bystringGroup counts by status, user.{field}, or data.{field}

Response

Without grouping

{ "count": 42 }

With grouping

{
  "count": 42,
  "by": {
    "status": { "pending": 15, "completed": 20, "draft": 7 }
  }
}

Example

cURL
curl 'https://connect.penbox.io/v1/requests/count?group-by=status' \
  -H 'Authorization: Bearer YOUR_ACCESS_TOKEN'

Response Codes

CodeDescription
200Success
400Bad Request — invalid filter or group-by
401Unauthorized
403Forbidden
429Too Many Requests
500Server Error