0.1.10 • Published 2 years ago

yapay-node v0.1.10

Weekly downloads
98
License
-
Repository
-
Last release
2 years ago

yapay-node

Biblioteca de integração do intermediador Yapay para Node.js

Instalação

npm install yapay-node

Como Usar

Configuração

Para configurar o objeto, informe o token de cliente nos parâmetros do construtor. Opcionalmente, é possível habilitar o modo sandbox

const Yapay = require('yapay-node');

let yapay = new Yapay({
   token: 'ABCDEFGH12345678ABCDEFGH12345678',
   sandbox: true, //opcional, default = false
   reseller: 'ABCDEFGH12345678ABCDEFGH12345678' //opcional
})

Simular Parcelamento

yapay.simulateSplitting(value, (err, data) => {

});

Consultar Cliente

Faz a consulta do cliente a partir do CPF ou e-mail

yapay.getPerson({ email: String, cpf: String}, (err, data) => {

})

Processar Transação

Para envio da transação com cartão de crédito, é preciso definir alguns dados obrigatórios:

Definir Cliente

yapay.setCustomer({
    email: String,
    name: String,
    cpf: String,
    phone_number: String
});

Definir Endereço

yapay.setAddress({
    type_address: String, //'B' para Entrega, 'D' para Cobrança
    postal_code: String,
    street: String,
    number: String,
    neighborhood: String,
    city: String,
    state: String
})

Definir Dados de Entrega

yapay.setShipping({
    price: Number,
    type: String
})

Definir URL de notificação

yapay.setUrlNotification({
    url: String
})

Atribuir Valor de Desconto

yapay.setDiscount(Number)

Adicionar Produto

yapay.addProduct({
    description: String,
    quantity: Number,
    price: Number
})

Enviar Transação de Cartão

yapay.payment({
    card_number: String,
    card_name: String,
    card_expire_month: String,
    card_expire_year: String,
    card_cvv: String,
    split: Number
}, (err, result) => {

})

Enviar Transação PIX

yapay.payment({
    payment_method: 'pix'
}, (err, result) => {

})

Cancelar Transação

yapay.cancelTransaction(transaction_id, (err, result) => {

})

Consultar Transação

yapay.getTransaction(token_transaction, (err, result) => {

})
0.1.10

2 years ago

0.1.9

3 years ago

0.1.8

3 years ago

0.1.7

3 years ago

0.1.6

3 years ago

0.1.5

3 years ago

0.1.4

4 years ago

0.1.3

4 years ago

0.1.2

4 years ago

0.1.1

4 years ago

0.1.0

5 years ago

0.0.14

5 years ago

0.0.13

5 years ago

0.0.12

5 years ago

0.0.11

5 years ago

0.0.10

5 years ago

0.0.9

5 years ago

0.0.8

5 years ago

0.0.7

5 years ago

0.0.6

5 years ago

0.0.5

5 years ago

0.0.4

6 years ago

0.0.3

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago