Logo SOAR

Buscar Cupons Por Código

Descrição

Retorna uma lista paginada de cupons cujo código contenha o termo informado. O parâmetro code deve ter no mínimo 2 caracteres. Suporta filtros adicionais por status e período de datas. Retorna 12 registros por página por padrão.

Verbo

GET

URL Base

https://api.soargi.com

Endpoint

/coupons/search?page=1&limit=12&code=SOAR&status=active&start_date=&end_date=

Cabeçalhos

Parâmetro Valor
Authorization Bearer Token

Parâmetros de Consulta

Parâmetro Tipo Obrigatório Descrição
code string Sim Código ou parte do código do cupom. Mínimo de 2 caracteres.
page integer Não Número da página. Padrão: 1.
limit integer Não Quantidade de registros por página. Padrão: 12.
status string Não Filtrar por status do cupom. Valores: "active", "expired".
start_date date Não Filtrar cupons válidos a partir desta data (formato: YYYY-MM-DD).
end_date date Não Filtrar cupons válidos até esta data (formato: YYYY-MM-DD).

Sucesso - 200

{
    "success": true,
    "message": "Coupons filtered successfully.",
    "page": 1,
    "limit": 12,
    "total": 5,
    "data": [        
        {
            "coupon_id": "2",
            "code": "SOAR12",
            "discount": "12",
            "status": "expired",
            "start_date": "2023-01-01",
            "end_date": "2024-01-01",
            "start_time": "09:00:00",
            "end_time": "20:00:00",
            "timezone": "GMT-05:00",
            "usages": "10",
            "enable_users": "1",
            "created_at": "2025-05-08 16:18:37",
            "updated_at": "2025-05-08 16:18:37",
            "list_users": [1,5]
        },
        {
            "coupon_id": "1",
            "code": "SOAR123",
            "discount": "123",
            "status": "active",
            "start_date": "2024-10-01",
            "end_date": "2025-10-01",
            "start_time": "08:00:00",
            "end_time": "18:00:00",
            "timezone": "GMT-03:00",
            "usages": "0",
            "enable_users": "0",
            "created_at": "2025-05-08 16:18:24",
            "updated_at": "2025-05-08 16:18:24",
            "list_users": [4,7,8]
        }
    ]
}

Erro - 422 (Código inválido)

{
  "status": 422,
  "error": "Please provide at least 2 characters to search."
}

Códigos de Resposta

  • 200 - Cupons encontrados com sucesso
  • 422 - Código ausente ou inválido

Observações

  • É necessário estar autenticado para acessar este endpoint.
  • O parâmetro code é obrigatório e deve ter no mínimo 2 caracteres.
  • A busca é realizada no campo code.
  • A paginação padrão retorna 12 registros por página.
  • O campo list_users contém IDs dos usuários autorizados a usar o cupom.
  • O campo usages mostra quantas vezes o cupom foi utilizado.
  • Todos os filtros (code, status, start_date, end_date) podem ser combinados com a paginação.
  • Os resultados são ordenados por data de criação (mais recentes primeiro).
  • Datas devem estar no formato YYYY-MM-DD (ex: 2025-10-01).