Задать вопрос
Ninazu
@Ninazu

Как реализуются в JSON API отличные от CRUD запросы?

С CRUD понятно, а вот как насчёт нетипичных запросов. например экшен SignUp, который должен вернуть статус, сообщения и адрес для редиректа в случае успешной регистрации, либо поля содержащие ошибки, если форма не прошла валидацию на сервере. Ну и сама сущность в данном случае ведь не является моделью. Кто-то может пнуть на реализацию подобных методов, или пример того что должно в итоге быть отправлено клиенту
  • Вопрос задан
  • 203 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    DevOps-инженер
    6 месяцев
    Далее
  • Нетология
    Python-разработчик с нуля
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
DmitriyEntelis
@DmitriyEntelis
Думаю за деньги
По личному опыту, самое в такой ситуации правильное это возвращать объект явно содержащий все перечисленные Вами поля + поле с итоговым статусом операции (чтобы привязывать к нему логику фронта)
Если какие-то поля не применимы для какого-то статуса - просто возвращаем там null.
{
  'status' : '1',
  'message' : 'Success!',
  'url' : 'https://mysite.com',
  'errors' : null
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы