GET
/
outlets

Returns all outlets under the authenticated Business, paginated with sensible defaults (20 per page). Two filters are available:

  • status — exact match on the outlet lifecycle status (currently ACTIVE).
  • search — case-insensitive match against accountName and externalReference. Useful when the partner’s backend stores the partner-side identifier and needs to map it back to a outletId.

pagination carries total, per_page, current_page, last_page. Walk pages by passing page=N&per_page=N in the query string. Note that the canonical signing string includes the canonical query segment — see the Authentication page for the canonicalisation rules.

Performance

Don’t paginate beyond per_page=200 in a single request — split into multiple calls if you need more.

Authorizations

x-api-key
string
headerrequired

Partner public key (pk_live_… or pk_test_…). Required on every request.

x-api-secret
string
headerrequired

Partner secret. Used in the v1-static profile only.

Query Parameters

status
enum<string>
Available options:
ACTIVE,
SUSPENDED,
CLOSED
search
string

Free-text match on accountName or externalReference.

page
integer
default: 1

1-indexed page number.

per_page
integer
default: 20

Page size. Server caps at 200.

Response

200 - application/json
status
boolean
required

Boolean success flag.

statusCode
integer
required

HTTP status code mirrored in the body for convenience.

data
object[]

Endpoint-specific payload (object or array).

message
string
required
pagination
object

Pagination envelope returned alongside data on paginated list endpoints.