Panion Docs

API

Partner API

A REST API for your bookings, manifest, sales, analytics and tours. It never creates bookings.

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.

Reference

Prefer an interactive explorer? The same reference runs in Scalar at /api/v1/docs, generated from openapi.json.

On this page