Look up multiple offers in one request by their IDs. Uses POST (rather than GET) so that callers can pass many IDs without hitting URL length limits. IDs that cannot be resolved are returned in not_found_ids
See OfferResponse for the full concept and shape of an offer.
curl -i -X POST \
https://api.luminovo.com/offers/bulk \
-H 'Accept: application/api.luminovo.offer-v1+json' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"ids": [
"string"
]
}'Successfully retrieved offers. Note: any IDs that could not be resolved (wrong tenant, deleted, or non-existent) are returned in not_found_ids rather than causing the whole request to fail.
The offers that were found. Order is not guaranteed and does not necessarily match the request order.
Offer IDs that could not be resolved. An ID lands here if it does not exist, was deleted, or belongs to a different tenant. Returning these explicitly (rather than silently dropping them) lets callers reconcile missing data without comparing input and output IDs themselves.
{ "items": [ { … } ], "not_found_ids": [ "string" ] }