What changes in your code
Sandbox and production apps use the same v2 URLs. The credentials select the app. See Apps & Environments.
The OIDC issuer for v2 is
https://connect.hopae.com for every app. If your sandbox integration validated https://sandbox.connect.hopae.com, update it when you move to /v2/auth. See OIDC Integration.v1 request
v2 request
What changes in the result
user and match are unchanged. Check these details:
provenanceandmissing_claimsare opt-in: addprovenance=trueandmissing_claims=trueto the userinfo request.- Provider ids are catalog ids (
smart-id, notsmartid), and there is noamr. The connection that ran is inprovenance._metadata. provenance.presentation.credentials[]holds only the source’sclaimsandevidence.source_idis returned only when Source ID is ticked on the workflow’s Claims tab.- Errors use one envelope:
{ "error": { "code", "message" }, "request_id" }.
Webhooks
Turn on the Webhook v2 endpoint under Developers → Webhooks when your receiver handles the v2 format, then turn Webhook v1 off. You can run both while you switch. See Webhooks.Step by step
1
Find your connections
Look up the connection ID for each v1 provider you use (below), and check that it is activated and enabled in the workflow.
2
Set the claims
Move the claims you sent in
requestedClaims to the workflow’s Claims tab. See Workflows.3
Update your code and test with a sandbox app
Apply the changes above and run the flow with test credentials. See Sandbox Testing.
4
Switch production
Deploy the same changes with your production app’s credentials.
Finding your connections
A v1providerId does not map 1:1 to a v2 connectionId. A v1 provider corresponds to a v2 provider, and a provider offers one connection per credential it can present. Some v1 providers covered several credentials at once (for example us-id-pass covered Google Wallet passports from several countries and Aadhaar), so they become several connections in v2.
To find yours:
- Open Configuration → Connections in the Console and filter by provider or country.
- Pick the row whose credential matches what your v1 integration verified. Its Connection ID is the value you use.
- Activate it, and repeat for every credential you need.
provider.id, credential.id, and connectionId.
If you are unsure which connection replaces a v1 provider, ask support@hopae.com with the v1 providerId and we will map it for you.
