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": "d0ef3146-1b36-407a-9f85-3b7e13e8ce47"
}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": "d0ef3146-1b36-407a-9f85-3b7e13e8ce47"
}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": {
- "de": null,
- "es": null,
- "en": null,
- "pt": null,
- "it": null,
- "nl": null,
- "ca": null,
- "fr": "Corse-du-Sud"
}, - "region_name": {
- "de": null,
- "es": null,
- "en": null,
- "pt": null,
- "it": null,
- "nl": null,
- "ca": 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": {
- "de": null,
- "es": null,
- "en": "Honey",
- "pt": null,
- "it": null,
- "nl": null,
- "ca": null,
- "fr": "Miel"
}, - "description": {
- "de": null,
- "es": null,
- "en": "Sweet products from the hive.",
- "pt": null,
- "it": null,
- "nl": null,
- "ca": 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": {
- "de": null,
- "es": null,
- "en": "Honey jar",
- "pt": null,
- "it": null,
- "nl": null,
- "ca": null,
- "fr": "Pot de miel"
}, - "short_description": {
- "de": null,
- "es": null,
- "en": "Golden honey",
- "pt": null,
- "it": null,
- "nl": null,
- "ca": null,
- "fr": "Miel dore"
}, - "category": 12,
- "category_name": {
- "de": null,
- "es": null,
- "en": "Honey",
- "pt": null,
- "it": null,
- "nl": null,
- "ca": 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": {
- "de": null,
- "es": null,
- "en": "Honey jar",
- "pt": null,
- "it": null,
- "nl": null,
- "ca": null,
- "fr": "Pot de miel"
}, - "short_description": {
- "de": null,
- "es": null,
- "en": "Golden honey",
- "pt": null,
- "it": null,
- "nl": null,
- "ca": null,
- "fr": "Miel dore"
}, - "category": 12,
- "category_name": {
- "de": null,
- "es": null,
- "en": "Honey",
- "pt": null,
- "it": null,
- "nl": null,
- "ca": null,
- "fr": "Miel"
}, - "current_stock": 8,
- "is_highlight": true,
- "has_attributes": true,
- "price": "16.00",
- "long_description": {
- "de": null,
- "es": null,
- "en": "Raw honey from spring flowers.",
- "pt": null,
- "it": null,
- "nl": null,
- "ca": null,
- "fr": "Miel brut de fleurs de printemps."
}, - "booking_conditions": {
- "de": null,
- "es": null,
- "en": "Store at room temperature.",
- "pt": null,
- "it": null,
- "nl": null,
- "ca": 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": {
- "de": "",
- "es": "",
- "en": "",
- "pt": "",
- "it": "",
- "nl": "",
- "ca": "",
- "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": {
- "de": "",
- "es": "",
- "en": "",
- "pt": "",
- "it": "",
- "nl": "",
- "ca": "",
- "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_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_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.
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
This is an example of an Event with one slot available.
{- "count": 123,
- "results": [
- {
- "id": 1,
- "event_id": 1,
- "name": {
- "de": "Gestalten Sie Ihre Weihnachtskeramik",
- "es": "Crea tu cerámica de Navidad",
- "en": "Create Your Christmas Ceramics",
- "pt": "Crie as suas cerâmicas de Natal",
- "it": "Crea le tue ceramiche natalizie",
- "nl": "Maak je eigen keramiek voor Kerstmis",
- "ca": "Crea les teves ceràmiques de Nadal",
- "fr": "Créez vos céramiques de Noël"
}, - "description": {
- "de": "Machen Sie dieses Weihnachten unvergesslich mit unserem exklusiven Töpferworkshop, bei dem Kreativität auf Weihnachtstradition trifft.",
- "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.",
- "en": "Make this Christmas unforgettable with our exclusive pottery workshop, where creativity meets Christmas tradition.",
- "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.",
- "it": "Rendi questo Natale indimenticabile con il nostro esclusivo laboratorio di ceramica, dove la creatività incontra la tradizione natalizia.",
- "nl": "Maak deze kerst onvergetelijk met onze exclusieve pottenbakkersworkshop, waar creativiteit en kersttraditie samenkomen.",
- "ca": "Fes que aquest Nadal sigui inoblidable amb el nostre taller exclusiu de ceràmica, on la creativitat es troba amb la tradició nadalenca.",
- "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-09-25T08:45:31.294685+02:00",
- "starting_datetime_formatted": {
- "de": "Freitag 25 September 2026",
- "es": "viernes 25 septiembre 2026",
- "en": "Friday September, 25th 2026",
- "pt": "Sexta-feira 25 Setembro 2026",
- "it": "Venerdì 25 Settembre 2026",
- "nl": "vrijdag 25 september 2026",
- "ca": "Divendres 25 setembre 2026",
- "fr": "vendredi 25 Septembre 2026"
}, - "ending_datetime": "2027-09-25T08:45:31.294692+02:00",
- "ending_datetime_formatted": {
- "de": "Samstag 25 September 2027",
- "es": "sábado 25 septiembre 2027",
- "en": "Saturday September, 25th 2027",
- "pt": "Sábado 25 Setembro 2027",
- "it": "Sabato 25 Settembre 2027",
- "nl": "zaterdag 25 september 2027",
- "ca": "Dissabte 25 setembre 2027",
- "fr": "samedi 25 Septembre 2027"
}, - "duration_formatted": {
- "de": "Von Freitag 25 September 2026 08h45 bis Samstag 25 September 2027 08h45",
- "es": "Desde viernes 25 de septiembre 2026 08:45 hasta sábado 25 de septiembre 2027 08:45",
- "en": "From Friday 25th September 2026 08:45 to Saturday 25th September 2027 08:45",
- "pt": "De Sexta-feira 25 Setembro 2026 08h45 para Sábado 25 Setembro 2027 08h45",
- "it": "Da Venerdì 25 Settembre 2026 08:45 a Sabato 25 Settembre 2027 08:45",
- "nl": "Van vrijdag 25 september 2026 08h45 naar zaterdag 25 september 2027 08h45",
- "ca": "De Divendres 25 de setembre 2026 08:45 a Dissabte 25 de setembre 2027 08:45",
- "fr": "De vendredi 25 Septembre 2026 08h45 à samedi 25 Septembre 2027 08h45"
}, - "price": "190.00",
- "price_formatted": {
- "de": "190,00 €",
- "es": "190,00 €",
- "en": "€190.00",
- "pt": "190,00 €",
- "it": "190,00 €",
- "nl": "€ 190,00",
- "ca": "190,00 €",
- "fr": "190,00 €"
}, - "formulas_count": 1,
- "currency_code": "EUR",
- "funnel_link": "",
- "available_places": 4,
- "slots_count": 20
}
]
}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": {
- "de": "Wählen Sie einen Geschenkgutschein in der von Ihnen gewünschten Höhe und lassen Sie den Beschenkten ihn nach Belieben verwenden!",
- "es": "Elija una cantidad personalizada para regalar. El beneficiario podrá gastar su tarjeta regalo como quiera en nuestro establecimiento.",
- "en": "Choose a gift card with the amount of your choice and let the beneficiary take advantage of it as she/he wants.",
- "pt": "Escolha um cartão-presente no valor que preferir e deixe que o destinatário o utilize como quiser!",
- "it": "Scegli una gift card dell'importo che preferisci e lascia che il beneficiario la utilizzi come meglio desidera!",
- "nl": "Kies een cadeaubon in het bedrag dat jij wilt en laat de ontvanger deze gebruiken zoals hij of zij wil!",
- "ca": "Tria una targeta regal de l'import que prefereixis i deixa que el beneficiari la faci servir com vulgui!",
- "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": "/static/dist/images/default/present.png"
}, - "partner_id": 1,
- "partner_name": "Nom commercial",
- "predefined_amounts": [
- "10.00",
- "25.00",
- "50.00"
], - "terms_of_use": {
- "de": null,
- "es": "Terms of Use ES",
- "en": "Terms of Use EN",
- "pt": null,
- "it": "Terms of Use IT",
- "nl": null,
- "ca": null,
- "fr": "Terms of Use FR"
}, - "title": {
- "de": "Entdecken Sie unsere Geschenkgutscheine und Geldtöpfe",
- "es": "¿No encuentra el regalo ideal entre todo lo que ofrecemos?",
- "en": "Discover our Giftcards and Money pots",
- "pt": "Descubra os nossos Giftcards e Money pots",
- "it": "Scopri di più sulle nostre gift card e casse comuni",
- "nl": "Ontdek onze cadeaubonnen en geldpotten",
- "ca": "Descobreix les nostres Targetes Regal i Pots de diners",
- "fr": "Découvrez nos chèques cadeaux et cagnottes"
}, - "validity_period": 365,
- "validity_unit": "days",
- "minimum_amount_formatted": {
- "de": "50,00 €",
- "es": "50,00 €",
- "en": "€50.00",
- "pt": "50,00 €",
- "it": "50,00 €",
- "nl": "€ 50,00",
- "ca": "50,00 €",
- "fr": "50,00 €"
}, - "predefined_amounts_formatted": [
- {
- "de": "10,00 €",
- "es": "10,00 €",
- "en": "€10.00",
- "pt": "10,00 €",
- "it": "10,00 €",
- "nl": "€ 10,00",
- "ca": "10,00 €",
- "fr": "10,00 €"
}, - {
- "de": "25,00 €",
- "es": "25,00 €",
- "en": "€25.00",
- "pt": "25,00 €",
- "it": "25,00 €",
- "nl": "€ 25,00",
- "ca": "25,00 €",
- "fr": "25,00 €"
}, - {
- "de": "50,00 €",
- "es": "50,00 €",
- "en": "€50.00",
- "pt": "50,00 €",
- "it": "50,00 €",
- "nl": "€ 50,00",
- "ca": "50,00 €",
- "fr": "50,00 €"
}
]
}
]
}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": {
- "de": "Wählen Sie einen Geschenkgutschein in der von Ihnen gewünschten Höhe und lassen Sie den Beschenkten ihn nach Belieben verwenden!",
- "es": "Elija una cantidad personalizada para regalar. El beneficiario podrá gastar su tarjeta regalo como quiera en nuestro establecimiento.",
- "en": "Choose a gift card with the amount of your choice and let the beneficiary take advantage of it as she/he wants.",
- "pt": "Escolha um cartão-presente no valor que preferir e deixe que o destinatário o utilize como quiser!",
- "it": "Scegli una gift card dell'importo che preferisci e lascia che il beneficiario la utilizzi come meglio desidera!",
- "nl": "Kies een cadeaubon in het bedrag dat jij wilt en laat de ontvanger deze gebruiken zoals hij of zij wil!",
- "ca": "Tria una targeta regal de l'import que prefereixis i deixa que el beneficiari la faci servir com vulgui!",
- "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": "/static/dist/images/default/present.png"
}, - "partner_id": 1,
- "partner_name": "Nom commercial",
- "predefined_amounts": [
- "10.00",
- "25.00",
- "50.00"
], - "terms_of_use": {
- "de": null,
- "es": "Terms of Use ES",
- "en": "Terms of Use EN",
- "pt": null,
- "it": "Terms of Use IT",
- "nl": null,
- "ca": null,
- "fr": "Terms of Use FR"
}, - "title": {
- "de": "Entdecken Sie unsere Geschenkgutscheine und Geldtöpfe",
- "es": "¿No encuentra el regalo ideal entre todo lo que ofrecemos?",
- "en": "Discover our Giftcards and Money pots",
- "pt": "Descubra os nossos Giftcards e Money pots",
- "it": "Scopri di più sulle nostre gift card e casse comuni",
- "nl": "Ontdek onze cadeaubonnen en geldpotten",
- "ca": "Descobreix les nostres Targetes Regal i Pots de diners",
- "fr": "Découvrez nos chèques cadeaux et cagnottes"
}, - "validity_period": 365,
- "validity_unit": "days",
- "minimum_amount_formatted": {
- "de": "50,00 €",
- "es": "50,00 €",
- "en": "€50.00",
- "pt": "50,00 €",
- "it": "50,00 €",
- "nl": "€ 50,00",
- "ca": "50,00 €",
- "fr": "50,00 €"
}, - "predefined_amounts_formatted": [
- {
- "de": "10,00 €",
- "es": "10,00 €",
- "en": "€10.00",
- "pt": "10,00 €",
- "it": "10,00 €",
- "nl": "€ 10,00",
- "ca": "10,00 €",
- "fr": "10,00 €"
}, - {
- "de": "25,00 €",
- "es": "25,00 €",
- "en": "€25.00",
- "pt": "25,00 €",
- "it": "25,00 €",
- "nl": "€ 25,00",
- "ca": "25,00 €",
- "fr": "25,00 €"
}, - {
- "de": "50,00 €",
- "es": "50,00 €",
- "en": "€50.00",
- "pt": "50,00 €",
- "it": "50,00 €",
- "nl": "€ 50,00",
- "ca": "50,00 €",
- "fr": "50,00 €"
}
]
}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": {
- "de": "Spanien",
- "es": "España",
- "en": "Spain",
- "pt": "Espanha",
- "it": "Spagna",
- "nl": "Spanje",
- "ca": "Espanya",
- "fr": "Espagne"
}, - "company_type": "bus",
- "creation_date": "2026-09-25T08:45:26.986278+02: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": {
- "de": "-",
- "es": "De acuerdo con el artículo L 221-18 a 28 del Código de Consumo francés, se informa al comprador de un regalo de que dispone de un plazo de reflexión de 14 días para ejercer su derecho de desistimiento. No se debe dar ninguna razón y no se aplicará ninguna penalización, a excepción de los gastos de devolución que siguen siendo responsabilidad del comprador. Si el comprador ha elegido una tarjeta regalo o un bono regalo físico, el reembolso sólo se realizará si el bono regalo se devuelve en perfecto estado.\n\nPara que se pueda tramitar, la devolución debe ser solicitada previamente por el destinatario.\n\nEl reembolso se realizará en un plazo de 14 días a partir de la recepción del bono regalo o tarjeta regalo en perfecto estado.\n\nLos bonos regalo y las tarjetas regalo no son reembolsables. No se pueden cambiar por dinero en efectivo.",
- "en": "In conformity with article L 221-18 of the French Consumer Code, the purchaser of a gift is informed that he/she benefits from a 14-day retraction period to exercise his/her right of retraction. No reason must be given and no penalty will be applied, with the exception of any return costs which remain the responsibility of the buyer. If the buyer has chosen a physical gift card, the refund will only be made if the gift card is returned in perfect condition.\n\nIn order to be processed, the return must be requested in advance by the beneficiary.\n\nThe refund will be made within 14 days of receipt of the gift card in perfect condition.\n\nGift vouchers are non-refundable. They cannot be exchanged for cash.",
- "pt": "-",
- "it": "Il diritto di recesso è disciplinato dal Codice del Consumo, all’articolo 52 e segg. del D. Lsg. 206 del 2005. L'acquirente di un regalo è informato che dispone di un periodo di riflessione di 14 giorni liberi per esercitare il suo diritto di recesso. Non è necessario fornire alcuna motivazione e non verrà applicata alcuna penale, ad eccezione delle spese di restituzione, che restano a carico dell'acquirente. Se l'acquirente ha scelto una carta regalo fisica, il rimborso sarà effettuato solo se la carta regalo viene restituita in perfette condizioni.\n\nPer poter gestire la richiesta di recesso, questa deve essere oggetto di una richiesta preventiva ed esplicita da parte del beneficiario.\n\nIl rimborso verrà effettuato entro 14 giorni dalla ricezione del buono regalo in perfette condizioni.\n\nI buoni regalo e le gift card non sono rimborsabili e non possono essere scambiati contro denaro liquido.",
- "nl": "-",
- "ca": "-",
- "fr": "Conformément à l’article L 221-18 à 28 du Code de la Consommation, l’acheteur d’un cadeau est informé qu’il bénéficie d’un délai de rétractation de 14 jours francs pour exercer son droit de rétractation. Aucun motif ne devra être apporté et aucune pénalité ne sera appliquée, à l'exception d’éventuels frais de retour qui restent à la charge de l’acheteur. Si l’acheteur a choisi une carte cadeau physique, le remboursement ne pourra être effectué que si la carte cadeau est renvoyée dans un parfait état.\n\nPour pouvoir être traité, le retour devra faire l’objet d’une demande préalable de la part du bénéficiaire.\n\nLe remboursement sera effectué dans un délai de 14 jours à compter de la réception de la carte cadeau en parfait état.\n\nLes bons cadeaux et chèques cadeaux sont non-remboursables. Ils ne peuvent pas être échangés contre de l’argent liquide."
}
}
]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": {
- "de": null,
- "es": null,
- "en": "Vacations box",
- "pt": null,
- "it": null,
- "nl": null,
- "ca": null,
- "fr": "Coffret pour les vacances"
}, - "short_description": {
- "de": null,
- "es": null,
- "en": null,
- "pt": null,
- "it": null,
- "nl": null,
- "ca": null,
- "fr": null
}, - "price": "49.00",
- "price_formatted": {
- "de": "49,00 €",
- "es": "49,00 €",
- "en": "€49.00",
- "pt": "49,00 €",
- "it": "49,00 €",
- "nl": "€ 49,00",
- "ca": "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": {
- "de": null,
- "es": null,
- "en": "Vacations box",
- "pt": null,
- "it": null,
- "nl": null,
- "ca": null,
- "fr": "Coffret pour les vacances"
}, - "short_description": {
- "de": null,
- "es": null,
- "en": null,
- "pt": null,
- "it": null,
- "nl": null,
- "ca": null,
- "fr": null
}, - "price": "49.00",
- "price_formatted": {
- "de": "49,00 €",
- "es": "49,00 €",
- "en": "€49.00",
- "pt": "49,00 €",
- "it": "49,00 €",
- "nl": "€ 49,00",
- "ca": "49,00 €",
- "fr": "49,00 €"
}, - "people_included": 1,
- "currency_code": "EUR",
- "cover_image": null,
- "ranking": 1000,
- "universes": [ ],
- "long_description": {
- "de": null,
- "es": null,
- "en": null,
- "pt": null,
- "it": null,
- "nl": null,
- "ca": 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.
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 department name (case-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 |
| region | string Filter by region name (case-insensitive). Accepts a comma-separated list. |
header Parameters
| 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": {
- "de": null,
- "es": null,
- "en": "Overnight stay for 2 in a floating cabin",
- "pt": null,
- "it": null,
- "nl": null,
- "ca": null,
- "fr": "Nuitée pour 2 dans une cabane flottante"
}, - "description": {
- "de": null,
- "es": null,
- "en": "A magical experience in a floating cabin on the lake.",
- "pt": null,
- "it": null,
- "nl": null,
- "ca": null,
- "fr": "Une expérience magique dans une cabane flottante sur le lac."
}, - "use_restrictions": {
- "de": null,
- "es": null,
- "en": "Valid Monday to Friday. Reservation required.",
- "pt": null,
- "it": null,
- "nl": null,
- "ca": null,
- "fr": "Valable du lundi au vendredi. Réservation obligatoire."
}, - "highlighted_description": {
- "de": null,
- "es": null,
- "en": "Unique experience in nature",
- "pt": null,
- "it": null,
- "nl": null,
- "ca": null,
- "fr": "Expérience unique dans la nature"
}, - "partner_uuid": "12345678-1234-5678-1234-567812345678",
- "partner_agency_name": "La Cabane Flottante",
- "city": "Bordeaux",
- "department_name": {
- "de": null,
- "es": null,
- "en": null,
- "pt": null,
- "it": null,
- "nl": null,
- "ca": null,
- "fr": "Gironde"
}, - "region_name": {
- "de": null,
- "es": null,
- "en": null,
- "pt": null,
- "it": null,
- "nl": null,
- "ca": null,
- "fr": "Nouvelle-Aquitaine"
}, - "country": {
- "de": "Frankreich",
- "es": "Francia",
- "en": "France",
- "pt": "França",
- "it": "Francia",
- "nl": "Frankrijk",
- "ca": "França",
- "fr": "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": {
- "de": null,
- "es": null,
- "en": "Stay",
- "pt": null,
- "it": null,
- "nl": null,
- "ca": null,
- "fr": "Séjour"
}, - "order": 1,
- "sub_universes": [
- {
- "id": 2,
- "name": {
- "de": null,
- "es": null,
- "en": "Glamping",
- "pt": null,
- "it": null,
- "nl": null,
- "ca": null,
- "fr": "Insolite"
}, - "order": null,
- "sub_universes": [
- {
- "id": 3,
- "name": {
- "de": null,
- "es": null,
- "en": "Boat",
- "pt": null,
- "it": null,
- "nl": null,
- "ca": 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": {
- "de": null,
- "es": "Hotel de diseño en el corazón de Bastia",
- "en": "Design hotel in the heart of Bastia",
- "pt": null,
- "it": "Hotel di design nel cuore di Bastia",
- "nl": null,
- "ca": null,
- "fr": "Établissement design au cœur de Bastia"
}, - "logo": null,
- "region_name": {
- "de": null,
- "es": null,
- "en": null,
- "pt": null,
- "it": null,
- "nl": null,
- "ca": null,
- "fr": "Corse"
}, - "department_name": {
- "de": null,
- "es": null,
- "en": null,
- "pt": null,
- "it": null,
- "nl": null,
- "ca": null,
- "fr": "Haute-Corse"
}, - "latitude": 42.5,
- "longitude": 8.8,
- "commercial_description": {
- "de": null,
- "es": "",
- "en": "",
- "pt": null,
- "it": null,
- "nl": null,
- "ca": 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": {
- "de": null,
- "es": "Hotel de diseño en el corazón de Bastia",
- "en": "Design hotel in the heart of Bastia",
- "pt": null,
- "it": "Hotel di design nel cuore di Bastia",
- "nl": null,
- "ca": null,
- "fr": "Établissement design au cœur de Bastia"
}, - "logo": null,
- "region_name": {
- "de": null,
- "es": null,
- "en": null,
- "pt": null,
- "it": null,
- "nl": null,
- "ca": null,
- "fr": "Corse"
}, - "department_name": {
- "de": null,
- "es": null,
- "en": null,
- "pt": null,
- "it": null,
- "nl": null,
- "ca": null,
- "fr": "Haute-Corse"
}, - "latitude": 42.5,
- "longitude": 8.8,
- "commercial_description": {
- "de": null,
- "es": "",
- "en": "",
- "pt": null,
- "it": null,
- "nl": null,
- "ca": 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."
}, - "managers": {
- "de": null,
- "es": "Presentación de los directores(...)",
- "en": "Presentation of the managers(...)",
- "pt": null,
- "it": "Presentazione dei manager(...)",
- "nl": null,
- "ca": null,
- "fr": "Présentation des responsables(...)"
}, - "nearby": {
- "de": null,
- "es": "Ciudadela de Bastia",
- "en": "Bastia Citadel",
- "pt": null,
- "it": "Cittadella di Bastia",
- "nl": null,
- "ca": null,
- "fr": "Citadelle de Bastia"
}, - "practical_information": {
- "de": null,
- "es": "Abierto todos los días de 20:00 a 2:00(...)",
- "en": "Open daily from 8:00 pm to 2:00 am(...)",
- "pt": null,
- "it": "Aperto tutti i giorni dalle 20.00 alle 2.00(...)",
- "nl": null,
- "ca": null,
- "fr": "Ouvert tous les jours de 20h00 à 02h00(...)"
}, - "access": {
- "de": null,
- "es": "Información de acceso(...)",
- "en": "Access information(...)",
- "pt": null,
- "it": "Informazioni di accesso(...)",
- "nl": null,
- "ca": null,
- "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": {
- "de": "",
- "es": "",
- "en": "",
- "pt": "",
- "it": "",
- "nl": "",
- "ca": "",
- "fr": ""
}, - "mygift_page_description": {
- "de": null,
- "es": null,
- "en": null,
- "pt": null,
- "it": null,
- "nl": null,
- "ca": 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": {
- "de": null,
- "es": "Hotel de diseño en el corazón de Bastia",
- "en": "Design hotel in the heart of Bastia",
- "pt": null,
- "it": "Hotel di design nel cuore di Bastia",
- "nl": null,
- "ca": null,
- "fr": "Établissement design au cœur de Bastia"
}, - "logo": null,
- "region_name": {
- "de": null,
- "es": null,
- "en": null,
- "pt": null,
- "it": null,
- "nl": null,
- "ca": null,
- "fr": "Corse"
}, - "department_name": {
- "de": null,
- "es": null,
- "en": null,
- "pt": null,
- "it": null,
- "nl": null,
- "ca": null,
- "fr": "Haute-Corse"
}, - "latitude": 42.5,
- "longitude": 8.8,
- "commercial_description": {
- "de": null,
- "es": "",
- "en": "",
- "pt": null,
- "it": null,
- "nl": null,
- "ca": 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."
}, - "managers": {
- "de": null,
- "es": "Presentación de los directores(...)",
- "en": "Presentation of the managers(...)",
- "pt": null,
- "it": "Presentazione dei manager(...)",
- "nl": null,
- "ca": null,
- "fr": "Présentation des responsables(...)"
}, - "nearby": {
- "de": null,
- "es": "Ciudadela de Bastia",
- "en": "Bastia Citadel",
- "pt": null,
- "it": "Cittadella di Bastia",
- "nl": null,
- "ca": null,
- "fr": "Citadelle de Bastia"
}, - "practical_information": {
- "de": null,
- "es": "Abierto todos los días de 20:00 a 2:00(...)",
- "en": "Open daily from 8:00 pm to 2:00 am(...)",
- "pt": null,
- "it": "Aperto tutti i giorni dalle 20.00 alle 2.00(...)",
- "nl": null,
- "ca": null,
- "fr": "Ouvert tous les jours de 20h00 à 02h00(...)"
}, - "access": {
- "de": null,
- "es": "Información de acceso(...)",
- "en": "Access information(...)",
- "pt": null,
- "it": "Informazioni di accesso(...)",
- "nl": null,
- "ca": null,
- "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": {
- "de": "",
- "es": "",
- "en": "",
- "pt": "",
- "it": "",
- "nl": "",
- "ca": "",
- "fr": ""
}, - "mygift_page_description": {
- "de": null,
- "es": null,
- "en": null,
- "pt": null,
- "it": null,
- "nl": null,
- "ca": 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": {
- "de": "",
- "es": "",
- "en": "Title of Ecommerce page",
- "pt": "",
- "it": "",
- "nl": "",
- "ca": "",
- "fr": "Titre de la page Ecommerce"
}, - "description": {
- "de": "",
- "es": "",
- "en": "A few words description for Ecommerce page",
- "pt": "",
- "it": "",
- "nl": "",
- "ca": "",
- "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": {
- "de": "",
- "es": "",
- "pt": "",
- "it": "",
- "nl": "",
- "ca": "",
}
}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": {
- "de": "Veranstaltungen",
- "es": "Eventos",
- "en": "Events",
- "pt": "Eventos",
- "it": "Eventi",
- "nl": "Evenementen",
- "ca": "Esdeveniments",
- "fr": "Événements"
}, - "description": {
- "de": null,
- "es": null,
- "en": "Description of 'Tickets' page",
- "pt": null,
- "it": null,
- "nl": null,
- "ca": null,
- "fr": "Description de la page 'Évènements'"
}, - "tos_url": {
- "de": "",
- "es": "",
- "pt": "",
- "it": "",
- "nl": "",
- "ca": "",
}, - "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"
}
]
}
]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": {
- "de": "Entdecken Sie unsere Geschenkkarten",
- "es": "Descubre nuestras tarjetas regalo",
- "en": "Discover our giftcards",
- "pt": "Descubra os nossos cartões de oferta",
- "it": "Scopri le nostre gift card",
- "nl": "Ontdek onze cadeaubonnen",
- "ca": "Descobreix les nostres targetes de regal",
- "fr": "Découvrez nos chèques cadeaux"
}, - "description": {
- "de": "Unsere Geschenkkarten sind in allen unseren Einrichtungen erhältlich",
- "es": "Nuestras tarjetas regalo están disponibles en todos nuestros establecimientos",
- "en": "Our giftcards are available in all our establishments",
- "pt": "Os nossos cartões de oferta estão disponíveis em todas as nossas instalações",
- "it": "Le nostre gift card sono disponibili in tutte le nostre strutture",
- "nl": "Onze cadeaubonnen zijn verkrijgbaar in al onze vestigingen",
- "ca": "Les nostres targetes de regal estan disponibles a totes les nostres estructures",
- "fr": "Nos chèques cadeaux sont disponibles dans tous nos établissements"
}, - "giftcard": {
- "customized_amount": true,
- "description": {
- "de": "Mit unseren Gruppen-Geschenkgutscheinen kann der Beschenkte den Service seiner Träume in einer der vielen Einrichtungen der Gruppe wählen.",
- "es": "Nuestros tarjeta regalo de la red permiten al destinatario elegir el servicio de sus sueños en uno de nuestros numerosos establecimientos.",
- "en": "Our network gift cards allow the recipient to choose the service of their dreams in one of our many establishments.",
- "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.",
- "it": "Le nostre gift card del gruppo permettono al destinatario di scegliere il servizio dei suoi sogni in una delle numerose strutture del gruppo.",
- "nl": "Met onze groepscadeaubonnen kan de ontvanger de service van zijn of haar dromen kiezen in een van de vele faciliteiten van de groep.",
- "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.",
- "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": {
- "de": "Um diesen Geschenkgutschein einzulösen, setzen Sie sich bitte mit dem gewünschten Veranstaltungsort in Verbindung und nehmen Sie eine Reservierung vor.",
- "es": "Para utilizar este tarjeta regalo, póngase en contacto con el establecimiento que le interesa y haga una reserva.",
- "en": "In order to use this gift card, please contact the establishment you are interested in and make a reservation.",
- "pt": "Para utilizar este cartão-presente, contacte o local de interesse e faça uma reserva.",
- "it": "Per utilizzare questa gift card, ti invitiamo a contattare il locale di interesse e a effettuare una prenotazione.",
- "nl": "Om deze cadeaubon te gebruiken, neem je contact op met de locatie die je interesseert en maak je een reservering.",
- "ca": "Per utilitzar aquesta targeta de regal, us convidem a contactar amb el lloc per interès i fer una reserva.",
- "fr": "Afin d'utiliser cette carte cadeau, merci de contacter l'établissement qui vous intéresse et de réserver."
}, - "title": {
- "de": "Bieten Sie eine Geschenkkarte an",
- "es": "Ofrezca una tarjeta regalo",
- "en": "Offer a gift card",
- "pt": "Oferecer um cartão de oferta",
- "it": "Offri una gift card",
- "nl": "Een cadeaubon aanbieden",
- "ca": "Oferiu una targeta de regal",
- "fr": "Offrez un chèque cadeau"
}, - "validity_period": 365,
- "validity_unit": "days",
- "minimum_amount_formatted": {
- "de": "10,00 €",
- "es": "10,00 €",
- "en": "€10.00",
- "pt": "10,00 €",
- "it": "10,00 €",
- "nl": "€ 10,00",
- "ca": "10,00 €",
- "fr": "10,00 €"
}, - "predefined_amounts_formatted": [
- {
- "de": "5,00 €",
- "es": "5,00 €",
- "en": "€5.00",
- "pt": "5,00 €",
- "it": "5,00 €",
- "nl": "€ 5,00",
- "ca": "5,00 €",
- "fr": "5,00 €"
}, - {
- "de": "15,00 €",
- "es": "15,00 €",
- "en": "€15.00",
- "pt": "15,00 €",
- "it": "15,00 €",
- "nl": "€ 15,00",
- "ca": "15,00 €",
- "fr": "15,00 €"
}, - {
- "de": "25,00 €",
- "es": "25,00 €",
- "en": "€25.00",
- "pt": "25,00 €",
- "it": "25,00 €",
- "nl": "€ 25,00",
- "ca": "25,00 €",
- "fr": "25,00 €"
}
]
}, - "money_pot": {
- "activated": true,
- "description": {
- "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!",
- "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!",
- "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!",
- "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!",
- "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!",
- "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!",
- "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.",
- "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": {
- "de": "Schaffung eines gemeinsamen Fonds",
- "es": "Crear un bote",
- "en": "Create a money pot",
- "pt": "Criar um fundo comum",
- "it": "Crea una cassa comune",
- "nl": "Creëer een gemeenschappelijk fonds",
- "ca": "Creeu un cas comú",
- "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": {
- "de": "Entdecken Sie unsere Geschenkpakete",
- "es": "Descubre nuestras cajas regalo",
- "en": "Discover our gift boxes",
- "pt": "Descubra os nossos pacotes de oferta",
- "it": "Scopri i nostri pacchetti regalo",
- "nl": "Ontdek onze geschenkpakketten",
- "ca": "Descobreix els nostres paquets de regals",
- "fr": "Découvrez nos coffrets cadeaux"
}, - "description": {
- "de": "Mit unseren Geschenkpaketen können Sie zwischen verschiedenen Erlebnissen in unseren Einrichtungen wählen",
- "es": "Nuestras cajas regalo te permiten elegir entre diferentes experiencias en nuestros establecimientos",
- "en": "Our gift boxes allow you to choose from different experiences in our establishments",
- "pt": "Os nossos pacotes de oferta permitem-lhe escolher entre diferentes experiências nas nossas instalações",
- "it": "I nostri pacchetti regalo ti permettono di scegliere tra diverse esperienze presso le nostre strutture",
- "nl": "Met onze cadeaupakketten kun je kiezen uit verschillende ervaringen in onze faciliteiten",
- "ca": "Els nostres paquets de regals us permeten triar entre diferents experiències a les nostres estructures",
- "fr": "Nos coffrets cadeaux vous permettent de choisir parmi différentes expériences dans nos établissements"
}, - "terms_of_use": {
- "de": "Um dieses Geschenkpaket in Anspruch zu nehmen, wenden Sie sich bitte an die Einrichtung, die Sie interessiert, und reservieren Sie einen Termin.",
- "es": "Para utilizar este caja regalo, póngase en contacto con el establecimiento que le interesa y haga una reserva.",
- "en": "In order to use this gift box, please contact the establishment you are interested in and make a reservation.",
- "pt": "Para utilizar este pacote de oferta, é necessário contactar o estabelecimento de interesse e efetuar uma reserva.",
- "it": "Per utilizzare questo pacchetto regalo, si prega di contattare la struttura di interesse e di effettuare una prenotazione.",
- "nl": "Om gebruik te maken van dit cadeaupakket moet je contact opnemen met het etablissement waarin je geïnteresseerd bent en een reservering maken.",
- "ca": "Per utilitzar aquest paquet de regals, poseu -vos en contacte amb l'estructura d'interès i feu una reserva.",
- "fr": "Afin d'utiliser ce coffret cadeaux, merci de contacter l'établissement qui vous intéresse et de réserver."
}, - "offer_name_type": {
- "de": "Angebote",
- "es": "Ofertas",
- "en": "Offers",
- "pt": "Ofertas",
- "it": "Offerte",
- "nl": "Aanbiedingen",
- "ca": "Ofertes",
- "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": {
- "de": "Geschenkgutschein",
- "es": "Bonos regalo",
- "en": "Vouchers",
- "pt": "Vale de oferta",
- "it": "Buono regalo",
- "nl": "Cadeaubon",
- "ca": "Val de regal",
- "fr": "Bons cadeaux"
}, - "subtitle": {
- "de": null,
- "es": null,
- "en": null,
- "pt": null,
- "it": null,
- "nl": null,
- "ca": null,
- "fr": "test"
}, - "short_description": {
- "de": "Unsere Gutscheine - 01mptest",
- "es": "Descripción corta",
- "en": "Short description",
- "pt": "Os nossos vales-presente - 01mptest",
- "it": "I nostri buoni regalo - 01mptest",
- "nl": "Onze vouchers - 01mptest",
- "ca": "Els nostres vals regal - 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": {
- "de": "Unsere Workshops",
- "es": "Nuestros talleres",
- "en": "Our workshops",
- "pt": "As nossas oficinas",
- "it": "I nostri workshop",
- "nl": "Onze workshops",
- "ca": "Els nostres tallers",
- "fr": "Réserver un atelier"
}, - "description": {
- "de": null,
- "es": null,
- "en": "Description of 'Bookings' page",
- "pt": null,
- "it": null,
- "nl": null,
- "ca": null,
- "fr": "Description de la page 'Réservations'"
}, - "tos_url": {
- "de": "",
- "es": "",
- "pt": "",
- "it": "",
- "nl": "",
- "ca": "",
}, - "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": {
- "de": "Aufenthalt und Gastronomie",
- "es": "Estancia y gastronomía",
- "en": "Accommodation and Gastronomy",
- "pt": "Estadia e Gastronomia",
- "it": "Soggiorno e gastronomia",
- "nl": "Verblijf en gastronomie",
- "ca": "Allotjament i Gastronomia",
- "fr": "Séjour et Gastronomie"
}, - "description": {
- "de": "Die beliebtesten Geschenkideen unserer Kunden",
- "es": "Las ideas de regalo favoritas de nuestros clientes",
- "en": "Our customers' favourite gift ideas",
- "pt": "As ideias de presentes favoritas dos nossos clientes",
- "it": "Le idee regalo preferite dai nostri clienti",
- "nl": "De favoriete cadeau-ideeën van onze klanten",
- "ca": "Idees de regal preferides dels nostres clients",
- "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": {
- "de": null,
- "es": null,
- "en": null,
- "pt": null,
- "it": null,
- "nl": null,
- "ca": null,
- "fr": "Corse-du-Sud"
}, - "region_name": {
- "de": null,
- "es": null,
- "en": null,
- "pt": null,
- "it": null,
- "nl": null,
- "ca": 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": {
- "de": null,
- "es": null,
- "en": "Stay",
- "pt": null,
- "it": null,
- "nl": null,
- "ca": null,
- "fr": "Séjour"
}, - "order": 1,
- "sub_universes": [
- {
- "id": 2,
- "name": {
- "de": null,
- "es": null,
- "en": "Glamping",
- "pt": null,
- "it": null,
- "nl": null,
- "ca": null,
- "fr": "Insolite"
}, - "order": null,
- "sub_universes": [
- {
- "id": 3,
- "name": {
- "de": null,
- "es": null,
- "en": "Boat",
- "pt": null,
- "it": null,
- "nl": null,
- "ca": 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": {
- "de": null,
- "es": null,
- "en": "Honey jar",
- "pt": null,
- "it": null,
- "nl": null,
- "ca": null,
- "fr": "Pot de miel"
}, - "short_description": {
- "de": null,
- "es": null,
- "en": "Golden honey",
- "pt": null,
- "it": null,
- "nl": null,
- "ca": null,
- "fr": "Miel dore"
}, - "category": 12,
- "category_name": {
- "de": null,
- "es": null,
- "en": "Honey",
- "pt": null,
- "it": null,
- "nl": null,
- "ca": 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": {
- "de": null,
- "es": null,
- "en": "Honey jar",
- "pt": null,
- "it": null,
- "nl": null,
- "ca": null,
- "fr": "Pot de miel"
}, - "short_description": {
- "de": null,
- "es": null,
- "en": "Golden honey",
- "pt": null,
- "it": null,
- "nl": null,
- "ca": null,
- "fr": "Miel dore"
}, - "category": 12,
- "category_name": {
- "de": null,
- "es": null,
- "en": "Honey",
- "pt": null,
- "it": null,
- "nl": null,
- "ca": null,
- "fr": "Miel"
}, - "current_stock": 8,
- "is_highlight": true,
- "has_attributes": true,
- "price": "16.00",
- "long_description": {
- "de": null,
- "es": null,
- "en": "Raw honey from spring flowers.",
- "pt": null,
- "it": null,
- "nl": null,
- "ca": null,
- "fr": "Miel brut de fleurs de printemps."
}, - "booking_conditions": {
- "de": null,
- "es": null,
- "en": "Store at room temperature.",
- "pt": null,
- "it": null,
- "nl": null,
- "ca": 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": {
- "de": "",
- "es": "",
- "en": "",
- "pt": "",
- "it": "",
- "nl": "",
- "ca": "",
- "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": {
- "de": "",
- "es": "",
- "en": "",
- "pt": "",
- "it": "",
- "nl": "",
- "ca": "",
- "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": {
- "de": null,
- "es": null,
- "en": "Stay",
- "pt": null,
- "it": null,
- "nl": null,
- "ca": null,
- "fr": "Séjour"
}, - "order": 1,
- "sub_universes": [
- {
- "id": 2,
- "name": {
- "de": null,
- "es": null,
- "en": "Glamping",
- "pt": null,
- "it": null,
- "nl": null,
- "ca": null,
- "fr": "Insolite"
}, - "order": null,
- "sub_universes": [
- {
- "id": 3,
- "name": {
- "de": null,
- "es": null,
- "en": "Boat",
- "pt": null,
- "it": null,
- "nl": null,
- "ca": 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": {
- "de": "Aufenthalt und Gastronomie",
- "es": "Estancia y gastronomía",
- "en": "Accommodation and Gastronomy",
- "pt": "Estadia e Gastronomia",
- "it": "Soggiorno e gastronomia",
- "nl": "Verblijf en gastronomie",
- "ca": "Allotjament i Gastronomia",
- "fr": "Séjour et Gastronomie"
}, - "description": {
- "de": "Die beliebtesten Geschenkideen unserer Kunden",
- "es": "Las ideas de regalo favoritas de nuestros clientes",
- "en": "Our customers' favourite gift ideas",
- "pt": "As ideias de presentes favoritas dos nossos clientes",
- "it": "Le idee regalo preferite dai nostri clienti",
- "nl": "De favoriete cadeau-ideeën van onze klanten",
- "ca": "Idees de regal preferides dels nostres clients",
- "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": {
- "de": null,
- "es": "Quédate por 2 en una cabaña flotante con una botella de champán",
- "en": "Stay for 2 in a floating cabin with a bottle of champagne",
- "pt": "Fique por 2 em uma cabine flutuante com uma garrafa de champanhe",
- "it": null,
- "nl": null,
- "ca": null,
- "fr": "Restez pour 2 dans une cabine flottante avec une bouteille de champagne"
}, - "display_max_capacity": true,
- "display_x_person": true,
- "price_formatted": {
- "de": "420,00 €",
- "es": "420,00 €",
- "en": "€420.00",
- "pt": "420,00 €",
- "it": "420,00 €",
- "nl": "€ 420,00",
- "ca": "420,00 €",
- "fr": "420,00 €"
}, - "price_scope": 6,
- "id": 1000,
- "is_active": false,
- "is_highlight": false,
- "max_capacity": 10,
- "min_capacity": 1,
- "name": {
- "de": null,
- "es": "Pasar la noche en una cabaña flotante",
- "en": "Overnight stay in a floating cabin",
- "pt": "Pernoite a noite em uma cabine flutuante",
- "it": null,
- "nl": null,
- "ca": 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": {
- "de": null,
- "es": null,
- "en": null,
- "pt": null,
- "it": null,
- "nl": null,
- "ca": null,
- "fr": "Gironde"
}, - "region": {
- "de": null,
- "es": null,
- "en": null,
- "pt": null,
- "it": null,
- "nl": null,
- "ca": null,
- "fr": "Nouvelle-Aquitaine"
}
}
], - "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": {
- "de": "Reservierung erforderlich. Bitte bringen Sie Ihren Geschenkgutschein zur Reservierung mit.\nDer Geschenkgutschein kann 48 Stunden nach dem Kauf eingelöst werden.",
- "es": "Reserva obligatoria. Por favor traiga su bono regalo cuando venga.\nEl bono regalo se puede utilizar 48 horas despué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.",
- "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.",
- "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.",
- "nl": "Reserveren verplicht. Neem je cadeaubon mee als je reserveert.\nDe cadeaubon kan 48 uur na aankoop worden ingewisseld.",
- "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.",
- "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": {
- "de": null,
- "es": "Quédate por 2 en una cabaña flotante con una botella de champán",
- "en": "Stay for 2 in a floating cabin with a bottle of champagne",
- "pt": "Fique por 2 em uma cabine flutuante com uma garrafa de champanhe",
- "it": null,
- "nl": null,
- "ca": 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": {
- "de": "420,00 €",
- "es": "420,00 €",
- "en": "€420.00",
- "pt": "420,00 €",
- "it": "420,00 €",
- "nl": "€ 420,00",
- "ca": "420,00 €",
- "fr": "420,00 €"
}, - "id": 1000,
- "images": [
], - "is_active": false,
- "is_highlight": false,
- "last_active_day": null,
- "long_description": {
- "de": null,
- "es": null,
- "en": null,
- "pt": null,
- "it": null,
- "nl": null,
- "ca": null,
- "fr": null
}, - "long_description_admin": {
- "de": null,
- "es": null,
- "en": null,
- "pt": null,
- "it": null,
- "nl": null,
- "ca": null,
- "fr": null
}, - "max_capacity": 10,
- "min_capacity": 1,
- "name": {
- "de": null,
- "es": "Pasar la noche en una cabaña flotante",
- "en": "Overnight stay in a floating cabin",
- "pt": "Pernoite a noite em uma cabine flutuante",
- "it": null,
- "nl": null,
- "ca": null,
- "fr": "Nuitée en cabane flottante et champagne"
}, - "partner_city": "Bordeaux",
- "department": {
- "de": null,
- "es": null,
- "en": null,
- "pt": null,
- "it": null,
- "nl": null,
- "ca": null,
- "fr": "Gironde"
}, - "partner_id": 1,
- "partner_name": "Nom commercial",
- "region": {
- "de": null,
- "es": null,
- "en": null,
- "pt": null,
- "it": null,
- "nl": null,
- "ca": null,
- "fr": "Nouvelle-Aquitaine"
}, - "price": "420.00",
- "price_scope": 6,
- "ranking": 1,
- "rent_conditions": {
- "de": null,
- "es": null,
- "en": null,
- "pt": null,
- "it": null,
- "nl": null,
- "ca": 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": {
- "de": null,
- "es": null,
- "en": "Description EN",
- "pt": null,
- "it": null,
- "nl": null,
- "ca": null,
- "fr": "Description FR"
}, - "id": 100,
- "is_active": true,
- "name": {
- "de": null,
- "es": null,
- "en": "Name EN",
- "pt": null,
- "it": null,
- "nl": null,
- "ca": null,
- "fr": "Name FR"
}, - "price": 20.5,
- "ranking": 100,
- "is_included": false,
- "price_formatted": {
- "de": "20,50 €",
- "es": "20,50 €",
- "en": "€20.50",
- "pt": "20,50 €",
- "it": "20,50 €",
- "nl": "€ 20,50",
- "ca": "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"
}
]
}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": {
- "de": "Click and Collect",
- "es": "Click and Collect",
- "en": "Click and Collect",
- "pt": "Click and Collect",
- "it": "Click and Collect",
- "nl": "Click and Collect",
- "ca": "Click and Collect",
- "fr": "Click and Collect"
}, - "show_on_header": false
}, - "destinations": {
- "enabled": false,
- "display": {
- "de": "Destinations",
- "es": "Destinations",
- "en": "Destinations",
- "pt": "Destinations",
- "it": "Destinations",
- "nl": "Destinations",
- "ca": "Destinations",
- "fr": "Destinations"
}, - "show_on_header": false
}, - "ecommerce": {
- "enabled": false,
- "display": {
- "de": "Ecommerce",
- "es": "Ecommerce",
- "en": "Ecommerce",
- "pt": "Ecommerce",
- "it": "Ecommerce",
- "nl": "Ecommerce",
- "ca": "Ecommerce",
- "fr": "Ecommerce"
}, - "show_on_header": false
}, - "giftcards": {
- "enabled": false,
- "display": {
- "de": "Giftcards",
- "es": "Giftcards",
- "en": "Giftcards",
- "pt": "Giftcards",
- "it": "Giftcards",
- "nl": "Giftcards",
- "ca": "Giftcards",
- "fr": "Giftcards"
}, - "show_on_header": false
}, - "moneypot": {
- "enabled": false,
- "display": {
- "de": "Geldtopf",
- "es": "Bote reaglo",
- "en": "Money Pot",
- "pt": "Fundo comum",
- "it": "Cassa comune",
- "nl": "Geldpot",
- "ca": "Pot de diners",
- "fr": "Cagnotte"
}, - "show_on_header": false
}, - "network_giftcards": {
- "enabled": false,
- "display": {
- "de": "Network Giftcards",
- "es": "Network Giftcards",
- "en": "Network Giftcards",
- "pt": "Network Giftcards",
- "it": "Network Giftcards",
- "nl": "Network Giftcards",
- "ca": "Network Giftcards",
- "fr": "Network Giftcards"
}, - "show_on_header": false
}, - "network_vouchers": {
- "enabled": false,
- "display": {
- "de": "Network Vouchers",
- "es": "Network Vouchers",
- "en": "Network Vouchers",
- "pt": "Network Vouchers",
- "it": "Network Vouchers",
- "nl": "Network Vouchers",
- "ca": "Network Vouchers",
- "fr": "Network Vouchers"
}, - "show_on_header": false
}, - "tickets": {
- "enabled": false,
- "display": {
- "de": "Tickets",
- "es": "Tickets",
- "en": "Tickets",
- "pt": "Tickets",
- "it": "Tickets",
- "nl": "Tickets",
- "ca": "Tickets",
- "fr": "Tickets"
}, - "show_on_header": false
}, - "vouchers": {
- "enabled": false,
- "display": {
- "de": "Vouchers",
- "es": "Vouchers",
- "en": "Vouchers",
- "pt": "Vouchers",
- "it": "Vouchers",
- "nl": "Vouchers",
- "ca": "Vouchers",
- "fr": "Vouchers"
}, - "show_on_header": false
}, - "workshops": {
- "enabled": true,
- "display": {
- "de": "Workshops",
- "es": "Talleres",
- "en": "Workshops",
- "pt": "Talleres",
- "it": "Workshops",
- "nl": "Workshops",
- "ca": "Tallers",
- "fr": "Ateliers"
}, - "show_on_header": true
}
}, - "contact": {
- "name": "Nom commercial",
- "formatted_address": "1200 Test Address",
- "country": {
- "de": "Spanien",
- "es": "España",
- "en": "Spain",
- "pt": "Espanha",
- "it": "Spagna",
- "nl": "Spanje",
- "ca": "Espanya",
- "fr": "Espagne"
}, - "phone_number": "123 456 897",
- "agency_website": ""
}, - "credit_card_providers": {
- "amex": {
- "display": {
- "de": "American Express",
- "es": "American Express",
- "en": "American Express",
- "pt": "American Express",
- "it": "American Express",
- "nl": "American Express",
- "ca": "American Express",
- "fr": "American Express"
}
}, - "bcmc": null,
- "cb": {
- "display": {
- "de": "CB",
- "es": "Tarjeta bancaria",
- "en": "CB",
- "pt": "CB",
- "it": "Carta bancaria",
- "nl": "CB",
- "ca": "CB",
- "fr": "CB"
}
}, - "mastercard": {
- "display": {
- "de": "Mastercard",
- "es": "Mastercard",
- "en": "Mastercard",
- "pt": "MasterCard",
- "it": "MasterCard",
- "nl": "Mastercard",
- "ca": "Mastercard",
- "fr": "Mastercard"
}
}, - "visa": {
- "display": {
- "de": "Visum",
- "es": "Visa",
- "en": "Visa",
- "pt": "Visa",
- "it": "Visa",
- "nl": "Visa",
- "ca": "Visa",
- "fr": "Visa"
}
}, - "mastercard_secure_code": {
- "display": {
- "de": "Mastercard Secure Code",
- "es": "Código Seguro Mastercard",
- "en": "Mastercard Secure Code",
- "pt": "Código de segurança Mastercard",
- "it": "Codice di sicurezza Mastercard",
- "nl": "Beveiligde Mastercard-code",
- "ca": "Mastercard Secure Code",
- "fr": "Code de sécurité Mastercard"
}
}, - "verified_by_visa": {
- "display": {
- "de": "Geprüft durch Visa",
- "es": "Verificado por Visa",
- "en": "Verified by Visa",
- "pt": "Verificado pela Visa",
- "it": "Verificato da Visa",
- "nl": "Geverifieerd door Visa",
- "ca": "Verified by Visa",
- "fr": "Vérifié par Visa"
}
}
}, - "languages": {
- "fr": {
- "display": {
- "de": "Französisch",
- "es": "Francés",
- "en": "French",
- "pt": "Francês",
- "it": "Francese",
- "nl": "Frans",
- "ca": "francès",
- "fr": "Français"
}, - "default": true
}, - "en": {
- "display": {
- "de": "Englisch",
- "es": "Inglés",
- "en": "English",
- "pt": "Inglês",
- "it": "Inglese",
- "nl": "Engels",
- "ca": "anglès",
- "fr": "Anglais"
}, - "default": false
}, - "es": {
- "display": {
- "de": "Spanisch",
- "es": "Español",
- "en": "Spanish",
- "pt": "Espanhol",
- "it": "Spagnolo",
- "nl": "Spaans",
- "ca": "espanyol",
- "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": {
- "de": null,
- "es": "www.test.tos.es",
- "en": "www.test.tos.en",
- "pt": null,
- "it": null,
- "nl": null,
- "ca": 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
}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 integers 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. |
| 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 integers |
| skill | Array of integers |
| target | Array of integers |
| theme | Array of integers |
| 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 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": {
- "de": "Freitag 25 September 2026",
- "es": "viernes 25 septiembre 2026",
- "en": "Friday September, 25th 2026",
- "pt": "Sexta-feira 25 Setembro 2026",
- "it": "Venerdì 25 Settembre 2026",
- "nl": "vrijdag 25 september 2026",
- "ca": "Divendres 25 setembre 2026",
- "fr": "vendredi 25 Septembre 2026"
}, - "starting_datetime": "2026-09-25T08:45:31.386973+02:00",
- "ending_datetime_formatted": {
- "de": "Samstag 25 September 2027",
- "es": "sábado 25 septiembre 2027",
- "en": "Saturday September, 25th 2027",
- "pt": "Sábado 25 Setembro 2027",
- "it": "Sabato 25 Settembre 2027",
- "nl": "zaterdag 25 september 2027",
- "ca": "Dissabte 25 setembre 2027",
- "fr": "samedi 25 Septembre 2027"
}, - "ending_datetime": "2027-09-25T08:45:31.386983+02:00",
- "min_capacity": 1,
- "max_capacity": 10,
- "duration_formatted": {
- "de": "Von Freitag 25 September 2026 08h45 bis Samstag 25 September 2027 08h45",
- "es": "Desde viernes 25 de septiembre 2026 08:45 hasta sábado 25 de septiembre 2027 08:45",
- "en": "From Friday 25th September 2026 08:45 to Saturday 25th September 2027 08:45",
- "pt": "De Sexta-feira 25 Setembro 2026 08h45 para Sábado 25 Setembro 2027 08h45",
- "it": "Da Venerdì 25 Settembre 2026 08:45 a Sabato 25 Settembre 2027 08:45",
- "nl": "Van vrijdag 25 september 2026 08h45 naar zaterdag 25 september 2027 08h45",
- "ca": "De Divendres 25 de setembre 2026 08:45 a Dissabte 25 de setembre 2027 08:45",
- "fr": "De vendredi 25 Septembre 2026 08h45 à samedi 25 Septembre 2027 08h45"
}, - "duration_value_formatted": {
- "de": "2h",
- "es": "2h",
- "en": "2h",
- "pt": "2h",
- "it": "2h",
- "nl": "2h",
- "ca": "2h",
- "fr": "2h"
}, - "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": {
- "de": "Freitag 25 September 2026",
- "es": "viernes 25 septiembre 2026",
- "en": "Friday September, 25th 2026",
- "pt": "Sexta-feira 25 Setembro 2026",
- "it": "Venerdì 25 Settembre 2026",
- "nl": "vrijdag 25 september 2026",
- "ca": "Divendres 25 setembre 2026",
- "fr": "vendredi 25 Septembre 2026"
}, - "starting_datetime": "2026-09-25T08:45:31.386973+02:00",
- "ending_datetime_formatted": {
- "de": "Samstag 25 September 2027",
- "es": "sábado 25 septiembre 2027",
- "en": "Saturday September, 25th 2027",
- "pt": "Sábado 25 Setembro 2027",
- "it": "Sabato 25 Settembre 2027",
- "nl": "zaterdag 25 september 2027",
- "ca": "Dissabte 25 setembre 2027",
- "fr": "samedi 25 Septembre 2027"
}, - "ending_datetime": "2027-09-25T08:45:31.386983+02:00",
- "min_capacity": 1,
- "max_capacity": 10,
- "duration_formatted": {
- "de": "Von Freitag 25 September 2026 08h45 bis Samstag 25 September 2027 08h45",
- "es": "Desde viernes 25 de septiembre 2026 08:45 hasta sábado 25 de septiembre 2027 08:45",
- "en": "From Friday 25th September 2026 08:45 to Saturday 25th September 2027 08:45",
- "pt": "De Sexta-feira 25 Setembro 2026 08h45 para Sábado 25 Setembro 2027 08h45",
- "it": "Da Venerdì 25 Settembre 2026 08:45 a Sabato 25 Settembre 2027 08:45",
- "nl": "Van vrijdag 25 september 2026 08h45 naar zaterdag 25 september 2027 08h45",
- "ca": "De Divendres 25 de setembre 2026 08:45 a Dissabte 25 de setembre 2027 08:45",
- "fr": "De vendredi 25 Septembre 2026 08h45 à samedi 25 Septembre 2027 08h45"
}, - "duration_value_formatted": {
- "de": "2h",
- "es": "2h",
- "en": "2h",
- "pt": "2h",
- "it": "2h",
- "nl": "2h",
- "ca": "2h",
- "fr": "2h"
}, - "available_places": 8,
- "funnel_link": ""
}
]