Сообщение "Ресурс не найден" получено при отправке запроса в Keen IO API

Я использую инструмент Advanced REST Client для тестирования извлечения данных из Keen IO API и думаю, что запрос делается правильно, но не получается. Ошибка "ресурс не найден". Это также можно сделать через CURL.

Заголовки: авторизация: Content-Type: application/json

фактический запрос: GET /3.0/projects//queries/saved/Sponsorships/result HTTP/1.1 ВЕДУЩАЯ: api.keen.io авторизация: тип контента: приложение / json

Используемый базовый URL: https://api.keen.io/

Любые идеи относительно того, что может быть не так?

2 ответа

Решение

Имя сохраненного запроса пишется с заглавной буквы "Спонсорство". Убедитесь, что имя вашего сохраненного запроса в нижнем регистре, а не в верблюде или заголовке. Чтобы быть уверенным, что вы получаете правильное имя сохраненного запроса.

Кроме того, вы можете сначала получить список всех сохраненных запросов в качестве ссылки:

GET /3.0/projects/<project_name>/queries/saved HTTP/1.1
HOST: api.keen.io
authorization: <your_key>
content-type: application/json

Вы получите что-то вроде этого:

[{"refresh_rate": 0, "last_modified_date": "2016-12-20T01: 09: 54.355000 + 00: 00", "query_name": "", "creation_date": "2016-12-20T01:09:54.355000+00:00", "query": { "filters": [], "latest": 100, "analysis_type": "extract ", "timezone": "UTC", "timeframe": "this_30_days", "event_collection": "" }, "метаданные": {"визуализация": {"тип_ диаграммы": "таблица" }, "display_name": "" }, "run_information": null } ]

FWIW, я также видел ошибку "Ресурс не найден" при записи данных в событие, если проект настроен неправильно. Например, указав неверный идентификатор project_id или write_key или если проект был удален из вашей учетной записи Keen.io.

Другие вопросы по тегам