</Autenticação>

A autenticação das APIs do Magalu Marketplace é feita por Basic Authentication , utilizando o Header Authorization em todas Requisições.

Nossa Basic Authentication é formada pelo login e senha do parceiro, codificado na Base64 e enviado pelo Header. Segue o passo a passo de como obter o Basic Authentication codificado:

  1. Crie um string com usuario:senha (no exemplo: usuario:senha)
  2. Faça uma codificação Base64 da string: no exemplo: IHVzdWFyaW86c2VuaGE=
  3. Adicione o header, à sua requisição, na forma: "Authorization: Basic IHVzdWFyaW86c2VuaGE="

No Header e em C#, fica:

                    var client = new RestClient("https://api.integracommerce.com.br/api/Product?page=1&perPage=1");
                    var request = new RestRequest(Method.GET);
                    request.AddHeader("cache-control", "no-cache");
                    request.AddHeader("authorization", "Basic IHVzdWFyaW86c2VuaGE=");
                    IRestResponse response = client.Execute(request);
                    

Possiveis erros

Código de erro 401, "Unauthorized (Não autorizado)".
O parceiro não enviou seu API KEY, ou então o mesmo é inválido.