Enhance your application with Uberall's comprehensive API documentation
https://docs.uberall.com/_mock/apis/swagger/
https://uberall.com/api/
Only return locations in the business identified by businessId. Allowed multiple businessIds
Only locations with an endDate less than or equal to endDateMax will be returned
Only locations with an endDate greater than or equal to endDateMin will be returned.
List of locationIds that should be excluded from the result
Possible fieldMask options ( 'id', 'name', 'identifier', 'street', 'streetNo', 'streetAndNumber', 'addressExtra', 'zip', 'city', 'country', 'dateCreated', 'endDate', 'province', 'lat', 'lng', 'addressDisplay', 'phone', 'fax', 'timeZone', 'cellphone', 'website', 'email', 'legalIdent', 'taxNumber', 'descriptionShort', 'descriptionLong', 'imprint', 'openingHoursNotes', 'status', 'photos', 'attributes', 'firstSyncStarted', 'lastUpdated', 'lastSyncStarted', 'autoSync', 'locationSyncable', 'businessId', 'businessName', 'productPlanName', 'googleInsights', 'labels', 'customFields', 'features', 'groups', 'openingHours', 'specialOpeningHours', 'nameDescriptor', 'actionsRequired', 'profileCompleteness', 'suggestionsForFieldsAvailable', 'listingsInSync', 'activeListingsCount', 'dataPoints', 'averageRating', 'directoriesMissingConnect' )
Possible values: VERIFIED (the Google listing is verified and fully managed by us), UNVERIFIED (the Google listing is not verified), DISABLED (the Google listing is disabled), SUSPENDED (the Google listing is suspended), DUPLICATE (the Google listing is a duplicate), PENDING_VERIFICATION (a verification pin has been requested for the Google listing), NEEDS_REVERIFICATION (the verification process for the Google listing needs to be reverified), PENDING_REVIEW (there is no Google account connected for the listing)
Possible values: VERIFIED (the Google listing is verified and fully managed by us), VERIFICATION_STARTED (a verification pin has been requested for the Google listing), VERIFICATION_NOT_STARTED (the verification process has not been start for the Google listing), NOT_CONNECTED (there is no Google account connected for the listing), VERIFIED_BY_THIRD_PARTY (there is a verified listing on Google but we do not manage it)
Only return one location (per business) based on your internal identification system
Only return locations identified by ids listed in locationIds
Used for pagination. Maximum number of results per page. Default: 50 (Without a defined FieldMask the maximum number of results is 50.)
If set to true, only return locations with faulty data in need of review. Default: false.
The fields that will be searched to contain the value provided in the 'query' query parameter.
Setting selectAll to true allows finding ALL locations for any given businessId, locationIds and labels. In other words these fields are OR joined.
The location property to sort by (ascending unless order is specified). One of name, street, streetNo, zip, city, phone, cellphone, fax, website, email, lastSyncStarted, country
If set to true, filter locations that have been updated but did not start a sync yet
If set to true, filter locations that started a sync. If set to false, filter locations that never synced
https://docs.uberall.com/_mock/apis/swagger/locations
https://uberall.com/api/locations
curl -i -X GET \
'https://docs.uberall.com/_mock/apis/swagger/locations?businessId=%2Fapi%2Flocations%3FbusinessId%3D123%26businessId%3D456&businessIds=0&cities=string&classification=string&countries=string&endDateMax=2020-02-05T12%3A18%3A12.000%2B01%3A00&endDateMin=2018-02-05T12%3A18%3A12.000%2B01%3A00&excludedLocationIds=excludedLocationIds%3D20%26excludedLocationIds%3D21%20for%20multiple%20locations&facebookStatus=string&fieldMask=fieldMask%3Dcity%26fieldMask%3Dzip&googleDirectoryStatus=string&googleStatus=string&groupIds=0&groups=string&identifier=string&labels=string&locationIds=%3FlocationIds%3D20%26locationIds%3D22%20for%20multiple%20locations&max=0&missingDirectoryField=string&needsReview=true&offset=0&order=string&postcodes=string&provinces=string&query=Berlin&queryFields=string&selectAll=true&sort=string&status=string&syncNeeded=true&syncStarted=true&temporarilyClosed=true' \
-H 'accessToken: YOUR_API_KEY_HERE'
{ "status": "SUCCESS", "message": "string", "warnings": [ "string" ], "response": { "offset": 0, "max": 10, "count": 100, "locations": [ … ] } }
Location object
Output only. List of this location's online listings together with their sync status
The location's opening hours: e.g.
[ { "dayOfWeek": 1, "closed": false, "from1": "08:00", "to1": "11:00" }, { "dayOfWeek": 2, "closed": false, "from1": "08:00", "to1": "11:00", "from2": "13:00", "to2": "21:00" }, { "dayOfWeek": 3, "closed": true } ]
Please note that having more than 2 time periods for each day is not possible.
The location's special opening hours: e.g.
[ { "date": "2017-06-29", "closed": true }, { "date": "2017-06-30", "from1": "11:00", "to1": "14:00", "from2": 16:00", "to2": "20:00" } ]
Please note that having more than 2 time periods for each day is not possible.
Required for Spain. One of ALAMEDA, AVENIDA, CALLE, CAMINO, CARRER, CARRETERA, GLORIETA, KALEA, PASAJE, PASEO, PLACA, PLAZA, RAMBLA, RONDA, RUA, SECTOR, TRAVESERA, TRAVESIA, URBANIZACION
A short description - up to 200 characters, all characters must match this regexp:
[0-9\p'{'L'}'()[] ?:;/!\,.-%\&=\r\n\t_*§²`´·"'+¡¿@°€£$]
A long description - up to 1000 characters, all characters must match this regexp:
[0-9\p'{'L'}'()[] ?:;/!\,.-%\&=\r\n\t_*§²³`´·"'+¡¿@°€^£$]
Additional info about opening hours: e.g. 'We never open on bank holidays' - max. 255 characters, all characters must match this regexp:
[0-9\p'{'L'}'()[] ?:;/!\,.-%\&\r\n\t_*§²`´·"'+¡¿@]
Labels grouping similar locations
The payment options accepted at the location (eg. cash, bank transfer, ...)
The language(s) in which customers can interact with the location's staff
Required to start location sync - A list of category IDs describing the location
The status of the location. One of:
Output only. Date of the last changes made to the location. Includes updates by users, API, location cleansing, and duplicate checks
When autosync is set to true, information changed for the location in Uberall will automatically be syncronized to all connected listings without the need to explicitly start a sync again after it's been started once.
Add call tracking numbers for distribution to Google, Facebook, and Bing. The call tracking numbers must be different from the location's primary phone number
UTM parameter to be appended to the location's website. Codes can be sent to Google, Facebook, and Bing.
Links that appear on some directories for specific types of customer actions, such as food ordering, appointment setting, and booking reservations. Only available for specific business categories.
Output only. List of features available to the location
An addition to the location's name which gives specific info about the location's address (e.g. Mall level 2 OR Inside Departures). Sent only to FACEBOOK
A Map for identifying the value input for a specific custom field name on the location. Custom fields are created at the business level.
"customFields": [ '{' "name": "foo", "value": "bar" '}', '{' "name": "baz", "value": "qux" '}' ]
Services offered at the location. Do not use if Content Collections is enabled. Instead use the Service Item and Collection endpoints
ID of the business this location is linked to. Mandatory when creating a location. Sending a different ID than the current businessId when updating will lead to changing the business. This is only possible in case all connected accounts (Facebook, Google, …) are compatible.
Cleansing comment by user, set only when cleansingStatus is INVALID_DATA. Possible Values (ADDRESS_DETAILS_VERIFIED, NAME_ADDRESS_DETAILS_UPDATED, NON_CLOSURE_CONFIRMATION,)
Output only. Invalid Cleansing Reason (eg. INCOMPLETE_ADDRESS,ADDRESS_ IS_PO_BOX,ADDRESS_ DOES_NOT_EXIST, LOCATION_IS_CLOSED, INFORMATION_IS_WRONG, LOCATION_IS_MOVED, NON_LATIN_CHARACTERS_ADDRESS, OTHER). Guide on how to fix invalid data issues - http://ubr.al/fix_invalid_data
Output only. Current cleansing status for the location. Possible values: NOT_CLEANSED, PENDING, CLEANSED, INVALID_DATA
The content list IDs (EVENTS, PRODUCTS, MENU, PEOPLE) describing the location
Output only. Number of dataPoints (reviews, photos) left by users at this location
Output only. Compile all the fields that are currently missing but mandatory for some directories. They have to be set in the Location object, so that the Listing can be created / updated on the respective platform. List of Strings, e.g. [NAME, ZIP, PHONE]
The location's additional service hours, such as delivery, pickup, happy hours etc. Submitted to Google. e.g.
[{ "type": "ONLINE_SERVICE_HOURS", "hours": [{ "dayOfWeek": 1, "from1": "09:00", "to1": "18:00" }, { "dayOfWeek": 2, "from1": "09:00", "to1": "13:00" }] }, { "type": "ACCESS", "hours": [{ "dayOfWeek": 1, "from1": "06:00", "to1": "20:00" }] }]
Output only. Number representing completeness of location data, up to 100
https://docs.uberall.com/_mock/apis/swagger/locations
https://uberall.com/api/locations
curl -i -X POST \
https://docs.uberall.com/_mock/apis/swagger/locations \
-H 'Content-Type: application/json' \
-H 'accessToken: YOUR_API_KEY_HERE' \
-d '{
"id": 0,
"listings": [
{
"id": 0,
"type": "FOURSQUARE",
"syncStatus": "IN_SYNC",
"claimStatus": "CLAIMABLE",
"listingId": "string",
"listingUrl": "string",
"data": {},
"lastChecked": "2019-08-24T14:15:22Z",
"lastSuccessfulUpdate": "2019-08-24T14:15:22Z",
"accountInfo": {},
"connectSecret": "string",
"connectStatus": "CONNECTED",
"mandatoryFields": [
"NAME"
],
"status": "ACTIVE",
"typeName": "string"
}
],
"openingHours": [
{
"dayOfWeek": 1,
"closed": false,
"from1": "08:00",
"to1": "11:00"
},
{
"dayOfWeek": 2,
"closed": false,
"from1": "08:00",
"to1": "11:00",
"from2": "13:00",
"to2": "21:00"
},
{
"dayOfWeek": 3,
"closed": true
}
],
"specialOpeningHours": [
{
"date": "2017-06-29",
"closed": true
},
{
"date": "2017-06-30",
"from1": "11:00",
"to1": "14:00",
"from2": "16:00",
"to2": "20:00"
}
],
"name": "string",
"street": "string",
"streetNo": "string",
"streetType": "ALAMEDA",
"addressExtra": "building, floor, ...",
"zip": "string",
"city": "string",
"province": "string",
"country": "AF",
"lat": 0.1,
"lng": 0.1,
"addressDisplay": true,
"phone": "string",
"fax": "string",
"cellphone": "string",
"website": "string",
"email": "string",
"legalIdent": "string",
"taxNumber": "string",
"emailVerification": "UNVERIFIED",
"descriptionShort": "string",
"descriptionLong": "string",
"imprint": "string",
"openingHoursNotes": "We never open on bank holidays",
"keywords": [
"string"
],
"labels": "['\''Campaign2018'\'', '\''EastCoast'\'']",
"brands": [
"string"
],
"paymentOptions": [
"cash",
"credit card",
"invoice"
],
"languages": [
"string"
],
"categories": [
{
"id": 0,
"name": "string",
"parent": {},
"selectable": true
}
],
"status": "CREATED",
"lastSyncStarted": "2019-08-24T14:15:22Z",
"identifier": "string",
"photos": [
{
"description": "string",
"sourceUrl": "string",
"identifier": "string",
"cropOffsetX": 0,
"cropOffsetY": 0,
"cropWidth": 0,
"cropHeight": 0,
"type": "MAIN",
"order": 0,
"dateCreated": "2019-08-24T14:15:22Z",
"lastUpdated": "2019-08-24T14:15:22Z",
"url": "string"
}
],
"dateCreated": "2019-08-24T14:15:22Z",
"lastUpdated": "2019-08-24T14:15:22Z",
"autoSync": true,
"openingDate": "2019-08-24",
"serviceAreas": [
{
"name": "Berlin, Deutschland",
"placeId": "ChIJAVkDPzdOqEcRcDteW0YgIQQ"
}
],
"callTrackingNumbers": [
{
"number": "string",
"type": "FOURSQUARE"
}
],
"utms": [
{
"parameters": "string",
"type": "FOURSQUARE"
}
],
"transactionLinks": [
{
"url": "string",
"isPreferred": true,
"type": "APPOINTMENT"
}
],
"temporarilyClosed": {
"temporarilyClosed": true,
"reopenDate": "string"
},
"features": [
"NEW_PHOTO_TYPES"
],
"nameDescriptor": "string",
"evData": {
"type": "ON_STREET",
"owner": "string",
"operator": "string",
"subOperator": "string",
"timezone": "string",
"isChargingClosed": true,
"updateTime": "2019-08-24T14:15:22Z",
"supplyEquipments": [
{
"uid": "string",
"evseId": "string",
"physicalReference": "string",
"updateTime": "2019-08-24T14:15:22Z",
"connectors": [
{
"identifier": "string",
"standard": "CHADEMO",
"format": "CABLE",
"powerType": "AC_1_PHASE",
"voltage": 0,
"amperage": 0,
"updateTime": "2019-08-24T14:15:22Z"
}
],
"parkingRestrictions": [
"CUSTOMERS"
]
}
]
},
"doctorComData": {
"npi": "string",
"hospitals": [
{
"hospitalName": "string",
"hospitalCity": "string",
"hospitalState": "string"
}
],
"educations": [
{
"educationName": "string",
"educationType": "string",
"startedYear": 0,
"graduationYear": 0
}
],
"insurances": [
{
"companyName": "string",
"insurancePlan": "string"
}
],
"credentials": "string",
"university": "string",
"hospitalAffiliations": "string",
"insurancesAccepted": "string",
"isProvider": true,
"practiceName": "string",
"providerTitle": "string",
"providerFirstname": "string",
"providerMiddlename": "string",
"providerSurname": "string",
"doctorCategories": [
0
]
},
"socialPostId": 0,
"customFields": [
{
"name": "foo",
"value": "bar"
}
],
"services": [
{
"title": "string",
"description": "string",
"identifier": "string",
"listName": "string",
"price": 0,
"currency": {},
"category": 0,
"country": "string",
"googleService": "string"
}
],
"timeZone": "string",
"videos": [
{
"id": 0,
"url": "string",
"description": "string",
"type": "YOUTUBE"
}
],
"visibilityIndex": 0,
"activeDirectoriesCount": 0,
"activeListingsCount": 0,
"attributes": [
{
"externalId": "string",
"value": "string",
"displayName": "string",
"groupDisplayName": "string",
"valueMetadata": [
{
"value": "string",
"displayName": "string"
}
],
"valueType": "BOOL, URL, ENUM, REPEATED_ENUM"
}
],
"businessId": 1234,
"cleansingComment": "ADDRESS_DETAILS_VERIFIED",
"cleansingInvalidDataReason": "string",
"cleansingStatus": "NOT_CLEANSED",
"contentLists": [
0
],
"dataPoints": 0,
"listingsBeingUpdated": 0,
"listingsInSync": 0,
"mainPhoto": {
"description": "string",
"sourceUrl": "string",
"identifier": "string",
"cropOffsetX": 0,
"cropOffsetY": 0,
"cropWidth": 0,
"cropHeight": 0,
"type": "MAIN",
"order": 0,
"dateCreated": "2019-08-24T14:15:22Z",
"lastUpdated": "2019-08-24T14:15:22Z",
"url": "string"
},
"missingMandatoryFields": [
"NAME"
],
"moreHours": [
{
"type": {
"id": 0
},
"hours": [
{
"dayOfWeek": 1,
"from": "08:00",
"to": "18:00"
}
]
}
],
"profileCompleteness": 0,
"publishedListingsCount": 0,
"socialProfiles": [
{
"url": "string",
"type": "FACEBOOK"
}
]
}'
{ "status": "SUCCESS", "message": "string", "warnings": [ "string" ], "response": { "location": { … } } }
https://docs.uberall.com/_mock/apis/swagger/locations
https://uberall.com/api/locations
curl -i -X DELETE \
'https://docs.uberall.com/_mock/apis/swagger/locations?locations=string' \
-H 'accessToken: YOUR_API_KEY_HERE'
No content
Social Posting
Products - Social Posting