Skip to main content

createOrder Method

Overview

The createOrder method initializes a payment order at the processor.

Request Fields

FieldTypeRequiredDescription
merchantOrderIdStringYesOrder reference
amountMoneyYesExpected amount
webhookUrlStringNoNotification URL

Response Fields

FieldTypeDescription
connectorOrderIdStringConnector's order ID
statusPaymentStatusSTARTED
sessionTokenMapSession data

Example

Map<String, Object> request = new HashMap<>();
request.put("merchantOrderId", "order_001");
request.put("amount", Map.of("minorAmount", 1000, "currency", "USD"));
request.put("webhookUrl", "https://your-app.com/webhooks");

Map<String, Object> response = paymentClient.createOrder(request);