Write Call
Locations End point
http://DOMAIN/api/API_KEY/locations.OUTPUT
Using POST Calls
-
POST requests will ignore parameters supplied as a query string and need any additional parameters in the request Body.
-
To configure the number of Pages/Results returned by the API (this is most useful for the SQL Endpoint), you can send these as additional Parameter's in the Body.
Parameter
Data Type
Default
Description
limit
Interger
20
Number of listings to show.
page
Interger
1
Page number to show.
-
API fields are not case sensitive, and will always be returned in the lower case format.
Location Fields
|
Field |
Type |
Required for Inserts |
Required for Updates |
Options |
Default |
|---|---|---|---|---|---|
|
location_recid |
Integer |
|
Yes |
|
|
|
parent_location_recid |
Integer |
|
|
|
|
|
name |
String |
Yes |
|
|
|
|
status |
Boolean |
|
|
1, 0 |
1 |
|
location_type |
String |
Yes |
|
Any LOCATION_TYPE List Code |
|
|
latitude |
Decimal |
|
|
|
|
|
longitude |
Decimal |
|
|
|
|
|
warehouse |
Boolean |
|
|
1, 0 |
0 |
|
report_911 |
Boolean |
|
|
1, 0 |
0 |
|
default_warehouse_recid |
Integer |
|
|
|
|
|
default_return_warehouse_recid |
Integer |
|
|
|
|
Location Address Fields
The ADDRESS fields are unique in that all Locations can be used along with Address Fields. This can be useful when a User desires to make an API Call to Update a Location and its Address. Rather than making two separate calls, they can make one call for the other location and apply the Address details.
|
Field |
Type |
Required for Inserts |
Required for Updates |
Options |
|---|---|---|---|---|
|
type |
String |
Yes |
N/A |
ADDRESS |
|
building_id |
String |
|
|
|
|
community_name |
String |
|
|
|
|
street_address |
String |
|
|
|
|
address2 |
String |
|
|
|
|
city |
String |
|
|
|
|
state |
String |
|
|
Full name or abbreviation |
|
zip_code |
String |
|
|
|
|
country |
String |
|
|
Any ADDRESS_COUNTIES
|
|
E911 Fields |
Type |
Default Value |
|---|---|---|
|
house_number |
String |
NULL |
|
house_suffix |
String |
NULL |
|
prefix_directional |
String |
NULL |
|
street_name |
String |
NULL |
|
street_suffix |
String |
NULL |
|
post_directional |
String |
NULL |
Address Request Example
Call:
POST DOMAIN/KEY/locations.json
Headers:
|
Key |
Value |
|---|---|
|
Content-Type |
application/json |
|
Pcr-Html-Encoded |
TRUE |
Body:
|
Key |
Value |
|---|---|
|
type |
ADDRESS |
|
street_address |
“555 Nowhere Ave” |
|
city |
“Grand Rapids” |
|
state |
“MI” |
|
zip_code |
“55555” |
Location Contact Fields
|
Name |
Type |
Required for Inserts |
Required for Updates |
Options |
|---|---|---|---|---|
|
type |
text |
Yes |
N/A |
CONTACT |
|
location_recid |
Integer |
Yes |
|
|
|
contact_recid |
Integer |
Yes |
|
|
Contacts Request Example
Call:
POST DOMAIN/KEY/locations.json
Headers:
|
Key |
Value |
|---|---|
|
Content-Type |
application/json |
|
Pcr-Html-Encoded |
TRUE |
Body:
|
Key |
Value |
|---|---|
|
type |
CONTACT |
|
location_recid |
1111 |
|
contact_recid |
1111 |
Location Servicing Equipment Fields
|
Field |
Type |
Required for Inserts |
Required for Updates |
Options |
|---|---|---|---|---|
|
type |
String |
Yes |
N/A |
SERVICING_EQUIPMENT |
|
location_recid |
Integer |
Yes |
|
|
|
service_catalog_recid |
Integer |
Yes |
|
|
|
equipment_recid |
Integer |
Yes |
|
|
Location Servicing Equipment Request Example
Call:
POST DOMAIN/KEY/locations.json
Headers:
|
Key |
Value |
|---|---|
|
Content-Type |
application/json |
|
Pcr-Html-Encoded |
TRUE |
Body:
|
Key |
Value |
|---|---|
|
type |
SERVICING_EQUIPMENT |
|
location_recid |
1111 |
Location Service Host Permission Fields
|
Name |
Type |
Required for Inserts |
Required for Updates |
Options |
|---|---|---|---|---|
|
type |
String |
Yes |
N/A |
SERVICE_HOST |
|
location_recid |
Integer |
Yes |
|
|
|
service_host_recid |
Integer |
Yes |
|
|
Location Service Hostt Request Example
Call:
POST DOMAIN/KEY/locations.json
Headers:
|
Key |
Value |
|---|---|
|
Content-Type |
application/json |
|
Pcr-Html-Encoded |
TRUE |
Body:
|
Key |
Value |
|---|---|
|
type |
SERVICING_HOST |
|
location_recid |
1111 |
|
service_host_recid |
2222 |
Location Worker Permission Fields
|
Name |
Type |
Required for Inserts |
Required for Updates |
Options |
|---|---|---|---|---|
|
type |
String |
Yes |
N/A |
WORKER |
|
location_recid |
Integer |
Yes |
|
|
|
contact_recid |
Integer |
Yes |
|
|
Location Servicing Equipment Request Example
Call:
POST DOMAIN/KEY/locations.json
Headers:
|
Key |
Value |
|---|---|
|
Content-Type |
application/json |
|
Pcr-Html-Encoded |
TRUE |
Body:
|
Key |
Value |
|---|---|
|
type |
WORKER |
|
location_recid |
1111 |
|
contact_recid |
2222 |
Location Remark Fields
|
Name |
Type |
Required for Inserts |
Required for Updates |
Options |
|---|---|---|---|---|
|
type |
String |
Yes |
N/A |
REMARK |
|
location_recid |
Integer |
Yes |
|
|
|
remark |
String |
Yes |
|
|
|
author_contact_recid |
Integer |
|
|
|
Location Servicing Equipment Request Example
Call:
POST DOMAIN/KEY/locations.json
Headers:
|
Key |
Value |
|---|---|
|
Content-Type |
application/json |
|
Pcr-Html-Encoded |
TRUE |
Body:
|
Key |
Value |
|---|---|
|
type |
REMARK |
|
location_recid |
1111 |
|
remark |
“This is a Remark” |
Location UDF Fields
|
Name |
Type |
Required for Inserts |
Required for Updates |
Options |
|---|---|---|---|---|
|
type |
String |
Yes |
N/A |
UDF |
|
location_recid |
Integer |
Yes |
|
|
|
udf_UDF-RECID |
String |
Conditionally required if “udf_UDF-IDENTIFIER” not provided |
|
|
|
udf_UDF-IDENTIFIER |
String |
Conditionally required if “udf_UDF-RECID” not provided |
|
|
Location Servicing Equipment Request Example
Call:
POST DOMAIN/KEY/locations.json
Headers:
|
Key |
Value |
|---|---|
|
Content-Type |
application/json |
|
Pcr-Html-Encoded |
TRUE |
Body:
|
Key |
Value |
|---|---|
|
type |
UDF |
|
location_recid |
1111 |
|
udf_RECID |
“UDF VALUE” |
Location Attachment Fields
|
Name |
Type |
Required for Inserts |
Required for Updates |
Options |
|---|---|---|---|---|
|
type |
String |
Yes |
N/A |
ATTACHMENT |
|
location_recid |
Integer |
Yes |
|
|
|
filename |
String |
Yes |
|
|
|
data |
String |
Yes |
|
Base64 Encoded Text |
Location Servicing Equipment Request Example
Call:
POST DOMAIN/KEY/locations.json
Headers:
|
Key |
Value |
|---|---|
|
Content-Type |
application/json |
|
Pcr-Html-Encoded |
TRUE |
Body:
|
Key |
Value |
|---|---|
|
type |
SERVICING_EQUIPMENT |
|
location_recid |
1111 |
|
filename |
“file name” |
|
data |
base64 encoded data |