startPaymentCheckout method
POST /{version}/payments/orders/{id}/checkout
Starts (or reuses) a provider checkout for the order. The body carries
integrationId, returnUrl, and optionally method,
preferredCountry and preferredProvider.
Answers { "checkout": PaymentOrderCheckoutDto, "reused": bool, "order": PaymentOrderDto } — send the buyer to checkout.paymentUrl.
reused is true when a still-open checkout was handed back.
Implementation
Future<Object?> startPaymentCheckout(
{required Object id,
Map<String, Object?>? query,
Object? body,
Map<String, String>? headers}) {
return transport.send(
route: '/{version}/payments/orders/{id}/checkout',
method: 'POST',
query: query,
body: body,
headers: headers,
pathParams: <String, Object?>{'id': id},
);
}