MyBeezBox API (v2)
Download OpenAPI specification:Download
Welcome to MyBeezBox API v2. The interface and the logic were rebuilt from scratch to provide better, more RESTful experience.
Useful links
- Authentication – learn how to access this API.
- General documentation of MyBeezBox service
contact_requests_create
A viewset for the use_funnel.ContactRequest model.
Note: for the moment, the mixins used only allow the creation of a ContactRequest object with a POST request. Add more mixins to enable GET requests on list and detail views.
Authorizations:
header Parameters
| X-Partner-Domain | string Examples:
Partner's site domain (optional) |
Request Body schema: required
| gift_code required | string |
| full_name required | string |
| email required | string <email> |
| phone_number | string or null |
| message required | string |
| partner required | string <uuid> |
Responses
Request samples
- Payload
This is an example of a contact request's information.
partneris the UUID of the partner selling the gift product for which we create a contact request.
{- "id": 1,
- "gift_code": "voucher_code",
- "full_name": "Jane Doe",
- "email": "janedoe@mybeezbox.com",
- "phone_number": "+33 123 456 780",
- "message": "I would like to use this gift code.",
- "related_product_details": {
- "id": 1,
- "type": "Voucher",
- "state": "paid"
}, - "partner": "b980b507-1b6b-4d3a-9307-26c0b9df1633"
}Response samples
- 201
This is an example of a contact request's information.
partneris the UUID of the partner selling the gift product for which we create a contact request.
{- "id": 1,
- "gift_code": "voucher_code",
- "full_name": "Jane Doe",
- "email": "janedoe@mybeezbox.com",
- "phone_number": "+33 123 456 780",
- "message": "I would like to use this gift code.",
- "related_product_details": {
- "id": 1,
- "type": "Voucher",
- "state": "paid"
}, - "partner": "b980b507-1b6b-4d3a-9307-26c0b9df1633"
}List voucher destinations
Returns the distinct cities, departments, and regions available from the partner's voucher prototypes.
Authorizations:
header Parameters
| X-Partner-Domain | string Examples:
Partner's site domain (optional) |
Responses
Response samples
- 200
This is an example of region, department and a city of a partner.
[- {
- "city": "Porto-Vecchio",
- "department_name": {
- "nl": null,
- "pt": null,
- "ca": null,
- "en": null,
- "es": null,
- "de": null,
- "it": null,
- "fr": "Corse-du-Sud"
}, - "region_name": {
- "nl": null,
- "pt": null,
- "ca": null,
- "en": null,
- "es": null,
- "de": null,
- "it": null,
- "fr": "Corse"
}
}
]ecommerce_cart_create
A ViewSet to CREATE and RETRIEVE shopping cart data for ecommerce Products.
Authorizations:
header Parameters
| X-Partner-Domain | string Examples:
Partner's site domain (optional) |
Request Body schema: required
required | Array of objects (EcommerceProductCartItem) |
string or string | |
| id | string or null <uuid> If provided, replaces an existing cart |
Responses
Request samples
- Payload
{- "items": [
- {
- "product_id": 1,
- "quantity": 0,
- "variant_id": 1,
- "attribute_values": {
- "61": "blue",
- "63": "XL"
}
}
], - "return_url": "",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08"
}Response samples
- 201
{- "items": [
- {
- "product_id": 1,
- "quantity": 0,
- "variant_id": 1,
- "attribute_values": {
- "61": "blue",
- "63": "XL"
}
}
], - "return_url": "",
- "last_modified": 0,
- "funnel_url": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08"
}Get ecommerce cart
Returns the current ecommerce cart data for the given cart ID.
Authorizations:
path Parameters
| id required | string <uuid> |
header Parameters
| X-Partner-Domain | string Examples:
Partner's site domain (optional) |
Responses
Response samples
- 200
{- "items": [
- {
- "product_id": 1,
- "quantity": 0,
- "variant_id": 1,
- "attribute_values": {
- "61": "blue",
- "63": "XL"
}
}
], - "return_url": "",
- "last_modified": 0,
- "funnel_url": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08"
}Get product categories list
Get the list of product categories. Empty categories are included by default.
Authorizations:
query Parameters
| hide_empty | boolean Exclude categories without active, available products. Defaults to false, so empty categories are included unless this is true. |
header Parameters
| X-Partner-Domain | string Examples:
Partner's site domain (optional) |
Responses
Response samples
- 200
This is an example of a product category.
[- {
- "id": 12,
- "name": {
- "nl": null,
- "pt": null,
- "ca": null,
- "en": "Honey",
- "es": null,
- "de": null,
- "it": null,
- "fr": "Miel"
}, - "description": {
- "nl": null,
- "pt": null,
- "ca": null,
- "en": "Sweet products from the hive.",
- "es": null,
- "de": null,
- "it": null,
- "fr": "Produits doux de la ruche."
}, - "nb_active_products": 10
}
]Get shop products list
Get paginated list of shop products. The list can be filtered by ?category.
Authorizations:
query Parameters
| category | string |
| page | integer A page number within the paginated result set. |
| page_size | integer Number of results to return per page. |
header Parameters
| X-Partner-Domain | string Examples:
Partner's site domain (optional) |
Responses
Response samples
- 200
This is an example of a shop product.
{- "count": 123,
- "results": [
- {
- "id": 1,
- "name": {
- "nl": null,
- "pt": null,
- "ca": null,
- "en": "Honey jar",
- "es": null,
- "de": null,
- "it": null,
- "fr": "Pot de miel"
}, - "short_description": {
- "nl": null,
- "pt": null,
- "ca": null,
- "en": "Golden honey",
- "es": null,
- "de": null,
- "it": null,
- "fr": "Miel dore"
}, - "category": 12,
- "category_name": {
- "nl": null,
- "pt": null,
- "ca": null,
- "en": "Honey",
- "es": null,
- "de": null,
- "it": null,
- "fr": "Miel"
}, - "current_stock": 8,
- "is_highlight": true,
- "has_attributes": true,
- "price": "16.00"
}
]
}Get shop product details
Get detailed information for a shop product, including images, attributes, variants, and ecommerce delivery options.
Authorizations:
path Parameters
| id required | integer A unique integer value identifying this product. |
header Parameters
| X-Partner-Domain | string Examples:
Partner's site domain (optional) |
Responses
Response samples
- 200
This is an example of detailed shop product data.
{- "id": 1,
- "name": {
- "nl": null,
- "pt": null,
- "ca": null,
- "en": "Honey jar",
- "es": null,
- "de": null,
- "it": null,
- "fr": "Pot de miel"
}, - "short_description": {
- "nl": null,
- "pt": null,
- "ca": null,
- "en": "Golden honey",
- "es": null,
- "de": null,
- "it": null,
- "fr": "Miel dore"
}, - "category": 12,
- "category_name": {
- "nl": null,
- "pt": null,
- "ca": null,
- "en": "Honey",
- "es": null,
- "de": null,
- "it": null,
- "fr": "Miel"
}, - "current_stock": 8,
- "is_highlight": true,
- "has_attributes": true,
- "price": "16.00",
- "long_description": {
- "nl": null,
- "pt": null,
- "ca": null,
- "en": "Raw honey from spring flowers.",
- "es": null,
- "de": null,
- "it": null,
- "fr": "Miel brut de fleurs de printemps."
}, - "booking_conditions": {
- "nl": null,
- "pt": null,
- "ca": null,
- "en": "Store at room temperature.",
- "es": null,
- "de": null,
- "it": null,
- "fr": "Conserver a temperature ambiante."
}, - "attributes": [
- {
- "id": 34,
- "name": "Size",
- "values": [
- "Small",
- "Large"
]
}
], - "variants": [
- {
- "id": 56,
- "name": "Raw honey Small",
- "price": "16.00",
- "stock": 5,
- "attributes": [
- {
- "id": 34,
- "value": "Small"
}
]
}
], - "delivery_options": {
- "activate_pickup_on_site": true,
- "pickup_on_site_cost": "0.00",
- "pickup_on_site_duration": 24,
- "pickup_on_site_addresses": [ ],
- "opening_hours_text": {
- "nl": "",
- "pt": "",
- "ca": "",
- "en": "",
- "es": "",
- "de": "",
- "it": "",
- "fr": ""
}, - "activate_delivery_at_home": false,
- "use_dedicated_delivery_zones": false,
- "delivery_at_home_cost": "10.00",
- "free_delivery_threshold": null,
- "delivery_at_home_duration": 4,
- "delivery_zones_text": {
- "nl": "",
- "pt": "",
- "ca": "",
- "en": "",
- "es": "",
- "de": "",
- "it": "",
- "fr": ""
}, - "delivery_zones": [ ],
- "minimum_delivery_at_home_cost": null
}
}Get event
Returns detailed information for an event.
Authorizations:
path Parameters
| id required | integer A unique integer value identifying this event. |
header Parameters
| X-Partner-Domain | string Examples:
Partner's site domain (optional) |
Responses
Response samples
- 200
{- "id": 0,
- "name": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}, - "short_description": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}, - "long_description": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}, - "booking": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}, - "cover_image": "string",
- "images": [
- "string"
], - "slots": [
- {
- "starting_datetime": "2019-08-24T14:15:22Z",
- "starting_datetime_formatted": {
- "en": "Friday December, 12th 2025",
- "fr": "vendredi 12 Décembre 2025",
- "es": "viernes 12 diciembre 2025",
- "it": "Venerdì 12 Dicembre 2025",
- "nl": "vrijdag 12 december 2025",
- "de": "Freitag 12 Dezember 2025",
- "ca": "Divendres 12 desembre 2025",
- "pt": "Sexta-feira 12 Dezembro 2025"
}, - "ending_datetime": "2019-08-24T14:15:22Z",
- "ending_datetime_formatted": {
- "en": "Friday December, 12th 2025",
- "fr": "vendredi 12 Décembre 2025",
- "es": "viernes 12 diciembre 2025",
- "it": "Venerdì 12 Dicembre 2025",
- "nl": "vrijdag 12 december 2025",
- "de": "Freitag 12 Dezember 2025",
- "ca": "Divendres 12 desembre 2025",
- "pt": "Sexta-feira 12 Dezembro 2025"
}, - "duration_formatted": {
- "pt": "De 21h00 para 23h03",
- "en": "From 21:00 to 23:03",
- "es": "De 21:00 a 23:03",
- "it": "Dalle 21h00 alle 23h03",
- "fr": "De 21h00 à 23h03",
- "nl": "Van 21h00 naar 23h03",
- "de": "Von 21h00 bis 23h03",
- "ca": "Des de 21:00 a 23:03"
}, - "funnel_link": "string",
- "available_places": 0
}
], - "formulas": [
- {
- "name": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}, - "description": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}, - "price": "string",
- "price_scope": -2147483648,
- "price_formatted": {
- "pt": "410,00 €",
- "fr": "410,00 €",
- "it": "410,00 €",
- "es": "410,00 €",
- "de": "410,00 €",
- "en": "€410.00",
- "ca": "410,00 €",
- "nl": "€ 410,00"
}
}
], - "lowest_price": "string",
- "lowest_price_scope": 0,
- "lowest_price_formatted": {
- "pt": "410,00 €",
- "fr": "410,00 €",
- "it": "410,00 €",
- "es": "410,00 €",
- "de": "410,00 €",
- "en": "€410.00",
- "ca": "410,00 €",
- "nl": "€ 410,00"
}, - "currency_code": "string",
- "delivery_options": {
- "activated_email_to_buyer": true,
- "activated_email_to_beneficiary_delivery": true,
- "activated_postal_mail_to_buyer": true,
- "activated_postal_mail_to_beneficiary_delivery": true,
- "postal_mail_shipping_cost": "string",
- "postal_mail_duration": 0,
- "activated_pickup_on_site_delivery": true,
- "pickup_on_site_duration": 0,
- "pickup_on_site_cost": "string",
- "activated_3MA_to_buyer": true,
- "activated_3MA_to_beneficiary": true,
- "threema_delivery_cost": "string"
}
}List event slots
Returns available event slots displayed on the purchase website. Use ordering=price or ordering=-price to sort by the cheapest active formula before pagination. Missing prices sort last; equal prices sort by date, then ID.
Authorizations:
query Parameters
| ordering | string Which field to use when ordering the results. |
| page | integer A page number within the paginated result set. |
| page_size | integer Number of results to return per page. |
header Parameters
| X-Partner-Domain | string Examples:
Partner's site domain (optional) |
Responses
Response samples
- 200
This is an example of an Event with one slot available.
{- "count": 123,
- "results": [
- {
- "id": 1,
- "event_id": 1,
- "name": {
- "nl": "Maak je eigen keramiek voor Kerstmis",
- "pt": "Crie as suas cerâmicas de Natal",
- "ca": "Crea les teves ceràmiques de Nadal",
- "en": "Create Your Christmas Ceramics",
- "es": "Crea tu cerámica de Navidad",
- "de": "Gestalten Sie Ihre Weihnachtskeramik",
- "it": "Crea le tue ceramiche natalizie",
- "fr": "Créez vos céramiques de Noël"
}, - "description": {
- "nl": "Maak deze kerst onvergetelijk met onze exclusieve pottenbakkersworkshop, waar creativiteit en kersttraditie samenkomen.",
- "pt": "Torne este Natal inesquecível com a nossa oficina exclusiva de cerâmica, onde a criatividade se encontra com a tradição natalícia.",
- "ca": "Fes que aquest Nadal sigui inoblidable amb el nostre taller exclusiu de ceràmica, on la creativitat es troba amb la tradició nadalenca.",
- "en": "Make this Christmas unforgettable with our exclusive pottery workshop, where creativity meets Christmas tradition.",
- "es": "Haz que esta Navidad sea inolvidable con nuestro exclusivo taller de cerámica, donde la creatividad se une a la tradición navideña.",
- "de": "Machen Sie dieses Weihnachten unvergesslich mit unserem exklusiven Töpferworkshop, bei dem Kreativität auf Weihnachtstradition trifft.",
- "it": "Rendi questo Natale indimenticabile con il nostro esclusivo laboratorio di ceramica, dove la creatività incontra la tradizione natalizia.",
- "fr": "Rendez ce Noël inoubliable grâce à notre atelier de poterie exclusif, où la créativité rencontre la tradition de Noël."
}, - "starting_datetime": "2026-11-12T09:54:16.077613+01:00",
- "starting_datetime_formatted": {
- "nl": "donderdag 12 november 2026",
- "pt": "Quinta-feira 12 Novembro 2026",
- "ca": "Dijous 12 novembre 2026",
- "en": "Thursday November, 12th 2026",
- "es": "jueves 12 noviembre 2026",
- "de": "Donnerstag 12 November 2026",
- "it": "Giovedì 12 Novembre 2026",
- "fr": "jeudi 12 Novembre 2026"
}, - "ending_datetime": "2027-11-12T09:54:16.077619+01:00",
- "ending_datetime_formatted": {
- "nl": "vrijdag 12 november 2027",
- "pt": "Sexta-feira 12 Novembro 2027",
- "ca": "Divendres 12 novembre 2027",
- "en": "Friday November, 12th 2027",
- "es": "viernes 12 noviembre 2027",
- "de": "Freitag 12 November 2027",
- "it": "Venerdì 12 Novembre 2027",
- "fr": "vendredi 12 Novembre 2027"
}, - "duration_formatted": {
- "nl": "Van donderdag 12 november 2026 09h54 naar vrijdag 12 november 2027 09h54",
- "pt": "De Quinta-feira 12 Novembro 2026 09h54 para Sexta-feira 12 Novembro 2027 09h54",
- "ca": "De Dijous 12 de novembre 2026 09:54 a Divendres 12 de novembre 2027 09:54",
- "en": "From Thursday 12th November 2026 09:54 to Friday 12th November 2027 09:54",
- "es": "Desde jueves 12 de noviembre 2026 09:54 hasta viernes 12 de noviembre 2027 09:54",
- "de": "Von Donnerstag 12 November 2026 09h54 bis Freitag 12 November 2027 09h54",
- "it": "Da Giovedì 12 Novembre 2026 09:54 a Venerdì 12 Novembre 2027 09:54",
- "fr": "De jeudi 12 Novembre 2026 09h54 à vendredi 12 Novembre 2027 09h54"
}, - "price": "190.00",
- "price_scope": 1,
- "price_formatted": {
- "nl": "€ 190,00",
- "pt": "190,00 €",
- "ca": "190,00 €",
- "en": "€190.00",
- "es": "190,00 €",
- "de": "190,00 €",
- "it": "190,00 €",
- "fr": "190,00 €"
}, - "formulas_count": 1,
- "currency_code": "EUR",
- "funnel_link": "",
- "available_places": 4,
- "is_sold_out": false,
- "slots_count": 20,
- "upcoming_sessions": [
- {
- "starting_datetime": "2026-11-13T09:54:16.077613+01:00",
- "starting_datetime_formatted": {
- "nl": "vrijdag 13 november 2026",
- "pt": "Sexta-feira 13 Novembro 2026",
- "ca": "Divendres 13 novembre 2026",
- "en": "Friday November, 13th 2026",
- "es": "viernes 13 noviembre 2026",
- "de": "Freitag 13 November 2026",
- "it": "Venerdì 13 Novembre 2026",
- "fr": "vendredi 13 Novembre 2026"
}
}, - {
- "starting_datetime": "2026-11-14T09:54:16.077613+01:00",
- "starting_datetime_formatted": {
- "nl": "zaterdag 14 november 2026",
- "pt": "Sábado 14 Novembro 2026",
- "ca": "Dissabte 14 novembre 2026",
- "en": "Saturday November, 14th 2026",
- "es": "sábado 14 noviembre 2026",
- "de": "Samstag 14 November 2026",
- "it": "Sabato 14 Novembre 2026",
- "fr": "samedi 14 Novembre 2026"
}
}, - {
- "starting_datetime": "2026-11-15T09:54:16.077613+01:00",
- "starting_datetime_formatted": {
- "nl": "zondag 15 november 2026",
- "pt": "Domingo 15 Novembro 2026",
- "ca": "Diumenge 15 novembre 2026",
- "en": "Sunday November, 15th 2026",
- "es": "domingo 15 noviembre 2026",
- "de": "Sonntag 15 November 2026",
- "it": "Domenica 15 Novembre 2026",
- "fr": "dimanche 15 Novembre 2026"
}
}
]
}
]
}Get gift details and current reservation eligibility by code
Returns a voucher or partner giftcard's details and eligibility in one response. The caller supplies only the code; prefixes are lookup hints, not product types. The establishment is authorized using the token and X-Partner-Domain header. Recognized but unusable gifts return 200 with valid=true and redeemable=false. The error.code values are already_used, expired, not_redeemable, and invalid_code. This read-only result creates no hold; reservation must recheck eligibility.
Authorizations:
path Parameters
| code required | string |
header Parameters
| X-Partner-Domain | string Examples:
Partner's site domain (optional) |
Responses
Response samples
- 200
- 401
- 404
{- "code": "q7m4k2p9vx",
- "product_type": "voucher",
- "valid": true,
- "redeemable": true,
- "status": "paid",
- "expiration": "2030-12-31T23:59:59Z",
- "value": "100.00",
- "remaining_value": "100.00",
- "splitable": false,
- "currency": "EUR",
- "consuming_partner": {
- "uuid": "0dbab4c0-e8dd-4f65-b874-7922d3cf16bb",
- "domain": "restaurant.example.com",
- "name": "Example Restaurant"
}, - "error": null,
- "product": {
- "name": {
- "fr": "Menu pour deux",
- "en": "Menu for two"
}, - "offer_description": {
- "fr": "Menu trois plats",
- "en": "Three-course menu"
}, - "use_restrictions": {
- "fr": "Sur réservation",
- "en": "Reservation required"
}, - "number_of_people": 2,
- "number_of_nights": null
}, - "options": [ ],
- "extension": {
- "can_be_extended": false,
- "duration_days": null,
- "price": null,
- "url": null
}
}Create a gift reservation
Create a reservation with status=reserved, without consuming the gift. The gift becomes using: a voucher must be paid, while an activated giftcard may be paid or using and must have a positive remaining balance. The gift must not be expired or already reserved. A reservation date is required and may be after gift expiration. Giftcards accept an optional amount; the default reserves the remaining balance, and partial amounts require splitable=true. Only one reserved reservation is allowed per gift; the external reference is unique within the establishment. The caller needs the product's usage permission. Exact retries return the original 201 response. The response includes an automatically generated summary in the partner's default language. For giftcards, the amount paid in the summary is the reserved amount.
Authorizations:
path Parameters
| code required | string |
header Parameters
| Idempotency-Key required | string <uuid> Unique UUID per operation. Exact retries replay the original response; changed requests return 409. |
| X-Partner-Domain | string Examples:
Partner's site domain (optional) |
Request Body schema: required
| reservation_date required | string <date-time> |
| amount | string <decimal> ^-?\d{0,8}(?:\.\d{0,2})?$ |
| external_reference required | string <= 255 characters ^[^/]+$ Partner-unique booking reference, used in reservation URLs. A prefixed UUID such as bkg-550e8400-e29b-41d4-a716-446655440000 is recommended. Must not contain '/'. |
Responses
Request samples
- Payload
{- "external_reference": "bkg-550e8400-e29b-41d4-a716-446655440000",
- "reservation_date": "2030-10-01T19:30:00Z",
- "amount": "20.00"
}Response samples
- 201
{- "code": "q7m4k2p9vx",
- "product_type": "voucher",
- "external_reference": "bkg-6ba7b810-9dad-41d1-80b4-00c04fd430c8",
- "reservation_date": "2030-10-13T21:00:00+02:00",
- "reserved_amount": null,
- "status": "reserved",
- "gift_status": "using",
- "remaining_value": null,
- "currency": "EUR",
- "summary": "Bon cadeau « Menu du chef » (Menu en sept assiettes). Code cadeau q7m4k2p9vx, valable jusqu’au 13-10-2031, pour 2 personnes. https://test.dashboard.com/vouchers/999999999"
}Update a gift reservation
Change the reservation date or reserved giftcard amount while the reservation is reserved and the gift is using and has not expired. Omitted fields retain their values; reservation_date cannot be null. Rescheduling is possible after the original date, but a new date must be in the future. This endpoint does not accept status. Use the complete or cancel endpoint to finish the reservation. Every operation rechecks product permissions, including retries.
Authorizations:
path Parameters
| code required | string |
| external_reference required | string |
header Parameters
| Idempotency-Key required | string <uuid> Unique UUID per operation. Exact retries replay the original response; changed requests return 409. |
| X-Partner-Domain | string Examples:
Partner's site domain (optional) |
Request Body schema:
| reservation_date | string <date-time> |
| amount | string <decimal> ^-?\d{0,8}(?:\.\d{0,2})?$ |
Responses
Request samples
- Payload
{- "reservation_date": "2030-10-02T19:30:00Z"
}Response samples
- 200
{- "code": "string",
- "product_type": "voucher",
- "external_reference": "string",
- "reservation_date": "2019-08-24T14:15:22Z",
- "reserved_amount": "string",
- "status": "reserved",
- "gift_status": "string",
- "remaining_value": "string",
- "currency": "string",
- "summary": "string"
}Cancel a gift reservation
Cancel a reserved reservation while the gift is using, releasing it without consuming it. Cancellation is allowed after the reservation date and after gift expiration. An expired voucher or giftcard remains expired. Otherwise, a voucher returns to paid. A giftcard returns to paid if it has no other active usage, otherwise it remains using. Cancellation does not extend gift validity. The reservation becomes cancelled and cannot be changed again. Send an empty body. Every request rechecks product permissions, including retries.
Authorizations:
path Parameters
| code required | string |
| external_reference required | string |
header Parameters
| Idempotency-Key required | string <uuid> Unique UUID per operation. Exact retries replay the original response; changed requests return 409. |
| X-Partner-Domain | string Examples:
Partner's site domain (optional) |
Responses
Response samples
- 200
{- "code": "GCk4m2p9qv",
- "product_type": "giftcard",
- "external_reference": "bkg-550e8400-e29b-41d4-a716-446655440000",
- "reservation_date": "2030-10-01T19:30:00Z",
- "reserved_amount": "20.00",
- "status": "cancelled",
- "gift_status": "paid",
- "remaining_value": "50.00",
- "currency": "EUR",
- "summary": "Chèque cadeau, solde initial de 50,00 €. Montant payé : 20,00 €. Code cadeau GCk4m2p9qv, valable jusqu’au 31-12-2030. https://test.dashboard.com/giftcards/999999999"
}Complete a gift reservation
Complete a reserved reservation once its reservation date has arrived. The gift must still be using, but completion is allowed after gift expiration. A voucher is marked used and its usage date is the scheduled reservation date. A giftcard usage is created for the reserved amount, reducing its balance; a partially used giftcard may remain using. The reservation becomes used and cannot be changed again. Send an empty body. Exact retries replay the original response without consuming the gift again. Every request rechecks product permissions, including retries.
Authorizations:
path Parameters
| code required | string |
| external_reference required | string |
header Parameters
| Idempotency-Key required | string <uuid> Unique UUID per operation. Exact retries replay the original response; changed requests return 409. |
| X-Partner-Domain | string Examples:
Partner's site domain (optional) |
Responses
Response samples
- 200
{- "code": "GCk4m2p9qv",
- "product_type": "giftcard",
- "external_reference": "bkg-550e8400-e29b-41d4-a716-446655440000",
- "reservation_date": "2030-10-01T19:30:00Z",
- "reserved_amount": "20.00",
- "status": "used",
- "gift_status": "using",
- "remaining_value": "30.00",
- "currency": "EUR",
- "summary": "Chèque cadeau, solde initial de 50,00 €. Montant payé : 20,00 €. Code cadeau GCk4m2p9qv, valable jusqu’au 31-12-2030. https://test.dashboard.com/giftcards/999999999"
}Get gift
Resolves a gift code and returns the normalized gift payload.
Authorizations:
path Parameters
| code required | string A gift code |
header Parameters
| X-Partner-Domain | string Examples:
Partner's site domain (optional) |
Responses
Response samples
- 200
{- "product_type": "voucher",
- "product": {
- "id": 0,
- "name": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}, - "offer_description": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}, - "use_restrictions": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}, - "number_of_people": 0,
- "number_of_nights": 0
}, - "creation_date": "2019-08-24",
- "expiration_date": "2019-08-24",
- "can_be_extended": true,
- "extension_duration": 0,
- "extension_price": "string",
- "extension_link": "string",
- "dashboard_link": "string",
- "currency": "string",
- "formatted_value": {
- "pt": "410,00 €",
- "fr": "410,00 €",
- "it": "410,00 €",
- "es": "410,00 €",
- "de": "410,00 €",
- "en": "€410.00",
- "ca": "410,00 €",
- "nl": "€ 410,00"
}, - "value": "string",
- "options": [
- {
- "id": 0,
- "name": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}, - "value": "string",
- "formatted_value": {
- "pt": "410,00 €",
- "fr": "410,00 €",
- "it": "410,00 €",
- "es": "410,00 €",
- "de": "410,00 €",
- "en": "€410.00",
- "ca": "410,00 €",
- "nl": "€ 410,00"
}, - "count": 0
}
], - "booking_systems": {
- "homeloc": false,
- "oktobook": false,
- "thais_soft": false,
- "ke_booking": false,
- "secureholiday": false,
- "misterbooking": false,
- "guestonline": false,
- "ical": false,
- "zenchef": false,
- "thefork": false,
- "manual": false,
- "covermanager": false
}, - "booking_modules": {
- "guestonline_booking_module": "string",
- "zenchef_booking_module": "string",
- "thefork_booking_module": "string"
}, - "linked_partners": {
- "count": 0,
- "has_next": true,
- "has_previous": true,
- "current_page": 0,
- "page_range": [
- 0
], - "results": [
- {
- "id": 0,
- "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
- "name": "string",
- "description": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}, - "commercial_description": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}, - "managers": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}, - "nearby": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}, - "practical_information": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}, - "access": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}, - "image": "string",
- "logo": "string",
- "country": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}, - "region_name": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}, - "department_name": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}, - "latitude": 0,
- "longitude": 0,
- "how_to_make_booking": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}, - "phone_number_activated": true,
- "use_phone_number": "string",
- "agency_phone": "string",
- "email_activated": true,
- "use_email": "string",
- "email": "string",
- "show_contact_modal": true
}
]
}
}List linked gift partners
Returns partners linked to the gift code.
Authorizations:
path Parameters
| code required | string A gift code |
header Parameters
| X-Partner-Domain | string Examples:
Partner's site domain (optional) |
Responses
Response samples
- 200
{- "count": 0,
- "has_next": true,
- "has_previous": true,
- "current_page": 0,
- "page_range": [
- 0
], - "results": [
- {
- "id": 0,
- "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
- "name": "string",
- "description": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}, - "commercial_description": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}, - "managers": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}, - "nearby": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}, - "practical_information": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}, - "access": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}, - "image": "string",
- "logo": "string",
- "country": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}, - "region_name": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}, - "department_name": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}, - "latitude": 0,
- "longitude": 0,
- "how_to_make_booking": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}, - "phone_number_activated": true,
- "use_phone_number": "string",
- "agency_phone": "string",
- "email_activated": true,
- "use_email": "string",
- "email": "string",
- "show_contact_modal": true
}
]
}List giftcard prototypes
Returns active giftcard configurations available for purchase.
Authorizations:
query Parameters
| page | integer A page number within the paginated result set. |
| page_size | integer Number of results to return per page. |
| partner | integer |
header Parameters
| X-Partner-Domain | string Examples:
Partner's site domain (optional) |
Responses
Response samples
- 200
This is an example of Giftcard Prototype object (giftcard settings).
{- "count": 123,
- "results": [
- {
- "customized_amount": true,
- "description": {
- "nl": "Kies een cadeaubon in het bedrag dat jij wilt en laat de ontvanger deze gebruiken zoals hij of zij wil!",
- "pt": "Escolha um cartão-presente no valor que preferir e deixe que o destinatário o utilize como quiser!",
- "ca": "Tria una targeta regal de l'import que prefereixis i deixa que el beneficiari la faci servir com vulgui!",
- "en": "Choose a gift card with the amount of your choice and let the beneficiary take advantage of it as she/he wants.",
- "es": "Elija una cantidad personalizada para regalar. El beneficiario podrá gastar su tarjeta regalo como quiera en nuestro establecimiento.",
- "de": "Wählen Sie einen Geschenkgutschein in der von Ihnen gewünschten Höhe und lassen Sie den Beschenkten ihn nach Belieben verwenden!",
- "it": "Scegli una gift card dell'importo che preferisci e lascia che il beneficiario la utilizzi come meglio desidera!",
- "fr": "Choisissez un chèque cadeau du montant de votre choix puis laissez le bénéficiaire en profiter en fonction de ses envies !"
}, - "id": 1,
- "minimum_amount": "50.00",
- "money_pot": {
- "activated": true,
- "logo": null
}, - "partner_id": 1,
- "partner_name": "Nom commercial",
- "predefined_amounts": [
- "10.00",
- "25.00",
- "50.00"
], - "terms_of_use": {
- "nl": null,
- "pt": null,
- "ca": null,
- "en": "Terms of Use EN",
- "es": "Terms of Use ES",
- "de": null,
- "it": "Terms of Use IT",
- "fr": "Terms of Use FR"
}, - "title": {
- "nl": "Ontdek onze cadeaubonnen en geldpotten",
- "pt": "Descubra os nossos Giftcards e Money pots",
- "ca": "Descobreix les nostres Targetes Regal i Pots de diners",
- "en": "Discover our Giftcards and Money pots",
- "es": "¿No encuentra el regalo ideal entre todo lo que ofrecemos?",
- "de": "Entdecken Sie unsere Geschenkgutscheine und Geldtöpfe",
- "it": "Scopri di più sulle nostre gift card e casse comuni",
- "fr": "Découvrez nos chèques cadeaux et cagnottes"
}, - "validity_period": 365,
- "validity_unit": "days",
- "minimum_amount_formatted": {
- "nl": "€ 50,00",
- "pt": "50,00 €",
- "ca": "50,00 €",
- "en": "€50.00",
- "es": "50,00 €",
- "de": "50,00 €",
- "it": "50,00 €",
- "fr": "50,00 €"
}, - "predefined_amounts_formatted": [
- {
- "nl": "€ 10,00",
- "pt": "10,00 €",
- "ca": "10,00 €",
- "en": "€10.00",
- "es": "10,00 €",
- "de": "10,00 €",
- "it": "10,00 €",
- "fr": "10,00 €"
}, - {
- "nl": "€ 25,00",
- "pt": "25,00 €",
- "ca": "25,00 €",
- "en": "€25.00",
- "es": "25,00 €",
- "de": "25,00 €",
- "it": "25,00 €",
- "fr": "25,00 €"
}, - {
- "nl": "€ 50,00",
- "pt": "50,00 €",
- "ca": "50,00 €",
- "en": "€50.00",
- "es": "50,00 €",
- "de": "50,00 €",
- "it": "50,00 €",
- "fr": "50,00 €"
}
], - "delivery_options": {
- "activated_email_to_buyer": true,
- "activated_email_to_beneficiary_delivery": true,
- "activated_postal_mail_to_buyer": false,
- "activated_postal_mail_to_beneficiary_delivery": false,
- "postal_mail_shipping_cost": "0.00",
- "postal_mail_duration": 5,
- "activated_pickup_on_site_delivery": false,
- "pickup_on_site_duration": 24,
- "pickup_on_site_cost": null,
- "activated_3MA_to_buyer": false,
- "activated_3MA_to_beneficiary": false,
- "threema_delivery_cost": "7.50"
}
}
]
}Get giftcard prototype
Returns the details of a giftcard configuration.
Authorizations:
path Parameters
| id required | integer A unique integer value identifying this Giftcard settings. |
header Parameters
| X-Partner-Domain | string Examples:
Partner's site domain (optional) |
Responses
Response samples
- 200
This is an example of Giftcard Prototype object (giftcard settings).
{- "customized_amount": true,
- "description": {
- "nl": "Kies een cadeaubon in het bedrag dat jij wilt en laat de ontvanger deze gebruiken zoals hij of zij wil!",
- "pt": "Escolha um cartão-presente no valor que preferir e deixe que o destinatário o utilize como quiser!",
- "ca": "Tria una targeta regal de l'import que prefereixis i deixa que el beneficiari la faci servir com vulgui!",
- "en": "Choose a gift card with the amount of your choice and let the beneficiary take advantage of it as she/he wants.",
- "es": "Elija una cantidad personalizada para regalar. El beneficiario podrá gastar su tarjeta regalo como quiera en nuestro establecimiento.",
- "de": "Wählen Sie einen Geschenkgutschein in der von Ihnen gewünschten Höhe und lassen Sie den Beschenkten ihn nach Belieben verwenden!",
- "it": "Scegli una gift card dell'importo che preferisci e lascia che il beneficiario la utilizzi come meglio desidera!",
- "fr": "Choisissez un chèque cadeau du montant de votre choix puis laissez le bénéficiaire en profiter en fonction de ses envies !"
}, - "id": 1,
- "minimum_amount": "50.00",
- "money_pot": {
- "activated": true,
- "logo": null
}, - "partner_id": 1,
- "partner_name": "Nom commercial",
- "predefined_amounts": [
- "10.00",
- "25.00",
- "50.00"
], - "terms_of_use": {
- "nl": null,
- "pt": null,
- "ca": null,
- "en": "Terms of Use EN",
- "es": "Terms of Use ES",
- "de": null,
- "it": "Terms of Use IT",
- "fr": "Terms of Use FR"
}, - "title": {
- "nl": "Ontdek onze cadeaubonnen en geldpotten",
- "pt": "Descubra os nossos Giftcards e Money pots",
- "ca": "Descobreix les nostres Targetes Regal i Pots de diners",
- "en": "Discover our Giftcards and Money pots",
- "es": "¿No encuentra el regalo ideal entre todo lo que ofrecemos?",
- "de": "Entdecken Sie unsere Geschenkgutscheine und Geldtöpfe",
- "it": "Scopri di più sulle nostre gift card e casse comuni",
- "fr": "Découvrez nos chèques cadeaux et cagnottes"
}, - "validity_period": 365,
- "validity_unit": "days",
- "minimum_amount_formatted": {
- "nl": "€ 50,00",
- "pt": "50,00 €",
- "ca": "50,00 €",
- "en": "€50.00",
- "es": "50,00 €",
- "de": "50,00 €",
- "it": "50,00 €",
- "fr": "50,00 €"
}, - "predefined_amounts_formatted": [
- {
- "nl": "€ 10,00",
- "pt": "10,00 €",
- "ca": "10,00 €",
- "en": "€10.00",
- "es": "10,00 €",
- "de": "10,00 €",
- "it": "10,00 €",
- "fr": "10,00 €"
}, - {
- "nl": "€ 25,00",
- "pt": "25,00 €",
- "ca": "25,00 €",
- "en": "€25.00",
- "es": "25,00 €",
- "de": "25,00 €",
- "it": "25,00 €",
- "fr": "25,00 €"
}, - {
- "nl": "€ 50,00",
- "pt": "50,00 €",
- "ca": "50,00 €",
- "en": "€50.00",
- "es": "50,00 €",
- "de": "50,00 €",
- "it": "50,00 €",
- "fr": "50,00 €"
}
], - "delivery_options": {
- "activated_email_to_buyer": true,
- "activated_email_to_beneficiary_delivery": true,
- "activated_postal_mail_to_buyer": false,
- "activated_postal_mail_to_beneficiary_delivery": false,
- "postal_mail_shipping_cost": "0.00",
- "postal_mail_duration": 5,
- "activated_pickup_on_site_delivery": false,
- "pickup_on_site_duration": 24,
- "pickup_on_site_cost": null,
- "activated_3MA_to_buyer": false,
- "activated_3MA_to_beneficiary": false,
- "threema_delivery_cost": "7.50"
}
}Get partner legal information
Returns the authenticated partner's legal information in all supported languages.
Authorizations:
header Parameters
| X-Partner-Domain | string Examples:
Partner's site domain (optional) |
Responses
Response samples
- 200
Legal information of the current partner
[- {
- "agency_name": "Agency Name",
- "name": "Partner's Name",
- "address_line_1": "Address line 1",
- "address_line_2": "Address line 2",
- "address_line_3": "Address line 3",
- "hq_address_formatted": " - - France",
- "postal_code": "75000",
- "city": "City",
- "country": {
- "nl": "Spanje",
- "pt": "Espanha",
- "ca": "Espanya",
- "en": "Spain",
- "es": "España",
- "de": "Spanien",
- "it": "Spagna",
- "fr": "Espagne"
}, - "company_type": "bus",
- "creation_date": "2026-11-12T09:54:12.717856+01:00",
- "hq_phone_number": "+33 123 456 789",
- "agency_phone": "+33 123 456 780",
- "agency_website": "www.website.com",
- "legal_notice_email": "agency @ email.com",
- "legal_form": "SARL (France)",
- "capital_stock": "10000.00",
- "currency_symbol": "€",
- "legal_first_name": "John",
- "legal_last_name": "Doe",
- "siret_number": "SIRET1234",
- "vat_id": "VAT1234",
- "rcs": "RCS1234"
}
]Get refund and withdrawal terms in all languages
Returns the authenticated partner's refund and withdrawal terms in all supported languages.
Authorizations:
header Parameters
| X-Partner-Domain | string Examples:
Partner's site domain (optional) |
Responses
Response samples
- 200
Translated Refund & Withdrawal terms for the current partner, to be displayed in its purchase website.
[- {
- "refund_withdrawal_terms": {
- "nl": "Herroepingsrecht\nOvereenkomstig de artikelen L. 221-18 en volgende van het Franse Consumentenwetboek (Code de la consommation) beschikt de koper over een termijn van 14 dagen om zijn herroepingsrecht uit te oefenen, zonder opgave van redenen of betaling van boetes.\nVoorwaarden per producttype:\n- Digitale cadeaubonnen en cadeaukaarten: De termijn van 14 dagen gaat in op het moment van het sluiten van de overeenkomst. Bonnen of kaarten die al geheel of gedeeltelijk zijn gebruikt, kunnen niet meer worden herroepen.\n- Fysieke producten (fysieke cadeaukaarten, Eshop-producten en Click & Collect): De termijn van 14 dagen gaat in op de dag van ontvangst van het product door de koper (of het ophalen van de bestelling in de winkel voor Click & Collect). Producten moeten nieuw en in originele staat worden geretourneerd. De retourkosten zijn voor rekening van de koper.\n- Reservering van online workshops en evenementen: Overeenkomstig artikel L. 221-28 12° van het Franse Consumentenwetboek is het herroepingsrecht niet van toepassing op diensten met betrekking tot vrijetijdsbesteding die op een specifieke datum of in een specifieke periode moeten worden verleend. Zodra de reservering is bevestigd, vindt geen terugbetaling plaats.\nUitvoeringsvoorwaarden:\nAlleen de koper (en niet de ontvanger van een cadeau of de deelnemer aan een workshop) kan dit recht uitoefenen. De terugbetaling vindt plaats binnen 14 dagen na kennisgeving van de herroeping of daadwerkelijke ontvangst van het geretourneerde product.\nOm uw recht uit te oefenen, kunt u ons Online herroepingsformulier invullen: <a href=\"https://docs.google.com/forms/d/e/1FAIpQLSfWwEMo3ad17N5IFVoy_14ZKJFx1fdgIN4Szl_tUPjtF0AD6g/viewform\" target=\"_blank\">klik hier</a>",
- "pt": "Direito de retratação\nNos termos dos artigos L. 221-18 e seguintes do Código do Consumo francês, o comprador dispõe de um prazo de retratação de 14 dias, sem necessidade de justificar qualquer motivo nem de pagar penalizações.\nModalidades consoante o tipo de produto:\n- Vales e cartões de oferta desmaterializados: O prazo de 14 dias conta-se a partir da celebração do contrato. Os vales ou cartões já total ou parcialmente utilizados não podem ser objeto de retratação.\n- Produtos físicos (cartões de oferta físicos, produtos Eshop e Click & Collect): O prazo de 14 dias conta-se a partir da receção do produto pelo comprador (ou da recolha da encomenda na loja no caso do Click & Collect). Os produtos devem ser devolvidos novos e no seu estado original. Os custos de devolução ficam a cargo do comprador.\n- Reserva de workshops e eventos online: Nos termos do artigo L. 221-28 12.º do Código do Consumo francês, o direito de retratação não se aplica às prestações de serviços de atividades de lazer a prestar numa data ou num período determinado. Nenhum reembolso será efetuado após a confirmação da reserva.\nCondições de exercício:\nApenas o comprador (e não o beneficiário de um presente ou o participante num workshop) pode exercer este direito. O reembolso será efetuado no prazo de 14 dias a contar da notificação da retratação ou da receção efetiva do produto devolvido.\nPara exercer o seu direito, pode preencher o nosso Formulário de retratação online: <a href=\"https://docs.google.com/forms/d/e/1FAIpQLSfWwEMo3ad17N5IFVoy_14ZKJFx1fdgIN4Szl_tUPjtF0AD6g/viewform\" target=\"_blank\">clique aqui</a>",
- "ca": "Dret de desistiement\nDe conformitat amb els articles L. 221-18 i següents del Codi de Consum francès, el comprador disposa d'un termini de desistiement de 14 dies, sense necessitat de justificar cap motiu ni pagar cap penalització.\nModalitats segons el tipus de producte:\n- Bons i targetes regal desmaterialitzats: El termini de 14 dies comença a comptar des de la celebració del contracte. Els bons o targetes utilitzats totalment o parcialment ja no podran ser objecte de desistiement.\n- Productes físics (targetes regal físiques, productes Eshop i Click & Collect): El termini de 14 dies comença a comptar des de la recepció del producte per part del comprador (o la recollida de la comanda a la botiga per a Click & Collect). Els productes s'han de retornar nous i en el seu estat original. Les despeses de devolució van a càrrec del comprador.\n- Reserva de tallers i esdeveniments en línia: De conformitat amb l'article L. 221-28 12° del Codi de Consum francès, el dret de desistiement no s'aplica a les prestacions de serveis d'activitats de lleure que s'hagin de prestar en una data o període determinats. No es farà cap reemborsament una vegada confirmada la reserva.\nCondicions d'exercici:\nNomés el comprador (i no el beneficiari d'un regal o el participant d'un taller) pot exercir aquest dret. El reemborsament es farà en un termini de 14 dies a comptar de la notificació del desistiement o de la recepció efectiva del producte retornat.\nPer exercir el vostre dret, podeu omplir el nostre Formulari de desistiement en línia: <a href=\"https://docs.google.com/forms/d/e/1FAIpQLSfWwEMo3ad17N5IFVoy_14ZKJFx1fdgIN4Szl_tUPjtF0AD6g/viewform?usp=preview\" target=\"_blank\">fes clic aquí</a>",
- "en": "Right of Withdrawal\nIn accordance with Articles L. 221-18 et seq. of the French Consumer Code, the buyer has a period of 14 days to exercise their right of withdrawal, without having to justify any reason or pay any penalty.\nTerms by product type:\n- Digital gift vouchers and gift cards: The 14-day period runs from the conclusion of the contract. Vouchers or cards that have already been fully or partially used can no longer be subject to withdrawal.\n- Physical products (physical gift cards, Eshop products, and Click & Collect): The 14-day period runs from the receipt of the product by the buyer (or from the pickup of the order in store for Click & Collect). Products must be returned unused and in their original condition. Return costs remain the responsibility of the buyer.\n- Booking of online workshops and events: In accordance with Article L. 221-28 12° of the French Consumer Code, the right of withdrawal does not apply to leisure activity services provided on a specific date or period. No refund will be issued once the booking is confirmed.\nExercise conditions:\nOnly the buyer (and not the gift recipient or event participant) can exercise this right. Refunds will be issued within 14 days from notification of withdrawal or actual receipt of the returned product.\nTo exercise your right, you can complete our Online Withdrawal Form: <a href=\"https://docs.google.com/forms/d/e/1FAIpQLSfWwEMo3ad17N5IFVoy_14ZKJFx1fdgIN4Szl_tUPjtF0AD6g/viewform\" target=\"_blank\">click here</a>",
- "es": "Derecho de desistimiento\nDe conformidad con los artículos L. 221-18 y siguientes del Código de Consumo francés, el comprador dispone de un plazo de desistimiento de 14 días, sin necesidad de justificar motivos ni pagar penalizaciones.\nModalidades según el tipo de producto:\n- Bonos y tarjetas regalo desmaterializados: El plazo de 14 días empieza a contar desde la celebración del contrato. Los bonos o tarjetas consumidos total o parcialmente ya no podrán ser objeto de desistimiento.\n- Productos físicos (tarjetas regalo físicas, productos Eshop y Click & Collect): El plazo de 14 días empieza a contar desde la recepción del producto por parte del comprador (o la recogida del pedido en tienda para Click & Collect). Los productos deben devolverse nuevos y en su estado original. Los gastos de devolución corren a cargo del comprador.\n- Reserva de talleres y eventos en línea: De conformidad con el artículo L. 221-28 12° del Código de Consumo francés, el derecho de desistimiento no se aplica a las prestaciones de servicios de actividades de ocio que deban prestarse en una fecha o periodo determinados. No se realizará ningún reembolso una vez confirmada la reserva.\nCondiciones de ejercicio:\nSolo el comprador (y no el beneficiario de un regalo o el participante de un taller) puede ejercer este derecho. El reembolso se realizará en un plazo de 14 días a partir de la notificación del desistimiento o de la recepción efectiva del producto devuelto.\nPara ejercer su derecho, puede rellenar nuestro Formulario de desistimiento en línea: <a href=\"https://docs.google.com/forms/d/e/1FAIpQLSeCo59G_HlRbSKOLM_GxFGQ14lkxSn6UyghtKA5AVpZHGcmRA/viewform\" target=\"_blank\">Haz clic aquí</a>",
- "de": "Widerrufsrecht\nGemäß den Artikeln L. 221-18 ff. des französischen Verbraucherschutzgesetzes (Code de la consommation) steht dem Käufer ein 14-tägiges Widerrufsrecht zu, ohne dass eine Begründung erforderlich ist oder Strafen anfallen.\nRegelungen je nach Produkttyp:\n- Digitale Geschenkgutscheine und Geschenkkarte: Die Frist von 14 Tagen beginnt mit dem Vertragsschluss. Bereits ganz oder teilweise genutzte Gutscheine oder Karten sind vom Widerruf ausgeschlossen.\n- Physische Produkte (physische Geschenkkarten, Eshop-Produkte und Click & Collect): Die Frist von 14 Tagen beginnt mit dem Erhalt der Ware durch den Käufer (bzw. mit der Abholung der Bestellung im Geschäft bei Click & Collect). Die Produkte müssen neu und im Originalzustand zurückgesendet werden. Die Rücksendekosten trägt der Käufer.\n- Buchung von Online-Workshops und Online-Events: Gemäß Artikel L. 221-28 12° des französischen Verbraucherschutzgesetzes besteht kein Widerrufsrecht bei Dienstleistungen im Bereich der Freizeitbetätigungen, die für einen bestimmten Zeitpunkt oder Zeitraum vorgesehen sind. Nach Bestätigung der Buchung erfolgt keine Rückerstattung.\nAusübungsbedingungen:\nNur der Käufer (und nicht der Beschenkte oder der Teilnehmer an einem Workshop) kann dieses Recht ausüben. Die Rückerstattung erfolgt innerhalb von 14 Tagen ab dem Eingang der Widerrufserklärung oder dem tatsächlichen Eingang der retournierten Ware.\nUm Ihr Widerrufsrecht auszuüben, können Sie unser Online-Widerrufsformular ausfüllen: <a href=\"https://docs.google.com/forms/d/e/1FAIpQLSfWwEMo3ad17N5IFVoy_14ZKJFx1fdgIN4Szl_tUPjtF0AD6g/viewform\" target=\"_blank\">Klicken Sie hier</a>",
- "it": "Diritto di recesso\nAi sensi degli articoli L. 221-18 e seguenti del Codice del Consumo francese, l'acquirente dispone di un termine di 14 giorni per esercitare il proprio diritto di recesso, senza dover fornire alcuna motivazione né pagare penali.\nModalità in base alla tipologia di prodotto:\n- Buoni e carte regalo digitali: Il termine di 14 giorni decorre dalla conclusione del contratto. I buoni o le carte già utilizzati in tutto o in parte non possono più essere oggetto di recesso.\n- Prodotti fisici (carte regalo fisiche, prodotti Eshop e Click & Collect): Il termine di 14 giorni decorre dal ricevimento del prodotto da parte dell'acquirente (o dal ritiro dell'ordine in negozio per il Click & Collect). I prodotti devono essere restituiti nuovi e nel loro stato originale. Le spese di restituzione rimangono a carico dell'acquirente.\n- Prenotazione di workshop ed eventi online: Ai sensi dell'articolo L. 221-28 12° del Codice del Consumo francese, il diritto di recesso non si applica alle prestazioni di servizi riguardanti attività del tempo libero che devono essere fornite ad una data o in un periodo specifici. Nessun rimborso sarà effettuato una volta confermata la prenotazione.\nCondizioni di esercizio:\nSolo l'acquirente (e non il beneficiario di un regalo o il partecipante a un workshop) può esercitare tale diritto. Il rimborso sarà effettuato entro 14 giorni dalla notifica del recesso o dall'effettivo ricevimento del prodotto restituito.\nPer esercitare il diritto di recesso, è possibile compilare il nostro Modulo di recesso online: <a href=\"https://forms.gle/1uxRTG2HLfUEix3n8\" target=\"_blank\">Clicca qui</a>",
- "fr": "Droit de rétractation\nConformément aux articles L. 221-18 et suivants du Code de la consommation, l’acheteur dispose d’un délai de rétractation de 14 jours, sans avoir à justifier de motifs ni à payer de pénalités.\nModalités selon la typologie de produit :\n- Bons et cartes cadeaux dématérialisés : Le délai de 14 jours court à compter de la conclusion du contrat. Les bons ou cartes déjà totalement ou partiellement utilisés ne peuvent plus faire l'objet d'une rétractation.\n- Produits physiques (cartes cadeaux physiques, produits Eshop et Click & Collect) : Le délai de 14 jours court à compter de la réception du produit par l'acheteur (ou du retrait de la commande en magasin pour le Click & Collect). Les produits doivent être retournés neufs et dans leur état d'origine. Les frais de retour restent à la charge de l'acheteur.\n- Réservation d'ateliers et d'événements en ligne : Conformément à l'article L. 221-28 12° du Code de la consommation, le droit de rétractation ne s'applique pas aux prestations de services d'activités de loisirs devant être fournies à une date ou à une période déterminée. Aucun remboursement ne sera effectué une fois la réservation confirmée.\nConditions d'exercice :\nSeul l’acheteur (et non le bénéficiaire d'un cadeau ou le participant à un atelier) peut exercer ce droit. Le remboursement sera effectué sous 14 jours à compter de la notification de la rétractation ou de la réception effective du produit retourné.\nPour exercer votre droit, vous pouvez remplir notre Formulaire de rétractation en ligne: <a href=\"https://forms.gle/7AYsNAWg2mvLc3CN6\" target=\"_blank\">cliquez ici</a>"
}
}
]List network voucher boxes
Returns active network voucher boxes available on the marketplace purchase website.
Authorizations:
query Parameters
| ordering | string Which field to use when ordering the results. |
| page | integer A page number within the paginated result set. |
| page_size | integer Number of results to return per page. |
header Parameters
| X-Partner-Domain | string Examples:
Partner's site domain (optional) |
Responses
Response samples
- 200
This is an example of a network voucher box
{- "count": 123,
- "results": [
- {
- "id": 1,
- "is_active": true,
- "is_highlight": true,
- "display_nb_offers": false,
- "nb_offers": 2,
- "name": {
- "nl": null,
- "pt": null,
- "ca": null,
- "en": "Vacations box",
- "es": null,
- "de": null,
- "it": null,
- "fr": "Coffret pour les vacances"
}, - "short_description": {
- "nl": null,
- "pt": null,
- "ca": null,
- "en": null,
- "es": null,
- "de": null,
- "it": null,
- "fr": null
}, - "price": "49.00",
- "price_formatted": {
- "nl": "€ 49,00",
- "pt": "49,00 €",
- "ca": "49,00 €",
- "en": "€49.00",
- "es": "49,00 €",
- "de": "49,00 €",
- "it": "49,00 €",
- "fr": "49,00 €"
}, - "people_included": 1,
- "currency_code": "EUR",
- "cover_image": null,
- "ranking": 1000,
- "universes": [ ]
}
]
}Get network voucher box
Returns detailed information for a network voucher box.
Authorizations:
path Parameters
| id required | integer A unique integer value identifying this Network voucher box. |
header Parameters
| X-Partner-Domain | string Examples:
Partner's site domain (optional) |
Responses
Response samples
- 200
This is an example of a network voucher box
{- "id": 1,
- "is_active": true,
- "is_highlight": true,
- "display_nb_offers": false,
- "nb_offers": 2,
- "name": {
- "nl": null,
- "pt": null,
- "ca": null,
- "en": "Vacations box",
- "es": null,
- "de": null,
- "it": null,
- "fr": "Coffret pour les vacances"
}, - "short_description": {
- "nl": null,
- "pt": null,
- "ca": null,
- "en": null,
- "es": null,
- "de": null,
- "it": null,
- "fr": null
}, - "price": "49.00",
- "price_formatted": {
- "nl": "€ 49,00",
- "pt": "49,00 €",
- "ca": "49,00 €",
- "en": "€49.00",
- "es": "49,00 €",
- "de": "49,00 €",
- "it": "49,00 €",
- "fr": "49,00 €"
}, - "people_included": 1,
- "currency_code": "EUR",
- "cover_image": null,
- "ranking": 1000,
- "universes": [ ],
- "long_description": {
- "nl": null,
- "pt": null,
- "ca": null,
- "en": null,
- "es": null,
- "de": null,
- "it": null,
- "fr": null
}, - "max_number_usages": 1,
- "max_days_after_first_usage": 30,
- "images": [ ],
- "delivery_options": null
}Network voucher box offers
Returns a paginated list of available offers for a given network voucher box. Results can be filtered by country, region, or department. Use view=map to return all matching offers as a list without descriptions or images. Offer text and location names use the request language. Supported field requests return distinct multilingual filter options for all available offers, ignoring view, filters, and pagination. Unsupported view and field values are ignored.
Authorizations:
path Parameters
| id required | integer A unique integer value identifying this Network voucher box. |
query Parameters
| country | string Filter by ISO 3166-1 alpha-2 country code (case-insensitive). Accepts a comma-separated list (e.g. |
| department | string Filter by French department name (case- and accent-insensitive). Accepts a comma-separated list. |
| field | string Enum: "country" "department" "region" Single field to return instead of the paginated offers. Returns a distinct list of objects with |
| page | integer >= 1 Page number (defaults to 1). Ignored for |
| page_size | integer >= 1 Results per page (defaults to 6). Ignored for |
| region | string Filter by French region name (case- and accent-insensitive). Accepts a comma-separated list. |
| view | string Value: "map" Use |
header Parameters
| Accept-Language | string Preferred language for offer text and location names (e.g. |
| X-Partner-Domain | string Examples:
Partner's site domain (optional) |
Responses
Response samples
- 200
This is an example of the default paginated offers response.
{- "count": 1,
- "current_page": 1,
- "has_next": false,
- "has_previous": false,
- "next": null,
- "previous": null,
- "page_range": [
- 1
], - "results": [
- {
- "id": 1,
- "name": "Nuitée pour 2 dans une cabane flottante",
- "description": "Une expérience magique dans une cabane flottante sur le lac.",
- "use_restrictions": "Valable du lundi au vendredi. Réservation obligatoire.",
- "highlighted_description": "Expérience unique dans la nature",
- "partner_uuid": "12345678-1234-5678-1234-567812345678",
- "partner_agency_name": "La Cabane Flottante",
- "city": "Bordeaux",
- "department_name": "Gironde",
- "region_name": "Nouvelle-Aquitaine",
- "country": "France",
- "country_code": "FR",
- "latitude": 44.8378,
- "longitude": -0.5792,
- "cover_image": null,
- "images": [ ]
}
]
}List network voucher universes
Get all the universes from all the network voucher boxes for a marketplace.
Authorizations:
header Parameters
| X-Partner-Domain | string Examples:
Partner's site domain (optional) |
Responses
Response samples
- 200
This is an example of Universe which has a sub-universe and a sub-sub-universe
[- {
- "id": 1,
- "name": {
- "nl": null,
- "pt": null,
- "ca": null,
- "en": "Stay",
- "es": null,
- "de": null,
- "it": null,
- "fr": "Séjour"
}, - "order": 1,
- "sub_universes": [
- {
- "id": 2,
- "name": {
- "nl": null,
- "pt": null,
- "ca": null,
- "en": "Glamping",
- "es": null,
- "de": null,
- "it": null,
- "fr": "Insolite"
}, - "order": null,
- "sub_universes": [
- {
- "id": 3,
- "name": {
- "nl": null,
- "pt": null,
- "ca": null,
- "en": "Boat",
- "es": null,
- "de": null,
- "it": null,
- "fr": "Bateau"
}, - "order": null,
- "sub_universes": [ ]
}
]
}
]
}
]List partners
Returns active partners available to the authenticated partner or marketplace.
Authorizations:
query Parameters
| department | string |
| id | Array of integers Multiple values may be separated by commas. |
| page | integer A page number within the paginated result set. |
| page_size | integer Number of results to return per page. |
| region | string |
header Parameters
| X-Partner-Domain | string Examples:
Partner's site domain (optional) |
Responses
Response samples
- 200
This is an example of a partner's detailed information.
{- "count": 123,
- "results": [
- {
- "id": 999,
- "name": "Agency Name",
- "description": {
- "nl": null,
- "pt": null,
- "ca": null,
- "en": "Design hotel in the heart of Bastia",
- "es": "Hotel de diseño en el corazón de Bastia",
- "de": null,
- "it": "Hotel di design nel cuore di Bastia",
- "fr": "Établissement design au cœur de Bastia"
}, - "logo": null,
- "region_name": {
- "nl": null,
- "pt": null,
- "ca": null,
- "en": null,
- "es": null,
- "de": null,
- "it": null,
- "fr": "Corse"
}, - "department_name": {
- "nl": null,
- "pt": null,
- "ca": null,
- "en": null,
- "es": null,
- "de": null,
- "it": null,
- "fr": "Haute-Corse"
}, - "latitude": 42.5,
- "longitude": 8.8,
- "commercial_description": {
- "nl": null,
- "pt": null,
- "ca": null,
- "en": "",
- "es": "",
- "de": null,
- "it": null,
- "fr": "Laissez-vous tenter par un séjour en bord de mer, perché sur un site exceptionnel au coeur de la baie de Douarnenez à l'hôtel Ty Mad."
}
}
]
}Get partner
Returns detailed information for a partner.
Authorizations:
path Parameters
| id required | integer A unique integer value identifying this partner. |
header Parameters
| X-Partner-Domain | string Examples:
Partner's site domain (optional) |
Responses
Response samples
- 200
This is an example of a partner's detailed information.
label_and_networkis a list of objects with the following keys:namethe name of the label (e.g."1 Michelin 2025")logothe absolute url of the logo a the label (e.g."https://www.label/example.png")
{- "id": 999,
- "name": "Agency Name",
- "description": {
- "nl": null,
- "pt": null,
- "ca": null,
- "en": "Design hotel in the heart of Bastia",
- "es": "Hotel de diseño en el corazón de Bastia",
- "de": null,
- "it": "Hotel di design nel cuore di Bastia",
- "fr": "Établissement design au cœur de Bastia"
}, - "logo": null,
- "region_name": {
- "nl": null,
- "pt": null,
- "ca": null,
- "en": null,
- "es": null,
- "de": null,
- "it": null,
- "fr": "Corse"
}, - "department_name": {
- "nl": null,
- "pt": null,
- "ca": null,
- "en": null,
- "es": null,
- "de": null,
- "it": null,
- "fr": "Haute-Corse"
}, - "latitude": 42.5,
- "longitude": 8.8,
- "commercial_description": {
- "nl": null,
- "pt": null,
- "ca": null,
- "en": "",
- "es": "",
- "de": null,
- "it": null,
- "fr": "Laissez-vous tenter par un séjour en bord de mer, perché sur un site exceptionnel au coeur de la baie de Douarnenez à l'hôtel Ty Mad."
}, - "formatted_address": "1 rue Napoléon, 20200, Bastia",
- "country": {
- "nl": "Frankrijk",
- "pt": "França",
- "ca": "França",
- "en": "France",
- "es": "Francia",
- "de": "Frankreich",
- "it": "Francia",
- "fr": "France"
}, - "managers": {
- "nl": null,
- "pt": null,
- "ca": null,
- "en": "Presentation of the managers(...)",
- "es": "Presentación de los directores(...)",
- "de": null,
- "it": "Presentazione dei manager(...)",
- "fr": "Présentation des responsables(...)"
}, - "nearby": {
- "nl": null,
- "pt": null,
- "ca": null,
- "en": "Bastia Citadel",
- "es": "Ciudadela de Bastia",
- "de": null,
- "it": "Cittadella di Bastia",
- "fr": "Citadelle de Bastia"
}, - "practical_information": {
- "nl": null,
- "pt": null,
- "ca": null,
- "en": "Open daily from 8:00 pm to 2:00 am(...)",
- "es": "Abierto todos los días de 20:00 a 2:00(...)",
- "de": null,
- "it": "Aperto tutti i giorni dalle 20.00 alle 2.00(...)",
- "fr": "Ouvert tous les jours de 20h00 à 02h00(...)"
}, - "access": {
- "nl": null,
- "pt": null,
- "ca": null,
- "en": "Access information(...)",
- "es": "Información de acceso(...)",
- "de": null,
- "it": "Informazioni di accesso(...)",
- "fr": "Accès à l'établissement(...)"
}, - "facilities": {
- "disabled_access": true,
- "air_conditioning": false,
- "private_parking": true,
- "wifi": true,
- "smoking_area": false,
- "pets_allowed": true,
- "family_friendly": true
}, - "social_links": {
}, - "label_and_network": [
- {
- "name": "Charme&Caractère",
}, - {
- "name": "Hôtel 3 étoiles",
- "logo": null
}
], - "mygift_page_title": {
- "nl": "",
- "pt": "",
- "ca": "",
- "en": "",
- "es": "",
- "de": "",
- "it": "",
- "fr": ""
}, - "mygift_page_description": {
- "nl": null,
- "pt": null,
- "ca": null,
- "en": null,
- "es": null,
- "de": null,
- "it": null,
- "fr": null
}
}partners_me_retrieve
Get basic information about the current partner.
Authorizations:
header Parameters
| X-Partner-Domain | string Examples:
Partner's site domain (optional) |
Responses
Response samples
- 200
This is an example of a partner's detailed information.
label_and_networkis a list of objects with the following keys:namethe name of the label (e.g."1 Michelin 2025")logothe absolute url of the logo a the label (e.g."https://www.label/example.png")
{- "id": 999,
- "name": "Agency Name",
- "description": {
- "nl": null,
- "pt": null,
- "ca": null,
- "en": "Design hotel in the heart of Bastia",
- "es": "Hotel de diseño en el corazón de Bastia",
- "de": null,
- "it": "Hotel di design nel cuore di Bastia",
- "fr": "Établissement design au cœur de Bastia"
}, - "logo": null,
- "region_name": {
- "nl": null,
- "pt": null,
- "ca": null,
- "en": null,
- "es": null,
- "de": null,
- "it": null,
- "fr": "Corse"
}, - "department_name": {
- "nl": null,
- "pt": null,
- "ca": null,
- "en": null,
- "es": null,
- "de": null,
- "it": null,
- "fr": "Haute-Corse"
}, - "latitude": 42.5,
- "longitude": 8.8,
- "commercial_description": {
- "nl": null,
- "pt": null,
- "ca": null,
- "en": "",
- "es": "",
- "de": null,
- "it": null,
- "fr": "Laissez-vous tenter par un séjour en bord de mer, perché sur un site exceptionnel au coeur de la baie de Douarnenez à l'hôtel Ty Mad."
}, - "formatted_address": "1 rue Napoléon, 20200, Bastia",
- "country": {
- "nl": "Frankrijk",
- "pt": "França",
- "ca": "França",
- "en": "France",
- "es": "Francia",
- "de": "Frankreich",
- "it": "Francia",
- "fr": "France"
}, - "managers": {
- "nl": null,
- "pt": null,
- "ca": null,
- "en": "Presentation of the managers(...)",
- "es": "Presentación de los directores(...)",
- "de": null,
- "it": "Presentazione dei manager(...)",
- "fr": "Présentation des responsables(...)"
}, - "nearby": {
- "nl": null,
- "pt": null,
- "ca": null,
- "en": "Bastia Citadel",
- "es": "Ciudadela de Bastia",
- "de": null,
- "it": "Cittadella di Bastia",
- "fr": "Citadelle de Bastia"
}, - "practical_information": {
- "nl": null,
- "pt": null,
- "ca": null,
- "en": "Open daily from 8:00 pm to 2:00 am(...)",
- "es": "Abierto todos los días de 20:00 a 2:00(...)",
- "de": null,
- "it": "Aperto tutti i giorni dalle 20.00 alle 2.00(...)",
- "fr": "Ouvert tous les jours de 20h00 à 02h00(...)"
}, - "access": {
- "nl": null,
- "pt": null,
- "ca": null,
- "en": "Access information(...)",
- "es": "Información de acceso(...)",
- "de": null,
- "it": "Informazioni di accesso(...)",
- "fr": "Accès à l'établissement(...)"
}, - "facilities": {
- "disabled_access": true,
- "air_conditioning": false,
- "private_parking": true,
- "wifi": true,
- "smoking_area": false,
- "pets_allowed": true,
- "family_friendly": true
}, - "social_links": {
}, - "label_and_network": [
- {
- "name": "Charme&Caractère",
}, - {
- "name": "Hôtel 3 étoiles",
- "logo": null
}
], - "mygift_page_title": {
- "nl": "",
- "pt": "",
- "ca": "",
- "en": "",
- "es": "",
- "de": "",
- "it": "",
- "fr": ""
}, - "mygift_page_description": {
- "nl": null,
- "pt": null,
- "ca": null,
- "en": null,
- "es": null,
- "de": null,
- "it": null,
- "fr": null
}
}Get ecommerce product information
Returns the E-commerce/Shop product config for the partner.
Authorizations:
header Parameters
| X-Partner-Domain | string Examples:
Partner's site domain (optional) |
Responses
Response samples
- 200
This is an example of a Partner's Ecommerce product information
{- "title": {
- "nl": "",
- "pt": "",
- "ca": "",
- "en": "Title of Ecommerce page",
- "es": "",
- "de": "",
- "it": "",
- "fr": "Titre de la page Ecommerce"
}, - "description": {
- "nl": "",
- "pt": "",
- "ca": "",
- "en": "A few words description for Ecommerce page",
- "es": "",
- "de": "",
- "it": "",
- "fr": "Quelques mots de description pour la page Ecommerce"
}, - "digital_products": true,
- "display_out_of_stock_products": false,
- "display_products_by_universe": true,
- "one_page_mode": false,
- "ecommerce_tos_url": {
- "nl": "",
- "pt": "",
- "ca": "",
- "es": "",
- "de": "",
- "it": "",
}
}Get Tickets product information
Returns the events/tickets configuration for the partner.
Authorizations:
header Parameters
| X-Partner-Domain | string Examples:
Partner's site domain (optional) |
Responses
Response samples
- 200
This is an example of a Partner's Events product information
{- "title": {
- "nl": "Evenementen",
- "pt": "Eventos",
- "ca": "Esdeveniments",
- "en": "Events",
- "es": "Eventos",
- "de": "Veranstaltungen",
- "it": "Eventi",
- "fr": "Événements"
}, - "description": {
- "nl": null,
- "pt": null,
- "ca": null,
- "en": "Description of 'Tickets' page",
- "es": null,
- "de": null,
- "it": null,
- "fr": "Description de la page 'Évènements'"
}, - "tos_url": {
- "nl": "",
- "pt": "",
- "ca": "",
- "es": "",
- "de": "",
- "it": "",
}, - "display_fully_booked_events": false,
- "display_events_per_slots": true
}Get Giftcards product information
Returns the Giftcards configuration for the partner.
Authorizations:
header Parameters
| X-Partner-Domain | string Examples:
Partner's site domain (optional) |
Responses
Response samples
- 200
{- "title": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}, - "description": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}, - "partners": [
- {
- "id": 0,
- "agency_name": "string"
}
], - "delivery_options": {
- "activated_email_to_buyer": true,
- "activated_email_to_beneficiary_delivery": true,
- "activated_postal_mail_to_buyer": true,
- "activated_postal_mail_to_beneficiary_delivery": true,
- "postal_mail_shipping_cost": "string",
- "postal_mail_duration": 2147483647,
- "activated_pickup_on_site_delivery": true,
- "pickup_on_site_duration": 0,
- "pickup_on_site_cost": "string",
- "activated_3MA_to_buyer": true,
- "activated_3MA_to_beneficiary": true,
- "threema_delivery_cost": "string"
}
}Get Network Giftcards product information
Returns the Network Giftcards configuration for the marketplace.
Authorizations:
header Parameters
| X-Partner-Domain | string Examples:
Partner's site domain (optional) |
Responses
Response samples
- 200
This example of Marketplace's Network Giftcards configuration
- Money Pot is activated
- Giftcard has custom logo file
- MoneyPot uses default logo image
{- "title": {
- "nl": "Ontdek onze cadeaubonnen",
- "pt": "Descubra os nossos cartões de oferta",
- "ca": "Descobreix les nostres targetes de regal",
- "en": "Discover our giftcards",
- "es": "Descubre nuestras tarjetas regalo",
- "de": "Entdecken Sie unsere Geschenkkarten",
- "it": "Scopri le nostre gift card",
- "fr": "Découvrez nos chèques cadeaux"
}, - "description": {
- "nl": "Onze cadeaubonnen zijn verkrijgbaar in al onze vestigingen",
- "pt": "Os nossos cartões de oferta estão disponíveis em todas as nossas instalações",
- "ca": "Les nostres targetes de regal estan disponibles a totes les nostres estructures",
- "en": "Our giftcards are available in all our establishments",
- "es": "Nuestras tarjetas regalo están disponibles en todos nuestros establecimientos",
- "de": "Unsere Geschenkkarten sind in allen unseren Einrichtungen erhältlich",
- "it": "Le nostre gift card sono disponibili in tutte le nostre strutture",
- "fr": "Nos chèques cadeaux sont disponibles dans tous nos établissements"
}, - "giftcard": {
- "customized_amount": true,
- "description": {
- "nl": "Met onze groepscadeaubonnen kan de ontvanger de service van zijn of haar dromen kiezen in een van de vele faciliteiten van de groep.",
- "pt": "Os nossos cartões-presente de grupo permitem que o destinatário escolha o serviço dos seus sonhos numa das muitas instalações do grupo.",
- "ca": "Les nostres targetes de regal de grup permeten al destinatari triar el servei dels seus somnis en una de les nombroses estructures del grup.",
- "en": "Our network gift cards allow the recipient to choose the service of their dreams in one of our many establishments.",
- "es": "Nuestros tarjeta regalo de la red permiten al destinatario elegir el servicio de sus sueños en uno de nuestros numerosos establecimientos.",
- "de": "Mit unseren Gruppen-Geschenkgutscheinen kann der Beschenkte den Service seiner Träume in einer der vielen Einrichtungen der Gruppe wählen.",
- "it": "Le nostre gift card del gruppo permettono al destinatario di scegliere il servizio dei suoi sogni in una delle numerose strutture del gruppo.",
- "fr": "Nos chèques cadeaux réseaux permettent à leur bénéficiaire de choisir la prestation de leur rêve dans l'un de nos nombreux établissements. "
}, - "minimum_amount": "10.00",
- "predefined_amounts": [
- "5.00",
- "15.00",
- "25.00"
], - "terms_of_use": {
- "nl": "Om deze cadeaubon te gebruiken, neem je contact op met de locatie die je interesseert en maak je een reservering.",
- "pt": "Para utilizar este cartão-presente, contacte o local de interesse e faça uma reserva.",
- "ca": "Per utilitzar aquesta targeta de regal, us convidem a contactar amb el lloc per interès i fer una reserva.",
- "en": "In order to use this gift card, please contact the establishment you are interested in and make a reservation.",
- "es": "Para utilizar este tarjeta regalo, póngase en contacto con el establecimiento que le interesa y haga una reserva.",
- "de": "Um diesen Geschenkgutschein einzulösen, setzen Sie sich bitte mit dem gewünschten Veranstaltungsort in Verbindung und nehmen Sie eine Reservierung vor.",
- "it": "Per utilizzare questa gift card, ti invitiamo a contattare il locale di interesse e a effettuare una prenotazione.",
- "fr": "Afin d'utiliser cette carte cadeau, merci de contacter l'établissement qui vous intéresse et de réserver."
}, - "title": {
- "nl": "Een cadeaubon aanbieden",
- "pt": "Oferecer um cartão de oferta",
- "ca": "Oferiu una targeta de regal",
- "en": "Offer a gift card",
- "es": "Ofrezca una tarjeta regalo",
- "de": "Bieten Sie eine Geschenkkarte an",
- "it": "Offri una gift card",
- "fr": "Offrez un chèque cadeau"
}, - "validity_period": 365,
- "validity_unit": "days",
- "minimum_amount_formatted": {
- "nl": "€ 10,00",
- "pt": "10,00 €",
- "ca": "10,00 €",
- "en": "€10.00",
- "es": "10,00 €",
- "de": "10,00 €",
- "it": "10,00 €",
- "fr": "10,00 €"
}, - "predefined_amounts_formatted": [
- {
- "nl": "€ 5,00",
- "pt": "5,00 €",
- "ca": "5,00 €",
- "en": "€5.00",
- "es": "5,00 €",
- "de": "5,00 €",
- "it": "5,00 €",
- "fr": "5,00 €"
}, - {
- "nl": "€ 15,00",
- "pt": "15,00 €",
- "ca": "15,00 €",
- "en": "€15.00",
- "es": "15,00 €",
- "de": "15,00 €",
- "it": "15,00 €",
- "fr": "15,00 €"
}, - {
- "nl": "€ 25,00",
- "pt": "25,00 €",
- "ca": "25,00 €",
- "en": "€25.00",
- "es": "25,00 €",
- "de": "25,00 €",
- "it": "25,00 €",
- "fr": "25,00 €"
}
]
}, - "money_pot": {
- "activated": true,
- "description": {
- "nl": "Nodig je vrienden uit om samen af te rekenen! Het totaal ingevoerde bedrag wordt dan omgezet in een cadeaubon. Deze kan vrij gebruikt worden in onze vestiging!",
- "pt": "Convide os seus amigos para participarem num checkout conjunto! O montante total introduzido será então convertido num cartão-presente. Este pode ser utilizado livremente nas nossas instalações!",
- "ca": "Convida els teus amics a participar en un cas comú.La quantitat total inserida es convertirà en una targeta de regal.Això es pot utilitzar lliurement a la nostra estructura.",
- "en": "Invite your friends to participate in a common pot! The total amount entered will then be turned into a gift voucher, which can be used freely within our establishment!",
- "es": "¡Invita a tus amigos a participar en una olla común! ¡El importe total ingresado se convertirá en un cheque regalo, que se puede utilizar libremente dentro de nuestro establecimiento!",
- "de": "Laden Sie Ihre Freunde ein, an einer gemeinsamen Kasse teilzunehmen! Der eingegebene Gesamtbetrag wird dann in eine Geschenkkarte umgewandelt. Dieser kann in unserer Einrichtung frei verwendet werden!",
- "it": "Invita i tuoi amici a partecipare a una cassa comune! L'importo totale inserito sarà poi convertito in una gift card. Questa potrà essere utilizzata liberamente presso la nostra struttura!",
- "fr": "Invitez vos amis à participer à un pot commun ! Le montant total saisi sera ensuite transformé en bon cadeau, utilisable librement au sein de notre établissement !"
}, - "logo": "/static/dist/images/default/giftcard-default-logo.jpg",
- "title": {
- "nl": "Creëer een gemeenschappelijk fonds",
- "pt": "Criar um fundo comum",
- "ca": "Creeu un cas comú",
- "en": "Create a money pot",
- "es": "Crear un bote",
- "de": "Schaffung eines gemeinsamen Fonds",
- "it": "Crea una cassa comune",
- "fr": "Créez une cagnotte"
}
}
}Get Network Vouchers product information
Returns the Network Vouchers configuration for the marketplace.
Authorizations:
header Parameters
| X-Partner-Domain | string Examples:
Partner's site domain (optional) |
Responses
Response samples
- 200
This is an example of a Marketplace's Network Vouchers product information
{- "title": {
- "nl": "Ontdek onze geschenkpakketten",
- "pt": "Descubra os nossos pacotes de oferta",
- "ca": "Descobreix els nostres paquets de regals",
- "en": "Discover our gift boxes",
- "es": "Descubre nuestras cajas regalo",
- "de": "Entdecken Sie unsere Geschenkpakete",
- "it": "Scopri i nostri pacchetti regalo",
- "fr": "Découvrez nos coffrets cadeaux"
}, - "description": {
- "nl": "Met onze cadeaupakketten kun je kiezen uit verschillende ervaringen in onze faciliteiten",
- "pt": "Os nossos pacotes de oferta permitem-lhe escolher entre diferentes experiências nas nossas instalações",
- "ca": "Els nostres paquets de regals us permeten triar entre diferents experiències a les nostres estructures",
- "en": "Our gift boxes allow you to choose from different experiences in our establishments",
- "es": "Nuestras cajas regalo te permiten elegir entre diferentes experiencias en nuestros establecimientos",
- "de": "Mit unseren Geschenkpaketen können Sie zwischen verschiedenen Erlebnissen in unseren Einrichtungen wählen",
- "it": "I nostri pacchetti regalo ti permettono di scegliere tra diverse esperienze presso le nostre strutture",
- "fr": "Nos coffrets cadeaux vous permettent de choisir parmi différentes expériences dans nos établissements"
}, - "terms_of_use": {
- "nl": "Om gebruik te maken van dit cadeaupakket moet je contact opnemen met het etablissement waarin je geïnteresseerd bent en een reservering maken.",
- "pt": "Para utilizar este pacote de oferta, é necessário contactar o estabelecimento de interesse e efetuar uma reserva.",
- "ca": "Per utilitzar aquest paquet de regals, poseu -vos en contacte amb l'estructura d'interès i feu una reserva.",
- "en": "In order to use this gift box, please contact the establishment you are interested in and make a reservation.",
- "es": "Para utilizar este caja regalo, póngase en contacto con el establecimiento que le interesa y haga una reserva.",
- "de": "Um dieses Geschenkpaket in Anspruch zu nehmen, wenden Sie sich bitte an die Einrichtung, die Sie interessiert, und reservieren Sie einen Termin.",
- "it": "Per utilizzare questo pacchetto regalo, si prega di contattare la struttura di interesse e di effettuare una prenotazione.",
- "fr": "Afin d'utiliser ce coffret cadeaux, merci de contacter l'établissement qui vous intéresse et de réserver."
}, - "offer_name_type": {
- "nl": "Aanbiedingen",
- "pt": "Ofertas",
- "ca": "Ofertes",
- "en": "Offers",
- "es": "Ofertas",
- "de": "Angebote",
- "it": "Offerte",
- "fr": "Offres"
}, - "display_by_universe": true,
- "validity_period": 365,
- "validity_period_unit": 1,
- "activated_product_feature": false,
- "activated_group_payment": true,
- "display_offers_map": false,
- "activated_offer_country_filter": false,
- "activated_offer_department_filter": false,
- "activated_offer_region_filter": false,
}Get Vouchers product information
Returns the Vouchers configuration for the partner.
Authorizations:
header Parameters
| X-Partner-Domain | string Examples:
Partner's site domain (optional) |
Responses
Response samples
- 200
This example of Partner's Voucher product configuration
- All delivery modes are activated, except for 'On site pickup'.
- 'destination' and 'universe' filters are deactivated.
- There's no hero image for vouchers.
{- "title": {
- "nl": "Cadeaubon",
- "pt": "Vale de oferta",
- "ca": "Val de regal",
- "en": "Vouchers",
- "es": "Bonos regalo",
- "de": "Geschenkgutschein",
- "it": "Buono regalo",
- "fr": "Bons cadeaux"
}, - "subtitle": {
- "nl": null,
- "pt": null,
- "ca": null,
- "en": null,
- "es": null,
- "de": null,
- "it": null,
- "fr": "test"
}, - "short_description": {
- "nl": "Onze vouchers - 01mptest",
- "pt": "Os nossos vales-presente - 01mptest",
- "ca": "Els nostres vals regal - 01mptest",
- "en": "Short description",
- "es": "Descripción corta",
- "de": "Unsere Gutscheine - 01mptest",
- "it": "I nostri buoni regalo - 01mptest",
- "fr": "Brève description"
}, - "hero_image": null,
- "activated_destination_filter": false,
- "activated_universe_filter": false,
- "activated_price_filter": true,
- "activated_target_filter": true,
- "activated_theme_filter": true,
- "activated_environment_filter": true,
- "activated_offer_ordering_by_ranking": true,
- "validity_period": 365,
- "validity_period_unit": 1,
- "method_of_display": 1,
- "default_prototype_image": null,
- "activated_group_payment": false
}Get Workshops product information
Returns the Workshops configuration for the partner.
Authorizations:
header Parameters
| X-Partner-Domain | string Examples:
Partner's site domain (optional) |
Responses
Response samples
- 200
This is an example of a Partner's Workshops product information
{- "title": {
- "nl": "Onze workshops",
- "pt": "As nossas oficinas",
- "ca": "Els nostres tallers",
- "en": "Our workshops",
- "es": "Nuestros talleres",
- "de": "Unsere Workshops",
- "it": "I nostri workshop",
- "fr": "Réserver un atelier"
}, - "description": {
- "nl": null,
- "pt": null,
- "ca": null,
- "en": "Description of 'Bookings' page",
- "es": null,
- "de": null,
- "it": null,
- "fr": "Description de la page 'Réservations'"
}, - "tos_url": {
- "nl": "",
- "pt": "",
- "ca": "",
- "es": "",
- "de": "",
- "it": "",
}, - "display_workshops_by_month": false,
- "display_workshops_per_session": true,
- "display_fully_booked_sessions": false,
- "activated_month_filter": true,
- "activated_day_filter": true,
- "activated_time_filter": true,
- "activated_price_filter": false,
- "activated_category_filter": false,
- "activated_duration_filter": false,
- "activated_target_filter": false,
- "activated_level_filter": false,
- "activated_theme_filter": false,
- "activated_group_payment": false,
- "min_nb_free_places_for_label_shown": 3,
- "display_phone_number": true,
- "phone_number": "",
- "default_workshop_image": "https://mybb-storage-prod.s3.fr-par.scw.cloud/default_workshop_image.png",
- "validity_period": 365,
- "validity_period_unit": 1
}List voucher categories
Get all categories from all visible products of a partner.
Authorizations:
header Parameters
| X-Partner-Domain | string Examples:
Partner's site domain (optional) |
Responses
Response samples
- 200
This is an example of Voucher Prototype's Category object.
[- {
- "id": 1,
- "name": {
- "nl": "Verblijf en gastronomie",
- "pt": "Estadia e Gastronomia",
- "ca": "Allotjament i Gastronomia",
- "en": "Accommodation and Gastronomy",
- "es": "Estancia y gastronomía",
- "de": "Aufenthalt und Gastronomie",
- "it": "Soggiorno e gastronomia",
- "fr": "Séjour et Gastronomie"
}, - "description": {
- "nl": "De favoriete cadeau-ideeën van onze klanten",
- "pt": "As ideias de presentes favoritas dos nossos clientes",
- "ca": "Idees de regal preferides dels nostres clients",
- "en": "Our customers' favourite gift ideas",
- "es": "Las ideas de regalo favoritas de nuestros clientes",
- "de": "Die beliebtesten Geschenkideen unserer Kunden",
- "it": "Le idee regalo preferite dai nostri clienti",
- "fr": "Les idées cadeaux préférées de nos clients"
}, - "photo": null,
- "color": "#ffffffff"
}
]List voucher destinations
Returns the distinct cities, departments, and regions available from the partner's voucher prototypes.
Authorizations:
header Parameters
| X-Partner-Domain | string Examples:
Partner's site domain (optional) |
Responses
Response samples
- 200
This is an example of region, department and a city of a partner.
[- {
- "city": "Porto-Vecchio",
- "department_name": {
- "nl": null,
- "pt": null,
- "ca": null,
- "en": null,
- "es": null,
- "de": null,
- "it": null,
- "fr": "Corse-du-Sud"
}, - "region_name": {
- "nl": null,
- "pt": null,
- "ca": null,
- "en": null,
- "es": null,
- "de": null,
- "it": null,
- "fr": "Corse"
}
}
]List voucher themes
Get all themes from all visible products of a partner.
Authorizations:
header Parameters
| X-Partner-Domain | string Examples:
Partner's site domain (optional) |
Responses
Response samples
- 200
[- {
- "id": 0,
- "name": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}
}
]List voucher universes
Get all universes from all visible products of a partner.
Authorizations:
header Parameters
| X-Partner-Domain | string Examples:
Partner's site domain (optional) |
Responses
Response samples
- 200
This is an example of Universe which has a sub-universe and a sub-sub-universe
[- {
- "id": 1,
- "name": {
- "nl": null,
- "pt": null,
- "ca": null,
- "en": "Stay",
- "es": null,
- "de": null,
- "it": null,
- "fr": "Séjour"
}, - "order": 1,
- "sub_universes": [
- {
- "id": 2,
- "name": {
- "nl": null,
- "pt": null,
- "ca": null,
- "en": "Glamping",
- "es": null,
- "de": null,
- "it": null,
- "fr": "Insolite"
}, - "order": null,
- "sub_universes": [
- {
- "id": 3,
- "name": {
- "nl": null,
- "pt": null,
- "ca": null,
- "en": "Boat",
- "es": null,
- "de": null,
- "it": null,
- "fr": "Bateau"
}, - "order": null,
- "sub_universes": [ ]
}
]
}
]
}
]Get shop products list
Get paginated list of shop products. The list can be filtered by ?category.
Authorizations:
query Parameters
| category | string |
| page | integer A page number within the paginated result set. |
| page_size | integer Number of results to return per page. |
header Parameters
| X-Partner-Domain | string Examples:
Partner's site domain (optional) |
Responses
Response samples
- 200
This is an example of a shop product.
{- "count": 123,
- "results": [
- {
- "id": 1,
- "name": {
- "nl": null,
- "pt": null,
- "ca": null,
- "en": "Honey jar",
- "es": null,
- "de": null,
- "it": null,
- "fr": "Pot de miel"
}, - "short_description": {
- "nl": null,
- "pt": null,
- "ca": null,
- "en": "Golden honey",
- "es": null,
- "de": null,
- "it": null,
- "fr": "Miel dore"
}, - "category": 12,
- "category_name": {
- "nl": null,
- "pt": null,
- "ca": null,
- "en": "Honey",
- "es": null,
- "de": null,
- "it": null,
- "fr": "Miel"
}, - "current_stock": 8,
- "is_highlight": true,
- "has_attributes": true,
- "price": "16.00"
}
]
}Get shop product details
Get detailed information for a shop product, including images, attributes, variants, and ecommerce delivery options.
Authorizations:
path Parameters
| id required | integer A unique integer value identifying this product. |
header Parameters
| X-Partner-Domain | string Examples:
Partner's site domain (optional) |
Responses
Response samples
- 200
This is an example of detailed shop product data.
{- "id": 1,
- "name": {
- "nl": null,
- "pt": null,
- "ca": null,
- "en": "Honey jar",
- "es": null,
- "de": null,
- "it": null,
- "fr": "Pot de miel"
}, - "short_description": {
- "nl": null,
- "pt": null,
- "ca": null,
- "en": "Golden honey",
- "es": null,
- "de": null,
- "it": null,
- "fr": "Miel dore"
}, - "category": 12,
- "category_name": {
- "nl": null,
- "pt": null,
- "ca": null,
- "en": "Honey",
- "es": null,
- "de": null,
- "it": null,
- "fr": "Miel"
}, - "current_stock": 8,
- "is_highlight": true,
- "has_attributes": true,
- "price": "16.00",
- "long_description": {
- "nl": null,
- "pt": null,
- "ca": null,
- "en": "Raw honey from spring flowers.",
- "es": null,
- "de": null,
- "it": null,
- "fr": "Miel brut de fleurs de printemps."
}, - "booking_conditions": {
- "nl": null,
- "pt": null,
- "ca": null,
- "en": "Store at room temperature.",
- "es": null,
- "de": null,
- "it": null,
- "fr": "Conserver a temperature ambiante."
}, - "attributes": [
- {
- "id": 34,
- "name": "Size",
- "values": [
- "Small",
- "Large"
]
}
], - "variants": [
- {
- "id": 56,
- "name": "Raw honey Small",
- "price": "16.00",
- "stock": 5,
- "attributes": [
- {
- "id": 34,
- "value": "Small"
}
]
}
], - "delivery_options": {
- "activate_pickup_on_site": true,
- "pickup_on_site_cost": "0.00",
- "pickup_on_site_duration": 24,
- "pickup_on_site_addresses": [ ],
- "opening_hours_text": {
- "nl": "",
- "pt": "",
- "ca": "",
- "en": "",
- "es": "",
- "de": "",
- "it": "",
- "fr": ""
}, - "activate_delivery_at_home": false,
- "use_dedicated_delivery_zones": false,
- "delivery_at_home_cost": "10.00",
- "free_delivery_threshold": null,
- "delivery_at_home_duration": 4,
- "delivery_zones_text": {
- "nl": "",
- "pt": "",
- "ca": "",
- "en": "",
- "es": "",
- "de": "",
- "it": "",
- "fr": ""
}, - "delivery_zones": [ ],
- "minimum_delivery_at_home_cost": null
}
}List voucher themes
Get all themes from all voucher prototypes of a partner.
Authorizations:
header Parameters
| X-Partner-Domain | string Examples:
Partner's site domain (optional) |
Responses
Response samples
- 200
[- {
- "id": 0,
- "name": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}
}
]List voucher universes
Get all universes from all voucher prototypes of a partner.
Authorizations:
header Parameters
| X-Partner-Domain | string Examples:
Partner's site domain (optional) |
Responses
Response samples
- 200
This is an example of Universe which has a sub-universe and a sub-sub-universe
[- {
- "id": 1,
- "name": {
- "nl": null,
- "pt": null,
- "ca": null,
- "en": "Stay",
- "es": null,
- "de": null,
- "it": null,
- "fr": "Séjour"
}, - "order": 1,
- "sub_universes": [
- {
- "id": 2,
- "name": {
- "nl": null,
- "pt": null,
- "ca": null,
- "en": "Glamping",
- "es": null,
- "de": null,
- "it": null,
- "fr": "Insolite"
}, - "order": null,
- "sub_universes": [
- {
- "id": 3,
- "name": {
- "nl": null,
- "pt": null,
- "ca": null,
- "en": "Boat",
- "es": null,
- "de": null,
- "it": null,
- "fr": "Bateau"
}, - "order": null,
- "sub_universes": [ ]
}
]
}
]
}
]List voucher categories
Get all categories from all voucher prototypes of a partner.
Authorizations:
header Parameters
| X-Partner-Domain | string Examples:
Partner's site domain (optional) |
Responses
Response samples
- 200
This is an example of Voucher Prototype's Category object.
[- {
- "id": 1,
- "name": {
- "nl": "Verblijf en gastronomie",
- "pt": "Estadia e Gastronomia",
- "ca": "Allotjament i Gastronomia",
- "en": "Accommodation and Gastronomy",
- "es": "Estancia y gastronomía",
- "de": "Aufenthalt und Gastronomie",
- "it": "Soggiorno e gastronomia",
- "fr": "Séjour et Gastronomie"
}, - "description": {
- "nl": "De favoriete cadeau-ideeën van onze klanten",
- "pt": "As ideias de presentes favoritas dos nossos clientes",
- "ca": "Idees de regal preferides dels nostres clients",
- "en": "Our customers' favourite gift ideas",
- "es": "Las ideas de regalo favoritas de nuestros clientes",
- "de": "Die beliebtesten Geschenkideen unserer Kunden",
- "it": "Le idee regalo preferite dai nostri clienti",
- "fr": "Les idées cadeaux préférées de nos clients"
}, - "photo": null,
- "color": "#ffffffff"
}
]List voucher prototypes
Returns voucher prototypes available to the authenticated partner or marketplace.
Authorizations:
query Parameters
| active | boolean |
| category | integer |
| destination | string |
| ordering | string Which field to use when ordering the results. |
| page | integer A page number within the paginated result set. |
| page_size | integer Number of results to return per page. |
| partner | integer |
| price_max | string or null <decimal> (Base price) ^-?\d{0,6}(?:\.\d{0,4})?$ Price per night or single usage/entry |
| price_min | string or null <decimal> (Base price) ^-?\d{0,6}(?:\.\d{0,4})?$ Price per night or single usage/entry |
| theme | Array of integers |
| universe | Array of integers |
| with_sub_universes | boolean If true, results will include voucher prototypes from selected universes and all their descendants. |
header Parameters
| X-Partner-Domain | string Examples:
Partner's site domain (optional) |
Responses
Response samples
- 200
This is an example of Voucher Prototype object.
- Texts are in EN, FR and ES languages only.
- Prototype has no themes
- It's a prototype for Partner(id=1)
{- "count": 123,
- "results": [
- {
- "currency_code": "EUR",
- "description": {
- "nl": null,
- "pt": "Fique por 2 em uma cabine flutuante com uma garrafa de champanhe",
- "ca": null,
- "en": "Stay for 2 in a floating cabin with a bottle of champagne",
- "es": "Quédate por 2 en una cabaña flotante con una botella de champán",
- "de": null,
- "it": null,
- "fr": "Restez pour 2 dans une cabine flottante avec une bouteille de champagne"
}, - "display_max_capacity": true,
- "display_x_person": true,
- "price_formatted": {
- "nl": "€ 420,00",
- "pt": "420,00 €",
- "ca": "420,00 €",
- "en": "€420.00",
- "es": "420,00 €",
- "de": "420,00 €",
- "it": "420,00 €",
- "fr": "420,00 €"
}, - "price_scope": 6,
- "id": 1000,
- "is_active": false,
- "is_highlight": false,
- "max_capacity": 10,
- "min_capacity": 1,
- "name": {
- "nl": null,
- "pt": "Pernoite a noite em uma cabine flutuante",
- "ca": null,
- "en": "Overnight stay in a floating cabin",
- "es": "Pasar la noche en una cabaña flotante",
- "de": null,
- "it": null,
- "fr": "Nuitée en cabane flottante et champagne"
}, - "partner_city": "Bordeaux",
- "partner_id": 1,
- "partner_name": "Nom commercial",
- "price": "420.00",
- "ranking": 1,
- "themes": [
- 8,
- 7
], - "universe": 42,
- "department": {
- "nl": null,
- "pt": null,
- "ca": null,
- "en": null,
- "es": null,
- "de": null,
- "it": null,
- "fr": "Gironde"
}, - "region": {
- "nl": null,
- "pt": null,
- "ca": null,
- "en": null,
- "es": null,
- "de": null,
- "it": null,
- "fr": "Nouvelle-Aquitaine"
}, - "delivery_options": {
- "activated_email_to_buyer": true,
- "activated_email_to_beneficiary_delivery": true,
- "activated_postal_mail_to_buyer": false,
- "activated_postal_mail_to_beneficiary_delivery": false,
- "postal_mail_shipping_cost": "0.00",
- "postal_mail_duration": 5,
- "activated_pickup_on_site_delivery": false,
- "pickup_on_site_duration": 24,
- "pickup_on_site_cost": null,
- "activated_3MA_to_buyer": false,
- "activated_3MA_to_beneficiary": false,
- "threema_delivery_cost": "7.50"
}
}
], - "partners_count": 12
}Get voucher prototype
Returns detailed information for a voucher prototype.
Authorizations:
path Parameters
| id required | integer A unique integer value identifying this voucher's prototype. |
header Parameters
| X-Partner-Domain | string Examples:
Partner's site domain (optional) |
Responses
Response samples
- 200
This is an example of Voucher Prototype object.
- Texts are in EN, FR and ES languages only.
- It's a prototype for Partner(id=1)
{- "booking_condition": {
- "nl": "Reserveren verplicht. Neem je cadeaubon mee als je reserveert.\nDe cadeaubon kan 48 uur na aankoop worden ingewisseld.",
- "pt": "É necessário efetuar uma reserva. Por favor, traga o seu vale de oferta aquando da reserva.\nO vale de oferta pode ser trocado 48 horas após a compra.",
- "ca": "Cal reserva. Si us plau, porteu el vostre xec regal quan feu la reserva.\nEl xec regal es pot utilitzar 48 hores després de la compra.",
- "en": "Booking required. Please bring your voucher PDF with you when you come.\nThe voucher can be used 48 hours after purchase.",
- "es": "Reserva obligatoria. Por favor traiga su bono regalo cuando venga.\nEl bono regalo se puede utilizar 48 horas después de la compra.",
- "de": "Reservierung erforderlich. Bitte bringen Sie Ihren Geschenkgutschein zur Reservierung mit.\nDer Geschenkgutschein kann 48 Stunden nach dem Kauf eingelöst werden.",
- "it": "Prenotazione obbligatoria. Si prega di portare con sé il buono regalo al momento della prenotazione.\nIl buono regalo può essere utilizzato 48 ore dopo l'acquisto.",
- "fr": "Réservation obligatoire. Merci de vous munir de votre bon cadeau lors de votre venue.\nLe bon cadeau est utilisable 48h après achat."
}, - "category": null,
- "currency_code": "EUR",
- "delivery_options": {
- "activated_email_to_buyer": true,
- "activated_email_to_beneficiary_delivery": true,
- "activated_postal_mail_to_buyer": false,
- "activated_postal_mail_to_beneficiary_delivery": false,
- "postal_mail_shipping_cost": "0.00",
- "postal_mail_duration": 5,
- "activated_pickup_on_site_delivery": false,
- "pickup_on_site_duration": 24,
- "pickup_on_site_cost": null,
- "activated_3MA_to_buyer": false,
- "activated_3MA_to_beneficiary": false,
- "threema_delivery_cost": "7.50"
}, - "description": {
- "nl": null,
- "pt": "Fique por 2 em uma cabine flutuante com uma garrafa de champanhe",
- "ca": null,
- "en": "Stay for 2 in a floating cabin with a bottle of champagne",
- "es": "Quédate por 2 en una cabaña flotante con una botella de champán",
- "de": null,
- "it": null,
- "fr": "Restez pour 2 dans une cabine flottante avec une bouteille de champagne"
}, - "display_max_capacity": true,
- "display_validity_period": true,
- "display_x_person": true,
- "price_formatted": {
- "nl": "€ 420,00",
- "pt": "420,00 €",
- "ca": "420,00 €",
- "en": "€420.00",
- "es": "420,00 €",
- "de": "420,00 €",
- "it": "420,00 €",
- "fr": "420,00 €"
}, - "id": 1000,
- "images": [
], - "is_active": false,
- "is_highlight": false,
- "last_active_day": null,
- "long_description": {
- "nl": null,
- "pt": null,
- "ca": null,
- "en": null,
- "es": null,
- "de": null,
- "it": null,
- "fr": null
}, - "long_description_admin": {
- "nl": null,
- "pt": null,
- "ca": null,
- "en": null,
- "es": null,
- "de": null,
- "it": null,
- "fr": null
}, - "max_capacity": 10,
- "min_capacity": 1,
- "name": {
- "nl": null,
- "pt": "Pernoite a noite em uma cabine flutuante",
- "ca": null,
- "en": "Overnight stay in a floating cabin",
- "es": "Pasar la noche en una cabaña flotante",
- "de": null,
- "it": null,
- "fr": "Nuitée en cabane flottante et champagne"
}, - "partner_city": "Bordeaux",
- "department": {
- "nl": null,
- "pt": null,
- "ca": null,
- "en": null,
- "es": null,
- "de": null,
- "it": null,
- "fr": "Gironde"
}, - "partner_id": 1,
- "partner_name": "Nom commercial",
- "region": {
- "nl": null,
- "pt": null,
- "ca": null,
- "en": null,
- "es": null,
- "de": null,
- "it": null,
- "fr": "Nouvelle-Aquitaine"
}, - "price": "420.00",
- "price_scope": 6,
- "ranking": 1,
- "rent_conditions": {
- "nl": null,
- "pt": null,
- "ca": null,
- "en": null,
- "es": null,
- "de": null,
- "it": null,
- "fr": null
}, - "specific_validity_period": null,
- "fixed_expiration_date": null,
- "type": "Standard",
- "themes": [
- 8,
- 7
], - "universe": 42
}Voucher prototype options
Returns a paginated list of available options for a given voucher prototype. Includes a boolean field is_included indicating whether each option is included in the prototype.
Authorizations:
path Parameters
| id required | integer A unique integer value identifying this voucher's prototype. |
query Parameters
| active | boolean If true, returns active options only. |
header Parameters
| X-Partner-Domain | string Examples:
Partner's site domain (optional) |
Responses
Response samples
- 200
This is an example of Voucher Prototype Option object.
{- "count": 123,
- "results": [
- {
- "category": 10,
- "description": {
- "nl": null,
- "pt": null,
- "ca": null,
- "en": "Description EN",
- "es": null,
- "de": null,
- "it": null,
- "fr": "Description FR"
}, - "id": 100,
- "is_active": true,
- "name": {
- "nl": null,
- "pt": null,
- "ca": null,
- "en": "Name EN",
- "es": null,
- "de": null,
- "it": null,
- "fr": "Name FR"
}, - "price": 20.5,
- "ranking": 100,
- "is_included": false,
- "price_formatted": {
- "nl": "€ 20,50",
- "pt": "20,50 €",
- "ca": "20,50 €",
- "en": "€20.50",
- "es": "20,50 €",
- "de": "20,50 €",
- "it": "20,50 €",
- "fr": "20,50 €"
}
}
], - "partners_count": 12
}List catalog products
Returns the partner's purchase-website catalog products with filtering and ordering.
Authorizations:
query Parameters
| category | integer |
| destination | string |
| ordering | string Which field to use when ordering the results. |
| page | integer A page number within the paginated result set. |
| page_size | integer Number of results to return per page. |
| price_max | string <decimal> ^-?\d{0,6}(?:\.\d{0,2})?$ Base price of the product |
| price_min | string <decimal> ^-?\d{0,6}(?:\.\d{0,2})?$ Base price of the product |
| theme | Array of integers |
| universe | Array of integers |
| with_sub_universes | boolean If true, results will include products from selected universes and all their descendants. |
header Parameters
| X-Partner-Domain | string Examples:
Partner's site domain (optional) |
Responses
Response samples
- 200
{- "count": 123,
- "results": [
- {
- "currency_code": "string",
- "description": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}, - "display_max_capacity": true,
- "display_x_person": true,
- "price_formatted": {
- "pt": "410,00 €",
- "fr": "410,00 €",
- "it": "410,00 €",
- "es": "410,00 €",
- "de": "410,00 €",
- "en": "€410.00",
- "ca": "410,00 €",
- "nl": "€ 410,00"
}, - "price_scope": 2147483647,
- "funnel_link": "string",
- "id": 0,
- "image": "string",
- "is_active": true,
- "is_highlight": true,
- "max_capacity": 32767,
- "min_capacity": 0,
- "name": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}, - "partner_city": "string",
- "partner_department": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}, - "partner_id": 2147483647,
- "partner_name": "string",
- "partner_region": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}, - "price": "string",
- "ranking": -2147483648,
- "themes": [
- 2147483647
], - "universe": 0,
- "voucher_type": "string",
- "short_description": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}, - "images": null,
- "universes": [
- 2147483647
], - "targets": [
- 2147483647
], - "environments": [
- 2147483647
], - "product_category": 0,
- "details_url": "string",
- "funnel_url": "string",
- "fixed_expiration_date": "2019-08-24",
- "delivery_options": {
- "activated_email_to_buyer": true,
- "activated_email_to_beneficiary_delivery": true,
- "activated_postal_mail_to_buyer": true,
- "activated_postal_mail_to_beneficiary_delivery": true,
- "postal_mail_shipping_cost": "string",
- "postal_mail_duration": 0,
- "activated_pickup_on_site_delivery": true,
- "pickup_on_site_duration": 0,
- "pickup_on_site_cost": "string",
- "activated_3MA_to_buyer": true,
- "activated_3MA_to_beneficiary": true,
- "threema_delivery_cost": "string"
}
}
]
}Get website configuration
Returns the authenticated partner's purchase website configuration.
Authorizations:
query Parameters
| fields | string Examples:
Fields to include in the response (comma-separated). When missing, all fields are included. |
header Parameters
| X-Partner-Domain | string Examples:
Partner's site domain (optional) |
Responses
Response samples
- 200
This is an example of Partner configuration containing all possible fields.
amexpayments activated, but notbcmc.- Only 3 languages (fr, en and es) are activated with French being partner's default language.
- The partner has workshops feature active, but C&C is not activated.
is_marketplaceis False, the partner isn't a marketplace.- All links are visible
cancel_and_refund,about_us,faqandlegal_noticeshould be handled by the client.terms_of_serviceandprivacyare external URLs.terms_of_serviceis different for each country.
{- "activated_products": {
- "click_and_collect": {
- "enabled": false,
- "display": {
- "nl": "Click and Collect",
- "pt": "Click and Collect",
- "ca": "Click and Collect",
- "en": "Click and Collect",
- "es": "Click and Collect",
- "de": "Click and Collect",
- "it": "Click and Collect",
- "fr": "Click and Collect"
}, - "show_on_header": false
}, - "destinations": {
- "enabled": false,
- "display": {
- "nl": "Destinations",
- "pt": "Destinations",
- "ca": "Destinations",
- "en": "Destinations",
- "es": "Destinations",
- "de": "Destinations",
- "it": "Destinations",
- "fr": "Destinations"
}, - "show_on_header": false
}, - "ecommerce": {
- "enabled": false,
- "display": {
- "nl": "Ecommerce",
- "pt": "Ecommerce",
- "ca": "Ecommerce",
- "en": "Ecommerce",
- "es": "Ecommerce",
- "de": "Ecommerce",
- "it": "Ecommerce",
- "fr": "Ecommerce"
}, - "show_on_header": false
}, - "giftcards": {
- "enabled": false,
- "display": {
- "nl": "Giftcards",
- "pt": "Giftcards",
- "ca": "Giftcards",
- "en": "Giftcards",
- "es": "Giftcards",
- "de": "Giftcards",
- "it": "Giftcards",
- "fr": "Giftcards"
}, - "show_on_header": false
}, - "moneypot": {
- "enabled": false,
- "display": {
- "nl": "Geldpot",
- "pt": "Fundo comum",
- "ca": "Pot de diners",
- "en": "Money Pot",
- "es": "Bote reaglo",
- "de": "Geldtopf",
- "it": "Cassa comune",
- "fr": "Cagnotte"
}, - "show_on_header": false
}, - "network_giftcards": {
- "enabled": false,
- "display": {
- "nl": "Network Giftcards",
- "pt": "Network Giftcards",
- "ca": "Network Giftcards",
- "en": "Network Giftcards",
- "es": "Network Giftcards",
- "de": "Network Giftcards",
- "it": "Network Giftcards",
- "fr": "Network Giftcards"
}, - "show_on_header": false
}, - "network_vouchers": {
- "enabled": false,
- "display": {
- "nl": "Network Vouchers",
- "pt": "Network Vouchers",
- "ca": "Network Vouchers",
- "en": "Network Vouchers",
- "es": "Network Vouchers",
- "de": "Network Vouchers",
- "it": "Network Vouchers",
- "fr": "Network Vouchers"
}, - "show_on_header": false
}, - "tickets": {
- "enabled": false,
- "display": {
- "nl": "Tickets",
- "pt": "Tickets",
- "ca": "Tickets",
- "en": "Tickets",
- "es": "Tickets",
- "de": "Tickets",
- "it": "Tickets",
- "fr": "Tickets"
}, - "show_on_header": false
}, - "vouchers": {
- "enabled": false,
- "display": {
- "nl": "Vouchers",
- "pt": "Vouchers",
- "ca": "Vouchers",
- "en": "Vouchers",
- "es": "Vouchers",
- "de": "Vouchers",
- "it": "Vouchers",
- "fr": "Vouchers"
}, - "show_on_header": false
}, - "workshops": {
- "enabled": true,
- "display": {
- "nl": "Workshops",
- "pt": "Talleres",
- "ca": "Tallers",
- "en": "Workshops",
- "es": "Talleres",
- "de": "Workshops",
- "it": "Workshops",
- "fr": "Ateliers"
}, - "show_on_header": true
}
}, - "contact": {
- "name": "Nom commercial",
- "formatted_address": "1200 Test Address",
- "country": {
- "nl": "Spanje",
- "pt": "Espanha",
- "ca": "Espanya",
- "en": "Spain",
- "es": "España",
- "de": "Spanien",
- "it": "Spagna",
- "fr": "Espagne"
}, - "phone_number": "123 456 897",
- "agency_website": "",
- "address_line_1": "1200 Test Address",
- "address_line_2": "",
- "address_line_3": "",
- "postal_code": "",
- "city": ""
}, - "credit_card_providers": {
- "amex": {
- "display": {
- "nl": "American Express",
- "pt": "American Express",
- "ca": "American Express",
- "en": "American Express",
- "es": "American Express",
- "de": "American Express",
- "it": "American Express",
- "fr": "American Express"
}
}, - "bcmc": null,
- "cb": {
- "display": {
- "nl": "CB",
- "pt": "CB",
- "ca": "CB",
- "en": "CB",
- "es": "Tarjeta bancaria",
- "de": "CB",
- "it": "Carta bancaria",
- "fr": "CB"
}
}, - "mastercard": {
- "display": {
- "nl": "Mastercard",
- "pt": "MasterCard",
- "ca": "Mastercard",
- "en": "Mastercard",
- "es": "Mastercard",
- "de": "Mastercard",
- "it": "MasterCard",
- "fr": "Mastercard"
}
}, - "visa": {
- "display": {
- "nl": "Visa",
- "pt": "Visa",
- "ca": "Visa",
- "en": "Visa",
- "es": "Visa",
- "de": "Visum",
- "it": "Visa",
- "fr": "Visa"
}
}, - "mastercard_secure_code": {
- "display": {
- "nl": "Beveiligde Mastercard-code",
- "pt": "Código de segurança Mastercard",
- "ca": "Mastercard Secure Code",
- "en": "Mastercard Secure Code",
- "es": "Código Seguro Mastercard",
- "de": "Mastercard Secure Code",
- "it": "Codice di sicurezza Mastercard",
- "fr": "Code de sécurité Mastercard"
}
}, - "verified_by_visa": {
- "display": {
- "nl": "Geverifieerd door Visa",
- "pt": "Verificado pela Visa",
- "ca": "Verified by Visa",
- "en": "Verified by Visa",
- "es": "Verificado por Visa",
- "de": "Geprüft durch Visa",
- "it": "Verificato da Visa",
- "fr": "Vérifié par Visa"
}
}
}, - "languages": {
- "fr": {
- "display": {
- "nl": "Frans",
- "pt": "Francês",
- "ca": "francès",
- "en": "French",
- "es": "Francés",
- "de": "Französisch",
- "it": "Francese",
- "fr": "Français"
}, - "default": true
}, - "en": {
- "display": {
- "nl": "Engels",
- "pt": "Inglês",
- "ca": "anglès",
- "en": "English",
- "es": "Inglés",
- "de": "Englisch",
- "it": "Inglese",
- "fr": "Anglais"
}, - "default": false
}, - "es": {
- "display": {
- "nl": "Spaans",
- "pt": "Espanhol",
- "ca": "espanyol",
- "en": "Spanish",
- "es": "Español",
- "de": "Spanisch",
- "it": "Spagnolo",
- "fr": "Espagnol"
}, - "default": false
}, - "it": null,
- "de": null,
- "nl": null,
- "ca": null,
- "pt": null
}, - "links": {
- "about_us": {
- "show": true,
- "url": null
}, - "cancel_and_refund": {
- "show": true,
- "url": null
}, - "faq": {
- "show": true,
- "url": null
}, - "legal_notice": {
- "show": true,
- "url": null
}, - "my_gift": {
- "show": true,
- "url": null
}, - "terms_of_service": {
- "show": true,
- "url": {
- "nl": null,
- "pt": null,
- "ca": null,
- "en": "www.test.tos.en",
- "es": "www.test.tos.es",
- "de": null,
- "it": null,
- "fr": "www.test.tos.fr"
}
}
}, - "images": {
- "hero_image": null,
- "hero_color": "#ffffffff",
- "logo_mm": null
}, - "style": {
- "main_color": "#1AB394"
}, - "seo": {
- "noindex": true
}, - "blocks": {
- "activate_trust_us_footer": true,
- "activate_trust_us_product_pages": true,
- "activate_trust_us_funnel": true
}, - "is_marketplace": false,
- "gtm_code": null,
- "website_title_on_browser_tab": "Nos bons cadeaux - {{ agency_name }}",
- "enable_new_purchase_website_v2_design": false
}List workshop categories
Returns active workshop categories that contain available sessions.
Authorizations:
query Parameters
| page | integer A page number within the paginated result set. |
| page_size | integer Number of results to return per page. |
header Parameters
| X-Partner-Domain | string Examples:
Partner's site domain (optional) |
Responses
Response samples
- 200
{- "count": 123,
- "results": [
- {
- "id": 0,
- "name": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}
}
]
}Get workshop category
Returns detailed information for a workshop category.
Authorizations:
path Parameters
| id required | integer A unique integer value identifying this Category. |
header Parameters
| X-Partner-Domain | string Examples:
Partner's site domain (optional) |
Responses
Response samples
- 200
{- "id": 0,
- "name": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}, - "description": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}, - "long_description": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}, - "partner_agency_name": "string",
- "currency_code": "string",
- "price": "string",
- "price_formatted": {
- "pt": "410,00 €",
- "fr": "410,00 €",
- "it": "410,00 €",
- "es": "410,00 €",
- "de": "410,00 €",
- "en": "€410.00",
- "ca": "410,00 €",
- "nl": "€ 410,00"
}, - "cover_image": "string",
- "images": [
- "string"
], - "use_restrictions": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}, - "validity_period": 0,
- "validity_period_unit": 0,
- "specific_validity_period": 0,
- "duration_formatted": {
- "pt": "De 21h00 para 23h03",
- "en": "From 21:00 to 23:03",
- "es": "De 21:00 a 23:03",
- "it": "Dalle 21h00 alle 23h03",
- "fr": "De 21h00 à 23h03",
- "nl": "Van 21h00 naar 23h03",
- "de": "Von 21h00 bis 23h03",
- "ca": "Des de 21:00 a 23:03"
}, - "delivery_options": {
- "activated_email_to_buyer": true,
- "activated_email_to_beneficiary_delivery": true,
- "activated_postal_mail_to_buyer": true,
- "activated_postal_mail_to_beneficiary_delivery": true,
- "postal_mail_shipping_cost": "string",
- "postal_mail_duration": 2147483647,
- "activated_pickup_on_site_delivery": true,
- "pickup_on_site_duration": 0,
- "pickup_on_site_cost": "string",
- "activated_3MA_to_buyer": false,
- "activated_3MA_to_beneficiary": false,
- "threema_delivery_cost": "string"
}, - "funnel_link": "string"
}workshop_categories_options_retrieve
Handler method for HTTP 'OPTIONS' request.
Authorizations:
path Parameters
| id required | integer A unique integer value identifying this Category. |
header Parameters
| X-Partner-Domain | string Examples:
Partner's site domain (optional) |
Responses
Response samples
- 200
{- "id": 0,
- "name": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}
}Workshop category workshops
Returns a paginated list of active workshops displayed on a workshop voucher category detail page.
Authorizations:
path Parameters
| id required | integer A unique integer value identifying this Category. |
header Parameters
| X-Partner-Domain | string Examples:
Partner's site domain (optional) |
Responses
Response samples
- 200
{- "count": 123,
- "results": [
- {
- "id": 0,
- "name": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}, - "short_description": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}
}
]
}List workshop levels
Returns workshop levels that contain available sessions.
Authorizations:
query Parameters
| page | integer A page number within the paginated result set. |
| page_size | integer Number of results to return per page. |
header Parameters
| X-Partner-Domain | string Examples:
Partner's site domain (optional) |
Responses
Response samples
- 200
{- "count": 123,
- "results": [
- {
- "id": 0,
- "name": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}
}
]
}List workshop sessions
Returns available workshop sessions displayed on the purchase website.
Authorizations:
query Parameters
| category | Array of integers Filter by category IDs. Repeat the parameter to select multiple categories. |
| duration | Array of numbers Multiple values may be separated by commas. |
| field | string Enum: "duration" "month" "weekday" Returns a non-paginated list of unique filter values instead of sessions. Other workshop-session filters are ignored so all available choices remain selectable. |
| level | Array of integers Filter by level IDs. Repeat the parameter to select multiple levels. |
| month | Array of integers Items Enum: 1 2 3 4 5 6 7 8 9 10 11 12 Filter by month numbers. Repeat the parameter to select multiple months. |
| ordering | string Enum: "-price" "price" Order by price per person. Omit to retain the existing display order. Ties use session start and ID. |
| page | integer A page number within the paginated result set. |
| page_size | integer Number of results to return per page. |
| price_max | string <decimal> (Selling price) ^-?\d{0,6}(?:\.\d{0,2})?$ |
| price_min | string <decimal> (Selling price) ^-?\d{0,6}(?:\.\d{0,2})?$ |
| recipe | Array of strings |
| skill | Array of strings |
| target | Array of strings |
| theme | Array of strings |
| time | Array of strings Items Enum: "afternoon" "evening" "midday" "morning" "night" "night"
|
| week_day | Array of integers Filter by weekday numbers. Repeat the parameter to select multiple weekdays. |
header Parameters
| X-Partner-Domain | string Examples:
Partner's site domain (optional) |
Responses
Response samples
- 200
Available workshop-session durations for building a filter.
[- {
- "value": "60",
- "display": {
- "en": "1h",
- "fr": "1h"
}
}, - {
- "value": "120",
- "display": {
- "en": "2h",
- "fr": "2h"
}
}
]List workshop sessions by month
V2 workshop listing with nine sessions per page by default. Month selectors are repeated numbers 1–12, across years, using the current API timezone. Without month, return all sessions or the nearest session per workshop, ignoring monthly grouping. Within selected months, the same display rule applies. months and total_count retain all other filters and are calculated before month selection. Counts follow the configured per-session or per-workshop display, using existing eligibility rules. sessions_count includes all matching future sessions. Grouped upcoming_sessions contains at most the first three matching future sessions.
Authorizations:
query Parameters
| category | Array of integers |
| duration | Array of numbers Multiple values may be separated by commas. |
| level | Array of integers |
| month | Array of integers Items Enum: 1 10 11 12 2 3 4 5 6 7 8 9
|
| ordering | string Enum: "-price" "price" Price per person; omitted preserves the default display order. |
| page | integer A page number within the paginated result set. |
| page_size | integer Number of results to return per page. |
| price_max | string <decimal> (Selling price) ^-?\d{0,6}(?:\.\d{0,2})?$ |
| price_min | string <decimal> (Selling price) ^-?\d{0,6}(?:\.\d{0,2})?$ |
| recipe | Array of strings |
| skill | Array of strings |
| target | Array of strings |
| theme | Array of strings |
| time | Array of strings Items Enum: "afternoon" "evening" "midday" "morning" "night" "night"
|
| week_day | Array of integers Items Enum: 1 2 3 4 5 6 7
|
header Parameters
| X-Partner-Domain | string Examples:
Partner's site domain (optional) |
Responses
Response samples
- 200
{- "count": 0,
- "has_next": true,
- "has_previous": true,
- "current_page": 0,
- "page_range": [
- 0
], - "results": [
- {
- "id": 0,
- "starting_datetime_formatted": {
- "en": "Friday December, 12th 2025",
- "fr": "vendredi 12 Décembre 2025",
- "es": "viernes 12 diciembre 2025",
- "it": "Venerdì 12 Dicembre 2025",
- "nl": "vrijdag 12 december 2025",
- "de": "Freitag 12 Dezember 2025",
- "ca": "Divendres 12 desembre 2025",
- "pt": "Sexta-feira 12 Dezembro 2025"
}, - "starting_datetime": "2019-08-24T14:15:22Z",
- "ending_datetime_formatted": {
- "en": "Friday December, 12th 2025",
- "fr": "vendredi 12 Décembre 2025",
- "es": "viernes 12 diciembre 2025",
- "it": "Venerdì 12 Dicembre 2025",
- "nl": "vrijdag 12 december 2025",
- "de": "Freitag 12 Dezember 2025",
- "ca": "Divendres 12 desembre 2025",
- "pt": "Sexta-feira 12 Dezembro 2025"
}, - "ending_datetime": "2019-08-24T14:15:22Z",
- "min_capacity": 32767,
- "max_capacity": 32767,
- "duration_formatted": {
- "pt": "De 21h00 para 23h03",
- "en": "From 21:00 to 23:03",
- "es": "De 21:00 a 23:03",
- "it": "Dalle 21h00 alle 23h03",
- "fr": "De 21h00 à 23h03",
- "nl": "Van 21h00 naar 23h03",
- "de": "Von 21h00 bis 23h03",
- "ca": "Des de 21:00 a 23:03"
}, - "duration_value_formatted": {
- "pt": "De 21h00 para 23h03",
- "en": "From 21:00 to 23:03",
- "es": "De 21:00 a 23:03",
- "it": "Dalle 21h00 alle 23h03",
- "fr": "De 21h00 à 23h03",
- "nl": "Van 21h00 naar 23h03",
- "de": "Von 21h00 bis 23h03",
- "ca": "Des de 21:00 a 23:03"
}, - "available_places": 0,
- "workshop_id": 0,
- "name": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}, - "description": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}, - "can_be_privatized": true,
- "category": {
- "id": 0,
- "name": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}, - "price": "string",
- "price_formatted": {
- "pt": "410,00 €",
- "fr": "410,00 €",
- "it": "410,00 €",
- "es": "410,00 €",
- "de": "410,00 €",
- "en": "€410.00",
- "ca": "410,00 €",
- "nl": "€ 410,00"
}, - "currency_code": "string",
- "specific_validity_period": 32767
}, - "themes": [
- {
- "id": 0,
- "name": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}
}
], - "level": {
- "id": 0,
- "name": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}
}, - "targets": [
- {
- "id": 0,
- "name": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}
}
], - "skills": [
- {
- "id": 0,
- "name": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}
}
], - "recipes": [
- {
- "id": 0,
- "name": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}
}
], - "sessions_count": 0,
- "upcoming_sessions": [
- {
- "starting_datetime": "2019-08-24T14:15:22Z",
- "starting_datetime_formatted": {
- "en": "Friday December, 12th 2025",
- "fr": "vendredi 12 Décembre 2025",
- "es": "viernes 12 diciembre 2025",
- "it": "Venerdì 12 Dicembre 2025",
- "nl": "vrijdag 12 december 2025",
- "de": "Freitag 12 Dezember 2025",
- "ca": "Divendres 12 desembre 2025",
- "pt": "Sexta-feira 12 Dezembro 2025"
}
}
]
}
], - "total_count": 0,
- "months": [
- {
- "display": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}, - "value": "string",
- "count": 0
}
]
}List workshop themes
Returns workshop themes configured for the partner.
Authorizations:
query Parameters
| page | integer A page number within the paginated result set. |
| page_size | integer Number of results to return per page. |
header Parameters
| X-Partner-Domain | string Examples:
Partner's site domain (optional) |
Responses
Response samples
- 200
{- "count": 123,
- "results": [
- {
- "id": 0,
- "name": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}
}
]
}Workshop voucher's available sessions
Returns available sessions for the voucher's category.
Authorizations:
path Parameters
| code required | string |
query Parameters
| page | integer A page number within the paginated result set. |
| page_size | integer Number of results to return per page. |
header Parameters
| X-Partner-Domain | string Examples:
Partner's site domain (optional) |
Responses
Response samples
- 200
This is an example of a workshop's session.
{- "count": 123,
- "results": [
- {
- "id": 1,
- "starting_datetime_formatted": {
- "nl": "donderdag 12 november 2026",
- "pt": "Quinta-feira 12 Novembro 2026",
- "ca": "Dijous 12 novembre 2026",
- "en": "Thursday November, 12th 2026",
- "es": "jueves 12 noviembre 2026",
- "de": "Donnerstag 12 November 2026",
- "it": "Giovedì 12 Novembre 2026",
- "fr": "jeudi 12 Novembre 2026"
}, - "starting_datetime": "2026-11-12T09:54:16.171032+01:00",
- "ending_datetime_formatted": {
- "nl": "vrijdag 12 november 2027",
- "pt": "Sexta-feira 12 Novembro 2027",
- "ca": "Divendres 12 novembre 2027",
- "en": "Friday November, 12th 2027",
- "es": "viernes 12 noviembre 2027",
- "de": "Freitag 12 November 2027",
- "it": "Venerdì 12 Novembre 2027",
- "fr": "vendredi 12 Novembre 2027"
}, - "ending_datetime": "2027-11-12T09:54:16.171039+01:00",
- "min_capacity": 1,
- "max_capacity": 10,
- "duration_formatted": {
- "nl": "Van donderdag 12 november 2026 09h54 naar vrijdag 12 november 2027 09h54",
- "pt": "De Quinta-feira 12 Novembro 2026 09h54 para Sexta-feira 12 Novembro 2027 09h54",
- "ca": "De Dijous 12 de novembre 2026 09:54 a Divendres 12 de novembre 2027 09:54",
- "en": "From Thursday 12th November 2026 09:54 to Friday 12th November 2027 09:54",
- "es": "Desde jueves 12 de noviembre 2026 09:54 hasta viernes 12 de noviembre 2027 09:54",
- "de": "Von Donnerstag 12 November 2026 09h54 bis Freitag 12 November 2027 09h54",
- "it": "Da Giovedì 12 Novembre 2026 09:54 a Venerdì 12 Novembre 2027 09:54",
- "fr": "De jeudi 12 Novembre 2026 09h54 à vendredi 12 Novembre 2027 09h54"
}, - "duration_value_formatted": {
- "nl": "365 dagen, 0h",
- "pt": "365 dias, 0h",
- "ca": "365 dies, 0h",
- "en": "365 days, 0h",
- "es": "365 dias, 0h",
- "de": "365 Tage, 0h",
- "it": "365 giorni, 0h",
- "fr": "365 jours, 0h"
}, - "available_places": 8,
- "funnel_link": ""
}
]
}Get workshop
Returns detailed information for a workshop.
Authorizations:
path Parameters
| id required | integer A unique integer value identifying this workshop. |
header Parameters
| X-Partner-Domain | string Examples:
Partner's site domain (optional) |
Responses
Response samples
- 200
{- "id": 0,
- "name": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}, - "images": [
- "string"
], - "short_description": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}, - "long_description": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}, - "booking_conditions": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}, - "can_be_privatized": true,
- "display_calendar": true,
- "address": "string",
- "latitude": 0,
- "longitude": 0,
- "category": {
- "id": 0,
- "name": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}, - "price": "string",
- "price_formatted": {
- "pt": "410,00 €",
- "fr": "410,00 €",
- "it": "410,00 €",
- "es": "410,00 €",
- "de": "410,00 €",
- "en": "€410.00",
- "ca": "410,00 €",
- "nl": "€ 410,00"
}, - "currency_code": "string",
- "specific_validity_period": 32767
}, - "level": {
- "id": 0,
- "name": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}
}, - "themes": [
- {
- "id": 0,
- "name": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}
}
], - "targets": [
- {
- "id": 0,
- "name": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}
}
], - "skills": [
- {
- "id": 0,
- "name": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}
}
], - "recipes": [
- {
- "id": 0,
- "name": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}
}
], - "activate_workshops_group_payment": true
}workshops_options_retrieve
Handler method for HTTP 'OPTIONS' request.
Authorizations:
path Parameters
| id required | integer A unique integer value identifying this workshop. |
header Parameters
| X-Partner-Domain | string Examples:
Partner's site domain (optional) |
Responses
Response samples
- 200
{- "id": 0,
- "name": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}, - "images": [
- "string"
], - "short_description": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}, - "long_description": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}, - "booking_conditions": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}, - "can_be_privatized": true,
- "display_calendar": true,
- "address": "string",
- "latitude": 0,
- "longitude": 0,
- "category": {
- "id": 0,
- "name": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}, - "price": "string",
- "price_formatted": {
- "pt": "410,00 €",
- "fr": "410,00 €",
- "it": "410,00 €",
- "es": "410,00 €",
- "de": "410,00 €",
- "en": "€410.00",
- "ca": "410,00 €",
- "nl": "€ 410,00"
}, - "currency_code": "string",
- "specific_validity_period": 32767
}, - "level": {
- "id": 0,
- "name": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}
}, - "themes": [
- {
- "id": 0,
- "name": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}
}
], - "targets": [
- {
- "id": 0,
- "name": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}
}
], - "skills": [
- {
- "id": 0,
- "name": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}
}
], - "recipes": [
- {
- "id": 0,
- "name": {
- "fr": "string",
- "en": "string",
- "es": "string",
- "it": "string",
- "de": "string",
- "nl": "string",
- "ca": "string",
- "pt": "string"
}
}
], - "activate_workshops_group_payment": true
}Workshop's sessions
Returns a list of free and active sessions for a given workshop.
Authorizations:
path Parameters
| id required | integer A unique integer value identifying this workshop. |
header Parameters
| X-Partner-Domain | string Examples:
Partner's site domain (optional) |
Responses
Response samples
- 200
This is an example of a workshop's session.
[- {
- "id": 1,
- "starting_datetime_formatted": {
- "nl": "donderdag 12 november 2026",
- "pt": "Quinta-feira 12 Novembro 2026",
- "ca": "Dijous 12 novembre 2026",
- "en": "Thursday November, 12th 2026",
- "es": "jueves 12 noviembre 2026",
- "de": "Donnerstag 12 November 2026",
- "it": "Giovedì 12 Novembre 2026",
- "fr": "jeudi 12 Novembre 2026"
}, - "starting_datetime": "2026-11-12T09:54:16.171032+01:00",
- "ending_datetime_formatted": {
- "nl": "vrijdag 12 november 2027",
- "pt": "Sexta-feira 12 Novembro 2027",
- "ca": "Divendres 12 novembre 2027",
- "en": "Friday November, 12th 2027",
- "es": "viernes 12 noviembre 2027",
- "de": "Freitag 12 November 2027",
- "it": "Venerdì 12 Novembre 2027",
- "fr": "vendredi 12 Novembre 2027"
}, - "ending_datetime": "2027-11-12T09:54:16.171039+01:00",
- "min_capacity": 1,
- "max_capacity": 10,
- "duration_formatted": {
- "nl": "Van donderdag 12 november 2026 09h54 naar vrijdag 12 november 2027 09h54",
- "pt": "De Quinta-feira 12 Novembro 2026 09h54 para Sexta-feira 12 Novembro 2027 09h54",
- "ca": "De Dijous 12 de novembre 2026 09:54 a Divendres 12 de novembre 2027 09:54",
- "en": "From Thursday 12th November 2026 09:54 to Friday 12th November 2027 09:54",
- "es": "Desde jueves 12 de noviembre 2026 09:54 hasta viernes 12 de noviembre 2027 09:54",
- "de": "Von Donnerstag 12 November 2026 09h54 bis Freitag 12 November 2027 09h54",
- "it": "Da Giovedì 12 Novembre 2026 09:54 a Venerdì 12 Novembre 2027 09:54",
- "fr": "De jeudi 12 Novembre 2026 09h54 à vendredi 12 Novembre 2027 09h54"
}, - "duration_value_formatted": {
- "nl": "365 dagen, 0h",
- "pt": "365 dias, 0h",
- "ca": "365 dies, 0h",
- "en": "365 days, 0h",
- "es": "365 dias, 0h",
- "de": "365 Tage, 0h",
- "it": "365 giorni, 0h",
- "fr": "365 jours, 0h"
}, - "available_places": 8,
- "funnel_link": ""
}
]