Skip to main content
GET
List Policies
This endpoint is part of the merchant Admin API and is authenticated with a merchant access token (not an app OAuth access token). It is not callable with an app /api/v1/ access token.

List Policies

Returns the store policies (refund, privacy, terms, etc.) configured for a store. This is a merchant-scoped endpoint authenticated with a merchant session (JWT), not an OAuth app token.
Policies are also exposed to themes on the storefront through the shop.policies Liquid drop, so most public/storefront use cases read them from the rendered page rather than calling this endpoint directly.

Request

You may identify the store either by storeId or by domainSlug.

Query Parameters

storeId
string
Store ID (UUID). Provide this or domainSlug.
domainSlug
string
Store domain (e.g. mystore.launchmystore.io). Resolved to a store ID server-side. Provide this or storeId.
type
string
Optional filter matching against the policy type (case-insensitive, partial match), e.g. Refund.

Response

The platform returns the standard response envelope. data is an array of policy records.
status
integer
HTTP status code.
state
string
Result state (success, error, info).
message
string
Optional message (may be null).
data
array
Array of policy records.

Example Response

MethodRouteDescription
POST/policies/add-policyCreate a policy
GET/policies/get-policy/:policyIdRead one policy
PATCH/policies/update-policies/:policyIdUpdate a policy
DELETE/policies/delete-policy/:policyIdDelete a policy