Я будую REST API, який дозволяє вставляти (POST, не idempotent) та оновлювати (PUT, idempotent) запити на додавання / оновлення бази даних до нашої програми.
Мені цікаво, чи існують якісь стандарти або найкращі практики щодо того, які дані ми надсилаємо клієнту у відповідь на операцію POST (вставки). Нам потрібно надіслати щонайменше значення ідентифікатора запису (наприклад, ваш новий запис - запис №1234).
Чи слід відповідати повним об'єктом? (наприклад, та сама відповідь, яку вони отримають із запиту "GET / object_type / 1234")
Чи слід відповідати лише новим значенням ідентифікатора? (наприклад, "{id: 1234}", це означає, що якщо вони хочуть отримати весь запис, їм потрібно зробити додатковий запит HTTP GET, щоб отримати повний запис)
Заголовок переспрямування, який вказує їх на URL-адресу для повного об’єкта?
Щось ще цілком?