Заранее благодарим за помощь с моим первым запросом на переполнение стека.
Я работаю с API через Catapult Sport.Я могу заставить следующее заявление работать в моем клиенте REST, в настоящее время я использую бессонницу.Я удалил сгенерированный токен доступа в этом примере.Может ли какая-то помощь перевести следующее утверждение?
curl --request POST \
--url https://connect-us.catapultsports.com/api/v4/stats \
--header 'authorization: Bearer <access_token>' \
--data '{"filters": [{"name": "activity_id", "comparison": "=", "values": ["c33392e2-dba7-494b-a045-e3ffa3d1c9c8"]}], "parameters": ["total_player_load", "total_duration", "average_player_load", "explosive_efforts"],"group_by": ["athlete"]}'
Я получаю ошибку 400, используя варианты следующего кода R
base_url <- 'https://connect-us.catapultsports.com/api/v4'
filter <- '{"filters": [{"name": "activity_id", "comparison": "=", "values": ["c33392e2-dba7-494b-a045-e3ffa3d1c9c8"]}], "parameters": ["total_player_load", "average_player_load", "explosive_efforts"],"group_by": ["period", "athlete"]}'
r <- POST(url = paste0(base_url,"/stats"),
add_headers(`authorization: Bearer` = access_token),
query = list(`data` = filter),
verbose()
)
http_status(r)
content(r, as="text", encoding="UTF-8") %>% fromJSON(flatten=TRUE) %>% as_tibble()