Obtém o token JWT necessário para chamar os demais endpoints. O token expira em 30 minutos; renove-o chamando este endpoint novamente.
Body
| Campo | Tipo | Descrição |
|---|---|---|
| ClientIdobrigatório | string | Identificador do cliente. Fornecido pela equipe 3C Sistemas. |
| SecretIdobrigatório | string | Senha de acesso. Fornecida pela equipe 3C Sistemas. |
Todos os endpoints exigem o token JWT no header Authorization. O token tem validade de 30 minutos — ao receber 401, chame /v2/Auth novamente.
401 Unauthorized.Processado com sucesso.
Processado, porém com erro ou observação.
Token inválido, ausente ou expirado.
https://app4.sistematotum.com.br/Homologacao/cobranca/Api/v2
POST /v2/ConsultaDebitos → https://app4.sistematotum.com.br/Homologacao/cobranca/Api/v2/ConsultaDebitosNa v2, CPF/CNPJ nunca é enviado na requisição. Use o IdCliente (UUID) retornado pelo endpoint que populou o cliente. Os UUIDs abaixo correspondem aos clientes de homologação.
IdCliente de um novo cliente de teste, inclua-o via IncluirCliente e use o IdContrato retornado em ConsultaDebitos — o campo Cliente.IdCliente virá na resposta.Credenciais de teste — /v2/Auth
Para realizar um acordo completo via API, siga a sequência abaixo:
IdContrato (UUID) e IdOferta por débito — use IdOferta em ConsultaCondicoesAcordo para obter o IdNegociacao e datas. Depois, chame CadastroAcordo e ConsultaParcela para obter o QR Code Pix ou boleto.Verifica se o serviço está online e valida o token de autenticação.
Authorization.Servidor online e token válido.
Token inválido ou ausente.
Retorna os 1000 últimos acessos realizados na plataforma.
Authorization.Ponto de entrada principal da negociação. Retorna todos os débitos e acordos vigentes do CPF ou CNPJ informado, com as condições iniciais de negociação e o IdOferta necessário para avançar no fluxo.
Débitos — títulos em aberto ainda não negociados. Use o
IdOferta de cada débito para avançar no fluxo de negociação.Acordos — débitos que já foram negociados, com detalhamento das parcelas e seus respectivos status.
Body
| Campo | Tipo | Descrição |
|---|---|---|
| IdClientecondicional | string (UUID) | UUID do cliente. Use um dos três campos. |
| IdContratocondicional | string (UUID) | UUID do contrato. Use um dos três campos. |
| CPFouCNPJcondicional | string | CPF ou CNPJ, com ou sem formatação. Use um dos três campos. |
| DataSimulacaoopcional | string | Formato AAAA-MM-DD. Se informado, atualiza os valores dos débitos até a data indicada. |
Retorna as condições de negociação para a oferta informada: datas de entrada disponíveis e opções de parcelamento (IdNegociacao). Cada opção pode ter seu próprio FormasPagamento — quando as formas variam por opção, o campo aparece dentro de cada item de Opcoes. Use o IdNegociacao e a DataEntrada escolhidos pelo cliente em CadastroAcordo.
Body
| Campo | Tipo | Descrição |
|---|---|---|
| IdOfertaobrigatório | string (UUID) | Retornado pelo endpoint ConsultaDebitos. |
| ValorEntradaopcional | number ou string | Valor de entrada desejado para o parcelamento. Aceita formato brasileiro ("1.000,00") ou numérico (1000). Se não informado, o sistema calcula o valor mínimo de entrada conforme a regra configurada. Retorna 400 se o valor for inferior ao mínimo permitido. |
Retorna uma lista de IdCliente (UUID) de clientes com o DDD e telefone informado.
Body
| Campo | Tipo | Descrição |
|---|---|---|
| DDDTelefoneobrigatório | string | DDD + número. Ex: 21972923945. |
Retorna o documento do Termo de Acordo. O campo ArquivoTermo está em base64 e representa um PDF — decodifique para exibir ou fazer download.
Body
| Campo | Tipo | Descrição |
|---|---|---|
| IdContratoobrigatório | string (UUID) | Retornado pelos métodos CadastroAcordo e StatusAcordo. |
| IdAcordoobrigatório | string (UUID) | Retornado pelos métodos CadastroAcordo e StatusAcordo. |
Retorna o detalhamento dos títulos relacionados aos débitos do contrato informado. O contrato precisa estar enquadrado em alguma regra de negociação.
Body
| Campo | Tipo | Descrição |
|---|---|---|
| IdContratoobrigatório | string (UUID) | UUID do contrato retornado em ConsultaDebitos. |
Retorna informações detalhadas do acordo: parcelas com status e vencimento, títulos originais e pagamentos já realizados (valores negativos em ValorDebito).
Body
| Campo | Tipo | Descrição |
|---|---|---|
| IdAcordoobrigatório | string (UUID) | UUID do acordo retornado em CadastroAcordo. |
Lista as carteiras ativas disponíveis para o token autenticado.
IdCarteira retornado é usado em IncluirCliente e nos relatórios de Prestação de Contas.Lista as filas de acionamento disponíveis. Retorna IdFila, descrição, quantidade de clientes e ticket médio.
IdFila retornado no endpoint ListarClientesFila.Lista os clientes de uma fila de acionamento. Retorna IdContrato de cada cliente — use-o em ConsultaDebitos para obter a situação completa de cada devedor.
Body
| Campo | Tipo | Descrição |
|---|---|---|
| IdFilaobrigatório | number | ID da fila. Obtido via ListarFilas. |
| Acordosopcional | boolean | Se true, inclui clientes com acordos ativos. |
| Agendadosopcional | boolean | Se true, inclui clientes com retorno agendado. |
Lista os tipos de documentos já cadastrados na plataforma. Use o campo Descricao no campo Documento ao incluir títulos via IncluirCliente.
Lista as ocorrências disponíveis para registro no histórico do cliente. Use o IdOcorrencia retornado no endpoint IncluirOcorrencia.
IdOcorrencia válidos do seu contrato.Lista as regras de negociação configuradas para o credor. As regras definem os critérios de enquadramento dos débitos e o período de vigência das ofertas.
Efetiva o acordo para a oferta informada. Use os dados retornados por ConsultaCondicoesAcordo para preencher os campos. Retorna IdAcordo e IdContrato.
Body
| Campo | Tipo | Descrição |
|---|---|---|
| IdOfertaobrigatório | string (UUID) | Retornado por ConsultaDebitos. |
| IdNegociacaoobrigatório | number | Opção de parcelamento retornada por ConsultaCondicoesAcordo. |
| DataEntradaobrigatório | string | Data de entrada disponível, retornada por ConsultaCondicoesAcordo. Formato AAAA-MM-DD. |
| FormaPagamentoopcional | string | Se disponibilizada em ConsultaCondicoesAcordo. Ex: "PIX", "BOLETO", "CARTÃO DE CRÉDITO". |
Acordo cadastrado. Retorna IdAcordo, IdContrato e parcelas.
Oferta expirada, condições inválidas ou data indisponível.
Retorna os dados da parcela e os meios de recebimento disponíveis: Chave Pix, Link de Cartão de Crédito, Linha Digitável, Código de Barras e Link do Boleto. O campo Arquivo está em base64.
Body
| Campo | Tipo | Descrição |
|---|---|---|
| IdAcordoobrigatório | string (UUID) | UUID do acordo retornado por CadastroAcordo. |
| Parcelaobrigatório | number | Número da parcela (inicia em 1). |
ChavePIX, QRCode, LinhaDigitavel, etc.) retornam vazios — aguarde a liberação e consulte novamente.
Cancela o acordo se estiver com status Ativo.
Body
| Campo | Tipo | Descrição |
|---|---|---|
| IdAcordoobrigatório | string (UUID) | UUID do acordo a ser cancelado. |
Inclui o cliente no sistema de cobrança. Permite a criação da carteira e inclusão de títulos e baixas (pagamentos). Se o cliente já existir, atualiza o cadastro. Retorno: IdContrato e indicação se foi incluído ou atualizado.
- Em ListaTitulos, valores negativos representam baixas (pagamentos).
- Para agrupar títulos no mesmo contrato, repita o número do contrato. Números diferentes criam contratos separados.
IdCarteiraeNumero(contrato) são obrigatórios.
Body — estrutura completa
| Objeto / Campo | Tipo | Descrição |
|---|---|---|
| Cliente (obrigatório) | ||
| CPFouCNPJobrigatório | string | CPF ou CNPJ (apenas números). |
| Nomeobrigatório | string | Nome completo ou razão social. |
| Documentoopcional | string | RG ou outro documento. Ex: "0001 SSP/RJ". |
| DataNascimentoopcional | string | Formato AAAA-MM-DD. |
| Sexoopcional | string | "M" ou "F". |
| ListaEnderecos › Endereco (array, opcional) | ||
| Logradouro, Numero, Complemento, Bairro, Cidade, UF, CEP | string | Campos de endereço. |
| ListaEmails › Emails (array, opcional) | ||
| string | E-mail do cliente. | |
| ListaTelefones › Telefones (array, opcional) | ||
| DDDTelefone | string | DDD + número. |
| Tipo | string | Residencial · Comercial · Referencia/Recado · Celular · WhatsApp · Avalista |
| Preferecial | boolean | Se é o telefone preferencial. |
| Observacao | string | Observação sobre o telefone. Ex: horário disponível. |
| Contrato (obrigatório) | ||
| IdCarteiraobrigatório | number | ID da carteira. Obtido via ListarCarteiras. |
| Numeroobrigatório | string | Número do contrato no sistema de origem. |
| DataContratoopcional | string | Formato AAAA-MM-DD. |
| Codigoopcional | string | Código interno de referência. |
| ListaTitulos › Titulos (array, todos os campos obrigatórios) | ||
| Parcelaobrigatório | string | Identificação da parcela. Ex: "01/03". |
| Documentoobrigatório | string | Tipo do documento. Ex: "Fatura". |
| Numeroobrigatório | string | Número do documento. |
| Emissaoobrigatório | string | Data de emissão. Formato AAAA-MM-DD. |
| Vencimentoobrigatório | string | Data de vencimento. Formato AAAA-MM-DD. |
| Valorobrigatório | number | Valor do título. Negativo para baixa (pagamento). |
Retorna IdContrato e confirmação de inclusão ou atualização.
Dados obrigatórios ausentes ou carteira inválida.
Registra uma ocorrência no histórico do cliente. Use ListarOcorrencias para obter os IdOcorrencia disponíveis.
Body
| Campo | Tipo | Descrição |
|---|---|---|
| IdContratoobrigatório | string (UUID) | UUID retornado em ConsultaDebitos. Se usar IdCliente (UUID) no lugar, inclui em todos os contratos do cliente. |
| IdOcorrenciaobrigatório | string | ID da ocorrência. Obtido via ListarOcorrencias. |
| DataHoraopcional | string | Formato AAAA-MM-DD HH:MM:SS. Padrão: data/hora atual. |
| DDDTelefoneopcional | string | Telefone usado na ocorrência. |
| ObservacaoTelefoneopcional | string | Informação adicional do telefone. |
| Observacaoopcional | string | Texto livre em UTF-8. |
Inclui ou atualiza como ativo o e-mail do cliente.
Body
| Campo | Tipo | Descrição |
|---|---|---|
| IdClienteobrigatório | string (UUID) | UUID do cliente. |
| Emailobrigatório | string | Endereço de e-mail. |
Inclui ou atualiza como ativo o telefone do cliente.
Body
| Campo | Tipo | Descrição |
|---|---|---|
| IdClienteobrigatório | string (UUID) | UUID do cliente. |
| DDDTelefoneobrigatório | string | DDD + número. Ex: 21972923945. |
| Tipoopcional | string | Residencial · Comercial · Referencia/Recado · Celular · WhatsApp · Avalista |
| Observacaoopcional | string | Informações adicionais. Ex: horário de contato. |
Retira o contrato da cobrança.
Body
| Campo | Tipo | Descrição |
|---|---|---|
| IdContratoobrigatório | string (UUID) | UUID retornado em ConsultaDebitos. |
| IdMotivoopcional | string | 2 Solicitada pelo Credor · 3 Decisão Judicial |
| DataHoraopcional | string | Formato AAAA-MM-DD HH:MM:SS. |
Retira um título específico da cobrança.
Body
| Campo | Tipo | Descrição |
|---|---|---|
| IdTituloobrigatório | string (UUID) | UUID retornado em ConsultaDebitos e DetalheTitulos. |
| IdMotivoobrigatório | number | 2 Pagamento · 3 Exclusão |
Registra a abertura da ficha do cliente na tela do agente quando o discador ativo conecta uma chamada. Na v2, o contrato é identificado pelo IdContrato (UUID) em vez do ID numérico interno.
Parâmetros de URL
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
id_agente | string | Sim | Ramal do agente (campo ramal_usu em Usuários) |
id_contato | UUID | Sim | IdContrato do cliente (UUID v4 retornado por ConsultaDebitos) |
id_ligacao | string | Não | ID da ligação no discador (para rastreamento) |
Registra a abertura da ficha quando o cliente entra em contato por ligação receptiva. Idêntico ao v1 — o número de telefone não é um dado sensível com ID exposto, portanto não há mudança de parâmetro.
21987654321). O token do discador é obrigatório na v2. O sistema localiza o contrato pelo telefone cadastrado.Parâmetros de URL
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
id_agente | string | Sim | Ramal do agente |
ddd_telefone | string | Sim | DDD + número completo do cliente (11 dígitos) |
id_ligacao | string | Não | ID da ligação no discador (para rastreamento) |
Precisa de ajuda para integrar?
Nossa equipe técnica pode ajudar na integração do Totum Cobrança ao seu sistema.
Falar com suporte técnico
3C Sistemas