Endpoints

List and search requests

Captured requests, newest first, with search-lite filters — all combined with AND.

q matches the path and query string as a case-insensitive substring on every plan; on plans with full payload search it also matches non-binary request bodies.

GET
/api/v1/endpoints/{endpointId}/requests
AuthorizationBearer <token>

API key in the Authorization header: Authorization: Bearer wv_live_…. Keys are created on the API keys page in the app, shown once, and scoped to your workspace. X-Api-Key: wv_live_… is accepted as a fallback for tools that can't set Authorization.

In: header

Path Parameters

endpointId*string

The endpoint id (also the capture token in its URL).

Formatuuid

Query Parameters

method?string

Exact HTTP method, case-insensitive (e.g. POST).

state?string

Delivery state filter.

Value in"NotAttempted" | "Pending" | "Succeeded" | "Failed" | "Errored" | "DeadLetter"
q?string

Case-insensitive substring. Matches path and query string on every plan; also matches non-binary bodies on plans with full payload search.

since?string

Only requests received at or after this instant (ISO 8601, UTC).

Formatdate-time
until?string

Only requests received before this instant (ISO 8601, UTC).

Formatdate-time
afterId?integer

Only requests with an id greater than this.

Formatint64
page?integer

1-based page number.

Default1
Range1 <= value
pageSize?integer

Items per page, 1–100.

Default50
Range1 <= value <= 100

Response Body

application/json

application/problem+json

application/problem+json

application/problem+json

application/problem+json

application/problem+json

{
  "items": [
    {
      "id": 0,
      "endpointId": "c8d2c7e1-e4b1-4108-9e29-3429a36a1ef3",
      "receivedAt": "2019-08-24T14:15:22Z",
      "method": "string",
      "path": "string",
      "queryString": "string",
      "headers": {
        "property1": "string",
        "property2": "string"
      },
      "body": "string",
      "bodyIsBinary": true,
      "bodyTruncated": true,
      "contentType": "string",
      "sourceIp": "string",
      "contentLength": 0,
      "delivery": {
        "state": "NotAttempted",
        "statusCode": 0,
        "error": "string",
        "url": "string",
        "at": "2019-08-24T14:15:22Z",
        "durationMs": 0
      }
    }
  ],
  "totalCount": 0,
  "page": 0,
  "pageSize": 0,
  "totalPages": 0
}
{
  "type": "string",
  "title": "string",
  "status": 0,
  "detail": "string",
  "code": "string",
  "traceId": "string"
}
{
  "type": "string",
  "title": "string",
  "status": 0,
  "detail": "string",
  "code": "string",
  "traceId": "string"
}
{
  "type": "string",
  "title": "string",
  "status": 0,
  "detail": "string",
  "code": "string",
  "traceId": "string"
}
{
  "type": "string",
  "title": "string",
  "status": 0,
  "detail": "string",
  "code": "string",
  "traceId": "string"
}
{
  "type": "string",
  "title": "string",
  "status": 0,
  "detail": "string",
  "code": "string",
  "traceId": "string"
}

On this page