Как работать с токенами при двухстадийной схеме
Холдите рубль, обязательно передавая параметр "account_id"
В ответ получаете pay-уведомление, из состава которого забираете значение двух параметров: "account_id" и "token" (сохраняете в свою базу)
Используйте метод оплаты по токену - https://cloudpayments.ru/wiki/podkluchenie/instrumenti/api#paywithtoken
Теперь примеры:
-Гарантирует ли холд средств , жизнеспособность карты? Т.е. сколько времени держится сумма в заблокированном состоянии ?
Visa и MasterCard имеют срок удерживания - 7 суток; по истечению этого времени, деньги автоматически разблокируются и возвращаются плательщику.
В нашем ЛК (раздел "сайты" -> настройка сайта) есть возможность задать интервал автоматического подтверждения захолдированной суммы (списывается вся сумма).
-Холдируется первичная сумма 1000 руб., впоследствии списываем 600 руб, а 400 руб. возвращаем плательщику
Холдите 1000 руб. (API запрос - https://api.cloudpayments.ru/payments/cards/auth)
Списываете 600 руб. (https://cloudpayments.ru/wiki/podkluchenie/instrumenti/api#approval ), 400 руб. возвращаются автоматически.
-Списываем полную сумму холда, сохраняем токен и используем для дополнительных платежей.
1а. Списываете 1000 руб. (https://cloudpayments.ru/wiki/podkluchenie/instrumenti/api#approval )
2а. В ответ приходит confirm-уведомление (https://cloudpayments.ru/wiki/podkluchenie/instrumenti/notice#confirm ), из которого забираете "account_id" и "token"
3а. Используйте метод оплаты по токену - https://cloudpayments.ru/wiki/podkluchenie/instrumenti/api#paywithtoken