Versão atual:

FWRest - Envio Arquivo CSV.

Boa tarde.

Tenho que enviar um arquivo csv para uma API.

O Token consegui obter tranquilamente e consulta de dados, apenas o envio do arquivo que não consigo.

Em Pyhton e no postman funciona normalmente.

Documentação:

REQUEST:
Header: Authorization Bearer TokenRetornado
Endpoint: /api/fileimport
Method: POST
Form-data:
layout: SUBSTITUIR COM O CÓDIGO DO LAYOUT DESEJADO
file: File Collection
RESPONSE
JSON:
{
  "Status": 2,
  "Message": "Arquivo enviado com sucesso"
}

Em python, consegui fazer da seguinte maneira:

import requests

url = "https://apiteste.com.br/api/fileimport"

dados = {'layout': '101'}
arquivos=[
  ('name',('colaborador.csv',open('D:/p33/colaborador.csv','rb'),'text/csv'))
]
cabeçalhos = {
  'Authorization': 'Bearer PmrWYqaLRc000008200130E6DAADF749B99E0630400A8C00F23eNHGwLurwT129E6DABDF759B91E16'
}

resposta = requests.request("POST", url, headers=cabeçalhos, data=dados, files=arquivos)

print(resposta.text)

Alguém tem algum exemplo de como efetuar o envio de arquivo desse formado?

Versão (1):

Ver a versão formatada

FWRest - Envio Arquivo CSV.

Comentário

new question