Я пытаюсь опубликовать запрос API на рекламном сервере, чтобы позже получить указанный отчет c с функцией GET. Но сначала я использовал POST с указанным c телом для указания отчета. Он работает с тестером API талантов, но я не могу понять, как его перевести на R.
Моя функция POST выглядит следующим образом:
library(httr)
url <- "https://reporting.smartadserverapis.com/646/reports"
body <- '{"startDate":"2019-12-01T00:00:00",
"endDate":"2020-01-01T00:00:00",
"fields": [{"Day": {} }, { "AdvertiserName": {} }, { "InsertionName": {} }, { "Keyword": {"value":""} }, { "Clicks": {} }, { "ClickBots": {} }] }'
POST(url, body = jsonlite::toJSON(dat_json), authenticate("myuser", "mypassword"))
Но независимо от того, что я вставил в тело, или я использую аутентификацию или нет, я всегда получаю один и тот же ответ с помощью функции POST:
POST (url = url, body = "test") Ответ [https://reporting.smartadserverapis.com/646/reports ] Дата: 2020-01-16 10:10 Статус: 200 Тип контента: application / json; charset = utf-8 Размер: 209 B
Но на самом деле я ожидаю 201 ответ с taskId и instanceId.
Заранее спасибо!
Приветствия