Vincula um logotipo a empresa

❗️

Atenção, devido à limitações da nossa ferramenta de documentação de API, este endpoint não é possível de ser executado por aqui.

Ao executá-lo à partir da nossa documentação, você irá receber um erro com a mensagem:
415 - Unsupported Media Type

Ou seja, execute este endpoint através do Postman, ou através do seu próprio código fonte para garantir o funcionamento correto do mesmo.

Em caso de dúvidas basta enviar um e-mail para [email protected].

📘

Importante

O arquivo da imagem deve ser enviado usando codificação multipart/form-data. Formatos suportados: JPG, PNG e GIF.
As dimensões recomendadas são de 340X120 pixels.

public async Task<bool> UploadLogo(Guid empresaId, byte[] logotipo)
{
  try
  {
    var fileName = empresaId + ".png";
    var streamContent = new ByteArrayContent(logotipo);
    streamContent.Headers.ContentDisposition = new ContentDispositionHeaderValue("form-data") { FileName = fileName, Name = "logotipo" };

    var formData = new MultipartFormDataContent();
    formData.Add(streamContent, "logotipo", fileName);

    using (var httpClient = new HttpClient())
    {
        httpClient.DefaultRequestHeaders.Clear();
        httpClient.DefaultRequestHeaders.Add("Authorization", "Basic {Sua-ApiKey-Aqui}");
        httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

      using (var request = new HttpRequestMessage(HttpMethod.Post, string.Format("https://api.enotasgw.com.br/v2/empresas/{0}/logo", empresaId)))
      {
          request.Content = formData;

          using (var response = await httpClient.SendAsync(request))
          {
             var resultContent = await response.Content.ReadAsStringAsync();

             if (response.IsSuccessStatusCode)
             {
                return true;
             }
             else
             {
                throw new Exception(((int)response.StatusCode) + " - " + response.ReasonPhrase);
             }
          }
        }
     }
  }
  catch (Exception)
  {
    throw;
  }
}
Language
Authorization
Header
Click Try It! to start a request and see the response here!