Sail

List Users

GET/users

Returns all users under your partner account, optionally filtered by status.

Query Parameters

statusstring

Filter to users with this status.

limitinteger

Max results per page.

offsetinteger

Pagination offset.

Response

Users under your partner account.

dataobject[]
Show data properties
idstring

The Sail user id.

external_user_idstring

Echo of the external_user_id supplied at creation.

status"active" | "inactive"

Whether the user is active or inactive.

created_atstring<date-time>

When the user was created.

paginationobject

Pagination metadata for this page.

Show pagination properties
totalinteger

Total number of matching records, across all pages.

limitinteger

The limit used for this page.

offsetinteger

The offset used for this page.

has_moreboolean

Whether additional pages remain after this one.

Standard error envelope covering 400, 401, 403, 404, 429, and 500.

errorobject

The error detail.

Show error properties
codestring

Machine-readable code, e.g. not_found, token_scope_mismatch, product_not_enabled, insufficient_key_scope, insufficient_token_scope, user_token_required, user_token_expired, invalid_user_token, invalid_key_configuration, connection_not_reconnectable, rate_limited.

messagestring

Human-readable error message. May change, so match on error.code instead.

paramstring

The request field that caused the error, when applicable. Null otherwise.

Request
curl -X GET "https://live.savewithsail.com/api/v1/users?status=<status>&limit=<limit>&offset=<offset>" \
  -H "Authorization: Bearer <token>"
Response
{
  "data": [
    {
      "id": "usr_abc123",
      "external_user_id": "string",
      "status": "active",
      "created_at": "1970-01-01T00:00:00.000Z"
    }
  ],
  "pagination": {
    "total": 0,
    "limit": 0,
    "offset": 0,
    "has_more": true
  }
}