XipID

Events

Read an event

GET https://api.xipid.org/events/{id}

One event of the last 30 days, as it was posted. After 30 days it is deleted, and the challenge holds the outcome.

Scope: any live key of the brand.

Limits: 1,000 requests a minute per key and 2,000 requests a minute per source address; every answer says what is left in X-RateLimit-Remaining, and a refusal when to come back in Retry-After.

Idempotency: a read, safe to repeat.

Changes: 2026-09-26: added.

Parameters

Answers

200 OK

The event.

Its headers: X-Request-Id, Xip-Version, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset.

{
  "id": "01JD2RB7C9E1G3J5K7M9N1P3R5",
  "type": "challenge.verified",
  "api_version": "2026-09-26",
  "created_at": "2026-11-19T18:06:41.090Z",
  "data": {
    "id": "01JD2R5W8Y3K6M9P2S5V8X1Z4B",
    "brand_id": "01JD2R1A3C5E7G9J1K3M5N7P9Q",
    "status": "verified",
    "subject": {
      "id": "01JD2R2B4D6F8H0J2K4M6N8P0Q",
      "pairwise_id": "Vb3kQ9xR2mTz7LpW4nYc8d",
      "reference": "acct_4417",
      "tier": 1
    },
    "request": {
      "type": "wire",
      "title": "Wire to Ridgeline Fabrication",
      "summary": "The first payment on invoice 2291.",
      "money": {
        "amount_minor": 4500000,
        "currency": "USD"
      },
      "counterparty": "Ridgeline Fabrication",
      "reference": "INV-2291",
      "requested_at": "2026-11-19T18:04:00.000Z"
    },
    "policy": {
      "checks": [
        "liveness",
        "face_match"
      ],
      "allow_decline": true,
      "allow_note": true,
      "expires_in_seconds": 600
    },
    "callback": {
      "url": "https://acme-bank.example/xipid/outcomes"
    },
    "metadata": {
      "branch": "downtown"
    },
    "checks": [
      {
        "check": "liveness",
        "passed": true,
        "score": 0.98,
        "mode": "movement_and_light",
        "checked_at": "2026-11-19T18:06:41.090Z"
      },
      {
        "check": "face_match",
        "passed": true,
        "score": 0.99,
        "checked_at": "2026-11-19T18:06:41.090Z"
      }
    ],
    "text": {
      "status": "delivered"
    },
    "created_at": "2026-11-19T18:04:00.512Z",
    "sent_at": "2026-11-19T18:04:01.204Z",
    "expires_at": "2026-11-19T18:14:00.512Z",
    "consent": {
      "agreed_at": "2026-11-19T18:06:12.377Z",
      "notice_version": "request-selfie-2026-11-02"
    },
    "opened_at": "2026-11-19T18:05:30.861Z",
    "decided_at": "2026-11-19T18:06:41.090Z"
  }
}

Errors