How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

TicTacTrip Booking API

The Booking API from TicTacTrip — 9 operation(s) for booking.

TicTacTrip Booking API is one of 7 APIs that TicTacTrip publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Booking. The published artifact set on APIs.io includes an OpenAPI specification, an API reference, API documentation, and a getting-started guide.

This API exposes 11 operations across 9 paths, and defines 35 schemas. It is described by OpenAPI 3.2.0, at version 2.1489.0.

Requests are made against a single base URL, /.

11 operations 9 paths 35 schemas 6 GET1 PATCH3 POST1 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
2.1489.0
Base URL
https://api.tictactrip.eu
Authentication
HTTP Bearer
Contact
License
UNLICENSED
Resource Areas
1

Authentication & Security 1

TicTacTrip Booking API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (JWT) (authentication).

Paths & Operations 11

Across 9 paths, the API surfaces 11 operations — 6 GET, 1 PATCH, 3 POST, 1 PUT. Each is listed below with its method, path, parameters, and response codes.

Booking 11
GET
/booking/v3/carts/{cartId}
Get a cart by its id and its matching order if it exists.
GetCart 1 param → 200404500
PATCH
/booking/v3/carts/{cartId}
Updates a cart with the provided informations. A price lookup is done everytime a cart is patched. Keep in mind that patching a cart with an empty payload WILL NOT reset the cart's data, and will tri…
UpdateCart 1 param body → 200404500
POST
/booking/v3/carts
Creates a cart. Has to contain at least an outbound trip id and minimal passenger information for it to work.
CreateCart body → 201400404500
GET
/booking/v3/orders
Retrieves a paginated list of all orders for the authenticated partner, ordered by most recent first. Each page contains up to 30 orders.
GetOrders 2 params → 200500
POST
/booking/v3/orders
Creates an order. It uses the cart's information to build the order from it. The cart must have been patched with customer information and at least one passenger.
CreateOrder body → 201404500
GET
/booking/v3/orders/{orderId}
Retrieves the order from the given cart ID.
GetOrder 1 param → 200404500
GET
/booking/v3/discountCards
Returns all available discount cards.
GetDiscountCards → 200500
POST
/booking/v3/orders/{orderId}/book
Triggers an asynchronous booking process.
CreateBook 1 param → 202404500
GET
/booking/v3/orders/{orderId}/ticket
Download an order Eticket and gives the name provided to the file.
DownloadTicket 2 params → 200404500
GET
/booking/v3/orderTickets/{orderTicketId}/cancellation/conditions
Get cancellation conditions.
PartnerCancellationConditions 1 param → 200403404409500
PUT
/booking/v3/orderTickets/{orderTicketId}/cancellation
PartnerCancelBooking 1 param → 200403404409500

Schemas 35

The contract defines 35 schemas that model the data the API accepts and returns. The most detailed are IClientSegment (31 properties), ISerializedTrip_IClientSegment_ (17 properties), TClientPassenger (13 properties), ISerializedOrder (13 properties). Each schema is shown below with its type and property counts.

IErrorCodeResponse
object
2 properties 2 required
ETicketStatusStatus
string
DeviceAttributes
object
9 properties 9 required
ICreateCartBody
object
7 properties 1 required
ISerializedOrder
object
13 properties 10 required
IDiscountCard
object
5 properties 5 required
ISerializedCart
object
11 properties 6 required
EIdentityDocumentType
string
IClientTrip
EPassengerCategory
string
TBookableTicketId
string
IClientSegment
object
31 properties 16 required
EApiTransportType
string
TClientPlace
object
8 properties 2 required
EIsoCountryCodes
string
Order
object
{@inheritDoc}
ICartPassenger
object
9 properties 1 required
ICartCustomer
object
11 properties 6 required
ICreateOrderPayload
object
1 property 1 required
IVoucherDetails
object
4 properties 4 required
ETripTransport
string
IIdentityDocument
object
4 properties 4 required
OrderTicketCancellationStatus
object
{@inheritDoc}
ISerializedPassenger
object
10 properties 9 required
IUpdateCartPayload
object
3 properties
ISerializedCustomer
object
5 properties 5 required
ICreateOrderResponse
object
5 properties 4 required
TClientPassenger
object
13 properties 12 required
ISerializedTrip_IClientSegment_
object
17 properties 15 required
EPaymentStatus
string
EOrderStatus
string
IBookingCancellationConditions
object
5 properties 4 required
TClientCustomer
object
7 properties 7 required
IGetOrdersResponse
object
2 properties 2 required
EPassengerTitle
string

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

tictactrip-booking-api-openapi.yml Raw ↑

Other APIs TicTacTrip publishes across the network.

TicTacTrip Autocomplete API
TicTacTrip Cities API
TicTacTrip Results API
TicTacTrip SegmentProviders API
TicTacTrip StopClusters API
TicTacTrip StopGroups API
Where this information came from

This is an independent, third-party profile of TicTacTrip Booking API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.