Что за мода пошла? REST-like HTML CRUD

grigori

( ͡° ͜ʖ ͡°)
Команда форума
для меня это не личный вопрос, я провел исследование и нашел новые аргументы в пользу твоего тезиса
 

WMix

герр M:)ller
Партнер клуба
Код:
<account>
   <account_number>12345</account_number>
   <balance currency="usd">100.00</balance>
   <link rel="deposit" href="https://bank.example.com/accounts/12345/deposit" />
   <link rel="withdraw" href="https://bank.example.com/accounts/12345/withdraw" />
   <link rel="transfer" href="https://bank.example.com/accounts/12345/transfer" />
   <link rel="close" href="https://bank.example.com/accounts/12345/close" />
</account>
и чем это не rest?

Код:
PUT /accounts/12345
firstname=Vasia&lastname=Pupkin


GET /accounts/12345
>>>
<account>
   <account_number>12345</account_number>
   <balance currency="usd">100.00</balance>
</account>


UPDATE  /accounts/12345
to_account=54321&sum=-200
>>>
по to_account и sum понятно deposit это, withdraw  или transfer?


DELETE /accounts/12345
>>>
close

OPTION https://bank.example.com/accounts/12345
>>>
Allow: HEAD, GET, POST, UPDATE, DELETE
 

artoodetoo

великий и ужасный
Хорошо, да, по этому алгоритму работает PayPal https://developer.paypal.com/docs/api/

POST /v1/payments/billing-agreements/agreement_id/cancel
я как сторонний наблюдатель не понял. @grigori ты этим примером признаёшь, что сам REST ущербен или что все косячат в реализации, даже крупнячки.
 
Сверху