RESTful конечная точка для стороннего вызова - PullRequest
1 голос
/ 05 февраля 2020

У меня есть ресурс Payment и PaymentController, который реализует методы index, show, store и update.

  • GET / payment => index
  • GET / платежей / id => показать
  • POST / платежей => магазин
  • PUT / платежей / id => обновление

Мы используем внешняя система для обработки платежей, и мы должны запросить эту систему, чтобы получить обновленный статус платежа, и теперь мне нужно внедрить новый метод в PaymentController и новую конечную точку, которая будет инициировать этот вызов внешней системе.

Изначально я думал, что это можно сделать методом update, но этот метод позволяет изменить детали платежа: сумму, дату и т. Д. c.

Я нарушаю Соглашения REST, если я создаю новый метод, такой как:

  • PUT / payment / id / status => status (который вызовет внешний API, получит ответ и обновит статус платежа в моей базе данных )

Заранее спасибо

...