Каким будет RESTful способ сделать это?
Как бы вы сделали это с веб-страницами?
Возможно - вы бы представили пользователю формупользователь заполнил бы форму и отправил ее.Если пользователь выглядит невинно, вы должны обработать извлечение как есть и отправить обратно ответ, представляющий действие извлечения.
Если пользователь выглядит подозрительно, то вместо обработки этой формы, вы бы отправили пользователю ответ, который говорит we can't process your payment because you are suspicious; use this alternative form to make progress
.Пользователь отправит альтернативную форму, а затем вы оцените, выполнил ли пользователь вызов безопасности.
Это RESTful способ сделать это;Вы даете клиенту формы для отправки и ссылки для подражания.Клиенты, которые распознают семантику, представленную в представлениях, могут прогрессировать, а те, которые не могут остановиться.