API Listing Endpoints
This document provides details about the endpoints used in the Funbooker Listing API.
GET - Retrieve a list of listings
Endpoint:
GET /api/partner/v1/listings
Description: This endpoint retrieves a list of listings with optional parameters.
Query Parameters:
page
(int, optional): The page number for pagination. Default is 1.perPage
(int, optional): The number of listings per page. Default is 25.search
(string, optional): Free text search within listing titles.occasion
(string, optional): Filter by occasion, on ofentertainment
,gift
,birthday
,business
,bachelor-party
,internship
Response Example:
{
"data": [
{
"id": 12345,
"slug": "rando-montagne",
"title": "Rando montagne",
"atHome": true,
"isInstant": true,
"pictureUrl": "https://res.cloudinary.com/funbooker/image/upload/ar_4:3,c_scale,dpr_auto,f_auto,q_auto,t_lr-medium,w_900/v1/marketplace-listing/cbravrsalu3l3grcgod2",
"listingItems": [
{
"id": 12345,
"listingId": 12345,
"label": "Titre listing item",
"description": "Prix / personne",
"isOption": false,
"maxCapacity": 123456,
"minCapacity": 123456,
"durationTime": 123456,
"price": 123456,
"priceType": "per_person",
"numberOfPersons": 123456
}
],
"funpro": {
"id": 12345,
"name": "Macarong",
"pictureUrl": "https://res.cloudinary.com/funbooker/image/upload/f_auto,q_auto,w_40,h_40,dpr_3.0/v1/marketplace-user/e3nx9dmdoq5je3ueisib"
},
"updated": "2021-05-20T09:25:32+00:00",
"averageRating": 3.5,
"ratingCount": 12345,
"address": {
"city": "Montpellier",
"country": "France",
"route": "rue des tulipes",
"streetNumber": "145",
"zip": "34000"
},
"specialCondition": "Lorem ipsum",
"cancellationPolicy": {
"policy": "Flexible",
"details": "Full refund up to 24 hours before the activity."
},
"minPerson": 1,
"maxPerson": 15,
"displayListingEndTime": false,
"checkoutLinks": [
{
"href": "https://www.funbooker.com/fr/checkout/gift_voucher/new/vol-acrobatique-en-parapente-a-millau-12",
"shortLabel": "Offrir un bon cadeau"
}
],
"latitude": 15.23456,
"longitude": -30.67890,
"description": "Rando montagne"
}
],
"pagination": {
"page": 1,
"perPage": 25,
"total": 100
}
}
GET - Retrieve details of a specific listing
Endpoint:
GET /api/partner/v1/listing/{slug}
Description: This endpoint retrieves details of a specific listing by its slug.
Path Parameters:
slug
(string): The slug of the listing.
Response Example:
{ "id": 12345, "slug": "rando-montagne", "title": "Rando montagne", "atHome": true, "isInstant": true, "pictureUrl": "https://res.cloudinary.com/funbooker/image/upload/ar_4:3,c_scale,dpr_auto,f_auto,q_auto,t_lr-medium,w_900/v1/marketplace-listing/cbravrsalu3l3grcgod2", "listingItems": [ { "id": 12345, "listingId": 12345, "label": "Titre listing item", "description": "Prix / personne", "isOption": false, "maxCapacity": 123456, "minCapacity": 123456, "durationTime": 123456, "price": 123456, "priceType": "per_person", "numberOfPersons": 123456 } ], "funpro": { "id": 12345, "name": "Macarong", "pictureUrl": "https://res.cloudinary.com/funbooker/image/upload/f_auto,q_auto,w_40,h_40,dpr_3.0/v1/marketplace-user/e3nx9dmdoq5je3ueisib" }, "updated": "2021-05-20T09:25:32+00:00", "averageRating": 3.5, "ratingCount": 12345, "address": { "city": "Montpellier", "country": "France", "route": "rue des tulipes", "streetNumber": "145", "zip": "34000" }, "specialCondition": "Lorem ipsum", "cancellationPolicy": { "policy": "Flexible", "details": "Full refund up to 24 hours before the activity." }, "minPerson": 1, "maxPerson": 15, "displayListingEndTime": false, "checkoutLinks": [ { "href": "https://www.funbooker.com/fr/checkout/gift_voucher/new/vol-acrobatique-en-parapente-a-millau-12", "shortLabel": "Offrir un bon cadeau" } ], "latitude": 15.23456, "longitude": -30.67890, "description": "Rando montagne" }
Last updated