Menu da documentação
Referência da API

Clientes

Quem já abriu um carrinho na loja, com quanto gastou e quantos pedidos pagou.

Listar clientes

GET/api/v1/customers

Ordenados pelo mais recente, pelo gasto ou pela quantidade de pedidos.

Permissão: customers:read

Parâmetros da URL

discord_idtextoUm cliente pelo ID do Discord.
qtextoBusca pelo nome.
sorttextorecent (padrão), spent ou orders.
pageinteiroPágina, a partir de 1. Padrão 1.
per_pageinteiroItens por página, de 1 a 100. Padrão 20.

Exemplo

curl
curl https://zolvibot.app/api/v1/customers \
  -H "Authorization: Bearer zv_sk_SUA_CHAVE"
Resposta 200
{
  "data": [
    {
      "id": "cmvrlovla0001ssvcuio6xvf7",
      "discord_id": "1390611228354809977",
      "username": "cliente",
      "total_spent_cents": 8970,
      "orders_count": 3,
      "supporting": {
        "affiliate_id": "cmw9a1b2c0001ss11aaaa1111",
        "code": "DUSTY",
        "since": "2026-11-01T12:00:00.000Z"
      },
      "created_at": "2026-10-28T04:14:41.902Z"
    }
  ],
  "meta": {
    "page": 1,
    "per_page": 20,
    "total": 1,
    "last_page": 1
  }
}

Ver um cliente

GET/api/v1/customers/{id}

Pelo id da Zolvi ou pelo ID do Discord.

Permissão: customers:read

Exemplo

curl
curl https://zolvibot.app/api/v1/customers/ID \
  -H "Authorization: Bearer zv_sk_SUA_CHAVE"
Resposta 200
{
  "id": "cmvrlovla0001ssvcuio6xvf7",
  "discord_id": "1390611228354809977",
  "username": "cliente",
  "total_spent_cents": 8970,
  "orders_count": 3,
  "supporting": {
    "affiliate_id": "cmw9a1b2c0001ss11aaaa1111",
    "code": "DUSTY",
    "since": "2026-11-01T12:00:00.000Z"
  },
  "created_at": "2026-10-28T04:14:41.902Z"
}