Recurrence a autorizace
Recurrence opakuje platby podle plánu; preautorizace drží prostředky před capture nebo void. Částky jsou všude v minor jednotkách.
Tato část pokrývá:
- vytvoření a zrušení recurrence
- capture preautorizace (plný/částečný)
- zrušení autorizace (void)
Vytvoření recurrence
import { Currency } from 'gopay-sdk';
const recurrence = await client.createRecurrence(paymentId, {
amount: 9900,
currency: Currency.CZK,
order_number: 'REC-2026-0001',
order_description: 'Monthly subscription charge',
items: [
{
type: 'ITEM',
name: 'Pro subscription',
amount: 9900,
count: 1,
},
],
});
Zrušení recurrence
await client.voidRecurrence(paymentId);
Plný capture autorizace
await client.captureAuthorization(paymentId);
Částečný capture autorizace
await client.captureAuthorizationPartial(paymentId, {
amount: 4900,
items: [
{
type: 'ITEM',
name: 'Partially shipped item',
amount: 4900,
count: 1,
},
],
});
Void autorizace
await client.voidAuthorization(paymentId);
Operace s kartou
Detail karty
const card = await client.getCardDetails(cardId);
console.log(card.card_brand, card.status);
Smazání karty
await client.deleteCard(cardId);
deleteCard při úspěchu očekává od API stav 204 No Content.