Skip to main content
GET
/
apps
/
{client_id}
/
production-tests
/
{challenge_id}
/
report
curl -H "Authorization: Bearer sk_workspace_test_..." \
  "https://sandbox.api.hopae.com/connect/v1/apps/FK5b0KSM/production-tests/ch_9a1b2c3d-4e5f-6789-abcd-ef0123456789/report"
{
  "challenge": {
    "id": "ch_9a1b2c3d-4e5f-6789-abcd-ef0123456789",
    "title": "BankID SE Production Test",
    "description": "Testing BankID SE integration in production",
    "expiresAt": "2026-04-15T23:59:59.000Z",
    "createdAt": "2026-04-08T09:00:00.000Z",
    "completedAt": null,
    "isActive": true,
    "challengeMode": "stamp",
    "sponsor": null,
    "sources": null
  },
  "stats": {
    "totalParticipations": 4,
    "totalClaims": 2,
    "providerBreakdown": [
      {
        "providerId": "bankidse",
        "providerName": "BankID SE",
        "claimCount": 2
      }
    ]
  }
}

Documentation Index

Fetch the complete documentation index at: https://docs.hopae.com/llms.txt

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

Returns challenge info with overall participation statistics and a per-provider breakdown of stamp claims.

Request

Authorization
string
required
Bearer <API_KEY> from Console > Developers > Workspace API Keys.

Path parameters

client_id
string
required
Client identifier of the app.
challenge_id
string
required
The tpas-backend challenge ID. This is the id inside the challenge object returned by the list endpoint (GET /apps/{client_id}/production-tests) — not the request id.

Response

challenge
object
The challenge object from tpas-backend.
stats
object
Aggregated participation statistics for the challenge.
The report is a point-in-time snapshot. There is no isComplete flag — poll this endpoint and compare stats.totalClaims to your configured maxStampClaims to determine if the challenge has reached its stamp limit.
curl -H "Authorization: Bearer sk_workspace_test_..." \
  "https://sandbox.api.hopae.com/connect/v1/apps/FK5b0KSM/production-tests/ch_9a1b2c3d-4e5f-6789-abcd-ef0123456789/report"
{
  "challenge": {
    "id": "ch_9a1b2c3d-4e5f-6789-abcd-ef0123456789",
    "title": "BankID SE Production Test",
    "description": "Testing BankID SE integration in production",
    "expiresAt": "2026-04-15T23:59:59.000Z",
    "createdAt": "2026-04-08T09:00:00.000Z",
    "completedAt": null,
    "isActive": true,
    "challengeMode": "stamp",
    "sponsor": null,
    "sources": null
  },
  "stats": {
    "totalParticipations": 4,
    "totalClaims": 2,
    "providerBreakdown": [
      {
        "providerId": "bankidse",
        "providerName": "BankID SE",
        "claimCount": 2
      }
    ]
  }
}