curl --request GET \
--url https://api.partoo.co/v2/google-oauth-accounts/locations/search \
--header 'x-APIKey: <api-key>'import requests
url = "https://api.partoo.co/v2/google-oauth-accounts/locations/search"
headers = {"x-APIKey": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-APIKey': '<api-key>'}};
fetch('https://api.partoo.co/v2/google-oauth-accounts/locations/search', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.partoo.co/v2/google-oauth-accounts/locations/search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-APIKey: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.partoo.co/v2/google-oauth-accounts/locations/search"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-APIKey", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.partoo.co/v2/google-oauth-accounts/locations/search")
.header("x-APIKey", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.partoo.co/v2/google-oauth-accounts/locations/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-APIKey"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"locations": [
{
"id": "6047dac0604f33da03018004",
"location_name": "Annie - HQ",
"store_code": "annie-hq",
"region_code": "FR",
"postal_code": "75018",
"address_details": "130 rue mont cenis",
"locality": "Paris",
"place_id": "ChIJ3Qu-HpFt5kcRNHUedqwIzQY",
"google_verifications": {
"status": "verified",
"checked_at": "2023-01-30T14:25:11.163950Z"
},
"phone_numbers": "0675181818"
}
],
"page": 1,
"max_page": 10,
"count": 287
}{
"errors": {
"authentication": "User not authenticated"
}
}{
"errors": {
"authorization": "Operation not allowed"
}
}{
"errors": {
"json": "Resource not found"
}
}Search for Google locations
Performs a search for Google locations based on the provided query parameters. This endpoint requires authentication, and only authorized users with the appropriate permissions can access it.
curl --request GET \
--url https://api.partoo.co/v2/google-oauth-accounts/locations/search \
--header 'x-APIKey: <api-key>'import requests
url = "https://api.partoo.co/v2/google-oauth-accounts/locations/search"
headers = {"x-APIKey": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-APIKey': '<api-key>'}};
fetch('https://api.partoo.co/v2/google-oauth-accounts/locations/search', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.partoo.co/v2/google-oauth-accounts/locations/search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-APIKey: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.partoo.co/v2/google-oauth-accounts/locations/search"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-APIKey", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.partoo.co/v2/google-oauth-accounts/locations/search")
.header("x-APIKey", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.partoo.co/v2/google-oauth-accounts/locations/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-APIKey"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"locations": [
{
"id": "6047dac0604f33da03018004",
"location_name": "Annie - HQ",
"store_code": "annie-hq",
"region_code": "FR",
"postal_code": "75018",
"address_details": "130 rue mont cenis",
"locality": "Paris",
"place_id": "ChIJ3Qu-HpFt5kcRNHUedqwIzQY",
"google_verifications": {
"status": "verified",
"checked_at": "2023-01-30T14:25:11.163950Z"
},
"phone_numbers": "0675181818"
}
],
"page": 1,
"max_page": 10,
"count": 287
}{
"errors": {
"authentication": "User not authenticated"
}
}{
"errors": {
"authorization": "Operation not allowed"
}
}{
"errors": {
"json": "Resource not found"
}
}Authorizations
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.
Query Parameters
The search query string. It searches on the following fields of the Google location:
locality(e.g., https://api.partoo.co/v2/google-oauth-accounts/locations/search?query=Paris)postal_code(e.g., https://api.partoo.co/v2/google-oauth-accounts/locations/search?query=75018)location_name(e.g., https://api.partoo.co/v2/google-oauth-accounts/locations/search?query=Annie%20-%20HQ)address_details(e.g., https://api.partoo.co/v2/google-oauth-accounts/locations/search?query=130%20rue%20mont%20cenis)store_code(e.g., https://api.partoo.co/v2/google-oauth-accounts/locations/search?query=annie-hq)
The ID of the Google location stored in Partoo.
The ID of the OAuth account stored in Partoo.
Filter for locations not connected to any business.
Filter by verification status.
The page number for pagination.
Was this page helpful?