{"items":[{"type":"group","label":"openapi","items":[{"type":"link","label":"Redocly Cafe","link":"/openapi/cafe","routeSlug":"/openapi/cafe"},{"type":"group","label":"Authorization","link":"/openapi/cafe/authorization","routeSlug":"/openapi/cafe/authorization","items":[{"label":"Create OAuth2 client","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/cafe/authorization/registeroauth2client","routeSlug":"/openapi/cafe/authorization/registeroauth2client","metadata":{"seo":{"title":"Create OAuth2 client","description":"Register a new OAuth2 client for dynamic client registration.This endpoint implements the Dynamic Client Registration Protocol (RFC 7591), using camelCase field names instead of the RFC's snake_case convention (e.g., redirectUris instead of redirect_uris, grantTypes instead of grant_types).The name field is required. Other fields are optional. If not provided:"}},"httpPath":"/oauth2/register"}]},{"type":"group","label":"Products","link":"/openapi/cafe/products","routeSlug":"/openapi/cafe/products","items":[{"label":"List all menu items","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/cafe/products/listmenuitems","routeSlug":"/openapi/cafe/products/listmenuitems","metadata":{"seo":{"title":"List all menu items","description":"Retrieve a collection of menu items with optional filtering and pagination."}},"httpPath":"/menu"},{"label":"Create menu item","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/cafe/products/createmenuitem","routeSlug":"/openapi/cafe/products/createmenuitem","metadata":{"seo":{"title":"Create menu item","description":"Create a new menu item."}},"httpPath":"/menu"},{"label":"Delete a menu item","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/cafe/products/deletemenuitem","routeSlug":"/openapi/cafe/products/deletemenuitem","metadata":{"seo":{"title":"Delete a menu item","description":"Delete an existing menu item."}},"httpPath":"/menu/{menuItemId}"},{"label":"Retrieve a menu item photo","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/cafe/products/getmenuitemphoto","routeSlug":"/openapi/cafe/products/getmenuitemphoto","metadata":{"seo":{"title":"Retrieve a menu item photo","description":"Retrieve the product photo image for a specific menu item."}},"httpPath":"/menu-item-images/{menuItemId}"}]},{"type":"group","label":"Orders","link":"/openapi/cafe/orders","routeSlug":"/openapi/cafe/orders","items":[{"label":"List all orders","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/cafe/orders/listorders","routeSlug":"/openapi/cafe/orders/listorders","metadata":{"seo":{"title":"List all orders","description":"Retrieve a collection of orders with optional filtering and pagination."}},"httpPath":"/orders"},{"label":"Create order","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/cafe/orders/createorder","routeSlug":"/openapi/cafe/orders/createorder","metadata":{"seo":{"title":"Create order","description":"Create a new order. Order items cannot be changed - if they need to be updated, cancel the order and place a new one."}},"httpPath":"/orders"},{"label":"Retrieve an order","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/cafe/orders/getorderbyid","routeSlug":"/openapi/cafe/orders/getorderbyid","metadata":{"seo":{"title":"Retrieve an order","description":"Retrieve a single order by its ID."}},"httpPath":"/orders/{orderId}"},{"label":"Partially update an order","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/cafe/orders/updateorder","routeSlug":"/openapi/cafe/orders/updateorder","metadata":{"seo":{"title":"Partially update an order","description":"Update an existing order status. Order items cannot be changed - if they need to be updated, cancel the order and place a new one."}},"httpPath":"/orders/{orderId}"},{"label":"Delete an order","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/cafe/orders/deleteorder","routeSlug":"/openapi/cafe/orders/deleteorder","metadata":{"seo":{"title":"Delete an order","description":"Delete the order. To keep the order history, cancel the order instead of deleting it."}},"httpPath":"/orders/{orderId}"},{"label":"List all order items with menu item details","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/cafe/orders/listorderitems","routeSlug":"/openapi/cafe/orders/listorderitems","metadata":{"seo":{"title":"List all order items with menu item details","description":"Returns an array of order items for a specific order.Use the filter parameter to filter by order ID."}},"httpPath":"/order-items"},{"type":"separator","label":"Webhooks","variant":"secondary"},{"label":"Order notification webhook","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":true,"type":"link","link":"/openapi/cafe/orders/ordernotificationwebhook","routeSlug":"/openapi/cafe/orders/ordernotificationwebhook","metadata":{"seo":{"title":"Order notification webhook","description":"Webhook triggered when a new order is placed."}},"httpPath":"order-notification"}]},{"type":"group","label":"Statistics","link":"/openapi/cafe/statistics","routeSlug":"/openapi/cafe/statistics","items":[{"label":"Get revenue statistics","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/openapi/cafe/statistics/getrevenue","routeSlug":"/openapi/cafe/statistics/getrevenue","metadata":{"seo":{"title":"Get revenue statistics","description":"Retrieve revenue statistics for a configurable date range. Returns revenue, order counts, average order amount, and other useful statistics."}},"httpPath":"/revenue"}]}]}]}