Documentation Index Fetch the complete documentation index at: https://docs.malga.io/llms.txt
Use this file to discover all available pages before exploring further.
Aprenda como fazer sua primeira transação usando Express e o Malga Node.js SDK.
Pré-requisitos
Para que você consiga aproveitar ao máximo esse guia, será necessário ter chaves de integração de sandbox. Basta clicar aqui e criar uma conta em nosso Dashboard.
1. Instalando o SDK
Instale nosso SDK com o seu gerenciador de pacotes favorito.
2. Fazendo sua primeira cobrança
Crie uma cobrança de forma simplificada.
import express , { Request , Response } from "express" ;
import { Malga } from "malga" ;
const app = express ();
const malga = new Malga ({
apiKey: "17a64c8f-a387-4682-bdd8-d280493715e0" ,
clientId: "d1d2b51a-0446-432a-b055-034518c2660e" ,
options: { sandbox: true },
});
app . post ( "/" , ( request : Request , response : Response ) => {
try {
const data = await malga . charges . create ({
merchantId: "8cfef0d1-73af-4bdb-b6c4-09ad3fbfc7f1" ,
amount: 100 ,
paymentMethod: {
type: "credit" ,
installments: 1 ,
card: {
holderName: "João da Silva" ,
number: "5453881028277600" ,
cvv: "170" ,
expirationDate: "10/2030" ,
},
},
});
response . json ( data );
} catch ( error ) {
response . status ( 400 ). json ( error );
}
});
app . listen ( 3000 , () => {
console . log ( "Server running on http://localhost:3000" );
});
3. Teste você mesmo
Exemplo Express Veja o código completo