# Conector HTTP  Upload File

<figure><img src="https://1306291473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDzvP8voRuAZBRwdfQgKE%2Fuploads%2F0rcVztjMHkZaNXn6kzzB%2Fimage.png?alt=media&#x26;token=c2673944-b86c-4027-9f1d-fdac41f09319" alt=""><figcaption></figcaption></figure>

Através desse conector é possível realizar requisições de envio de arquivos.

O conector conta com alguns campos de configuração.

* Descrição - Campo descritivo.
* Autorização - Campo onde é possível definir uma autenticação para a requisição que será feita.
* URL - Campo onde será definida a URL que será enviada o arquivo.
* Chave do arquivo - Campo onde será definida a chave contendo o arquivo enviado.
* PATH - Definimos o caminho no qual está localizado o arquivo.
* Headers - Campo onde é possível definir cabeçalhos à requisição.

<figure><img src="https://1306291473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDzvP8voRuAZBRwdfQgKE%2Fuploads%2Fopa0dg0clF9z9lxHcLLT%2Fimage.png?alt=media&#x26;token=f167c166-3d32-4d8e-87cc-49d5e69e68ec" alt=""><figcaption></figcaption></figure>

Para utilizar o conector basta seguir os passos abaixo:

* Definimos a URL para qual o arquivo será enviado.
* Definimos a chave que receberá o arquivo na requisição.
* De finimos o PATH no qual o arquivo está localizado.

<figure><img src="https://1306291473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDzvP8voRuAZBRwdfQgKE%2Fuploads%2FrrFCTgzfm9miAxbs6i5U%2Fimage.png?alt=media&#x26;token=eda63613-0b3f-471b-b6e4-e596eeac0f2e" alt=""><figcaption></figcaption></figure>

Abaixo como o arquivo foi recebido no destino:

<figure><img src="https://1306291473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDzvP8voRuAZBRwdfQgKE%2Fuploads%2FJYA7K2eaZ42CHizdd0f4%2Fimage.png?alt=media&#x26;token=c3ef660d-25ba-4f66-a13e-017ac604c782" alt=""><figcaption></figcaption></figure>

Requisição montada pela APIPASS:

<figure><img src="https://1306291473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDzvP8voRuAZBRwdfQgKE%2Fuploads%2FBfCxksK3COJzP7fnQ3Aj%2Fimage.png?alt=media&#x26;token=53b2c2ec-c32a-4938-89c4-f349d0dd964c" alt=""><figcaption></figcaption></figure>

Em caso de autenticação da requisição para envio do arquivo, o que muda?

Para este caso de autenticação vamos utilizar os recursos de autorização e cabeçalho, sendo assim é preciso definir uma autorização no conector, e pelo recurso de cabeçalho iremos passar os dados retornados dessa autorização:

<figure><img src="https://1306291473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDzvP8voRuAZBRwdfQgKE%2Fuploads%2FNNqZUEPXPHknTg789KcO%2Fimage.png?alt=media&#x26;token=075aa894-ffc2-4746-bd99-95861d278b80" alt=""><figcaption></figcaption></figure>

No exemplo acima, utilizamos uma autorização que nos retorna um Bearer Token, e no cabeçalho na chave definida como "Autorizacao" estamos resgatando o Token e passando como forma de autenticação.

<figure><img src="https://1306291473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDzvP8voRuAZBRwdfQgKE%2Fuploads%2FnB07iC9E2ZWrYpz0mm2d%2Fimage.png?alt=media&#x26;token=5d66533e-9f87-4f45-a3f7-eaa2bfae0895" alt=""><figcaption></figcaption></figure>

Nos dados recebidos no endereço podemos ver que o arquivo foi novamente enviado porém com um detalho no cabeçalho onde passamos uma autenticação feita no exemplo acima.&#x20;

Abaixo a requisição montada pela APIPASS:\ <br>

<figure><img src="https://1306291473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDzvP8voRuAZBRwdfQgKE%2Fuploads%2FIAdPEu4cF4TOueIAaOZm%2Fimage.png?alt=media&#x26;token=dcb79040-eb6f-4f16-9efd-bff4b11d3051" alt=""><figcaption></figcaption></figure>
