Skip to main content
PUT
Update Location Profile

Authorizations

Authorization
string
header
required

Generate a JWT access token through a Custom Global Integration and provide it with each request in the Authorization header prefixed with "Bearer" and then a single space.

Path Parameters

id
integer<int32>
required

The id of the referenced Warehouse.

profile_id
integer<int32>
required

The id of the referenced LocationProfile.

Body

application/json

The body of a Location Profile update request. Every property is optional and only the ones present are applied.

Omitting match keeps the saved definition — it never clears it to the all-locations one. Send match: [] to mean "every non-temporary location in the warehouse" explicitly. A profile that has no saved definition at all (a legacy record) must be sent a match.

name
string

The profile name, which must be unique within the warehouse.

Required string length: 1 - 255
Example:

"Rack Pick Face"

description
string | null

An optional explanation of the locations represented by this profile. Send null to clear it.

Maximum string length: 16000
Example:

"Pickable shelf locations on rack aisles, excluding ground-level overflow."

match
LocationProfileMatchClauseInput · object[]

Replaces the ordered clauses defining membership. Sending a definition that differs from the saved one starts a new materialization. A definition accepts at most 64 clauses, 250 values per clause, 1,000 values across all clauses, and 512 KiB of JSON.

Maximum array length: 64
Example:

Response

OK - The operation completed successfully and there is no response body.