Fetch certificate path
Companion to /fetch/certs: takes the same participantid body and returns a string described as the participant's certificate path.
Business purpose
The registry stores a participant's encryption certificate as a URI or file path in the encryption_cert field, and this endpoint exposes that reference for a given participant. It exists alongside /fetch/certs, which the Integration Handbook names as the call to use when obtaining key material for encryption. Both serve the same underlying need, resolving a counterparty's public key before building a JWE, but the OpenAPI documents them identically and does not describe how their returned strings differ.
When to use
Use it only if your NHCX instance tells you to. For encryption, use /fetch/certs.
Preconditions
- You have a valid access token in the
bearer_authheader. - You send the target's code as
participantid.
Postconditions
You get a string back. What it contains beyond a certificate path is not documented.
Common mistakes
- Treating the answer as the certificate that
/fetch/certsreturns. - Using this instead of
/fetch/certswithout instructions from your instance.
Best practices
- Prefer /fetch/certs for obtaining key material; use this endpoint only where the instance documents a use for the path form.
- If you do use it, log the returned string shape once so a change in behaviour is noticed.
- Apply the same 24-hour cache discipline keyed by participantid.
- Keep both calls behind one client function so the choice is a configuration switch.
Related scenario
An integrator building a registry inspection tool for a TPA wants to show, for each payer, where the registry references its certificate as well as the certificate itself. The tool obtains a Bearer token, calls /fetch/certs/path with the payer's participant code and displays the returned path string, then calls /fetch/certs for the PEM used for actual encryption. The production claims engine itself only uses /fetch/certs, as the Integration Handbook prescribes, before each /v1/claim/submit.
Specification
Chapter Finding participants and policies of the NHCX integration specification. Every NHCX call carries the access token from the session call in a header named Example Always HTTP 200 with a string body.Authorizations
bearer_authapiKeyRequiredbearer_auth, as the word Bearer, a space and the token. NHCX reads bearer_auth, not Authorization.Bearer <access token>Headers
AcceptstringRequiredapplication/json on the participant service.Body
participantidstringResponses
200_contentTypestring_bodystring