# ancon platform developer portal > Guides and API reference for integrating with the ancon platform (point of sale, menus, checks, orders, bookkeeping and users) over REST, webhooks and MCP. The reference is generated from the OpenAPI specs linked below. ## Key facts - Authenticate every request with an `Access-Token` header (tenant- or outlet-level token created in the backoffice at https://cloud.ancon.io). Missing or invalid tokens return 401. - Core API base URL: `https://core-api.ancon.io` (API version public-v1) - Voucher API base URL: `https://voucher-api.ancon.io` (API version public-v1) - User API base URL: `https://user-api.ancon.io` (API version public-v1) - Requests and responses are JSON. Paths contain placeholders such as `{tenantId}`; get the tenant id from `GET /api/v1/Tenants` on the Core API. - Every page has a markdown twin: add `.md` to the URL or send `Accept: text/markdown`. Everything in one file: https://ancon.dev/llms-full.txt - Support: integration-support@ancon.io. Include the correlation id from the response. ## Guides - [Get started](https://ancon.dev/get-started.md): access tokens, token levels (tenant vs outlet), first requests, correlation ids - [Filtering](https://ancon.dev/guides/filtering.md): filter syntax for list endpoints: the nine operators, AND/OR, encoding, and which endpoints support it - [Webhooks](https://ancon.dev/guides/webhooks.md): webhook events, payloads, headers and retries - [Rate limits](https://ancon.dev/guides/rate-limits.md): limits and X-Rate-Limit-* response headers - [Deprecation](https://ancon.dev/guides/deprecation.md): how endpoints are retired and announced - [MCP and OAuth](https://ancon.dev/mcp.md): MCP server with OAuth, for AI assistants acting on ancon platform data ## Core API General purpose: tenants, outlets, products, menus, checks, orders, payments, webhooks. - [Overview and full endpoint index](https://ancon.dev/api/core.md) - [OpenAPI spec (JSON)](https://ancon.dev/specs/core.json) - [AddOnGroups](https://ancon.dev/api/core/add-on-groups.md): 2 endpoints. - [Checkouts](https://ancon.dev/api/core/checkouts.md): 6 endpoints. - [Checks](https://ancon.dev/api/core/checks.md): 16 endpoints. - [Discounts](https://ancon.dev/api/core/discounts.md): 2 endpoints. - [Fees](https://ancon.dev/api/core/fees.md): 2 endpoints. - [Ingredients](https://ancon.dev/api/core/ingredients.md): 2 endpoints. - [Integrations](https://ancon.dev/api/core/integrations.md): 1 endpoints. - [Invoices](https://ancon.dev/api/core/invoices.md): 2 endpoints. - [MenuTrees](https://ancon.dev/api/core/menu-trees.md): 3 endpoints. - [MetadataTemplates](https://ancon.dev/api/core/metadata-templates.md): 5 endpoints. - [Orders](https://ancon.dev/api/core/orders.md): 2 endpoints. Orders are the sale history for the outlet, orders are created when a check or checkout is fully paid. - [OutletClientGroups](https://ancon.dev/api/core/outlet-client-groups.md): 5 endpoints. - [OutletClients](https://ancon.dev/api/core/outlet-clients.md): 1 endpoints. - [Outlets](https://ancon.dev/api/core/outlets.md): 2 endpoints. Outlet is the physical place where the sales happen, it is the restaurant or bar. - [ProductGroups](https://ancon.dev/api/core/product-groups.md): 5 endpoints. - [Products](https://ancon.dev/api/core/products.md): 13 endpoints. Products use a draft/publish flow. - [SaleSources](https://ancon.dev/api/core/sale-sources.md): 1 endpoints. - [Sections](https://ancon.dev/api/core/sections.md): 3 endpoints. - [SettlementReports](https://ancon.dev/api/core/settlement-reports.md): 1 endpoints. - [Tables](https://ancon.dev/api/core/tables.md): 2 endpoints. - [Tags](https://ancon.dev/api/core/tags.md): 1 endpoints. - [Taxes](https://ancon.dev/api/core/taxes.md): 2 endpoints. - [Tenants](https://ancon.dev/api/core/tenants.md): 2 endpoints. Tenant is a collection of outlets and has entities settings attached to it. - [TenantUsers](https://ancon.dev/api/core/tenant-users.md): 1 endpoints. - [Tickets](https://ancon.dev/api/core/tickets.md): 2 endpoints. - [UpsellGroups](https://ancon.dev/api/core/upsell-groups.md): 2 endpoints. - [WayOfPayments](https://ancon.dev/api/core/way-of-payments.md): 6 endpoints. - [Checks - Events](https://ancon.dev/api/core/checks-events.md): 9 endpoints. Event payload schemas. ## Voucher API Bookkeeping: voucher bases and settlement reports. - [Overview and full endpoint index](https://ancon.dev/api/voucher.md) - [OpenAPI spec (JSON)](https://ancon.dev/specs/voucher.json) - [SettlementReports](https://ancon.dev/api/voucher/settlement-reports.md): 2 endpoints. - [VoucherBases](https://ancon.dev/api/voucher/voucher-bases.md): 5 endpoints. Voucher basis can be in two statuses: Draft: The ongoing voucherbasis, each new order will be added to the voucher basis in draft. ## User API Users and companies: customers, companies, guest groups, tenant users. - [Overview and full endpoint index](https://ancon.dev/api/user.md) - [OpenAPI spec (JSON)](https://ancon.dev/specs/user.json) - [Companies](https://ancon.dev/api/user/companies.md): 11 endpoints. - [Customers](https://ancon.dev/api/user/customers.md): 3 endpoints. - [GuestGroups](https://ancon.dev/api/user/guest-groups.md): 1 endpoints. - [TenantUsers](https://ancon.dev/api/user/tenant-users.md): 1 endpoints. ## Optional - [Everything in one file](https://ancon.dev/llms-full.txt): all guides and every endpoint index - [Partner integrations](https://ancon.dev/partner.md) - [Contact us](https://ancon.dev/contact-us.md)