Диггеры
PUT diggers/:id/start
Запрос посылает команду на немедленный запуск диггера, ждет окончания выполнения и отдает собранный датасет в JSON формате. В теле запроса можно посылать аргументы для диггера, с которыми он будет работать. Таким образом в Diggernaut реализована функция забора банных по требованию. Например, вы можете посылать определенную поисковую строку на определенный URL, собирать найденные результаты и скачивать их в датасете.
Справочная информация о ресурсе:
| Точка вызова | https://www.diggernaut.com/api/diggers/:id/start |
| Формат запроса | JSON |
| Формат ответа | JSON |
| Уровень доступа | Пользователь с оплаченной подпиской |
| Лимиты | Да |
Параметры запроса:
| variables | Имена и значения передаваемых аргументов (хэш-таблица). |
curl -v -X PUT -H "Content-type: application/json" -H "Authorization: Token 9944b09199c62bcf9418ad846dd0e4bbdfc6ee4b" https://www.diggernaut.com/api/diggers/ -d '{"variables":{"section":"CoolRobot","age":"10"}}'
HTTP/1.0 200 OK
Date: Fri, 19 Aug 2016 17:36:48 GMT
Server: WSGIServer/0.1 Python/2.7.12
Vary: Accept, Accept-Language, Cookie
X-Frame-Options: SAMEORIGIN
Content-Type: application/json
Content-Language: en
Allow: GET, PUT, PATCH, HEAD, OPTIONS
[
{
"incident": {
"call_number": "EP17192020",
"time": "8:43am",
"grid": "5100",
"disposition": "No Info",
"address": "715 Aspen Dr SECURITY",
"date": "12/12/2017",
"problem": "Harassment Cold"
},
"_id": {
"$oid": "5a301427b6f82c2216f0e869"
}
},
{
"incident": {
"call_number": "EP17192017",
"time": "8:39am",
"grid": "4607",
"disposition": "No Info",
"address": "11520 Eureka Rd PEYTON",
"date": "12/12/2017",
"problem": "Suspicious Incident"
},
"_id": {
"$oid": "5a301427b6f82c2216f0e86a"
}
}
]