---
title: "Set a location's eligible pricing items"
method: POST
path: "/v1/location/{location_id}/pricing_items"
tags: ["Locations"]
---

# Set a location's eligible pricing items

`POST /v1/location/{location_id}/pricing_items`

Set the pricing items eligible at this location.

Not a partial update: the provided reference keys become the location's
entire eligible list. Unknown keys always fail the request without applying
anything. Disabled keys do the same unless the organization is configured
to accept them, in which case they are dropped and reported back.

## Path parameters

- `location_id` string, required

## Request body

- SetLocationPricingItemsRequest
  - `price_reference_keys` string[], required — The full replacement set of pricing item reference keys eligible at this location. Replaces any previously ingested set; an empty list clears the location's eligible list.

## Response `200`

OK

- SetLocationPricingItemsResponse
  - `location_pricing_items` LocationPricingItemsExternalSchema, required
    - `location_id` string, required
    - `price_reference_keys` string[], required — Reference keys of the pricing items currently eligible at this location. Reflects only enabled pricing items: items disabled after ingestion are omitted.
  - `disabled_reference_keys` string[] — Reference keys that were dropped from this replacement because they point to disabled pricing items. Only populated for organizations configured to accept disabled keys; otherwise a disabled key rejects the whole request.

---

[API](https://skmtc.net/navigateai/apis/navigateai-api.md) · [All operations](https://skmtc.net/navigateai/apis/navigateai-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/navigateai/navigateai-api/revisions/5fb236d03a88/schema)
