# Functionalities

At Prioticket, we understand that every partner’s needs are different. That’s why our API offers a **flexible, layered set of functionalities**, allowing you to **start simple** and **expand when needed**. Whether you’re looking for a quick connection to power core bookings or a deep integration that leverages advanced capabilities, our API has you covered.&#x20;

## Overview

This extensive catalog showcases the extend of our API capabilities, demonstrating the depth and flexibility of our platform.

{% tabs %}
{% tab title="🛍️ Products & Inventory" %}

#### Product Types

* Standard, advanced, and custom product types
* Bundles, add-ons, combi tickets, clusters
* Timed-entry, multi-day, and itinerary-based tickets

#### Inventory Management

* Real-time availability by date, location, and time
* Manage product routes and location-based mapping
* Product list, detail, and search endpoints

#### Content & Metadata

* Highlights, tags, categories, includes, excludes
* Route descriptions, durations, and itineraries
* Define redemption and travel date configurations

#### Options & Configuration

* Basic and advanced product options
* Dependency handling and required/optional settings
* Turnout time, seating, and duration controls
  {% endtab %}

{% tab title="🎟️ Pricing & Discounts" %}

#### Core Pricing

* Age group pricing
* Quantity-based price rules
* Seasonal and daily calendars
* Partner-based pricing flexibility

#### Variable Pricing

* Rule-based modifiers (e.g. time slot, advance purchase, day of week)
* Control price variation through logic layers

#### Dynamic Pricing

* Real-time third-party pricing integrations
* Demand/availability-based pricing

#### Discounts & Offers

* Group pricing and group codes
* Partner-level discounts, sales fees
* Advanced promocode engine (apply, validate, remove)
* Promo usage tracking and reporting
* Bundle & combi discounts, with override logic

#### Taxes & Currency

* Tax breakdowns and calculations
* Multi-currency display and guest currency logic
* Exchange rates (Fixer.io integration)
  {% endtab %}

{% tab title="📘Bookings & Guests" %}

#### Bookings

* Create, amend, and cancel bookings
* Auto recovery, booking versioning, support for past dates
* Overbooking handling and confirmation flows
* Booking quantity limits and timeout configuration
* Redemption windows and date-based booking rules
* Dynamic reservation timeout management
* Display: booking list, subtotal, total price, price result
* Skip payment if total is zero
* Confirmation required on price changes

#### Partial Booking Handling

* Support for partial cancellations at booking and transaction level
* Graceful fallback and recovery flows

#### Guests

* Add multiple guests per booking or order
* Edit guest information dynamically
* Collect basic and advanced guest data

#### Contacts

* Create, update, delete, and retrieve contacts
* Link multiple contacts to a single order
* Support for advanced contact fields and metadata
  {% endtab %}

{% tab title="🌐 Orders & Payments" %}

#### Orders

* Create and manage multi-booking orders
* View subtotal, total, and per-booking payment status
* Order metadata, contacts, and options

#### Payment Handling

* Manual payment support
* Guest pay later feature
* Auto-skip payment if amount is zero
* Enable test mode for order flow testing

#### Payment Providers

* Integrate with third-party PSPs
* Retry logic on failed payment attempts
* Flexible gateway configuration

#### Refunds & Cancellations

* Full and partial refund workflows
* Cancellation handling with recovery paths
  {% endtab %}

{% tab title="⚙️ System & Integrations" %}

#### Content Management

* Categories, highlights, tags, and cancellation policies
* Sort by travel, invoice, or redemption date
* Routes, itineraries, and descriptions

#### System Features

* Product filtering, flagging, and favorites
* Pagination, notification jobs
* API key management interface
* API rate limiting and monitoring endpoints

#### Roles & Access

* Supplier, distributor, and reseller roles
* Role-based permissions across API usage

#### Search & Performance

* ElasticSearch integration for order queries
* Advanced filtering and tag-based search

#### Compliance & Security

* GDPR consent tracking
* Secure API key control and 2FA support
* HTTP caching with `If-Modified-Since` support

#### Integrations

* Webhooks for booking and payment events
* Support for external PSPs and pricing providers
  {% endtab %}
  {% endtabs %}
