POST api/Locations

Request Information

URI Parameters

None.

Body Parameters

PostLocationDto
NameDescriptionTypeAdditional information
ClientId

integer

None.

Name

string

Required

String length: inclusive between 0 and 100

TimeZoneId

integer

Required

ClientIdentity

string

String length: inclusive between 0 and 36

FriendlyName

string

String length: inclusive between 0 and 100

LocationAddresses

Collection of PostLocationAddressDto

None.

LocationPhones

Collection of PostLocationPhoneDto

None.

SupplierAccount

LocationSupplierAccountDto

None.

Request Formats

application/json, text/json

Sample:
{
  "ClientId": 1,
  "Name": "sample string 2",
  "TimeZoneId": 1,
  "ClientIdentity": "sample string 3",
  "FriendlyName": "sample string 4",
  "LocationAddresses": [
    {
      "Line1": "sample string 1",
      "Line2": "sample string 2",
      "City": "sample string 3",
      "Zip": "sample string 4",
      "State": "sample string 5"
    },
    {
      "Line1": "sample string 1",
      "Line2": "sample string 2",
      "City": "sample string 3",
      "Zip": "sample string 4",
      "State": "sample string 5"
    }
  ],
  "LocationPhones": [
    {
      "PhoneNumber": 1,
      "PhoneExt": 1
    },
    {
      "PhoneNumber": 1,
      "PhoneExt": 1
    }
  ],
  "SupplierAccount": {
    "SupplierId": 1,
    "SupplierName": "sample string 2",
    "AccountNumber": "sample string 3",
    "SecondaryAccountNumber": "sample string 4"
  }
}

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

LocationFullDto
NameDescriptionTypeAdditional information
DisplayName

string

None.

Id

integer

None.

ClientId

integer

None.

ChainId

integer

None.

AccountNumber

integer

None.

Name

string

Required

String length: inclusive between 0 and 100

DateStarted

date

None.

DateOpened

date

None.

DateClosed

date

None.

TimeZoneId

integer

None.

LocationTypeId

integer

None.

Enabled

boolean

None.

ClientIdentity

string

String length: inclusive between 0 and 36

TaxRate

decimal number

None.

IntegrationTypeId

integer

None.

EnabledForWeb

boolean

None.

FriendlyName

string

String length: inclusive between 0 and 100

LocationAddresses

Collection of LocationAddressDto

None.

LocationPhones

Collection of LocationPhoneDto

None.

SupplierAccount

LocationSupplierAccountDto

None.

Response Formats

application/json, text/json

Sample:
{
  "DisplayName": "sample string 1",
  "Id": 2,
  "ClientId": 3,
  "ChainId": 4,
  "AccountNumber": 5,
  "Name": "sample string 6",
  "DateStarted": "2026-09-10T00:32:05.4174841+00:00",
  "DateOpened": "2026-09-10T00:32:05.4174841+00:00",
  "DateClosed": "2026-09-10T00:32:05.4174841+00:00",
  "TimeZoneId": 1,
  "LocationTypeId": 8,
  "Enabled": true,
  "ClientIdentity": "sample string 10",
  "TaxRate": 1.0,
  "IntegrationTypeId": 1,
  "EnabledForWeb": true,
  "FriendlyName": "sample string 12",
  "LocationAddresses": [
    {
      "AddressId": 1,
      "Line1": "sample string 2",
      "Line2": "sample string 3",
      "City": "sample string 4",
      "Zip": "sample string 5",
      "State": "sample string 6",
      "IsPreferred": true,
      "AddressTypeId": 1
    },
    {
      "AddressId": 1,
      "Line1": "sample string 2",
      "Line2": "sample string 3",
      "City": "sample string 4",
      "Zip": "sample string 5",
      "State": "sample string 6",
      "IsPreferred": true,
      "AddressTypeId": 1
    }
  ],
  "LocationPhones": [
    {
      "PhoneId": 1,
      "PhoneNumber": 2,
      "PhoneExt": 1,
      "IsPreferred": true,
      "PhoneTypeId": 1
    },
    {
      "PhoneId": 1,
      "PhoneNumber": 2,
      "PhoneExt": 1,
      "IsPreferred": true,
      "PhoneTypeId": 1
    }
  ],
  "SupplierAccount": {
    "SupplierId": 1,
    "SupplierName": "sample string 2",
    "AccountNumber": "sample string 3",
    "SecondaryAccountNumber": "sample string 4"
  }
}