VersellAPI

Criar Recorrência

Cria uma recorrência de Pix Automático. A recorrência nasce com status CRIADA e precisa ser autorizada pelo pagador por uma das jornadas de autorização.

!
Os campos valor.valorRec e valor.valorMinimoRecebedor são mutuamente exclusivos: informe apenas um deles. O envio dos dois campos na mesma requisição resulta em erro.
i
Na Jornada 3, informe o txid da cobrança imediata (cob) em ativacao.dadosJornada.txid para vincular a cobrança inicial à ativação da recorrência.
POST/rec

Cria uma nova recorrência de Pix Automático. Requer o escopo rec.write. Retorna 201 com o idRec gerado e o status CRIADA.

Base URL: https://api.pix.basspago.com.br

Headers

HeaderValorDescricao
Content-Typeapplication/jsonTipo do conteúdo da requisição
AuthorizationBearer {access_token}Token de acesso obtido via OAuth2 (escopo rec.write)

Parametros do Body

NomeTipoObrigatorioDescricao
vinculo.contratostringObrigatorioIdentificador do contrato entre recebedor e pagador (até 35 caracteres)
vinculo.devedor.cpfstringObrigatorioCPF do devedor (11 dígitos). Obrigatório para pessoa física; para pessoa jurídica utilize vinculo.devedor.cnpj
vinculo.devedor.cnpjstringOpcionalCNPJ do devedor (14 dígitos), para pessoa jurídica. Utilize cpf ou cnpj, nunca ambos
vinculo.devedor.nomestringObrigatorioNome do devedor (até 140 caracteres)
vinculo.objetostringOpcionalDescrição do objeto da recorrência, para o pagador reconhecer o débito (até 35 caracteres)
calendario.dataInicialstring (YYYY-MM-DD)ObrigatorioData prevista do primeiro pagamento da recorrência
calendario.dataFinalstring (YYYY-MM-DD)OpcionalData final da recorrência. Informe apenas para vigência pré-definida
calendario.periodicidadeenumObrigatorioPeriodicidade das cobranças: SEMANAL, MENSAL, TRIMESTRAL, SEMESTRAL ou ANUAL
valor.valorRecstring (\d{1,10}\.\d{2})OpcionalValor fixo de cada ciclo da recorrência (ex: "35.00")
valor.valorMinimoRecebedorstring (\d{1,10}\.\d{2})OpcionalValor mínimo aceito pelo recebedor por ciclo. Não pode coexistir com valorRec
recebedor.conveniostringOpcionalIdentificador de convênio do recebedor (até 60 caracteres)
politicaRetentativaenumObrigatorioPolítica de retentativa: NAO_PERMITE ou PERMITE_3R_7D (até 3 retentativas em 7 dias)
locint64OpcionalIdentificador de uma location de recorrência (locrec) previamente criada
ativacao.dadosJornada.txidstringOpcionaltxid da cobrança imediata vinculada à ativação. Obrigatório na Jornada 3

Exemplo de Request

{
  "vinculo": {
    "contrato": "63100862",
    "devedor": {
      "cpf": "45164632481",
      "nome": "Fulano de Tal"
    },
    "objeto": "Serviço de streaming de música"
  },
  "calendario": {
    "dataInicial": "2026-08-01",
    "dataFinal": "2027-08-01",
    "periodicidade": "MENSAL"
  },
  "valor": {
    "valorRec": "35.00"
  },
  "politicaRetentativa": "NAO_PERMITE",
  "loc": 108,
  "ativacao": {
    "dadosJornada": {
      "txid": "33beb661beda44a8928fef47dbeb2dc5"
    }
  }
}

Exemplo de Response

{
  "idRec": "RN1234567820260801abcdefghijk",
  "status": "CRIADA",
  "vinculo": {
    "contrato": "63100862",
    "devedor": {
      "cpf": "45164632481",
      "nome": "Fulano de Tal"
    },
    "objeto": "Serviço de streaming de música"
  },
  "calendario": {
    "dataInicial": "2026-08-01",
    "dataFinal": "2027-08-01",
    "periodicidade": "MENSAL"
  },
  "valor": {
    "valorRec": "35.00"
  },
  "politicaRetentativa": "NAO_PERMITE",
  "recebedor": {
    "cnpj": "01602606000113",
    "nome": "Empresa de Serviços SA"
  },
  "loc": {
    "criacao": "2026-07-19T10: 30: 00.000Z",
    "id": 108,
    "location": "pix.example.com/qr/v2/rec/2353c790eefb11eaadc10242ac120002",
    "idRec": "RN1234567820260801abcdefghijk"
  },
  "ativacao": {
    "dadosJornada": {
      "tipoJornada": "JORNADA_3",
      "txid": "33beb661beda44a8928fef47dbeb2dc5"
    }
  },
  "atualizacao": [
    {
      "data": "2026-07-19T10: 30: 00.000Z",
      "nome": "CRIADA"
    }
  ]
}

Exemplos de Codigo

curl -X POST https://api.pix.basspago.com.br/rec \
  --cert ./client.crt \
  --key ./client.key \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer {access_token}" \
  -d '{
    "vinculo": {
      "contrato": "63100862",
      "devedor": {
        "cpf": "45164632481",
        "nome": "Fulano de Tal"
      },
      "objeto": "Serviço de streaming de música"
    },
    "calendario": {
      "dataInicial": "2026-08-01",
      "dataFinal": "2027-08-01",
      "periodicidade": "MENSAL"
    },
    "valor": {
      "valorRec": "35.00"
    },
    "politicaRetentativa": "NAO_PERMITE"
  }'