Ir para conteúdo
  • Cadastre-se

dev botao

Criar Location (POST) Para gerar QRCode vazio e depois anexa-la ao arquivo remessa boleto


Gugui

Recommended Posts

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."
}
Link para o comentário
Compartilhar em outros sites

  • 3 meses depois ...

Bom dia companheiro, tudo bem?

Estou também no inicio para a implementação do boleto com o QRCode e verifiquei através da sua dúvida que você já está na caminhada, e possivelmente já resolveu o seu caso.

Se puder me ajudar, agradeceria, pois tenho algumas dúvidas.

As informações para gerar o QRCode no boleto são retornadas de qual maneira? Você deve gerar essa Location via API para gerar a imagem do QRCode a ser inserida nos boletos?

Agradeço.

att.

Fábio

Link para o comentário
Compartilhar em outros sites

  • 10 meses depois ...

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.