curl --request GET \
--url https://api.partoo.co/v2/business/search \
--header 'x-APIKey: <api-key>'{
"page": 1,
"max_page": 10,
"count": 287,
"businesses": [
{
"id": "5409c35a97bbc544d8e26737",
"created": 1409925979.5,
"modified": 1561335111.681374,
"code": "CS-75019",
"status": "open",
"opening_date": "2025-01-01",
"org_id": 42,
"groups": [
1,
2,
3
],
"name": "Corner shop",
"address": "<string>",
"address_full": "12 bis rue du coquelicot",
"address2": "<string>",
"city": "Paris",
"zipcode": "75019",
"region": "Ile-de-France",
"country": "FR",
"default_lang": "fr",
"categories": [
"gcid:restaurant",
"gcid:fast_food_restaurant",
"gcid:hamburger_restaurant"
],
"time_slot_reference": [
"10:00-14:00"
],
"open_hours": {
"monday": [
"10:00-14:00"
],
"tuesday": [
"10:00-14:00"
],
"wednesday": [
"10:00-14:00"
],
"thursday": [
"10:00-14:00"
],
"friday": [
"10:00-14:00"
],
"saturday": [
"10:00-14:00"
],
"sunday": [
"10:00-14:00"
]
},
"specific_hours": {
"open": [
{
"starts_at": "2020-01-20",
"ends_at": "2020-01-20",
"open_hours": [
"10:00-14:00"
]
}
],
"close": [
{
"starts_at": "2020-01-20",
"ends_at": "2020-01-22"
}
]
},
"description_short": "lorem ipsum",
"description_long": "lorem ipsum dolor sit amet",
"website_url": "https://www.corner-shop.co/",
"facebook_url": "https://www.facebook.com/the-corner-shop",
"twitter_url": "https://www.twitter.com/the-corner-shop",
"google_location_id": "<string>",
"facebook_page_id": "<string>",
"national_identification_number": "<string>",
"logo_url": "<string>",
"contacts": [
{
"name": "Hubert Bonisseur de la Bath",
"email": "[email protected]",
"phone_numbers": [
"+33302060628"
],
"fax": "+33302060629"
}
],
"photos": {
"LOGO": "<string>",
"primary": "<string>",
"secondary": [
"<string>"
]
},
"lat": -3.585993,
"long": 47.870341,
"subscriptions": {
"presence_management": {
"active": true
},
"review_management": {
"active": true
},
"review_booster": {
"active": false
},
"messages": {
"active": false
}
},
"features": [
"business_edition",
"diffusion",
"review_management",
"review_invite",
"messages"
],
"custom_fields": [
{
"id": 1,
"type": "BOOLEAN",
"name": "Parking",
"value": true,
"order": 1
},
{
"id": 2,
"type": "TEXT",
"name": "ManagerName",
"value": "toto",
"order": 2
},
{
"id": 3,
"type": "TEXT",
"name": "Supervisor",
"value": null,
"order": 2
},
{
"id": 4,
"type": "INTEGER",
"name": "Surface",
"value": 2,
"order": 3
},
{
"id": 5,
"type": "FLOAT",
"name": "DistanceFromSubway",
"value": 2.55,
"order": 4
},
{
"id": 6,
"type": "SINGLE_SELECT",
"name": "Level",
"value": "two",
"order": 4
},
{
"id": 7,
"type": "MULTIPLE_SELECT",
"name": "Services",
"value": [
"one",
"two"
],
"order": 5
},
{
"id": 8,
"type": "MULTIPLE_SELECT_IMAGE",
"name": "BannerImage",
"value": [
"image 1",
"image 2"
],
"order": 6
},
{
"id": 9,
"type": "IMAGES_UPLOADER",
"name": "TeamMembers",
"value": [
{
"url": "image1",
"texts": {
"name1": "value 1",
"name2": "value 2"
}
}
],
"order": 7
}
],
"completion_rate": 77,
"promos": [
{
"title": "<string>",
"description": "<string>",
"begin": 123,
"end": 123,
"term_of_use": "<string>",
"additional_informations": "<string>",
"images": [
"<string>"
],
"client_offer_url": "<string>",
"promo_url": "<string>"
}
]
}
]
}This lets you search among the businesses you have READ access to. You can use several filters. The response is paginated (30 results per page).
curl --request GET \
--url https://api.partoo.co/v2/business/search \
--header 'x-APIKey: <api-key>'{
"page": 1,
"max_page": 10,
"count": 287,
"businesses": [
{
"id": "5409c35a97bbc544d8e26737",
"created": 1409925979.5,
"modified": 1561335111.681374,
"code": "CS-75019",
"status": "open",
"opening_date": "2025-01-01",
"org_id": 42,
"groups": [
1,
2,
3
],
"name": "Corner shop",
"address": "<string>",
"address_full": "12 bis rue du coquelicot",
"address2": "<string>",
"city": "Paris",
"zipcode": "75019",
"region": "Ile-de-France",
"country": "FR",
"default_lang": "fr",
"categories": [
"gcid:restaurant",
"gcid:fast_food_restaurant",
"gcid:hamburger_restaurant"
],
"time_slot_reference": [
"10:00-14:00"
],
"open_hours": {
"monday": [
"10:00-14:00"
],
"tuesday": [
"10:00-14:00"
],
"wednesday": [
"10:00-14:00"
],
"thursday": [
"10:00-14:00"
],
"friday": [
"10:00-14:00"
],
"saturday": [
"10:00-14:00"
],
"sunday": [
"10:00-14:00"
]
},
"specific_hours": {
"open": [
{
"starts_at": "2020-01-20",
"ends_at": "2020-01-20",
"open_hours": [
"10:00-14:00"
]
}
],
"close": [
{
"starts_at": "2020-01-20",
"ends_at": "2020-01-22"
}
]
},
"description_short": "lorem ipsum",
"description_long": "lorem ipsum dolor sit amet",
"website_url": "https://www.corner-shop.co/",
"facebook_url": "https://www.facebook.com/the-corner-shop",
"twitter_url": "https://www.twitter.com/the-corner-shop",
"google_location_id": "<string>",
"facebook_page_id": "<string>",
"national_identification_number": "<string>",
"logo_url": "<string>",
"contacts": [
{
"name": "Hubert Bonisseur de la Bath",
"email": "[email protected]",
"phone_numbers": [
"+33302060628"
],
"fax": "+33302060629"
}
],
"photos": {
"LOGO": "<string>",
"primary": "<string>",
"secondary": [
"<string>"
]
},
"lat": -3.585993,
"long": 47.870341,
"subscriptions": {
"presence_management": {
"active": true
},
"review_management": {
"active": true
},
"review_booster": {
"active": false
},
"messages": {
"active": false
}
},
"features": [
"business_edition",
"diffusion",
"review_management",
"review_invite",
"messages"
],
"custom_fields": [
{
"id": 1,
"type": "BOOLEAN",
"name": "Parking",
"value": true,
"order": 1
},
{
"id": 2,
"type": "TEXT",
"name": "ManagerName",
"value": "toto",
"order": 2
},
{
"id": 3,
"type": "TEXT",
"name": "Supervisor",
"value": null,
"order": 2
},
{
"id": 4,
"type": "INTEGER",
"name": "Surface",
"value": 2,
"order": 3
},
{
"id": 5,
"type": "FLOAT",
"name": "DistanceFromSubway",
"value": 2.55,
"order": 4
},
{
"id": 6,
"type": "SINGLE_SELECT",
"name": "Level",
"value": "two",
"order": 4
},
{
"id": 7,
"type": "MULTIPLE_SELECT",
"name": "Services",
"value": [
"one",
"two"
],
"order": 5
},
{
"id": 8,
"type": "MULTIPLE_SELECT_IMAGE",
"name": "BannerImage",
"value": [
"image 1",
"image 2"
],
"order": 6
},
{
"id": 9,
"type": "IMAGES_UPLOADER",
"name": "TeamMembers",
"value": [
{
"url": "image1",
"texts": {
"name1": "value 1",
"name2": "value 2"
}
}
],
"order": 7
}
],
"completion_rate": 77,
"promos": [
{
"title": "<string>",
"description": "<string>",
"begin": 123,
"end": 123,
"term_of_use": "<string>",
"additional_informations": "<string>",
"images": [
"<string>"
],
"client_offer_url": "<string>",
"promo_url": "<string>"
}
]
}
]
}The authentication system on Partoo API is using API Key that should be put in the header of the request (the name of the header is x-APIKey). An api_key is linked to a user. This user's role will give you different access level to the API features.
Parameter to fuzzy search businesses on city, zipcode and name
Filter by business ids. Use a comma-separated list to provide multiple ids.
"a1c9f37b4deca92f83b61d02,9f4e2a8c0d73b154e621bc97,c73b15e9fa42d60b3a8c21ef"
Filter by business code. Use a comma-separated list to provide multiple codes.
"code1,code2,code3"
Filter by organization id
Filter by groups, using the access logic with the and/or depending on the groups sections
Filter by country - ISO 3166 alpha2 code (i.e. “FR” for France)
Filter by name
Defines the current status of the business.
Open indicates the business is up and running.Closed means that the business has definitely closed.Opening Soon indicates the business is open with an opening date set in the future.Temporarily closed means that the business is temporarily closed.⚠️ To get all businesses with the status open, regardless of whether the opening_date has passed yet or not, submit both the open and opening_soon options in the filter: status=open,opening_soon.
open, closed, opening_soon, temporarily_closed "open"
Filter by zipcode
Filter by city
Filter by code
Filter by modified attribute (modified >= modified_gte)
Filter businesses that have all the features provided, separated by commas.
diffusion, feedback_management, messages, posts, review_invite, review_management "diffusion,review_management"
Filter businesses that do not have all the features provided, separated by commas.
diffusion, feedback_management, messages, posts, review_invite, review_management "diffusion,review_management"
Filter by current subscription to review_management.
Equivalent to using features__in=review_management.
True, False Filter by current subscription to presence_management.
Equivalent to using features__in=diffusion.
True, False Filter by current subscription to review_booster.
Equivalent to using features__in=review_invite.
True, False Filter by current subscription to messages
Equivalent to using features__in=messages
True, False Filter by completion_rate attribute (completion_rate >= completion_rate__gte)
Filter by completion_rate attribute (completion_rate <= completion_rate__lte)
Filter by completion_rate attribute. You can separate the values by a comma, as done in the example.
low, mid, high "low,mid"
Retrieve only businesses having promotional offers
True, False Filter by current link to a Google location
True, False Filter by current link to a Facebook location
True, False Page number, Starts at 1. From 1 to 100 results per page (see per_page)
Number of items to return per page. Currently limited to 100.
1 <= x <= 100Order result by given attribute.
Reverse order can as well be obtained by using a - (minus sign) before the attribute name, e.g. order_by=-name
id, name, code, created, modified, country, city, zipcode, completion_rate, -id, -name, -code, -created, -modified, -country, -city, -zipcode, -completion_rate OK
Current page number
1
Last page number
10
Number of resources complying with filters
287
List of Businesses
Show child attributes
Business id
"5409c35a97bbc544d8e26737"
Timestamp (in seconds) of the business creation
1409925979.5
Timestamp (in seconds) of the business last modification. Doesn’t take into account changes to the Custom Fields or related objects.
1561335111.681374
The unique store code of the business. If not provided, it will be automatically generated
"CS-75019"
Defines the current status of the business. open indicates the business is up and running. closed means that the business has definitely closed. temporarily_closed means that the business is temporarily closed, it is advised when your business is closed for more than one week, otherwise use the specific_hours
open, closed, temporarily_closed "open"
The opening_date represents the date when a business was opened. The format of the date must be in ISO 8601 format (YYYY-MM-DD). ⚠️ The date must be in the past or no more than one year in the future from the current date (Google API requirement).
"2025-01-01"
The organization unique identifier at Partoo. During onboarding, Partoo creates an organization where all your businesses will be aggregated
42
List of Group ID of the business.
Groups the business belongs to.
[1, 2, 3]The name of the business (POI) as it will appear on the publishing platforms
1"Corner shop"
Business address. This fields returns the same value as the field address_full for historical reasons. You should prefer the use address_full.
Full address of the business.
For example : 130 Rue du Mont-Cenis.
"12 bis rue du coquelicot"
Complement of address. Any additional information that could help better find the business location
The city where the business is located
"Paris"
Zipcode (or postal code) for the business address. Can be empty if the business' country does not require one.
"75019"
The region where the business is located. Can be empty, it is only useful for some countries like Italy or Spain among others.
"Ile-de-France"
Business country - In the ISO 3166 alpha2 code format (i.e. use “FR” for France instead of "fr")
"FR"
Business default language - it either corresponds to the country's default language or set as English by default
"fr"
A list of category ids mapped to the business. At least one category needs to be provided. For more information see Categories section
1[
"gcid:restaurant",
"gcid:fast_food_restaurant",
"gcid:hamburger_restaurant"
]Default time period, can be used to set open hours of a day from Partoo's interface.
Time window
The opening hours of the business (in its timezone).
Opening hours are specified per weekday. This is done by supplying an object mapping weekdays ("monday", "tuesday", etc.) to a list of strings. These strings in turn represent time slots during which the business is open.
For example, the following value would set the opening hours to between 08:00-15:00 in the afternoon and 18:00-23:00 in the evening on Mondays:
{"monday": ["08:00-15:00", "18:00-23:00"]}
To indicate that a business is open 24 hours for a specific weekday, use the value ["00:00-23:59"].
❗ This field is not mandatory, but if not provided then the business will not be pushed on some platforms (example: Google).
If provided, then a schedule needs to be sent for each day in particular.
Show child attributes
Open in the morning and in the evening [10:00-14:00, 18:00-00:00]. Closed the whole day []
Time window
["10:00-14:00"]Open in the morning and in the evening [10:00-14:00, 18:00-00:00]. Closed the whole day []
Time window
["10:00-14:00"]Open in the morning and in the evening [10:00-14:00, 18:00-00:00]. Closed the whole day []
Time window
["10:00-14:00"]Open in the morning and in the evening [10:00-14:00, 18:00-00:00]. Closed the whole day []
Time window
["10:00-14:00"]Open in the morning and in the evening [10:00-14:00, 18:00-00:00]. Closed the whole day []
Time window
["10:00-14:00"]Open in the morning and in the evening [10:00-14:00, 18:00-00:00]. Closed the whole day []
Time window
["10:00-14:00"]Open in the morning and in the evening [10:00-14:00, 18:00-00:00]. Closed the whole day []
Time window
["10:00-14:00"]Exceptional opening or closing times for the business (in its timezone).
All exceptional days of the year, including temporarily closed, can be specified beforehand or on the go. For example:
Specific hours are defined by two values:
open, containing a list of days with exceptional opening hoursclose, containing a list of days where the business is exceptionally closed all dayThese values in turn contain:
starts_at indicating the first date for which the exceptional hours are validends_at indicating the last date (inclusive) for which the exceptional hours are validopen_hours (only used for days with exceptional opening hours) indicating the actual time slots for the given period, following the same pattern as the time slots in open_hoursShow child attributes
A short description of the business.
⚠️ It is limited to 80 characters
"lorem ipsum"
A more detailed description of the business.
⚠️ It is limited to 750 characters
"lorem ipsum dolor sit amet"
The business own website url or the main url of the company.
"https://www.corner-shop.co/"
Business Facebook page url
"https://www.facebook.com/the-corner-shop"
Business twitter page url
"https://www.twitter.com/the-corner-shop"
Id of Google Location to which the business is linked
Id of Facebook Location to which the business is linked
The National Identification Number of the business.
It describes a unique number for which the business is registered in a specific country.
For example, in France, it's the SIRET code, or for Ireland, it's the CRO.
Business LOGO URL
Specify how the clients can reach the persons in charge of the business in case they have questions.
Show child attributes
Contact full name
"Hubert Bonisseur de la Bath"
Contact email
Contact phone numbers - Preferably in the format E.164 ('+33302060628' instead of '0302060628')
["+33302060628"]Contact fax
"+33302060629"
Business photos
Each business can have one or more photos associated
Show child attributes
The logo image of the brand. On Google, for example, for businesses that have their basic information (phone number, hours, etc.), the Business Profile will highlight the logo.
The business's main photo URL. On Google, for example, it represents the cover photo on the top of the profile.
Additional photos that can highlight the features of the business.
Latitude pushed on publishers. Decimals are separated by a dot and not by a comma.
-3.585993
Longitude pushed on publishers. Decimals are separated by a dot and not by a comma.
47.870341
Business product subscriptions. Deprecated, use features instead.
Show child attributes
{
"presence_management": { "active": true },
"review_management": { "active": true },
"review_booster": { "active": false },
"messages": { "active": false }
}List of business' features.
Business feature name
diffusion, feedback_management, messages, posts, review_invite, review_management [
"business_edition",
"diffusion",
"review_management",
"review_invite",
"messages"
]Custom Fields set for this Business
They represent configurable fields that can be defined in addition to the normal business fields proposed by Partoo.
They are unique to the organization and can be entirely adapted to the company's needs.
A Custom Field
Show child attributes
Name of the custom field
Possible values are "BOOLEAN", "INTEGER", "TEXT", "FLOAT", "SINGLE_SELECT", "MULTIPLE_SELECT", "MULTIPLE_SELECT_IMAGE", "IMAGES_UPLOADER".
Id of the custom field
Value for this Custom Field. Can be NULL if not set.
[
{
"id": 1,
"type": "BOOLEAN",
"name": "Parking",
"value": true,
"order": 1
},
{
"id": 2,
"type": "TEXT",
"name": "ManagerName",
"value": "toto",
"order": 2
},
{
"id": 3,
"type": "TEXT",
"name": "Supervisor",
"value": null,
"order": 2
},
{
"id": 4,
"type": "INTEGER",
"name": "Surface",
"value": 2,
"order": 3
},
{
"id": 5,
"type": "FLOAT",
"name": "DistanceFromSubway",
"value": 2.55,
"order": 4
},
{
"id": 6,
"type": "SINGLE_SELECT",
"name": "Level",
"value": "two",
"order": 4
},
{
"id": 7,
"type": "MULTIPLE_SELECT",
"name": "Services",
"value": ["one", "two"],
"order": 5
},
{
"id": 8,
"type": "MULTIPLE_SELECT_IMAGE",
"name": "BannerImage",
"value": ["image 1", "image 2"],
"order": 6
},
{
"id": 9,
"type": "IMAGES_UPLOADER",
"name": "TeamMembers",
"value": [
{
"url": "image1",
"texts": { "name1": "value 1", "name2": "value 2" }
}
],
"order": 7
}
]The completion rate percentage of the business.
The completion rate is calculated based on how many fields are filled for the business.
If some necessary fields are not filled, it will lower the completion rate.
⚠️ After the update of the business, it may take up to 24 hours for this field to be updated.
77
Show child attributes
Promo title
Promo description
Promo start timestamp
Promo end timestamp
Promo term of use
Promo additional informations
Promo images to be displayed
Promo URL
URL of the website
Was this page helpful?