Я создаю новый API на основе REST, который позволяет клиенту запрашивать и получать статус транзакции (которую они отправили или создали ранее). Его способность к клиенту запрашивать и получать статус транзакции. Сама транзакция может изменить свое состояние на протяжении своего жизненного цикла, то есть первоначально его утвердить, позже оно может быть отменено и т. Д. Из-за бэк-офиса или других операций.Идемпотентный API?
Когда клиент выполнит вызов этого API запросов, в зависимости от того, когда они совершают звонок в течение жизненного цикла транзакции, они получат детали транзакций и историю состояний (одобренные, отмененные и т.д). Ответ API может варьироваться в зависимости от того, когда выполняется вызов. Соответствует ли этот API API-интерфейсу «Idempotent»?
Спасибо заранее!
Я не уверен, что вы спрашиваете, можете ли вы уточнить? Что означает «Идемпотентный API»? – inf3rno
Я реализую API, который является поисковым или поисковым API (только для чтения) для транзакций. Но ответ, который он возвращает, может варьироваться в зависимости от изменения состояния транзакции. Таким образом, поля полезной нагрузки могут отличаться от каждого вызова. Означает ли это, что этот API является идемпотентным? – AKon
Afaik. этот термин не относится к API, по крайней мере, я читал только об идемпотентных методах или операциях. Да, если у вас есть только простое ПОЛУЧЕНИЕ, то это, безусловно, идемпотент. http://labs.unacast.com/2016/02/25/on-idempotency-in-distributed-rest-apis/ – inf3rno