По сути, вам нужно иметь четкие концепции REST при написании API.
Я перечислю методы, которые нужно использовать, когда использовать и откуда вы можете отправлять данные.
METHOD => USE => SEND DATA IN
- GET => Получить данные => Запрос (запрос, параметры, заголовки)
- POST => Создать новый=> Запрос (Запрос, параметры, заголовки, тело )
- PUT => Обновить данные => Запрос (Запрос, параметры, заголовки, тело )
- DELETE => Удалить данные => Запрос (Запрос, параметры, заголовки, body )
Таким образом, в вашем случае вы пытаетесь создать данные и использовать REQUESTQUERY (URL Encoded), вам это не нужно.
Вам нужно изменить метод на POST и отправить данные в теле запроса в формате JSON.
Надеюсь, это прояснит ваши мысли.:)