Crie cobranças com Drip 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',
  customerId: '2c48166b-51fe-4d8d-a450-1385df8a95b9',
  amount: 100,
  paymentMethod: {
    type: 'drip',
  },
})
{
	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: 'pending',
	paymentMethod: {
		paymentType: 'drip',
		paymentUrl: 'https://sdb-drip-checkout-url.com.br/e09ef791-1aaa-4b11-8173-698f2689a04d',
		successRedirectUrl: null,
		cancelRedirectUrl: null,
	},
	paymentSource: {
		sourceType: 'customer',
		customerId: '2c48166b-51fe-4d8d-a450-1385df8a95b9',
	},
	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: null,
			authorizationNsu: null,
			requestStatus: 'success',
			requestType: 'pending',
			responseTs: '11ms',
			drip: {
        paymentUrl: 'https://sdb-drip-checkout-url.com.br/e09ef791-1aaa-4b11-8173-698f2689a04d', 
      }
		}
	],
	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 Drip

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

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

splitRules
array

Dados para utilização da funcionalidade de Split

paymentFlow
object

Dados adicionais para uso em condicionais dos Fluxos Inteligentes

appInfo
object

Dados para a rastreabilidade da cobrança