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);
});