curl --request PATCH \
--url https://spi.sandbox.lerian.net/api/v1/brcode/cob/{txid} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--header 'X-Idempotency: <x-idempotency>' \
--data '
{
"calendario": {
"expiracao": 3600
},
"chave": "<string>",
"devedor": {
"cpf": "12345678901",
"nome": "Fulano de Tal",
"cep": "<string>",
"cidade": "<string>",
"cnpj": "12ABC34501DE35",
"email": "<string>",
"logradouro": "<string>",
"uf": "<string>"
},
"infoAdicionais": [
{
"nome": "<string>",
"valor": "<string>"
}
],
"loc": {
"id": 2
},
"solicitacaoPagador": "<string>",
"status": "REMOVIDA_PELO_USUARIO_RECEBEDOR",
"valor": {
"modalidadeAlteracao": 0,
"original": "250.00",
"retirada": {}
}
}
'package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://spi.sandbox.lerian.net/api/v1/brcode/cob/{txid}"
payload := strings.NewReader("{\n \"calendario\": {\n \"expiracao\": 3600\n },\n \"chave\": \"<string>\",\n \"devedor\": {\n \"cpf\": \"12345678901\",\n \"nome\": \"Fulano de Tal\",\n \"cep\": \"<string>\",\n \"cidade\": \"<string>\",\n \"cnpj\": \"12ABC34501DE35\",\n \"email\": \"<string>\",\n \"logradouro\": \"<string>\",\n \"uf\": \"<string>\"\n },\n \"infoAdicionais\": [\n {\n \"nome\": \"<string>\",\n \"valor\": \"<string>\"\n }\n ],\n \"loc\": {\n \"id\": 2\n },\n \"solicitacaoPagador\": \"<string>\",\n \"status\": \"REMOVIDA_PELO_USUARIO_RECEBEDOR\",\n \"valor\": {\n \"modalidadeAlteracao\": 0,\n \"original\": \"250.00\",\n \"retirada\": {}\n }\n}")
req, _ := http.NewRequest("PATCH", url, payload)
req.Header.Add("X-Idempotency", "<x-idempotency>")
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}const options = {
method: 'PATCH',
headers: {
'X-Idempotency': '<x-idempotency>',
Authorization: 'Bearer <token>',
'Content-Type': 'application/json'
},
body: JSON.stringify({
calendario: {expiracao: 3600},
chave: '<string>',
devedor: {
cpf: '12345678901',
nome: 'Fulano de Tal',
cep: '<string>',
cidade: '<string>',
cnpj: '12ABC34501DE35',
email: '<string>',
logradouro: '<string>',
uf: '<string>'
},
infoAdicionais: [{nome: '<string>', valor: '<string>'}],
loc: {id: 2},
solicitacaoPagador: '<string>',
status: 'REMOVIDA_PELO_USUARIO_RECEBEDOR',
valor: {modalidadeAlteracao: 0, original: '250.00', retirada: {}}
})
};
fetch('https://spi.sandbox.lerian.net/api/v1/brcode/cob/{txid}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://spi.sandbox.lerian.net/api/v1/brcode/cob/{txid}"
payload = {
"calendario": { "expiracao": 3600 },
"chave": "<string>",
"devedor": {
"cpf": "12345678901",
"nome": "Fulano de Tal",
"cep": "<string>",
"cidade": "<string>",
"cnpj": "12ABC34501DE35",
"email": "<string>",
"logradouro": "<string>",
"uf": "<string>"
},
"infoAdicionais": [
{
"nome": "<string>",
"valor": "<string>"
}
],
"loc": { "id": 2 },
"solicitacaoPagador": "<string>",
"status": "REMOVIDA_PELO_USUARIO_RECEBEDOR",
"valor": {
"modalidadeAlteracao": 0,
"original": "250.00",
"retirada": {}
}
}
headers = {
"X-Idempotency": "<x-idempotency>",
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.patch(url, json=payload, headers=headers)
print(response.text){
"calendario": {
"criacao": "<string>",
"expiracao": 123
},
"chave": "<string>",
"revisao": 123,
"status": "ATIVA",
"txid": "<string>",
"valor": {
"original": "250.00",
"modalidadeAlteracao": 0,
"retirada": {
"saque": {
"modalidadeAgente": "AGPSS",
"prestadorDoServicoDeSaque": "12345678",
"valor": "5.00",
"modalidadeAlteracao": 0
},
"troco": {
"modalidadeAgente": "AGPSS",
"prestadorDoServicoDeSaque": "12345678",
"valor": "5.00",
"modalidadeAlteracao": 0
}
}
},
"devedor": {
"cpf": "12345678901",
"nome": "Fulano de Tal",
"cep": "<string>",
"cidade": "<string>",
"cnpj": "12ABC34501DE35",
"email": "<string>",
"logradouro": "<string>",
"uf": "<string>"
},
"infoAdicionais": [
{
"nome": "<string>",
"valor": "<string>"
}
],
"loc": {
"criacao": "<string>",
"id": 123,
"tipoCob": "cob",
"location": "<string>"
},
"location": "<string>",
"pixCopiaECola": "<string>",
"solicitacaoPagador": "<string>"
}{
"correlationId": "req-7a3f9c2e",
"code": "<string>",
"detail": "Property foo is required but is missing.",
"errors": [
{
"location": "<string>",
"message": "<string>",
"value": "<unknown>"
}
],
"instance": "https://example.com/error-log/abc123",
"status": 400,
"title": "Bad Request",
"type": "https://example.com/errors/example",
"upstream": {
"code": "E4001",
"message": "account not found at provider"
}
}{
"correlationId": "req-7a3f9c2e",
"code": "<string>",
"detail": "Property foo is required but is missing.",
"errors": [
{
"location": "<string>",
"message": "<string>",
"value": "<unknown>"
}
],
"instance": "https://example.com/error-log/abc123",
"status": 400,
"title": "Bad Request",
"type": "https://example.com/errors/example",
"upstream": {
"code": "E4001",
"message": "account not found at provider"
}
}{
"correlationId": "req-7a3f9c2e",
"code": "<string>",
"detail": "Property foo is required but is missing.",
"errors": [
{
"location": "<string>",
"message": "<string>",
"value": "<unknown>"
}
],
"instance": "https://example.com/error-log/abc123",
"status": 400,
"title": "Bad Request",
"type": "https://example.com/errors/example",
"upstream": {
"code": "E4001",
"message": "account not found at provider"
}
}{
"correlationId": "req-7a3f9c2e",
"code": "<string>",
"detail": "Property foo is required but is missing.",
"errors": [
{
"location": "<string>",
"message": "<string>",
"value": "<unknown>"
}
],
"instance": "https://example.com/error-log/abc123",
"status": 400,
"title": "Bad Request",
"type": "https://example.com/errors/example",
"upstream": {
"code": "E4001",
"message": "account not found at provider"
}
}Revise immediate charge
Revises an immediate charge. status=REMOVIDA_PELO_USUARIO_RECEBEDOR removes the charge. Pix API v2.9 PATCH /cob/.
curl --request PATCH \
--url https://spi.sandbox.lerian.net/api/v1/brcode/cob/{txid} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--header 'X-Idempotency: <x-idempotency>' \
--data '
{
"calendario": {
"expiracao": 3600
},
"chave": "<string>",
"devedor": {
"cpf": "12345678901",
"nome": "Fulano de Tal",
"cep": "<string>",
"cidade": "<string>",
"cnpj": "12ABC34501DE35",
"email": "<string>",
"logradouro": "<string>",
"uf": "<string>"
},
"infoAdicionais": [
{
"nome": "<string>",
"valor": "<string>"
}
],
"loc": {
"id": 2
},
"solicitacaoPagador": "<string>",
"status": "REMOVIDA_PELO_USUARIO_RECEBEDOR",
"valor": {
"modalidadeAlteracao": 0,
"original": "250.00",
"retirada": {}
}
}
'package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://spi.sandbox.lerian.net/api/v1/brcode/cob/{txid}"
payload := strings.NewReader("{\n \"calendario\": {\n \"expiracao\": 3600\n },\n \"chave\": \"<string>\",\n \"devedor\": {\n \"cpf\": \"12345678901\",\n \"nome\": \"Fulano de Tal\",\n \"cep\": \"<string>\",\n \"cidade\": \"<string>\",\n \"cnpj\": \"12ABC34501DE35\",\n \"email\": \"<string>\",\n \"logradouro\": \"<string>\",\n \"uf\": \"<string>\"\n },\n \"infoAdicionais\": [\n {\n \"nome\": \"<string>\",\n \"valor\": \"<string>\"\n }\n ],\n \"loc\": {\n \"id\": 2\n },\n \"solicitacaoPagador\": \"<string>\",\n \"status\": \"REMOVIDA_PELO_USUARIO_RECEBEDOR\",\n \"valor\": {\n \"modalidadeAlteracao\": 0,\n \"original\": \"250.00\",\n \"retirada\": {}\n }\n}")
req, _ := http.NewRequest("PATCH", url, payload)
req.Header.Add("X-Idempotency", "<x-idempotency>")
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}const options = {
method: 'PATCH',
headers: {
'X-Idempotency': '<x-idempotency>',
Authorization: 'Bearer <token>',
'Content-Type': 'application/json'
},
body: JSON.stringify({
calendario: {expiracao: 3600},
chave: '<string>',
devedor: {
cpf: '12345678901',
nome: 'Fulano de Tal',
cep: '<string>',
cidade: '<string>',
cnpj: '12ABC34501DE35',
email: '<string>',
logradouro: '<string>',
uf: '<string>'
},
infoAdicionais: [{nome: '<string>', valor: '<string>'}],
loc: {id: 2},
solicitacaoPagador: '<string>',
status: 'REMOVIDA_PELO_USUARIO_RECEBEDOR',
valor: {modalidadeAlteracao: 0, original: '250.00', retirada: {}}
})
};
fetch('https://spi.sandbox.lerian.net/api/v1/brcode/cob/{txid}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://spi.sandbox.lerian.net/api/v1/brcode/cob/{txid}"
payload = {
"calendario": { "expiracao": 3600 },
"chave": "<string>",
"devedor": {
"cpf": "12345678901",
"nome": "Fulano de Tal",
"cep": "<string>",
"cidade": "<string>",
"cnpj": "12ABC34501DE35",
"email": "<string>",
"logradouro": "<string>",
"uf": "<string>"
},
"infoAdicionais": [
{
"nome": "<string>",
"valor": "<string>"
}
],
"loc": { "id": 2 },
"solicitacaoPagador": "<string>",
"status": "REMOVIDA_PELO_USUARIO_RECEBEDOR",
"valor": {
"modalidadeAlteracao": 0,
"original": "250.00",
"retirada": {}
}
}
headers = {
"X-Idempotency": "<x-idempotency>",
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.patch(url, json=payload, headers=headers)
print(response.text){
"calendario": {
"criacao": "<string>",
"expiracao": 123
},
"chave": "<string>",
"revisao": 123,
"status": "ATIVA",
"txid": "<string>",
"valor": {
"original": "250.00",
"modalidadeAlteracao": 0,
"retirada": {
"saque": {
"modalidadeAgente": "AGPSS",
"prestadorDoServicoDeSaque": "12345678",
"valor": "5.00",
"modalidadeAlteracao": 0
},
"troco": {
"modalidadeAgente": "AGPSS",
"prestadorDoServicoDeSaque": "12345678",
"valor": "5.00",
"modalidadeAlteracao": 0
}
}
},
"devedor": {
"cpf": "12345678901",
"nome": "Fulano de Tal",
"cep": "<string>",
"cidade": "<string>",
"cnpj": "12ABC34501DE35",
"email": "<string>",
"logradouro": "<string>",
"uf": "<string>"
},
"infoAdicionais": [
{
"nome": "<string>",
"valor": "<string>"
}
],
"loc": {
"criacao": "<string>",
"id": 123,
"tipoCob": "cob",
"location": "<string>"
},
"location": "<string>",
"pixCopiaECola": "<string>",
"solicitacaoPagador": "<string>"
}{
"correlationId": "req-7a3f9c2e",
"code": "<string>",
"detail": "Property foo is required but is missing.",
"errors": [
{
"location": "<string>",
"message": "<string>",
"value": "<unknown>"
}
],
"instance": "https://example.com/error-log/abc123",
"status": 400,
"title": "Bad Request",
"type": "https://example.com/errors/example",
"upstream": {
"code": "E4001",
"message": "account not found at provider"
}
}{
"correlationId": "req-7a3f9c2e",
"code": "<string>",
"detail": "Property foo is required but is missing.",
"errors": [
{
"location": "<string>",
"message": "<string>",
"value": "<unknown>"
}
],
"instance": "https://example.com/error-log/abc123",
"status": 400,
"title": "Bad Request",
"type": "https://example.com/errors/example",
"upstream": {
"code": "E4001",
"message": "account not found at provider"
}
}{
"correlationId": "req-7a3f9c2e",
"code": "<string>",
"detail": "Property foo is required but is missing.",
"errors": [
{
"location": "<string>",
"message": "<string>",
"value": "<unknown>"
}
],
"instance": "https://example.com/error-log/abc123",
"status": 400,
"title": "Bad Request",
"type": "https://example.com/errors/example",
"upstream": {
"code": "E4001",
"message": "account not found at provider"
}
}{
"correlationId": "req-7a3f9c2e",
"code": "<string>",
"detail": "Property foo is required but is missing.",
"errors": [
{
"location": "<string>",
"message": "<string>",
"value": "<unknown>"
}
],
"instance": "https://example.com/error-log/abc123",
"status": 400,
"title": "Bad Request",
"type": "https://example.com/errors/example",
"upstream": {
"code": "E4001",
"message": "account not found at provider"
}
}Autorizaciones
JWT bearer token issued by the identity provider.
Encabezados
Idempotency key, max 255 characters.
Parámetros de ruta
Identificador da transação [a-zA-Z0-9]{26,35}.
Cuerpo
Controle de tempo da cobrança.
Show child attributes
Show child attributes
Chave DICT do recebedor.
77Devedor da cobrança.
- Pessoa Física
- Pessoa Jurídica
Show child attributes
Show child attributes
Informações adicionais (máx 50).
50Show child attributes
Show child attributes
Referência de location.
Show child attributes
Show child attributes
Texto livre apresentado ao pagador.
140Único valor aceito: REMOVIDA_PELO_USUARIO_RECEBEDOR (remove a cobrança).
REMOVIDA_PELO_USUARIO_RECEBEDOR Valores monetários da cobrança; cada membro ausente mantém o valor armazenado.
Show child attributes
Show child attributes
Respuesta
OK
Show child attributes
Show child attributes
Chave DICT do recebedor.
77Revisão da cobrança (inicia em 0).
Status do registro da cobrança.
ATIVA, CONCLUIDA, REMOVIDA_PELO_USUARIO_RECEBEDOR, REMOVIDA_PELO_PSP Identificador da transação.
[a-zA-Z0-9]{26,35}Show child attributes
Show child attributes
- Pessoa Física
- Pessoa Jurídica
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Localização do payload.
77Pix Copia e Cola (BR Code) correspondente à cobrança.
512140¿Esta página le ayudó?

