Olá pessoal, o Dev do Itau me orientou a criar a Location para ser posteriormente anexada ao arquivo remessa do banco cnab400,
é q aqui na minha estrutura eu envio o boleto já com o QRCode antes de registrar a remessa ao banco! (Não estou usando o Boleto do ACBr...)
Então, pergunto, o ACBr/PixCD tem a opção de somente gerar a Location?
https://devportal.itau.com.br/nossas-apis/pix-recebimentos-ext-v2#subheading-7-1
Location
Criar Location (POST)
[POST] /pix_recebimentos/v2/loc
API responsável por efetuar a criação de um Location. No momento da criação de uma Location, serão validados os campos obrigatórios bem como os campos de domínios definidos no contrato da API. Além disso, também serão validadas as regras de negócio de acordo com os parâmetros enviados no corpo da requisição.
Parâmetros de entrada
Parâmetro
Tipo do parâmetro
Tipo do dado
Presença
Descrição
Observação
tipoCob
body
string
obrigatório
Tipo da cobrança
Valores aceitos: cob ou cobv
Exemplo de entrada
Body:
{
"tipoCob": "cob"
}
Parâmetros de saída
Parâmetro
Tipo do parâmetro
Tipo do dado
Presença
Descrição
Observação
id
body
integer($int64)
obrigatório
Identificador da location a ser informada na criação da cobrança.
-
tipoCob
body
string
obrigatório
Tipo da cobrança
Valores aceitos: cob ou cobv
location
body
string($uri) maxLength <= 77
obrigatório
Localização do payload a ser informada na criação da cobrança
-
-
criacao
body
string($date-time)
obrigatório
Data e hora em que a location foi criada. Respeita RFC 3339
-
Códigos de status
Código
Descrição
201
Location criado com sucesso.
400
Requisição com formato inválido.
403
Requisição de participante autenticado que viola alguma regra de autorização.
404
Recurso solicitado não foi encontrado.
410
Indica que a entidade existia, mas foi permanentemente removida.
500
Erro Inesperado. Entre em contato com o suporte Itaú.
503
Serviço não está disponível no momento. Serviço solicitado pode estar em manutenção ou fora da janela de funcionamento.
504
Gateway Timeout. Entre em contato com o suporte Itaú.
Exemplo de saída
(status = 201, application/json)
{
"id": 7716,
"location": "api.itau/pix/qr/v2/2353c790eefb11eaadc10242ac120002",
"tipoCob": "cob",
"criacao": "2020-03-11T21:19:51.013Z"
}
(status = 400, application/json)
{
"type": "https://pix.bcb.gov.br/api/v2/error/PayloadLocationOperacaoInvalida",
"title": "PayloadLocation inválido.",
"status": 400,
"detail": "A presente requisição busca criar uma location sem respeitar o schema estabelecido."
}
(status = 403, application/json)
{
"type": "https://pix.bcb.gov.br/api/v2/error/AcessoNegado",
"title": "Acesso Negado",
"status": 403,
"detail": "Requisição de participante autenticado que viola alguma regra de autorização."
}
(status = 503, application/json)
{
"type": "https://pix.bcb.gov.br/api/v2/error/ServicoIndisponivel",
"title": "Serviço Indisponível",
"status": 503,
"detail": "Serviço não está disponível no momento. Serviço solicitado pode estar em manutenção ou fora da janela de funcionamento."
}