/api/hazard/suicide-attacks/1 créditAttentats-suicides
Un jeu de données enregistré d’attentats-suicides à la bombe, avec le lieu et le bilan des victimes. C’est un registre d’événements historiques et non un calcul astrologique ; il est proposé pour que l’astrologie mondiale puisse puiser les données d’événements et les données de thème dans la même API. Les enregistrements sont localisés par ville et par province, et non par pays, et les données chargées portent surtout sur le Pakistan (Balochistan, Khyber Pakhtunkhwa, Punjab, Sindh). Filtrez avec `city` et `province`, tous deux en correspondance par sous-chaîne insensible à la casse, avec `start_date` et `end_date` sur la date de l’incident, et avec `min_killed`, `max_killed`, `min_injured` et `no_of_suicide_blasts`. `sort` accepte 'newest' (par défaut), 'oldest', 'killed_desc', 'killed_asc', 'injured_desc' et 'injured_asc'. La pagination se fait avec `page` et `itemsPerPage` : cinquante résultats par page par défaut, cinq cents au maximum. La réponse est une enveloppe paginée composée de `count`, `next`, `previous` et `results`. Chaque résultat donne un id, la date, une chaîne d’heure locale, la ville, la province, la latitude et la longitude, une `location` en texte libre qui désigne l’endroit exact, `killed_min` et `killed_max` (les bilans rapportés étant souvent une fourchette), `injured_min` et le nombre d’explosions de l’incident.
https://api.occultapi.com/api/hazard/suicide-attacks/Authentification
Envoyez votre clé dans l’en-tête X-API-Key. Une clé est un identifiant côté serveur : ne la placez jamais dans du JavaScript exécuté par le navigateur ni dans une application mobile.
X-API-Key: yt_live_a1b2c3d4_…Paramètres de requête (11)
Ils se passent dans l’URL. Tous sont facultatifs sauf mention contraire, et ils se combinent : filtrage, puis pagination, puis tri.
| Paramètre | Type | Exemple | Rôle | |
|---|---|---|---|---|
| city | string | — | Filtrer par nom de ville (contient, insensible à la casse) | |
| end_date | string | — | Filtrer par date de fin (YYYY-MM-DD) Contrainte de FORMAT : 'YYYY-MM-DD'. Comparé avec `date__lte`. | |
| itemsPerPage | integer | — | Nombre d’éléments par page | |
| max_killed | integer | — | Filtrer par nombre maximal de tués (nombre maximal) | |
| min_injured | integer | — | Filtrer par nombre minimal de blessés (nombre minimal) | |
| min_killed | integer | — | Filtrer par nombre minimal de tués (nombre maximal) | |
| no_of_suicide_blasts | integer | — | Filtrer par nombre exact d’explosions suicides | |
| page | integer | — | Numéro de page | |
| province | string | — | Filtrer par nom de province (contient, insensible à la casse) | |
| sort | string | — | Ordre de tri : 'newest' (par défaut), 'oldest', 'killed_desc'/'killed_asc' (par nombre de tués) ou 'injured_desc'/'injured_asc' (par nombre de blessés) Insensible à la casse et sans espaces de début et de fin. Par défaut : 'newest'. Il n’y a AUCUN name_asc/name_desc ici, car aucun name_field n’est transmis. 'killed_*' trie sur killed_max, 'injured_*' sur injured_min. Les valeurs non reconnues sont remplacées sans avertissement par 'newest'. au choix : newest, oldest, killed_desc, killed_asc, injured_desc, injured_asc | |
| start_date | string | — | Filtrer par date de début (YYYY-MM-DD) Contrainte de FORMAT : 'YYYY-MM-DD'. Comparé avec `date__gte`. |
Exemple de requête
curl "https://api.occultapi.com/api/hazard/suicide-attacks/" \
-H "X-API-Key: $OCCULT_API_KEY"Réponse
{
"_truncated": true,
"_note": "Response shortened for the catalogue.",
"preview": "{\"count\": 284, \"next\": \"https://api.occultapi.com/api/hazard/suicide-attacks/?page=2\", \"previous\": null, \"results\": [{\"id\": 284, \"date\": \"2017-11-25\", \"time\": \"7:00 AM\", \"city\": \"Quetta\", \"latitude\": 30.139626, \"longitude\": 66.981476, \"province\": \"Balochistan\", \"location\": \"Sariab Road, near Bus terminal\", \"killed_min\": 4, \"killed_max\": 4, \"injured_min\": 16, \"no_of_suicide_blasts\": 1}, {\"id\": 283, \"date\": \"2017-11-24\", \"time\": \"7:00 AM\", \"city\": \"Peshawar\", \"latitude\": 33.970623, \"longitude\": 71.43862, \"province\": \"KPK\", \"location\": \"Near Zarghuni Masjid, Phase-2 Hayatabad\", \"killed_min\": 1, \"killed_max\": 3, \"injured_min\": 6, \"no_of_suicide_blasts\": 1}, {\"id\": 282, \"date\": \"2017-11-09\", \"time\": \"7:00 AM\", \"city\": \"Quetta\", \"latitude\": 30.221057, \"longitude\": 67.002524, \"province\": \"Balochistan\", \"location\": \"Quetta's Chaman Housing Scheme on airport road\", \"killed_min\": 2, \"killed_max\": 2, \"injured_min\": 8, \"no_of_suicide_blasts\": 1}, {\"id\": 281, \"date\": \"2017-08-12\", \"time\": \"5:00 PM\", \"city\": \"Quetta\", \"latitude\": 30.203658, \"longitude\": 67.004469, \"province\": \"Balochistan\", \"location\": \"Pishin bus stop\", \"killed_min\": 15, \"killed_max\": 15, \"injured_min\": 40, \"no_of_suicide_blasts\": 1}, {\"id\": 280, \"date\": \"2017-07-24\", \"time\": \"3:55 PM\", \"city\": \"Lahore\", \"latitude\": 31.500875, \"longitude\": 74.33312, \"province\": \"Punjab\", \"location\": \"near Arfa Karim IT Tower Ferozepur Road\", \"killed_min\": 26, \"killed_max\": 27, \"injured_min\": 56, \"no_of_suicide_blasts\": 1}, {\"id\": 279, \"date\": \"2017-07-10\", \"time\": \"11:43 AM\", \"city\": \"Chaman\", \"latitude\": 30.90983, \"longitude\": 66.452402, \"province\": \"Balochistan\", \"location\": \"Boghra Road\", \"killed_min\": 1, \"killed_max\": 3, \"injured_min\": 1, \"no_of_suicide_blasts\": 1}, {\"id\": 278, \"date\": \"2017-06-23\", \"time\": \"1:30 PM\", \"city\": \"Quetta\", \"latitude\": 33.88423, \"longitude\": 70.10878, \"province\": \"Balochistan\", \"location\": \"Parachinar town in the restive tribal bel\", \"killed_min\": 30, \"killed_max\": 85, \"injured_min\": 100, \"no_of_suicide_blasts\": 3}, {\"id\": 277, \"date\": \"2017-05-12\", \"time\": \"2:30 PM\", \"city\": \"Quetta\", \"latitude\": 29.800833, \"longitude\": 66.848056, \"province\": \"Baluchistan\", \"location\": \"Town of Mastung\", \"killed_min\": 25, \"killed_max\": 28, \"injured_min\": 35, \"no_of_suicide_blasts\": 1}, {\"id\": 276, \"date\": \"2017-04-05\", \"time\": \"7:15 AM\", \"city\": \"Lahore\", \"latitude\": 31.463017, \"longitude\": 74.435675, \"province\": \"Punjab\", \"location\": \"Bedian Road\", \"killed_min\": 6, \"killed_max\": 7, \"injured_min\": 19, \"no_of_suicide_blasts\": null}, {\"id\": 275, \"date\": \"2017-02-21\", \"time\": \"9:00 AM\", \"city\": \"Tangi, Charsadda District\", \"latitude\": 34.3, \"longitude\": 71.653889, \"province\": \"KPK\", \"location\": \"Court\", \"killed_min\": 6, \"killed_max\": 7, \"injured_min\": 15, \"no_of_suicide_blasts\": 2}, {\"id\": 274, \"date\": \"2017-02-16\", \"time\": \"6:00 PM\", \"city\": \"Sehwan town\", \"latitude\": 26.419314, \"longitude\": 67.859373, \"province\": \"Sindh\", \"location\": \"Lal Shahbaz Qalandar shrine\", \"killed_min\": 70, \"killed_max\": 72, \"injured_min\": 150, \"no_of_suicide_blasts\": 1}, {\"id\": 272, \"date\": \"2017-02-15\", \"time\": \"3:30 PM\", \"city\": \"Hayatabad\", \"latitude\": 33.986111, \"longitude\": 71.456944, \"province\": \"KPK\", \"location\": \"Hayatabad Medical Complex\", \"killed_min\": 1, \"killed_max\": 1, \"injured_min\": 4, \"no_of_suicide_blasts\": 1}, {\"id\": 273, \"date\": \"2017-02-15\", \"time\": \"9:00 AM\", \"city\": \"Mosal Kor, Mohmand Agency\", \"latitude\": 34.553808, \"longitude\": 71.434141, \"province\": \"FATA\", \"location\": \"Office of political agent\", \"killed_min\": 1, \"killed_max\": 1, \"injured_min\": 0, \"no_of_suicide_blasts\": 1}, {\"id\": 271, \"date\": \"2017-02-15\", \"time\": \"8:00 AM\", \"city\": \"Ghallanai, Mohmand Agency\", \"latitude\": 34.5, \"longitude\": 71.333333, \"province\": \"FATA\", \"location\": \"main gate of Mohmand Agency headquarters, Ghallanai\", \"killed_min\": 5, \"killed_max\": 8, \"injured_min\": 0, \"no_of_suicide_blasts\": 1}, {\"id\": 270, \"date\": \"2017-02-13\", \"time\": \"6:00 PM\", \"city\": \"Lahore\", \"latitude\": 31.555382, \"longitude\": 74.3"
}Réponse capturée lors d’un vrai appel, avec exactement la requête ci-dessus. Les résultats se trouvent dans data.
Erreurs
Les erreurs du contrôle de clé et de crédits renvoient { "error": "…", "message": "<code>", "is_error": true }. Affichez error à vos utilisateurs et basez votre logique sur message. Voir la référence des erreurs.