Skip to content

Premiados

Endpoints para consulta de premiações e sorteios.

Listar Premiados

GET /api/awardeds

Retorna uma lista paginada de premiados com opções de filtro por intervalo de datas e prêmios específicos. Este endpoint fornece acesso aos prêmios do programa de fidelidade e registros vencedores com informações da empresa e do cliente.

Casos de uso:

  • Consultar ganhadores de promoções
  • Exportar lista de premiados
  • Integrar com sistema de entrega de prêmios

Parâmetros de Query

ParâmetroTipoObrigatórioDescrição
date_startstringSimData de início para filtrar registros (YYYY-MM-DD)
date_endstringSimData de fim para filtrar registros (YYYY-MM-DD)
limitintegerSimNúmero de registros por requisição
offsetintegerSimNúmero de registros a pular (mínimo 0)
awardeds_idarrayNãoIDs específicos de prêmios para filtrar (UUIDs)

Exemplo de Requisição

bash
curl -X GET "https://api-b2s.experienciab2s.com/api/awardeds?date_start=2024-01-01&date_end=2024-12-31&limit=50&offset=0" \
     -H "Authorization: Bearer SEU_TOKEN"

Resposta de Sucesso (200)

json
{
  "total": 125,
  "limit": 50,
  "offset": 0,
  "data": [
    {
      "id": "abc123e4-56f7-89ab-cdef-123456789abc",
      "created_at": "2024-04-15T10:30:00.000Z",
      "awarded": {
        "id": "def456g7-89hi-01jk-lmno-456789012def",
        "name": "Sorteio Mensal Premium"
      },
      "client": {
        "id": "ghi789j0-12kl-34mn-opqr-789012345ghi",
        "name": "Maria Silva",
        "email": "maria.silva@example.com",
        "phone": "(11) 99999-9999",
        "born_date": "1985-03-15T00:00:00.000Z"
      },
      "company": {
        "id": "jkl012m3-45no-67pq-rstu-012345678jkl",
        "name": "Restaurante Bom Sabor"
      }
    },
    {
      "id": "mno345p6-78qr-90st-uvwx-345678901mno",
      "created_at": "2024-04-14T14:20:00.000Z",
      "awarded": {
        "id": "pqr678s9-01tu-23vw-xyza-678901234pqr",
        "name": "Cashback Semanal"
      },
      "client": {
        "id": "stu901v2-34wx-56yz-abcd-901234567stu",
        "name": "João Santos",
        "email": "joao.santos@example.com",
        "phone": null,
        "born_date": null
      },
      "company": {
        "id": "vwx234y5-67za-89bc-defg-234567890vwx",
        "name": "Loja de Eletrônicos Tech"
      }
    }
  ]
}

Estrutura da Resposta

CampoTipoDescrição
totalintegerTotal de registros disponíveis
limitintegerLimite por página
offsetintegerOffset atual
dataarrayLista de premiados

Estrutura do Premiado

CampoTipoDescrição
idstringID único do registro
created_atstringData de criação
awarded.idstringID do prêmio
awarded.namestringNome do prêmio
client.idstringID do cliente
client.namestringNome do cliente
client.emailstringEmail do cliente
client.phonestringTelefone do cliente
client.born_datestringData de nascimento
company.idstringID da empresa
company.namestringNome da empresa

Códigos de Resposta

CódigoDescrição
200Premiados encontrados
403Token inválido ou usuário não autorizado
404Token de integração não encontrado

Integration Documentation