# Create Multiple Locations Creates multiple locations in a single transaction. All locations must pass validation for the operation to succeed. Endpoint: POST /locations Version: v1 Security: BearerAuth ## Request fields (application/json): - `locations` (array, required) - `locations.custom_id` (string, required) Custom identifier for the location - `locations.formatted_address` (string, required) Formatted address of the location - `locations.company_name` (string) Name of the company - `locations.website` (string) Company website - `locations.contact_name` (string) Contact person name - `locations.contact_phone` (string) Contact phone number - `locations.is_members_only` (boolean) Location Available only for tenants users - `locations.contact_email` (string) Contact email address - `locations.location` (array) Geographic coordinates [latitude, longitude] - `locations.places_api_data` (object, required) - `locations.places_api_data.place_id` (string, required) Google Places API place ID - `locations.places_api_data.formatted_address` (string, required) Formatted address from Places API - `locations.places_api_data.geometry` (object, required) - `locations.places_api_data.geometry.location` (object, required) - `locations.places_api_data.geometry.location.lat` (number, required) Latitude - `locations.places_api_data.geometry.location.lng` (number, required) Longitude - `locations.places_api_data.address_components` (array) - `locations.places_api_data.address_components.long_name` (string) - `locations.places_api_data.address_components.short_name` (string) - `locations.places_api_data.address_components.types` (array) - `locations.places_api_data.utc_offset` (integer) UTC offset in minutes - `locations.connectivity_write` (array) - `locations.connectivity_write.sim_card` (string, required) SIM card identifier - `locations.connectivity_write.router_number` (string, required) Router number - `locations.connectivity_write.fleet` (string, required) Fleet name ## Response 201 fields (application/json): - `locations` (array) - `locations.id` (string) Unique identifier for the location - `locations.custom_id` (string) Custom identifier for the location - `locations.formatted_address` (string) Formatted address - `locations.location` (array) Geographic coordinates [latitude, longitude] - `locations.company_name` (string) Company name - `locations.website` (string) Company website - `locations.contact_name` (string) Contact person name - `locations.contact_phone` (string) Contact phone number - `locations.contact_email` (string) Contact email address - `locations.share_mode` (string) Sharing mode - `locations.share_info` (string) Sharing information - `locations.available_count` (integer) Count of available chargers - `locations.standby_count` (integer) Count of standby chargers - `locations.charging_count` (integer) Count of charging chargers - `locations.offline_count` (integer) Count of offline chargers - `locations.faulted_count` (integer) Count of faulted chargers - `locations.out_of_order_count` (integer) Count of out-of-order chargers