Skip to content
Linra Omni Vendor Docs

Get own vendor profile

Get your own vendor profile.

Profile

GET/api/v1/profile

Returns your vendor’s own Name/IsActive/VAT-registration facts. Read-only — no capability required (reading your own compliance status carries none of the risk writing it would). There is NO write counterpart on this API at any capability level: vendor profile edits (including tax/VAT registration, already internal-admin-only before this) are exclusively an internal-admin action, performed via the Linra Omni Portal dashboard, never through this API.

Response

namestring

Your vendor’s display name.

isActiveboolean

Whether your vendor account is active.

vatRegistration.isRegisteredboolean

Whether you have a verified VAT/tax registration on file.

vatRegistration.taxRegistrationNumberstring

Your own tax registration number, or null if unset.

vatRegistration.verifiedAtstring (date-time)

UTC timestamp of Linra’s last manual verification of your registration, or null if never verified.

Other responses

401No bearer token (UNAUTHORIZED_MISSING_TOKEN), an invalid token (UNAUTHORIZED_INVALID_TOKEN) or an expired one (UNAUTHORIZED_TOKEN_EXPIRED — mint a new token). UPSTREAM_AUTH_FAILED is different: a dependent service refused the Gateway itself. That is a server-side fault — retry later and do NOT re-mint your token. See the Rate limits & errors guide.
403The route is not available to your credential (FORBIDDEN).
404No API route matches this path (NOT_FOUND_ROUTE). A missing resource on a real route returns that service’s own NOT_FOUND_* code instead.
429Too many requests. Retry after the Retry-After header (seconds).
502A dependent service returned an invalid response (BAD_GATEWAY). Retry with backoff.
503The service is temporarily unavailable (SERVICE_UNAVAILABLE). Retry with backoff.
504A dependent service did not respond in time (GATEWAY_TIMEOUT). Retry with backoff.
curl --request GET \
--url https://api-omni-vendors.linra.net/api/v1/profile \
--header 'Authorization: Bearer $TOKEN'

Response

{
"state": "SUCCESS",
"payload": {
"name": "string",
"isActive": true,
"vatRegistration": {
"isRegistered": true,
"taxRegistrationNumber": "string",
"verifiedAt": "2026-08-22T09:14:03Z"
}
},
"details": null
}