API reference / Partner
get
/v2/meIdentify the calling tenant and key
- Operation
getMe- Authentication
- API key
The portal’s first call. Returns the tenant, the calling key’s scopes, and the scopes a key may be issued — so the UI can grey out what the caller cannot do instead of offering a button that returns 403.
Requires `keys:write`. It discloses the tenant’s plan, quota and revenue share, so it is not reachable with a check-only key — and specifically not with a publishable key, which sits in a public web page where anyone can read it.
Request
Responses
200The calling tenant and key.
tenantTenantrequiredkeyobjectrequiredavailable_scopesstring[]required400The request body or query failed validation.
errorobjectrequired401No key, an unknown key, a revoked key, or a key whose tenant is not active. All four return an identical body on purpose: distinguishing them would let a caller discover which partners we have.
errorobjectrequired403The key is valid but lacks the scope, or it asked for a scope it does not itself hold.
errorobjectrequired404Not found, or not yours. A resource belonging to another tenant answers 404 rather than 403, because 403 would confirm the record exists.
errorobjectrequiredExample
curl -X GET https://api.haavisa.com/v2/me \
-H "Authorization: Bearer $HAAVISA_API_KEY"More in Partner
Something unclear? The eligibility guide explains the model behind the answers; the errors guide covers the envelope.