Upload New Place List
Create a place list from a CSV file.
The CSV upload is atomic: if any row is invalid, the API returns 400 with validation errors and no place list or places are created. The CSV header must be exactly name,latitude,longitude,radius_meters,external_id. sensitive_location_attestation is required and must be "true".
Before uploading Place List locations through the API, API users must accept the sensitive-location attestation. Accepting this field confirms the following attestation on behalf of the API user for this request:
I represent and warrant that these locations are not being used to
target or identify individuals at sensitive locations, and that I have
the rights and consents necessary for this targeting, including consent
to share with third parties where required.
For guidance on what qualifies as a sensitive location, see Places attestation guidelines.
Requests submitted without sensitive_location_attestation, or with it set to any value other than "true", are rejected with a 400 invalid-request error on /sensitive_location_attestation. This is a per-request acknowledgment, not a one-time account-level setting.
The attestation language may be updated over time.
Request
- Base URLhttps://api.mediamath.com/api/v3.0
- AuthOAuth 2Authorization codehttps://auth.mediamath.com/authorizeToken URLhttps://auth.mediamath.com/oauth/tokenScopesoffline_access, manage:services
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Request body multipart/form-data
Example request
{
"name": "Starbucks Stores - New York"
}Response
Place list response
Example response
{
"data": {
"id": 126,
"entity_type": "place_list",
"version": 2,
"organization_id": 100048,
"name": "Starbucks Stores - New York",
"description": "NYC flagship + competitor zones",
"filename": "starbucks_new_york.csv",
"places_count": 42,
"places": [
{
"id": 5001,
"name": "Times Square",
"external_id": "STORE-001",
"geometry_type": "circle",
"latitude": 40.7589,
"longitude": -73.9851,
"radius_meters": 1000
}
]
},
"meta": {
"status": "success"
}
}Changes
No recorded changes to this operation across all 1 revision of this API.