Get your own vendor profile
GET
/api/v1/profile
const url = 'https://api-omni-vendors.linra.net/api/v1/profile';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://api-omni-vendors.linra.net/api/v1/profile \ --header 'Authorization: Bearer <token>'Returns your vendor’s own Name/TaxRegistrationNumber/IsVatRegistered/VatVerifiedAt/IsActive. Read-only — no capability required. Reading your own compliance status carries none of the risk writing it does, so it is intentionally included here even though it cannot be changed through this API (see the PUT operation below).
Authorizations
Section titled “Authorizations”Responses
Section titled “Responses”Your vendor profile.
Media typeapplication/json
object
state
required
string
payload
required
details
object
payload
required
object
id
string format: uuid
name
string
isActive
boolean
taxRegistrationNumber
Your own tax registration number, or null if unset. Read-only on this API — see UpdateVendorProfileRequest.
string
isVatRegistered
Whether you have a verified VAT/tax registration on file. Read-only.
boolean
vatVerifiedAt
UTC timestamp of Linra’s last manual verification of your registration, or null if never verified. Read-only.
string format: date-time
createdDate
string format: date-time
lastModifiedDate
string format: date-time
Example
{ "state": "SUCCESS"}Too many requests. Retry after the Retry-After header (seconds).
Media typeapplication/json
object
state
required
string
payload
details
object
Example
{ "state": "NOT_FOUND_VENDOR_OFFER"}Headers
Section titled “Headers”Retry-After
integer
Seconds to wait before retrying.

