sdk-api-efi
TypeScript icon, indicating that this package has built-in type declarations

1.0.1 • Public • Published

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

Package Sidebar

Install

npm i sdk-api-efi

Weekly Downloads

5

Version

1.0.1

License

MIT

Unpacked Size

108 kB

Total Files

124

Last publish

Collaborators

  • kaduh15