API para integração com pagamentos C2B e B2C do M-Pesa em Node.js
# M-Pesa API
API simples para realizar transferências (C2B e B2C) usando M-Pesa Moçambique via integração direta com HTTPS e criptografia RSA.
## 🚀 Funcionalidades
- ✅ Geração de código de referência único
- 🔐 Geração de Bearer Token criptografado
- 💸 Pagamento C2B (Customer to Business)
- 💵 Pagamento B2C (Business to Customer)
---
## 📦 Instalação
```bash
npm install
```
## C2B (Cliente paga para empresa)
```javascript
await Mpesa.c2b(valor, telefone, referencia);
```
## B2C (Empresa paga para cliente)
```javascript
await Mpesa.b2c(valor, telefone, referencia);
```
### Resposta de Sucesso
```javascript
{
"status": "success",
"message": "Pagamento efetuado com sucesso",
"data": {
"output_ResponseCode": "INS-0",
"output_ResponseDesc": "Request processed successfully",
"output_TransactionID": "CFT2GLD728A",
"output_ConversationID": "cf76d3157580457dac2bea6dfb314fcc",
"output_ThirdPartyReference": "gibrapay"
}
}
```