Crie cobranças com um cartão já armazenado e comece a transacionar com Malga.

Método

import { Malga } from 'malga'

const malga = new Malga({
  apiKey: '17a64c8f-a387-4682-bdd8-d280493715e0',
  clientId: 'd1d2b51a-0446-432a-b055-034518c2660e',
})

await malga.charges.create({
  merchantId: '8cfef0d1-73af-4bdb-b6c4-09ad3fbfc7f1',
  amount: 100,
  paymentMethod: {
    type: 'credit',
    installments: 1,
    cardId: '584e5835-d81f-4dad-b9ca-0d58e7a4734e'
  },
})
{
	id: 'e09ef791-1aaa-4b11-8173-698f2689a04d',
	clientId: 'd1d2b51a-0446-432a-b055-034518c2660e',
	merchantId: '8cfef0d1-73af-4bdb-b6c4-09ad3fbfc7f1',
	description: null,
	orderId: null,
	providerReferenceKey: null,
	createdAt: '2023-12-31T18:19:44.993Z',
	amount: 100,
	originalAmount: 100,
	currency: 'BRL',
	statementDescriptor: null,
	capture: false,
	isDispute: false,
	status: 'pre_authorized',
	paymentMethod: {
		installments: 1,
		paymentType: 'credit',
	},
	paymentSource: {
		sourceType: 'card',
    cardId: '584e5835-d81f-4dad-b9ca-0d58e7a4734e',
	},
	transactionRequests: [
		{
			id: 'a6cc6bda-3f6d-4277-8ea2-e4bbd9166f16',
			createdAt: '2023-12-31T18:19:45.013Z',
			updatedAt: '2023-12-31T18:19:45.044Z',
			idempotencyKey: '3b42ede3-15a8-4d81-b6e9-54c5762776c6',
			providerId: '694f7eee-2966-4825-a847-65d070cbdece',
			providerType: 'SANDBOX',
			transactionId: '18242a4d-dd35-475f-b79b-5cbe8f9d1fea',
			amount: 100,
			authorizationCode: '123123',
			authorizationNsu: '123123',
			requestStatus: 'success',
			requestType: 'pre_authorization',
			responseTs: '11ms',
			providerAuthorization: {
				networkAuthorizationCode: '123123',
				networkResponseCode: '123123',
			}
		}
	],
	appInfo: null
}

Parâmetros

Lista de todos os parâmetros suportados pelo método.
merchantId
uuid
required
ID do Merchant que será usado na cobrança
amount
number
required
Valor da cobrança em centavos
paymentMethod
object
required
Dados do pagamento com cartão
capture
boolean
Define se a cobrança deve ser capturada automaticamente
orderId
string
Identificador único da cobrança do lado do cliente para conciliação futura
providerReferenceKey
string
Identificador único da cobrança do lado do cliente utilizado para referenciar a cobrança do lado do provedor
description
string
Descrição da cobrança
statementDescriptor
string
Descrição da cobrança que irá aparecer na fatura do cartão
currency
string
Moeda que será usada para a cobrança
customerId
uuid
ID do Customer que será usado na cobrança
customer
object
Dados do cliente para criação e vinculação automática à cobrança
fraudAnalysis
object
Dados para utilização das funcionalidades de antifraude
splitRules
array
Dados para utilização da funcionalidade de Split
threeDSecure
object
Dados para utilização da funcionalidade de 3DS
paymentFlow
object
Dados adicionais para uso em condicionais dos Fluxos Inteligentes
appInfo
object
Dados para a rastreabilidade da cobrança