Метод API Restful для создания ресурса при хранении данных из внешнего источника - PullRequest
0 голосов
/ 26 декабря 2018

Я создаю API.Следуя рекомендациям (я думаю), я использую следующие методы:

  • GET: чтение ресурса
  • POST: создание ресурса
  • PUT: обновление (замена) ресурса
  • УДАЛИТЬ: Удалить ресурс

Этот API-интерфейс предназначен для клиентов, которые управляют доменами, зарегистрированными через моего регистратора доменов посредников.

Этот вопрос в первую очередь относится к созданию ресурса.Конечная точка создает ресурс, импортируя его из регистратора домена.

Первоначально я подумал «Создать = публикация», поэтому конечной точке следует использовать метод POST.Но тело будет минимальным - вероятно, только доменное имя.Остальные данные будут запрашиваться сервером (через API с посредником домена).

Это может показаться неправильным для запросов POST.Сообщение должно добавить новый объект независимо, но в этом случае, если домен уже импортирован, это не будет.Возможно, PUT более уместен, но на самом деле это не обновление (хотя одна конечная точка может использоваться как для создания, так и для обновления от регистратора).

Я знаю, что любой из этих методов может работать, но я надеюсь, что кто-тоПонимание Restful API лучше, чем я, может помочь мне понять, как «правильно» справиться с этим.Если не очевидно, это первый раз, когда вы пишете API!

...