MarlonLira / VindiApi

Integração com a API da Vindi (www.vindi.com.br) | .Net CORE 2.1 | .Net Framework 4.5 | Flurl

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Vindi - SDK C# (Não Oficial)

Integração com a API da Vindi.

Descrição

Este pacote foi baseado no SDK Oficial em PHP e consiste em um SDK em C# não oficial para a API de Recorrência da Vindi para fins de trabalho e estudo.

Requisitos

Instalação

  • Via Nuget

Métodos de Autenticação

Exemplos de código do Autentiacação.

//Caso Vá utilizar os metodos da classe service.
Configuration Config = new Configuration("https://app.vindi.com.br"(LINK_DA_API), 1(VERSAO_DA_API), "SUA_CHAVE_DA_API_VINDI");
Service Service = new Service(Config);

//Caso Vá utlizar os metodos da classe Vindi
Vindi Vindi = new Vindi(){
  Config = new Configuration("https://app.vindi.com.br"(LINK_DA_API), 1(VERSAO_DA_API), "SUA_CHAVE_DA_API_VINDI")
};

Exemplo de implementação

Exemplo de código do cadastro de um cliente após autenticação, iniciando com a instância da entidade Vindi e populando a entidade Customer, logo após, utilizando o metodo CreateAnythingAsync concluimos o cadastro do cliente e recebemos suas informações no retorno do metodo.

Vindi Vindi = new Vindi();

Customer NewCustomer = new Customer(){
  Name = "José da Silva",
  RegistryCode = "34403844030",
  Email = "ze@email.com",
  Phone =  new Phone[] { 
    new Phone { Number = "5581988887777", PhoneType = "mobile"}
  }
};

/* Metodo responsavel por criar um novo cliente utilizando os dados armazenados 
 *  na entidade(Customer) retornando todos os dados referente ao cadastro do cliente.
 */
NewCustomer = (Customer)Vindi.CreateAnythingAsync(NewCustomer);

About

Integração com a API da Vindi (www.vindi.com.br) | .Net CORE 2.1 | .Net Framework 4.5 | Flurl


Languages

Language:C# 100.0%