Integração com ERP Omie


Índice

Sobre o ERP Omie

O Omie é um ERP Online, um sistema para gestão de empresas.

Para saber mais: https://www.omie.com.br/

Sobre o OmieSharp

O OmieSharp é uma lib em .NET que facilita a integração com o ERP Omie, com ela você pode realizar operações como:

Utilizando

Por enquanto não há um Package do nuget disponível, então é necessário baixar a DLL e adicionar no seu projeto. A DLL compilada está disponível em: https://github.com/OmieSharp/OmieSharp/tree/master/binaries/

Baixe o arquivo e adicione como referência no seu projeto

Chave de acesso

Para obter uma chave de acesso, siga esse tutorial: https://ajuda.omie.com.br/pt-BR/collections/3045828-apis

Ao final do processo você terá gerado uma AppKey e um AppSecret que devem ser substituidos no código abaixo.

Listar clientes

Exemplo de implementação:

var httpClient = new HttpClient();
//TIP: HttpClient is intended to be instantiated once and reused throughout the life of an application, more info: https://learn.microsoft.com/en-us/dotnet/api/system.net.http.httpclient
//TIP: You can use a retry policy with Poly, more info: https://learn.microsoft.com/en-us/dotnet/architecture/microservices/implement-resilient-applications/implement-http-call-retries-exponential-backoff-polly

var omieClient = new OmieSharp.OmieClient("AppKey_xxxxxxxxxxxxxxxx", "AppSecret_xxxxxxxxxxxxx", httpClient);
var clientes = await OmieClient.ListarClientesAsync(new ListarClientesRequest());


Comentários