Skip to main content

Overview

The Locations API manages physical addresses where business entities operate, including registered offices, operating addresses, warehouses, branches, and points of sale. Locations are used for registration threshold determination, compliance tracking, and employee management.

Core endpoints

List locations

Get all locations for a business entity.
Path parameters Response

Get location

Retrieve a single location by ID.
Path parameters Response

Create location

Add a new location to a business entity.
Path parameters Request body
Response

Update location

Update an existing location.
Path parameters Request body
Response Returns 200 OK on success.

Delete location

Remove a location from a business entity.
Path parameters Response Returns 204 No Content on success.

Location types

A single location can have multiple types:

Address fields

Employee tracking

Track employee count at each location for:
  • Payroll tax threshold determination
  • Workers’ compensation requirements
  • Local tax obligations
  • Headcount reporting
Update employeeCount as staff levels change.

Registration threshold determination

Use startDate to track when physical presence began in a jurisdiction. This is critical for:
  • Indirect tax registration thresholds
  • Income tax registration thresholds
  • Payroll tax obligations
  • Registration requirements

Location sources

Locations can be created from multiple sources: External locations include a sourceId for reference back to the originating system.

Time periods

Track location validity with startDate and endDate:
  • startDate: When the location became active (required)
  • endDate: When the location was closed (optional, null for active locations)
This enables historical tracking of where entities operated over time.