Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

sdk-api-efi

kaduh1590MIT1.0.1TypeScript support: included

Module for integration with EfiPay API

efipay, pagamentos, payment, sdk, integração, integration, api, bank slip, boleto bancario, credit card, cartao de credito, pix

readme

SDK Typescript para APIs Efí Pay

Banner APIs Efí Pay

Um módulo Typescript para integrar seu backend com os serviços de pagamento da Efí.

Instalação

$ npm install sdk-typescript-apis-efi

Uso 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 install

Defina 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.ts

Documentação

A documentação completa com todos os endpoints disponíveis você encontra em: https://dev.efipay.com.br/.

License

MIT