Quick reference
- Send
Authorization: Bearer YOUR_TOKENon every request. - Scopes are enforced per endpoint and method.
- Rate limit: 100 requests per 60s per token prefix.
- Responses use
{ "ok": true | false, ... }envelope.
Docs / Endpoints
23 endpoints organized by resource. All /api/v1/* routes require bearer token authentication with the listed scopes.
Authorization: Bearer YOUR_TOKEN on every request.{ "ok": true | false, ... } envelope.Token verification and platform health.
/api/v1/auth-status200Bearer token requiredNo scope requiredValidate a bearer token and inspect safe token metadata.
/api/health200No token requiredMerchant-safe liveness endpoint for service monitoring.
Read synced Shopify locations.
/api/v1/locations200Bearer token requiredlocations:readReturn synced store locations used by LocaPrice.
CRUD for variant-location price overrides.
/api/v1/location-prices200Bearer token requiredprices:readList configured location prices, optionally filtered by variant and location.
/api/v1/location-prices201Bearer token requiredprices:writeCreate a location-specific price for a variant.
/api/v1/location-prices/:id200Bearer token requiredprices:writeUpdate one location-price record by id.
/api/v1/location-prices/:id200Bearer token requiredprices:writeDelete a location-price record by id.
Batch import and job management.
/api/v1/location-prices/bulk202Bearer token requiredprices:writeSubmit up to 1000 rows in one request and process inline or async based on row volume.
/api/v1/location-price-bulk-jobs/:id200Bearer token requiredprices:readRead bulk job status, counters, and row-level errors.
/api/v1/location-price-bulk-jobs/:id200Bearer token requiredprices:writeTrigger processing for a queued job manually.
Group locations for operational workflows.
/api/v1/location-groups200Bearer token requiredprices:readReturn location groups with memberships.
/api/v1/location-groups201Bearer token requiredprices:writeCreate a new named location group.
/api/v1/location-groups/:id200Bearer token requiredprices:readRead one location group by id.
/api/v1/location-groups/:id200Bearer token requiredprices:writeUpdate group name or description.
/api/v1/location-groups/:id200Bearer token requiredprices:writeDelete a location group and its memberships.
/api/v1/location-groups/:id201Bearer token requiredprices:writeManage location memberships with action-based payloads.
Rule-based percentage adjustments by location or group.
/api/v1/price-rules200Bearer token requiredprices:readList active and inactive price rules with resolved scope metadata.
/api/v1/price-rules201Bearer token requiredprices:writeCreate a percentage discount/increase rule scoped by location or location group.
/api/v1/price-rules/:id200Bearer token requiredprices:writeDelete one price rule and republish runtime state.
Resolve effective price for variant-location pairs.
/api/v1/price-resolution200Bearer token requiredprices:readResolve the effective location price for one variant-location pair.
/api/v1/price-resolution/batch200Bearer token requiredprices:readResolve up to 50 variant-location pairs in one call.
Search Shopify product variants.
/api/v1/catalog/variants200Bearer token requiredprices:readSearch variants for integration-side mapping and lookups.
Runtime health and consistency checks.
/api/v1/runtime-health-check200Bearer token requiredprices:writeRun a runtime consistency check for the authenticated shop.