1.0.1 • Published 2 years ago
sdk-api-efi v1.0.1
Um módulo Typescript para integrar seu backend com os serviços de pagamento da Efí.
Instalação
$ npm install sdk-typescript-apis-efiUso Básico
Importe o módulo:
import EfiPay from 'sdk-typescript-apis-efi';Insira suas credenciais e defina se deseja usar o sandbox ou não. Você também pode usar o arquivo examples/config.ts de modelo.
export = {
// PRODUÇÃO = false
// HOMOLOGAÇÃO = true
sandbox: false,
client_id: 'seuclient_id',
client_secret: 'seuclient_secret',
certificate: 'caminhoAteOCertificadoPix',
};Instancie o módulo passando as options:
const efipay = EfiPay(options);Crie uma cobrança:
var body = {
items: [
{
name: 'Product A',
value: 1000,
amount: 2,
},
],
};
efipay
.createCharge({}, body)
.then((resposta: any) => {
console.log(resposta);
})
.catch((error: Promise<any>) => {
console.log(error);
})
.done();Exemplos
Para executar os exemplos, clone este repo e instale as dependências:
$ git clone git@github.com:efipay/sdk-typescript-apis-efi.git
$ cd sdk-typescript-apis-efi/examples
$ npm installDefina suas credenciais em config.ts:
export = {
// PRODUÇÃO = false
// HOMOLOGAÇÃO = true
sandbox: false,
client_id: 'seuclient_id',
client_secret: 'seuclient_secret',
certificate: 'caminhoAteOCertificadoPix',
};Em seguida, execute o exemplo que você deseja:
$ ts-node createCharge.tsDocumentação
A documentação completa com todos os endpoints disponíveis você encontra em: https://dev.efipay.com.br/.
License
1.0.1
2 years ago