- використовує ресурс-орієнтовані URL-адреси (іменники в множині через дефіс);
- приймає URL-параметри для HTTP-методів GET і тіло в форматі JSON для POST, PUT і PATCH;
- повертає відповіді в форматі JSON;
- використовує стандартні коди відповідей HTTP;
- підтримує автентифікацію за допомогою JWT-токена або API-ключа;
- використовує кодування UTF-8;
- використовує формат дати й часу ISO 8601 (
YYYY-MM-DDTHH:mm:ss.sssZ, за конвертацію з та в UTC відповідає клієнт); - підтримує фільтрацію, сортування, пагінацію й включення.