Инструмент: get_payment_status

Инструмент get_payment_status проверяет фактический статус конкретной оплаты по её invoiceId - через тот же путь, что использует виджет CloudPayments в магазине (GET /api/payments/order/{invoiceId}/status).

Зачем нужен именно этот инструмент#

Агент не имеет права сообщать «оплата прошла» на основании своих рассуждений или прошлых реплик в диалоге - только по ответу get_payment_status. Это защита от ложного подтверждения платежа: деньги реальные, ошибиться здесь дороже, чем в обычном диалоге поддержки.

Возможные статусы#

Статус Что означает
completed Оплата прошла, пробирки или искры зачислены на баланс
pending Платёж создан, но подтверждение от CloudPayments ещё не пришло
failed Оплата не прошла
cancelled Оплата отменена

Как вызвать#

Обычно вызывается после того, как вы сообщили агенту, что оплатили:

  • «Я оплатил, проверь»
  • «Прошла ли оплата?»
  • «Проверь мой платёж»

Агенту нужен invoiceId - он выдаётся при создании заказа в магазине (виджет CloudPayments), не выдумывайте его вручную.

Требования#

  • Авторизация: требуется.
  • Платёж должен принадлежать вашему аккаунту - иначе [not_found].