Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.omneo.io/llms.txt

Use this file to discover all available pages before exploring further.

List Reservations allow users to reserve items on a shared list. A gift registry guest, for example, can reserve a specific item so other guests know it has been purchased. Reservations require:
  • The List Definition to have allow_reserve: true
  • The list to be shared (the reserver uses the list’s share code)
The reserver only sees the list’s items and quantities — they cannot view any personal data about the profile that owns the list.

Creating a reservation (known profile)

curl -X POST https://api.[tenant].getomneo.com/api/v3/list/items/{itemId}/reservations \
  -H "Authorization: Bearer ${TOKEN}" \
  -H "Content-Type: application/json" \
  -d '{
    "profile_id": "9332c9b2-e31c-4d49-8ec3-62a9466d339c",
    "quantity": 1
  }'

Creating a reservation (anonymous user)

If anonymous reservations are permitted, use external_profile_id instead:
curl -X POST https://api.[tenant].getomneo.com/api/v3/list/items/{itemId}/reservations \
  -H "Authorization: Bearer ${TOKEN}" \
  -H "Content-Type: application/json" \
  -d '{
    "external_profile_id": "guest-session-id-abc123",
    "quantity": 1
  }'

Reading reservations for a profile

GET /api/v3/profiles/{profileId}/reservations

Updating a reservation quantity

curl -X PUT https://api.[tenant].getomneo.com/api/v3/list/items/{itemId}/reservations/{reservationId} \
  -H "Authorization: Bearer ${TOKEN}" \
  -H "Content-Type: application/json" \
  -d '{
    "quantity": 2
  }'

Deleting a reservation

DELETE /api/v3/list/items/{itemId}/reservations/{reservationId}