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:
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);
Código de erro 401, "Unauthorized (Não autorizado)".
O parceiro não enviou seu API KEY, ou então o mesmo é inválido.