# Panion Partner API

A REST API for tour operators on Panion: your bookings, your daily manifest (every channel), your sales and your analytics, plus narrow writes such as checking guests in and sending a balance payment link.

The API never creates bookings. No endpoint reserves, books, rebooks, checks out or mints share links. Bookings are made through Panion checkout or your own booking system.

Base URL: https://www.panion.travel/api/v1. JSON over HTTPS. Money is integer minor units (`amount_minor`) with an ISO 4217 `currency`. Times are ISO 8601; departure times are local `HH:MM` with an IANA `timezone`. Lists page with `next_cursor` passed back as `cursor`.

Endpoints:

- GET /api/v1/me: The key and the operators it acts for. Section: authentication.
- GET /api/v1/bookings: List bookings. Section: bookings.
- GET /api/v1/bookings/{id}: Get one booking. Section: bookings.
- GET /api/v1/manifest: Departures and passengers for one day. Section: manifest.
- GET /api/v1/sales: Sales per day and channel. Section: sales.
- GET /api/v1/analytics/tours: Tour funnel and sales per surface and day. Section: analytics.
- GET /api/v1/analytics/sites: Traffic, sources, funnel and sales per site. Section: analytics.
- GET /api/v1/tours: List the tours your site sells. Section: tours.
- GET /api/v1/tours/{id}: Get one tour for its page. Section: tours.
- GET /api/v1/tours/{id}/availability: Bookable days and live departures for a tour. Section: tours.
- GET /api/v1/bookings/{id}/reschedule-options: Departures a booking can move to on one day. Section: bookings.
- POST /api/v1/manifest/{id}/checkin: Check a manifest booking in, mark a no-show, or clear it. Section: writes.
- POST /api/v1/bookings/{id}/payment-link: Email the guest a link to pay the balance still owed. Section: writes.
- POST /api/v1/bookings/{id}/cancel: Cancel a booking with a full refund. Section: writes.
- POST /api/v1/bookings/{id}/reschedule: Move a booking to another date or departure. Section: writes.

Machine-readable: https://www.panion.travel/api/v1/openapi.json (OpenAPI 3.1). Sections as Markdown: https://www.panion.travel/api/v1/docs/overview.md, https://www.panion.travel/api/v1/docs/authentication.md, https://www.panion.travel/api/v1/docs/bookings.md, https://www.panion.travel/api/v1/docs/manifest.md, https://www.panion.travel/api/v1/docs/sales.md, https://www.panion.travel/api/v1/docs/analytics.md, https://www.panion.travel/api/v1/docs/tours.md, https://www.panion.travel/api/v1/docs/writes.md, https://www.panion.travel/api/v1/docs/errors.md, https://www.panion.travel/api/v1/docs/limits.md, https://www.panion.travel/api/v1/docs/changelog.md.
