Como obter o código de barras do boleto?

Bom dia!

Estou precisando obter o código de barras (linha digitável) dos pedidos com boleto bancário. Pelo que pude ver, a API contém apenas a URL para visualização do boleto.

Existe alguma forma de eu recuperar essa informação utilizando apenas a API Vtex?

@Igor Nassif​ qual é a afiliação associada ao boleto? Creio que vai depender do meio de pagamento. Fiz um teste com Itaú Shopline e realmente consta apenas a URL. No entanto, com boleto Bradesco registrado, a informação apareceu.

Utilizei esta API: https://documenter.getpostman.com/view/322855/vtex-payments-gateway-api/Hs3y#59f46506-17e3-698d-12c5-112617286465

@Eduardo Gomes​ , aqui utilizamos Mundipagg.

@Igor Nassif​ fiz um teste com um cliente Mundipagg e realmente não consta o número, apenas URL como mencionou. Tente verificar com a Mundipagg se de alguma forma eles possuem essa informação disponível via API, dei uma olhada nos métodos deles, mas não é claro: https://docs.mundipagg.com/v1/reference#meio-de-pagamento-boleto

@Eduardo Gomes​ , obrigado! Vou tentar descobrir pela documentação deles.

@Igor Nassif​ você conseguiu? preciso da mesma coisa.. pegar código do itau shopline...

@Alan Rodrigues​ , eu até ia começar a escrever um código para pegar o código de barras diretamente na Mundipagg, mas decidimos que a URL do boleto seria o suficiente. Verifique com o Itaú se eles possuem uma API que você possa consumir para retornar o código de barras.

Caso não seja possível, existe uma biblioteca em C# que decodifica código de barros contidos em imagens.

http://datamatrixnet.sourceforge.net/

Exemplo:

private string DecodeText(string sFileName) { DmtxImageDecoder decoder = new DmtxImageDecoder(); System.Drawing.Bitmap oBitmap = new System.Drawing.Bitmap(sFileName); List<string> oList = decoder.DecodeImage(oBitmap); StringBuilder sb = new StringBuilder(); sb.Length = 0; foreach (string s in oList) { sb.Append(s); } return sb.ToString(); }

Vocês conseguirem obter o número do boleto e o nosso número via API da Vtex?

@Rodrigo Soares​ , infelizmente não. Acabei tendo que acessar a api do gateway de pagamento.