Skip to main content
GET
List events

Authorizations

X-Juo-Admin-Api-Key
string
header
required

Long-lived Admin API key issued from the Juo merchant portal. Pass as the X-Juo-Admin-Api-Key header.

Headers

X-Tenant-ID
string
required

Unique identifier of the tenant in the system (usually a store identifier)

Query Parameters

query
string

Search query. Terms are field:value; comparisons field:>value, :<, :>=, :<=. Quote values in single or double quotes unless they are only letters and digits, with single dots between them, or a UUID as a filter value. Combine terms with AND (binds tighter) and OR, group with parentheses, negate a term or group with NOT or a leading -. Fields: type, stream, occurredAt, category, severity, subscriptionId, customerId, owner.entity, owner.id, actor.type, actor.id, operationId. Example: stream:audit AND occurredAt:>='2026-09-01'. See search query language and the field reference. Only type and occurredAt support comparisons; other fields support equality. Date-only values cover the shop-local day; timestamps require an offset. subscriptionId matches the row owner only and takes the subscription id, not its serial. owner.entity accepts any non-empty, case-sensitive stored name, including historical names; a name with no matching public events returns an empty page. Changing query restarts pagination. customerId includes the customer's subscriptions, orders, workflow runs, payment methods, refunds and chargebacks. actor.type: staff, customer, system, bulk-action, api, unknown.

Minimum string length: 1
limit
integer
default:20

See pagination for more details on how to paginate the results.

Required range: 1 <= x <= 100
after
string

See pagination for more details on how to paginate the results. Use endCursor of the current page to read the page after it.

Minimum string length: 1
before
string

See pagination for more details on how to paginate the results. Use startCursor of the current page to read the page before it.

Minimum string length: 1
sort
enum<string>
default:occurredAt:desc,id:desc

See sorting for more details on how to sort the results. Use occurredAt,id in that order, both asc or both desc.

Available options:
occurredAt:asc,id:asc,
occurredAt:desc,id:desc

Response

Default Response

resource
enum<string>
required
Available options:
list
hasNextPage
boolean
required
hasPrevPage
boolean
required
endCursor
null | string
required
startCursor
null | string
required
data
(EventPayload_subscription_paused · object | EventPayload_subscription_resumed · object | EventPayload_subscription_reactivated · object | EventPayload_subscription_cancelled · object | EventPayload_subscription_skipped · object | EventPayload_subscription_next_billing_date_changed · object | EventPayload_subscription_payment_method_changed · object | EventPayload_subscription_delivery_address_changed · object | EventPayload_customer_updated · object | EventPayload_customer_payment_method_created · object | EventPayload_customer_payment_method_revoked · object | EventPayload_customer_logged_in · object | EventPayload_customer_login_failed · object | EventPayload_settings_updated · object | EventPayload_export_created · object | EventPayload_api_access_granted · object | EventPayload_staff_data_access_spike · object | Event · object)[]
required