Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.eat-now.io/llms.txt

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

The Partner API is a REST API scoped to a single restaurant. Each API token grants access to one restaurant’s catalog (tables, rooms, shifts, discounts), its availability, and its reservations.

Base URL

https://app.eat-now.io/api/partner/v1

Authentication

All business endpoints require a Bearer token passed in the Authorization header. Tokens are issued per restaurant and scope every request to that restaurant.
curl https://app.eat-now.io/api/partner/v1/me \
  -H "Authorization: Bearer YOUR_API_TOKEN"
Use GET /me to verify a token and inspect the restaurant and scopes it maps to before calling business endpoints.

Response format

Successful responses return JSON with status codes 200 or 201. Error responses share a common envelope:
{
  "error": {
    "code": "VALIDATION_ERROR",
    "message": "party_size must be greater than 0",
    "request_id": "req_01H...",
    "details": { "field": "party_size" }
  }
}
Always log request_id — include it when contacting support so we can trace the exact call in our systems.

Status codes

CodeMeaning
200 / 201Success
400Malformed request (invalid JSON, wrong types)
401Missing or invalid Bearer token
403Token is valid but not allowed for this resource
404Resource does not exist or is not visible to this token
409Conflict (e.g. reservation slot no longer available)
422Business-rule violation (e.g. party size exceeds shift capacity)

Where to start

Who am I

Verify your token and inspect the restaurant it maps to.

Search availability

Find bookable slots for a party on a given date.

Create a reservation

Book a slot on behalf of a customer.

Catalog

Browse tables, rooms, shifts, and discounts.