What You Receive
When a Sumvin user (or their AI agent) interacts with your service, the request includes identity credentials as HTTP headers. Depending on the verification tier, you receive either: Standard tier (PINT JWT only):The
x-sumvin-pint-token header carries the raw PINT JWT (no Bearer prefix). Reserve the Authorization: Bearer header for outbound calls you make to SIS using your SIS API key (for example, revocation checks or token exchange).What You Need to Verify
At minimum, every verifier should:- Validate the JWT signature against the SIS public keys ()
- Check the
audclaim matches your registered identifier - Check the
expclaim to confirm the JWT hasn’t expired - Optionally check revocation via the status endpoint
What You Need
| Requirement | How to Get It |
|---|---|
| Your registered audience identifier | Provided during partner onboarding |
| SIS JWKS endpoint URL | https://sis.sumvin.com/v0/sis/.well-known/jwks.json |
| A JWT verification library | Any standard JWT library (e.g., jose, PyJWT, jsonwebtoken) |
| SIS API key (optional) | Only needed if you want to call the revocation check endpoint. Contact your account manager. |
You do not need an API key to verify JWT signatures. The JWKS endpoint is publicly accessible. An API key is only required to call the revocation check endpoint.