Endpoint
POST /v1/billing/yookassa/webhook
Проверка подлинности: Basic Auth (shopId:secretKey).
Webhook обновляет статус платежа и активирует подписку только при успешной оплате.
POST /v1/billing/yookassa/webhook
Проверка подлинности: Basic Auth (shopId:secretKey).
payment.succeeded — активируется подписка по metadata.plan_code.payment.canceled — платеж помечается отмененным, подписка не создается.{
"event": "payment.succeeded",
"object": {
"id": "payment-id",
"status": "succeeded",
"metadata": {
"user_id": "...",
"plan_code": "pro_year_500k"
}
}
}
POST /v1/billing/yookassa/create-payment
{ "plan_code": "pro_month_50k" }
Ответ содержит confirmation_url для редиректа пользователя на оплату.