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.