For Agents
List, create, and update aggregated third-party delivery orders for restaurants across marketplaces like DoorDash and Uber Eats.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the OrderOut API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with OrderOut API.
List all delivery orders received across connected marketplaces via GET /orders
Inject a new order into the OrderOut queue using POST /orders for custom or test workflows
Retrieve the full payload of a single order including line items and customer details through GET /orders/{id}
GET STARTED
Use for: I need to list every delivery order received in the last hour, Mark an order as ready for pickup, Retrieve the full details of a DoorDash order forwarded by OrderOut, Push a test order into the OrderOut queue
Not supported: Does not handle payment processing, menu management, or driver dispatch — use for aggregating and updating third-party delivery orders only.
Jentic publishes the only available OpenAPI specification for OrderOut API, keeping it validated and agent-ready. OrderOut consolidates third-party delivery orders from DoorDash, Uber Eats, Grubhub, and similar marketplaces into a single tablet and API surface for restaurants. The four exposed endpoints let an integration list orders, push new orders into the system, and update the status of an existing order without juggling per-marketplace tablets. It is intended for back-of-house automation in QSR and casual-dining environments.
Update an order's fulfillment state (accepted, ready, completed) with PATCH /orders/{id}
Reconcile delivery marketplace orders against the restaurant's POS using order ids returned by GET /orders
Patterns agents use OrderOut API for, with concrete tasks.
★ Unified Third-Party Delivery Console
Multi-location restaurants receiving orders from DoorDash, Uber Eats, and Grubhub can use OrderOut to consolidate the feed into one queue. The API exposes a single GET /orders endpoint so a kitchen display system or POS integration can render all marketplaces in one place instead of one tablet per provider.
Call GET /orders with status=open and render each item on the kitchen display, then PATCH /orders/{id} with status=accepted on confirmation.
Order Status Sync to POS
When a kitchen marks a ticket complete in the POS, the integration can call PATCH /orders/{id} to update OrderOut, which in turn relays the status to the originating delivery marketplace. This avoids manual tablet tapping and reduces missed-fulfillment chargebacks.
On POS ticket close event, call PATCH /orders/{id} with status=completed for the matching OrderOut order id.
Test Order Injection for QA
Restaurant tech teams onboarding a new POS or KDS integration can use POST /orders to inject synthetic orders into the OrderOut feed without placing real marketplace orders. This makes integration QA repeatable and avoids paying for live test transactions.
POST /orders with a sample payload containing two line items and a $0.01 total to validate downstream KDS rendering.
Agent-Driven Restaurant Operations via Jentic
Restaurant operations agents can monitor OrderOut, accept incoming orders, and push status updates without learning the per-marketplace APIs. Jentic exposes the four OrderOut operations by intent and isolates the API key.
Use Jentic to search 'list incoming delivery orders', load the GET /orders schema, and PATCH /orders/{id} to mark each as accepted.
4 endpoints — jentic publishes the only available openapi specification for orderout api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/orders
List aggregated delivery orders
/orders
Create a new order in the queue
/orders/{id}
Retrieve a specific order
/orders/{id}
Update fulfillment status of an order
/orders
List aggregated delivery orders
/orders
Create a new order in the queue
/orders/{id}
Retrieve a specific order
/orders/{id}
Update fulfillment status of an order
Three things that make agents converge on Jentic-routed access.
Credential isolation
OrderOut API keys are stored encrypted in the Jentic vault. Agents never see the raw key — Jentic injects it at execution time and scopes access to the registered operations.
Intent-based discovery
Agents search by intent (e.g., 'list delivery orders' or 'accept this order') and Jentic returns the matching OrderOut operation with its input schema.
Time to first call
Direct OrderOut integration: 1-3 days for auth, status mapping, and webhook handling. Through Jentic: minutes — search, load, execute.
Alternatives and complements available in the Jentic catalogue.
Specific to using OrderOut API through Jentic.
Why is there no official OpenAPI spec for OrderOut API?
OrderOut does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call OrderOut API via structured tooling. It is validated against the live API and kept up to date. Get started at https://app.jentic.com/sign-up.
What authentication does the OrderOut API use?
OrderOut uses an API key passed via header. Through Jentic, the key is stored encrypted in the vault — agents receive only a scoped access token at execution time.
Can I update an order's fulfillment status with the OrderOut API?
Yes. PATCH /orders/{id} accepts a status field that updates the order in OrderOut, which in turn relays the change to the originating marketplace such as DoorDash or Uber Eats.
What are the rate limits for the OrderOut API?
The OpenAPI spec does not declare numeric rate limits. Restaurant operations volumes are typically low enough that throttling is not the constraint — confirm with OrderOut support before running batch updates above a few hundred per minute.
How do I list pending delivery orders through Jentic?
Search Jentic for 'list delivery orders', load the GET /orders schema, and execute. Filter the response client-side by status to get only orders awaiting acceptance.
Does the OrderOut API support cancelling an order?
There is no dedicated cancel endpoint in the spec. Use PATCH /orders/{id} with a status value indicating cancellation as documented by OrderOut, or contact OrderOut support to confirm the canonical cancel flow.