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