Prodamus: setSubscriptionPaymentDate — Перенести дату следующего платежа

Метод с путём /rest/setSubscriptionPaymentDate/ переносит дату только вперёд относительно уже рассчитанной даты следующего платежа. HTTP-метод в заголовке официальной страницы не указан.

Документация: https://help.prodamus.ru/payform/tekhnicheskaya-dokumentaciya/rest-api/api-upravlenie-podpiskami#/rest/setsubscriptionpaymentdate/

Параметр Где Тип Обяз. Описание
signature body string да Подпись запроса
subscription body integer да ID подписки в Prodamus
date body string да Дата в формате гггг-мм-дд чч:мм
auth_type body string да tg_user_id, vk_user_id, profile, customer_phone или customer_email
customer_phone body string нет Обязателен при auth_type=customer_phone
customer_email body string нет Обязателен при auth_type=customer_email

Базовые URL

Авторизация

Тип: Другое

Секретный ключ доступен в настройках платёжной страницы в блоке «Секретный ключ». Для создания платёжных ссылок, управления подписками и вызова GET или POST /rest/payment/do/ данные запроса без поля signature рекурсивно приводят к строкам, сортируют по ключам, преобразуют в JSON, экранируют / и подписывают HMAC SHA-256. Готовые реализации Hmac.php, hmac.js, prodamus_hmac.py, HmacHelper.cs, HmacHelper.java и hmac.go опубликованы на страницах документации.

Входящий webhook подписан в заголовке Sign; подпись проверяется тем же секретным ключом платёжной страницы. Для оплаты по связке поддержка выдаёт отдельный ключ, привязанный к sys; ключ платёжной страницы используют только для первого платежа.

Для GET /rest/receipt/getReceipts и GET /rest/payment-methods/getList передаются заголовки Timestamp и Authorization: Bearer <token>, где <token> = base64_encode(<timestamp> . md5(<SECRET_KEY>)).

Нюансы


Если этого недостаточно — официальная документация: https://help.prodamus.ru/payform/tekhnicheskaya-dokumentaciya/rest-api/api-upravlenie-podpiskami#/rest/setsubscriptionpaymentdate/ Вся интеграция одним документом: https://mcp-everything.ru/integrations/prodamus.md