API - это функция, привязанная к конкретному веб-адресу uri, и каждая функция определяет тип аргументов и место для приема ввода (параметр тела или заголовка или параметр пути .. et c)
Таким образом, вы просто не можете передать параметры в теле запроса как json, если ожидается, что вызывающий API будет принимать входные данные в качестве параметров запроса.
Как отправлять параметры в любой API (как тело или как параметры запроса) определяется разработчиком API, если это общедоступный API, тогда в документации будут определены запрос и ответ API.
Отредактировано (для добавления дополнительной информации на основе комментария)
Поведение HTTP-методов определено в RF C документы, и эти документы время от времени обновляются с добавлением новых функций или исправлений ошибок.
API может быть написан разработчиком с использованием более старой версии HTTP-сервера или клиента, что не позволяет использовать определенные функции.
В то время как почтальон как инструмент хочет опередить гонку, он добавил новые функции, чтобы каждый, кто использует старый или новый, мог использовать.