Inicio
Documentação
Recursos
Parcerias
Comunidade

Recursos

Confira as atualizaçÔes das nossas soluçÔes e do funcionamento do sistema ou peça suporte técnico.

Parcerias

Conheça nosso programa para agĂȘncias ou desenvolvedores que oferecem serviços de integração e vendedores que desejam contratĂĄ-los.

Comunidade

Fique por dentro das Ășltimas novidades, peça ajuda a outros integradores e compartilhe seu conhecimento.

Carregar um arquivo - Processamento de arquivos - Mercado Pago Developers

Busca inteligente powered by OpenAI 

Carregar um arquivo

Utilizando o terminal, é possível carregar um arquivo via Console SFTP ou via SFTP batch scripting. O Console SFTP é adequado para uso manual, mas não para automatizaçÔes. Para automatizaçÔes, utilize SFTP batch scripting, que requer a criação de um script onde cada linha representa um comando SFTP.

Recomendamos evitar subir arquivos com o mesmo nome, pois isso pode desencadear reprocessamento. Como boa pråtica e para facilitar a identificação dos arquivos de entrada e saída, sugere-se adicionar uma marca de tempo ou timestamp no final do nome do arquivo.

Console SFTP

Usando como exemplo o cĂłdigo abaixo, siga os seguintes passos para carregar um arquivo usando o console SFTP.

terminal

UY0FVFGW103Q05P: ~ user$ sftp pg_sap@sftp-qa.mercadolibre.io
Connected to sftp-qa.mercadolibre.io.
sftp> ls
selfserviceinput	selfserviceoutput
sftp> cd selfserviceinput
sftp> ls
sftp> put /	Users/user/debt_589_6_20230804.csv
Uploading /Users/user/debt_589_6_20230804.csv to /selfserviceinput/debt_589_6_20230804.csv
/Users/user/debt_589_6_20230804.csv
sftp> ls
debt_589_6_20230804.csv
sftp> bye
  1. Faça login no SFTP para abrir o console SFTP, conforme indicado na linha 1 do código.
  2. Acesse a pasta "selfserviceinput", conforme indicado na linha 5 do cĂłdigo.
  3. Liste o conteĂșdo com o comando ls, conforme indicado na linha 6 do cĂłdigo (opcional, apenas para revisar antes de carregar um arquivo).
  4. Carregue o arquivo usando o comando put ${absolutePathFileName}, conforme indicado na linha 7 do cĂłdigo, podendo ser o caminho relativo.
  5. Verifique se o arquivo foi carregado, conforme indicado na linha 10 do cĂłdigo.
  6. Saia do console SFTP, conforme indicado na linha 12.

SFTP batch scripting

Os comandos do exemplo anterior no console, em batch scripting, seriam os seguintes:

terminal

ls
cd selfserviceinput
put /Users/user/debt_589_6_20230804.csv
ls
bye

O script SFTP Ă© executado com o seguinte comando, onde batch_script_file_name Ă© o nome do arquivo com os comandos SFTP.

plain

shell> sftp -b batch_script_file_name username@sftp.mercadolibre.io
Importante
Neste exemplo, sĂŁo utilizados o nome e o diretĂłrio padrĂŁo quando a chave ssh-rsa Ă© gerada. Caso contrĂĄrio, deve-se utilizar o parĂąmetro -i.

Este é o resultado da execução batch:

terminal

UY0FVGW103Q0SP: ~ user$ sftp -b upload_sftp_script pg_sap@sftp-qa.mercadolibre.io sftp> ls
selfserviceinput	selfserviceoutput
sftp> cd selfserviceinput
sftp> put /Users/user/debt_589_6_20230804.csv
sftp> ls
debt_589_6_20230804.csv
sftp> bye
UY0FVFGW103Q05P:~ user$