List orders across all product types (unified view)
const url = 'https://api-omni.linra.net/api/v1/orders?page=1&pageSize=20&productType=Topup&status=Processing';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.linra.net/api/v1/orders?page=1&pageSize=20&productType=Topup&status=Processing' \ --header 'Authorization: Bearer <token>'Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Query Parameters
Section titled “Query Parameters”The one status vocabulary every product’s order maps into. Today only Processing,
Failed, and PartiallyReturned are actually written — fulfillment-status sync into
Completed/Cancelled/Returned is a tracked future improvement, not yet live.
Responses
Section titled “Responses”A page of unified order summaries.
object
object
object
object
The one status vocabulary every product’s order maps into. Today only Processing,
Failed, and PartiallyReturned are actually written — fulfillment-status sync into
Completed/Cancelled/Returned is a tracked future improvement, not yet live.
Set only when the partner’s preferred display currency differs from SAR.
object
Example
{ "state": "SUCCESS", "payload": { "items": [ { "productType": "Topup", "currency": "SAR", "status": "Processing" } ] }}Too many requests — see the Rate limits guide. Retry after the Retry-After header (seconds).
The envelope every /api/v1 ERROR response uses. state carries the machine-readable error code (see the Errors guide).
object
Always null on an error response.
object
object
Example
{ "state": "NOT_FOUND_ORDER", "payload": null}Headers
Section titled “Headers”Seconds to wait before retrying.