Skip to content

SDK

Configuração e setup do SDK em C#.


Disponibilizamos nossa SDK que simplifica a integração com as APIs e os Webhooks do Mercado Eletrônico, fornecendo autenticação integrada, tratamento de retentativas e controle de rate limit.

Como Instalar

powershell
dotnet add package ME.Api.Sdk

Injeção de Dependência

Para utilizar a nossa SDK em sua aplicação, você pode configurá-la em sua injeção de dependência diretamente pelo IMEApiClient:

csharp
services.AddSingleton<IMEApiClient>(_ => new MEApiClient(new MEApiSettings {
  ClientId = "your_client",
  ClientSecret = "your_secret"
}));

Ou utilizando o método AddMEApiClient juntamente com a seção de configuração MEApiSettings em seu appsettings.json:

csharp
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddMEApiClient(builder.Configuration);
json
{
  "MEApiSettings": {
    "BaseAddress": "https://api.mercadoe.com",
    "ClientId": "ClientId",
    "ClientSecret": "ClientSecret"
  }
}

Utilização

Para interagir com as nossas APIs, basta injetar o IMEApiClient e aproveitar!

csharp
app.MapGet("/", async (IMEApiClient api, CancellationToken ctx) =>
{
   var preOrder = await api.PreOrderClient.GetPreOrderAsync(
     new GetPreOrderRequest { PreOrderId = "your_preorder_id" }
     , cancellationToken);
  return Ok(preOrder);
});