Get started

Docs · Get started

Postman collection

Every endpoint, pre-built, with the session id threaded from one request to the next. Import it, paste your own key, and send.

Download

Download the collection Collection format v2.1 · valitel.postman_collection.json

The collection ships with no credential in it. The apiKey variable is empty; you fill it with a key of your own.

Import and configure

  1. In Postman, choose Import and select the downloaded valitel.postman_collection.json.
  2. Mint a key on the dashboard's Keys page with the scopes verifications:create and verifications:read. Copy it — it is shown once.
  3. Open the collection, go to Variables, and paste the key into apiKey (the current value column). Save.
  4. Send Create verification. Everything else follows from it.

Variables

VariableShips asWhat it is
baseUrlhttps://api.valitel.euThe API origin. Change it if you run Valitel yourself.
apiKeyemptyYour key. Sent as Authorization: Bearer at the collection level, so every request inherits it.
verificationIdemptySet automatically by the Create verification test script, and used by every request that needs an id.
responseCodeemptyThe #response_code=… fragment from a same-device redirect. Paste it before sending Redeem.

The order to run them in

  1. Create verification — captures verificationId and logs wallet_uri to the Postman console.
  2. Get verification — pending until a wallet answers. Present the wallet_uri to a wallet, then send it again.
  3. Verification status — the unauthenticated poll, for comparison: same session, {id, status} only.
  4. List verifications — your sessions, newest first.

Redeem needs a responseCode from a same-device flow, and Delete needs a key carrying verifications:delete — both are in the collection, neither runs as part of the happy path.

Prefer to generate your own?

The API publishes its OpenAPI 3.1 document, generated from the schemas it validates against. Import that instead if you would rather have a client generated for your language:

OpenAPI 3.1
curl -s https://api.valitel.eu/openapi.json -o valitel-openapi.json

Every operation carries a stable operationId (createVerification, getVerification, listDevices and so on). Generated method names come from it, and it is never renamed once published.