# 4SeletPay ## Docs - [Cancelar Assinatura](https://docs.4seletpay.com.br/pages/assinaturas/cancel.md): Cancela uma assinatura ativa (status `Recurring`). A assinatura passa para o status `RecurringCanceled` e não será renovada. Esta rota não aceita body. - [Alterar Cartão](https://docs.4seletpay.com.br/pages/assinaturas/change-card.md): Substitui o cartão de crédito vinculado a uma assinatura ativa (status `Recurring`). O novo cartão é criado e vinculado à assinatura para as próximas cobranças. - [Alterar Método de Pagamento](https://docs.4seletpay.com.br/pages/assinaturas/change-payment-method.md): Altera o método de pagamento de uma assinatura ativa (status `Recurring` ou `RecurringOverdue`). Ao mudar para `CreditCard`, os dados do novo cartão devem ser informados no objeto `card`. - [Criar Assinatura](https://docs.4seletpay.com.br/pages/assinaturas/create.md): Cria uma nova assinatura recorrente para um cliente. Suporta os métodos de pagamento: **CreditCard** e **PIX**. O campo `subscription.interval` define o ciclo em dias (ex: 30 para mensal). Requer o header `account` com o código da conta. Passa por validações de fraude, bloqueio de clientes e rate li… - [Listar Faturas](https://docs.4seletpay.com.br/pages/assinaturas/invoices.md): Retorna as faturas (pedidos) geradas para uma assinatura, com suporte a filtro por status e limite. Cada fatura inclui seus itens e cobranças associadas. Os valores monetários são retornados em centavos. Esta rota NÃO retorna o envelope APIReturnUtil; retorna diretamente `{"data": [...]}`. - [Listar Itens](https://docs.4seletpay.com.br/pages/assinaturas/items.md): Retorna os itens (produtos/serviços) vinculados a uma assinatura. Os dados vêm do campo `subs_data.items` da assinatura. Os valores monetários são retornados em centavos. Esta rota NÃO retorna o envelope APIReturnUtil; retorna diretamente `{"data": [...]}`. - [Assinaturas](https://docs.4seletpay.com.br/pages/assinaturas/reference.md): Gerenciamento de cobranças recorrentes e assinaturas na plataforma 4Selet Pay. - [Atualizar Item](https://docs.4seletpay.com.br/pages/assinaturas/update-item.md): Atualiza quantidade, valor ou descrição de um item vinculado a uma assinatura. Todos os campos do body são opcionais — informe apenas o que deseja alterar. O campo `amount` deve ser enviado em centavos. - [Realizar Login](https://docs.4seletpay.com.br/pages/autenticacao/login.md): Autentica o usuário com email e senha e retorna um Bearer Token para uso nas demais rotas. O token tem prazo de expiração informado na resposta. - [Autenticação](https://docs.4seletpay.com.br/pages/autenticacao/reference.md): Como autenticar na API 4Selet Pay e gerenciar tokens de acesso. - [Cancelar Cobrança](https://docs.4seletpay.com.br/pages/cobrancas/cancel.md): Cancela uma cobrança existente que ainda não foi finalizada. Esta rota não aceita body — apenas o código da cobrança no path. - [Criar Cobrança](https://docs.4seletpay.com.br/pages/cobrancas/create.md): Cria uma nova cobrança (pedido de pagamento). Suporta os métodos de pagamento: **CreditCard**, **PIX**. Requer o header `account` com o código da conta. Passa por validações de fraude, bloqueio de clientes e rate limiting. - [Consultar Cobrança](https://docs.4seletpay.com.br/pages/cobrancas/get.md): Retorna os detalhes completos de uma cobrança específica pelo seu código. Os dados são cacheados para melhor performance. - [Listar Cobranças](https://docs.4seletpay.com.br/pages/cobrancas/list.md): Retorna a lista paginada de cobranças da conta informada no header `account`. A resposta segue o formato padrão de paginação do Laravel (não é envelopada pelo formato APIReturnUtil). - [Cobranças](https://docs.4seletpay.com.br/pages/cobrancas/reference.md): Criação e gerenciamento de cobranças (pagamentos únicos) na plataforma 4Selet Pay. - [Estornar Cobrança](https://docs.4seletpay.com.br/pages/cobrancas/refund.md): Realiza o estorno (reembolso) de uma cobrança aprovada. O campo `value` no body é opcional; se não informado, o estorno é total. O valor deve ser enviado em **centavos**. - [Pagar Fatura em Atraso](https://docs.4seletpay.com.br/pages/faturas/pay-overdue.md): Realiza o pagamento de uma fatura em atraso de uma assinatura. A fatura precisa estar em status `Pending` ou `Fail` e a assinatura precisa estar ativa. Cancela todas as cobranças pendentes anteriores antes de criar uma nova. Aceita qualquer método de pagamento: `CreditCard`, `PIX`. Ao usar `CreditCa… - [Faturas](https://docs.4seletpay.com.br/pages/faturas/reference.md): Gerenciamento de faturas de assinaturas, incluindo pagamento de faturas em atraso. - [Listar Confirmações](https://docs.4seletpay.com.br/pages/pedidos/confirmations.md): Retorna a lista de confirmações (desafios de segurança) associadas a um pedido, ordenadas por data de criação (mais recente primeiro). Usado quando um pedido entra no status **Challenged** e requer verificação adicional (ex: OTP). Esta rota NÃO retorna o envelope padrão APIReturnUtil; retorna direta… - [Pedidos](https://docs.4seletpay.com.br/pages/pedidos/reference.md): Consulta e gerenciamento de pedidos e seus desafios de confirmação. - [Reenviar Confirmação](https://docs.4seletpay.com.br/pages/pedidos/resend.md): Reenvia o código de confirmação para o cliente (novo OTP por SMS/email). Invalidar confirmações pendentes anteriores e gera um novo código com validade de 15 minutos. Esta rota não aceita body. - [Verificar Confirmação](https://docs.4seletpay.com.br/pages/pedidos/verify.md): Verifica/valida uma confirmação de pedido desafiado submetendo o código OTP recebido pelo cliente. Ao confirmar com sucesso, as cobranças pendentes do pedido são processadas. A resposta segue o mesmo formato da criação de cobrança (envelope APIReturnUtil com dados de consulta). - [Introdução](https://docs.4seletpay.com.br/pages/start/introduction.md): Visão geral da API v1 da 4Selet Pay — como funciona, o que você pode fazer e por onde começar. - [Criar Endpoint](https://docs.4seletpay.com.br/pages/webhook-endpoints/create.md): Cria um novo endpoint de webhook para a conta informada no header `account`. O endpoint receberá notificações POST para os eventos selecionados. Requer autenticação Bearer. - [Remover Endpoint](https://docs.4seletpay.com.br/pages/webhook-endpoints/delete.md): Remove permanentemente um endpoint de webhook. O webhook deve pertencer à conta informada no header `account`. Requer autenticação Bearer. - [Listar Endpoints](https://docs.4seletpay.com.br/pages/webhook-endpoints/list.md): Retorna todos os endpoints de webhook cadastrados para a conta informada no header `account`. Requer autenticação Bearer. - [Endpoints de Webhook](https://docs.4seletpay.com.br/pages/webhook-endpoints/reference.md): Gerencie os endpoints que recebem notificações de eventos da plataforma 4Selet Pay. - [Atualizar Endpoint](https://docs.4seletpay.com.br/pages/webhook-endpoints/update.md): Atualiza parcialmente um endpoint de webhook existente. Todos os campos são opcionais — envie apenas o que deseja alterar. Requer autenticação Bearer e que o webhook pertença à conta informada no header `account`. ## OpenAPI Specs - [openapi](https://docs.4seletpay.com.br/openapi.yaml)