Implementation Guide
A step-by-step guide to help you connect and start using the Prioticket API effectively.
Overview
Below, you’ll find a complete overview of the functionalities available through our API, starting with essential mandatory features for a basic integration, followed by optional (recommended) advanced functionalities for partners who want to unlock even more flexibility and customization.
Certification Cases and Test Products
Under each section in this guide, you will find a detailed list of the certification cases designed to guide your integration testing in our staging environment. These cases help ensure your implementation meets all requirements.
The certification cases are categorized as follows:
Mandatory – Required for successful certification and go-live
Recommended – Strongly encouraged for a smooth user experience
Optional – Additional tests that apply to specific scenarios or features
Alongside these cases, we provide test products that you can use to validate each configuration and workflow.
Important Note: Mandatory cases may vary depending on the suppliers or clients you plan to work with.
Product
Our API supports a wide range of product configuration types used by different suppliers, covering everything from simple date-based tickets to complex time-slotted or bundled offerings. These configurations ensure a flexible and accurate booking experience (reference).
Certification Cases and Test Products
Third-Party Connected Product
62564 & 62551
Seasonal Product
62526
All Ages Ticket Type (Person)
62522
Custom Ticket Type
70316
Group Ticket Type
62545
Booking Quantity Limit
62525
62523
Admission Types
When booking a product, guests may be required to select a specific date, time, or time slot. This behavior is determined by the admission type and the availability settings configured for the product. Together, these define how the booking calendar or time picker behaves—whether it’s open-ended, limited to specific days, or tied to scheduled time slots (reference).
Certification Cases and Test Products
Freesale
62519
Time Point
62520
Time Period
62521
Time Slot
76038
Time Date
76039
Pricing
Our API supports flexible pricing models to accommodate different product and supplier needs:
Base Pricing: The standard price per ticket. It can vary based on quantity, season, day of the week, or age category.
Variable Pricing: Fixed price variations are applied to the base price depending on specific days, dates, or time ranges. Useful for weekend surcharges, peak days, or evening time slots.
Dynamic Pricing: Prices are adjusted in real time by the supplier based on factors like demand, availability, or timing. This ensures optimized pricing and inventory management.
These pricing types can be combined to create highly customizable and responsive pricing strategies (reference).
Certification Cases and Test Products
Flex pricing per ticket
62542
Flex pricing per group
62544
Reservations & Amendments
The Reservation API is designed to hold availability while a customer completes their booking. This prevents overbooking and ensures the selected time slot or ticket remains available during checkout. It's especially useful when:
Waiting for payment confirmation
Holding items in a shopping cart
Booking high-demand or limited-availability tickets
For maximum flexibility, including support for cart-based bookings and amendments, we recommend using the Cart flow (reference).
To finalise the reservation, proceed with creating an order.
Certification Cases and Test Products
Create a reservation
Pick by choice
Update a reservation (e.g. add another product, update the booking travel date, etc.)
Pick by choice
Cancel a reservation
Pick by choice
Amend an order (e.g. product type count)
Pick by choice
Cancellation
Our API provides flexible cancellation options to suit different booking scenarios:
Full Order Cancellation: Cancel the entire order and all associated tickets.
Partial Order Cancellation: Cancel specific guests or bookings within the order.
Extra Options Cancellation: Cancel only the selected add-ons/extra options without affecting the main tickets.
These options help ensure a smooth post-booking experience for both partners and customers (reference).
Email & Vouchers
Our API supports flexible voucher setups to match supplier requirements:
Voucher Code Allocation: You can configure vouchers to be issued per order (one code for the whole order) or per person (a unique code for each individual).
Supplier PDF Vouchers: Some suppliers require the use of their own branded PDF vouchers. These can be retrieved using the Get Voucher API, which returns the URL to download the supplier-provided PDF (reference).
Customer Email Delivery: Prioticket can send the confirmation email and voucher directly to the customer using our standard branding. Custom branding is also available upon request for an additional fee.
Certification Cases and Test Products
Voucher code allocation level - one per order
62528
Voucher code allocation level - one per person
62529
Notifications
Our API supports webhook-based notifications to keep you updated on key events such as order status changes and product updates. These notifications help you stay in sync with order processing, booking confirmations, and product changes in real time (reference).
Order Status
Our system supports two main types of order processing flows: ONLINE and OFFLINE, depending on the capabilities of the supplier's third-party reservation system.
Product Update
When a product is updated by a supplier (e.g., price change, new season, availability update), a webhook notification is automatically triggered and sent to your configured webhook URL with the updated product details.
Certification Cases and Test Products
Order confirmation - ONLINE Process
Pick by choice
Order processing & confirmation - OFFLINE Process
62536
Order cancellation - ONLINE Process
Pick by choice
Order cancellation processing & confirmation - OFFLINE Process
62536
Need Help?
If you have questions while preparing your scope, reviewing advanced functionalities, or during development, please raise a support ticket to our API Support Team.
Response Time: Within 4 business days
Last updated
Was this helpful?