Liste d'événements d'une catégorie
Une fois que vous avez l'identifiant unique d'une catégorie donnée (à l'aide de la réquête de récupération des catégories), il vous est possible de demander la liste des événements d'une catégorie donnée.
Nous verrons plus bas dans cette page qu'il est également possible de demander des listes paginées à l'aide de paramètres supplémentaires passés à l'URL.
Requête sur l'API
https://api.amienscope.fr/get/events/<category_id>
Valeurs de retour
En cas d'erreur, l'API renvoie un objet JSON spécifique (cf. Erreurs) :
{ "error": { "err_num":"AEx0XX", "err_str":"Error Message" } }
En cas de succès, l'API renvoie un objet JSON (de type tableau) contenant les événements de cette catégorie :
[ { "id":"2", "add_dt":"1440772235", "lastmod_dt":"1440779865", "highlighted":"1", "favorite_count":"142", "visit_count":"2560", "event_revision_add_dt":"1440772235", "event_title":"Spectacle Alexandre Astier", "event_description":"<p>Alexandre Astier en tourn\u00e9e dans \u00ab <strong>l'Exo Conf\u00e9rence<\/strong> : R\u00e9glons la question de la vie extra-terrestre \u00bb.<\/p>", "event_url_info":"http:\/\/www.zenith-amiens.fr", "event_status_label":"Publi\u00e9", "event_status_id":"2", "event_status_visible":"1", "categories":[ { "category_id":"4", "category_name":"Concert", "icon_filename":"ic_play_circle_filled_48px.svg", "icon_distant_url":"http:\/\/api.<api_domain>\/static\/im\/layout\/icons\/material-icons-svg\/ic_play_circle_filled_48px.svg" }, { "category_id":"6", "category_name":"Spectacle", "icon_filename":"ic_accessibility_48px.svg", "icon_distant_url":"http:\/\/api.<api_domain>\/static\/im\/layout\/icons\/material-icons-svg\/ic_accessibility_48px.svg" } ], "address_location":"Z\u00e9nith Amiens M\u00e9tropole", "address_number":"", "address_street_addr":"Avenue de l'Hippodrome", "address_addr_info":"", "address_latitude":"49.895869", "address_longitude":"2.268285", "city_name":"Amiens", "city_uri":"amiens", "city_postal_code":"80000", "city_latitude":"49.900002", "city_longitude":"2.300000", "state_code":"80", "state_name":"Somme", "state_uri":"somme", "audience_id":"1", "audience_label":"Tout public", "picture_id":"286", "picture":"http:\/\/www.<api_domain.com>\/i\/300x300\/2015\/08\/28\/alexandreastier-eynn-jm32sd.jpg", "picture_relative":"2015\/08\/28\/alexandreastier-eynn-jm32sd.jpg", "picture_base64":"http:\/\/www.<api_domain.com>\/get\/picture_base64\/286\/300x300", "event_start_dt":"1443564000", "event_start_dt_iso":"2015-09-30", "event_end_dt":"1443564000", "event_end_dt_iso":"2015-09-30", "event_is_free":0, "fare_price_minimum":"37.900000", "fare_price_maximum":"37.900000", "currency_sign":"\u20ac", "currency_isocode":"EUR", "currency_name":"Euro", "organiser":[ { "id":"10", "name":"Z\u00e9nith Amiens", "phone":"03 22 48 01 75", "email":"reservation@zenith-amiens.fr", "website":"http:\/\/www.zenith-amiens.fr", "organiser_categories":[ { "organiser_category_id":"6", "organiser_category_name":"Salles de Spectacle" } ], "address_location":"Z\u00e9nith Amiens", "address_number":"", "address_street_addr":"Avenue de l'Hippodrome", "address_addr_info":"", "address_latitude":"0.000000", "address_longitude":"0.000000", "city_id":"32505", "city_name":"Amiens", "city_postal_code":"80000", "state_code":"80", "state_name":"Somme" } ], "accessibility":[ { "accessibility_id":"1", "accessibility_icon_path":"http:\/\/www.amienscope.fr\/static\/im\/layout\/accessibility\/wheelchair.png", "accessibility_label":"Acc\u00e8s personnes \u00e0 mobilit\u00e9 r\u00e9duite", "accessibility_description":"L'\u00e9v\u00e9nement propose l'acc\u00e8s facilit\u00e9 aux personnes \u00e0 mobilit\u00e9 r\u00e9duite." } ], "lang_name":"Fran\u00e7ais - France", "lang_locale":"fr_FR", "root_domain":"<api_domain.com>" }, { "id":"19", "add_dt":"1441288602", "lastmod_dt":"1441289101", "highlighted":"0", "favorite_count":"218", "event_revision_add_dt":"1441288602", "event_title":"Trissotin ou Les Femmes Savantes", "event_description":"<p>Trissotin ou Les Femmes Savantes De Moli\u00e8re Mise en sc\u00e8ne, d\u00e9cor et costumes : Macha Make\u00efeff Portrait de famille au vitriol, l'avant-derni\u00e8re pi\u00e8ce de Moli\u00e8re et le plus grand succ\u00e8s de la troupe, Les Femmes Savantes sont repr\u00e9sent\u00e9es pour la premi\u00e8re fois en mars 1672 sur la sc\u00e8ne du Palais-Royal. Philaminte, sa fille Armande et sa belle-soeur B\u00e9lise, sous l'empire d'un faux savant, Trissotin, plus int\u00e9ress\u00e9 par l'argent que par le savoir, sont, c'est \u00e0 la mode, follement \u00e9prises de po\u00e9sie, de philosophie et de science...<\/p>\r\n<p>Chrysale, le mari de Philaminte, son fr\u00e8re Ariste et Henriette, la cadette des filles, n'osent pas s'opposer frontalement aux \u00abchim\u00e8res\u00bb de ces ma\u00eetresses femmes \u00e0 l'esprit boursoufl\u00e9, mais se d\u00e9solent de cette humanit\u00e9 \u00e0 la d\u00e9rive.<\/p>", "event_url_info":"http:\/\/www.maisondelaculture-amiens.com", "event_status_label":"Publi\u00e9", "event_status_id":"2", "event_status_visible":"1", "categories":[ { "category_id":"2", "category_name":"Th\u00e9\u00e0tre", "icon_filename":"ic_play_circle_filled_48px.svg", "icon_distant_url":"http:\/\/api.<api_domain>\/static\/im\/layout\/icons\/material-icons-svg\/ic_play_circle_filled_48px.svg" } ], "address_location":"Maison de la Culture d'Amiens", "address_number":"2", "address_street_addr":"Place L\u00e9on Gontier", "address_addr_info":"", "address_latitude":"49.894459", "address_longitude":"2.291910", "city_name":"Amiens", "city_uri":"amiens", "city_postal_code":"80000", "city_latitude":"49.900002", "city_longitude":"2.300000", "state_code":"80", "state_name":"Somme", "state_uri":"somme", "audience_id":"1", "audience_label":"Tout public", "picture_id":"174", "picture":"http:\/\/www.<api_domain.com>\/i\/300x300\/2015\/09\/03\/trissotin-ou-les-fem-mwwmqh.jpg", "picture_relative":"2015\/09\/03\/trissotin-ou-les-fem-mwwmqh.jpg", "picture_base64":"http:\/\/www.<api_domain.com>\/get\/picture_base64\/174\/300x300", "event_start_dt":"1444156200", "event_start_dt_iso":"2015-10-06", "event_end_dt":"1444168800", "event_end_dt_iso":"2015-10-07", "event_is_free":0, "fare_price_minimum":"30.900000", "fare_price_maximum":"30.900000", "currency_sign":"\u20ac", "currency_isocode":"EUR", "currency_name":"Euro", "organiser":null, "accessibility":[ { "accessibility_id":"1", "accessibility_icon_path":"http:\/\/www.amienscope.fr\/static\/im\/layout\/accessibility\/wheelchair.png", "accessibility_label":"Acc\u00e8s personnes \u00e0 mobilit\u00e9 r\u00e9duite", "accessibility_description":"L'\u00e9v\u00e9nement propose l'acc\u00e8s facilit\u00e9 aux personnes \u00e0 mobilit\u00e9 r\u00e9duite." }, { "accessibility_id":"2", "accessibility_icon_path":"http:\/\/www.amienscope.fr\/static\/im\/layout\/accessibility\/audioguide.png", "accessibility_label":"Audio-guide", "accessibility_description":"L'\u00e9v\u00e9nement propose l'utilisation d'un audio-guide pour les personnes malvoyantes." } ], "lang_name":"Fran\u00e7ais - France", "lang_locale":"fr_FR", "root_domain":"<api_domain.com>" }, ... ]
Les événements sont donc ordonnés par date, à commencer par celui qui aura lieu le plus récemment. Dans le cas de deux événements ayant lieu le même jour, ils seront ordonnés par horaires de représentation.
Détail des champs retournés
Champ | Type | Description | |||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
id |
int | Identifiant unique de l'événement | |||||||||||||||||||||||||||||||||||||||||||||||||||
add_dt |
timestamp | Date d'ajout (timestamp UNIX) de l'événement | |||||||||||||||||||||||||||||||||||||||||||||||||||
lastmod_dt |
timestamp | Date de dernière modification (timestamp UNIX) de l'événement | |||||||||||||||||||||||||||||||||||||||||||||||||||
highlighted |
bool | 1 ou 0 : L'événement est mis « À la Une » | |||||||||||||||||||||||||||||||||||||||||||||||||||
favorite_count |
int | Nombre de fois où cet événement a été marqué comme « Favori » par les utilisateurs, dans leur application Amienscope. | |||||||||||||||||||||||||||||||||||||||||||||||||||
visit_count |
int | Nombre de fois où le détail de cet événement a été ouvert dans l'application (ou nombre de visites). Utilisé pour le classement des événements les plus populaires. | |||||||||||||||||||||||||||||||||||||||||||||||||||
event_revision_add_dt |
timestamp | Date de dernière révision de l'événement (timestamp UNIX) | |||||||||||||||||||||||||||||||||||||||||||||||||||
event_title |
str | Titre de l'événement | |||||||||||||||||||||||||||||||||||||||||||||||||||
event_description |
str | Description de l'événement au format HTML | |||||||||||||||||||||||||||||||||||||||||||||||||||
event_url_info |
URL | URL d'informations complémentaires (site officiel, etc.) | |||||||||||||||||||||||||||||||||||||||||||||||||||
event_status_label |
str | Statut/État de l'événement (« Publié » ou « Annulé ») | |||||||||||||||||||||||||||||||||||||||||||||||||||
event_status_id |
int | Identifiant du statut/état de l'événement | |||||||||||||||||||||||||||||||||||||||||||||||||||
event_status_visible |
bool | 1 ou 0 : l'événement est visible ou non dans l'API | |||||||||||||||||||||||||||||||||||||||||||||||||||
categories |
array |
Tableau d'objets contenant toutes les catégories auxquelles l'événement est attaché. Chaque élément du tableau est composé des champs suivants :
|
|||||||||||||||||||||||||||||||||||||||||||||||||||
address_location |
str | Lieu où se déroule l'événement | |||||||||||||||||||||||||||||||||||||||||||||||||||
address_number |
str | Numéro de rue où se déroule l'événement | |||||||||||||||||||||||||||||||||||||||||||||||||||
address_street_addr |
str | Ligne 1 de l'adresse de l'événement (nom de la rue) | |||||||||||||||||||||||||||||||||||||||||||||||||||
address_addr_info |
str | Ligne 2 de l'adresse de l'événement (le cas échéant) | |||||||||||||||||||||||||||||||||||||||||||||||||||
address_latitude |
float | Latitude GPS du lieu où se déroule l'événement | |||||||||||||||||||||||||||||||||||||||||||||||||||
address_longitude |
float | Longitude GPS du lieu où se déroule l'événement | |||||||||||||||||||||||||||||||||||||||||||||||||||
city_name |
str | Nom de la ville où se déroule l'événement | |||||||||||||||||||||||||||||||||||||||||||||||||||
city_uri |
str | URI de la ville où se déroule l'événement | |||||||||||||||||||||||||||||||||||||||||||||||||||
city_postal_code |
str | Code postal de la ville où se déroule l'événement | |||||||||||||||||||||||||||||||||||||||||||||||||||
city_latitude |
float | Latitude GPS de la ville au sens général (centre-ville) | |||||||||||||||||||||||||||||||||||||||||||||||||||
city_longitude |
float | Longitude GPS de la ville au sens général (centre-ville) | |||||||||||||||||||||||||||||||||||||||||||||||||||
state_code |
str | Code du département dans lequel se déroule l'événement | |||||||||||||||||||||||||||||||||||||||||||||||||||
state_name |
str | Nom du département dans lequel se déroule l'événement | |||||||||||||||||||||||||||||||||||||||||||||||||||
state_uri |
str | URI du département dans lequel se déroule l'événement | |||||||||||||||||||||||||||||||||||||||||||||||||||
audience_id |
int | Identifiant unique de l'audience de l'événement (type de public visé) | |||||||||||||||||||||||||||||||||||||||||||||||||||
audience_label |
str | Nom/Libellé de l'audience de l'événement (type de public visé) | |||||||||||||||||||||||||||||||||||||||||||||||||||
picture_id |
int | Identifiant unique de l'image | |||||||||||||||||||||||||||||||||||||||||||||||||||
picture |
URL | URL de l'image associée à cet événement. Remarque : le segment /300x300/ présent par défaut dans l'URL peut être librement modifié afin d'obtenir un visuel aux dimensions que vous souhaitez. L'image retournée sera automatiquement recadrée en fonction, et retournée aux dimensions demandées. |
|||||||||||||||||||||||||||||||||||||||||||||||||||
picture_relative |
str | Chemin relatif de l'image associée à cet événement | |||||||||||||||||||||||||||||||||||||||||||||||||||
picture_base64 |
URL | URL de requête à effectuer sur l'API pour obtenir l'image au format base64. Remarque : le segment /300x300/ présent par défaut dans l'URL peut être librement modifié ou supprimé afin d'obtenir un visuel aux dimensions que vous souhaitez. L'image retournée sera automatiquement recadrée en fonction, et retournée aux dimensions demandées. Si vous supprimez ce segment, les données renvoyées par cette URL (l'image en base64) concerneront l'image non recadrée, dans ses dimensions originales. |
|||||||||||||||||||||||||||||||||||||||||||||||||||
event_start_dt |
timestamp | Date de début de l'événement (timestamp UNIX) | |||||||||||||||||||||||||||||||||||||||||||||||||||
event_start_dt_iso |
date | Date de début de l'événement au format ISO/SQL | |||||||||||||||||||||||||||||||||||||||||||||||||||
event_end_dt |
timestamp | Date de fin de l'événement (timestamp UNIX) | |||||||||||||||||||||||||||||||||||||||||||||||||||
event_end_dt_iso |
date | Date de fin de l'événement au format ISO/SQL | |||||||||||||||||||||||||||||||||||||||||||||||||||
event_is_free |
bool | 1 ou 0 : L'événement est gratuit, ou ne l'est pas | |||||||||||||||||||||||||||||||||||||||||||||||||||
fare_price_minimum |
float | Tarif minimum pour cet événement, toutes représentations confondues | |||||||||||||||||||||||||||||||||||||||||||||||||||
fare_price_maximum |
float | Tarif maximum pour cet événement, toutes représentations confondues | |||||||||||||||||||||||||||||||||||||||||||||||||||
currency_sign |
str | Sigle monétaire de la devise utilisée pour les tarifs (défaut « € ») | |||||||||||||||||||||||||||||||||||||||||||||||||||
currency_isocode |
str | Code ISO monétaire de la devise utilisée pour les tarifs | |||||||||||||||||||||||||||||||||||||||||||||||||||
currency_name |
str | Nom lisible de la devise utilisée pour les tarifs | |||||||||||||||||||||||||||||||||||||||||||||||||||
organiser |
array |
Tableau d'objets contenant le (ou les) organisateur(s) de cet événement. Si aucun organisateur n'est renseigné, ce champ sera null. Chaque élément du tableau est composé des champs suivants :
|
|||||||||||||||||||||||||||||||||||||||||||||||||||
accessibility |
array |
Tableau d'objets contenant les informations d'accessibilité auxquelles l'événement est attaché. Chaque élément du tableau est composé des champs suivants :
|
|||||||||||||||||||||||||||||||||||||||||||||||||||
lang_name |
str | Nom lisible de la langue d'enregistrement de cet événement | |||||||||||||||||||||||||||||||||||||||||||||||||||
lang_locale |
str | Nom ISO de la langue d'enregistrement de cet événement | |||||||||||||||||||||||||||||||||||||||||||||||||||
root_domain |
str | Domaine parent sur l'API |
NULL
.Pagination et limitation du listing : offset et limit
Par défaut, en l'absence de paramètres de pagination, les listings sont limités à 20 événements à partir du premier.
Dans le cadre d'une navigation par pagination, il vous est possible d'ajouter des paramètres offet et limit à l'URL de la requête afin d'obtenir des listings paginés.
Requête sur l'API
GET https://api.amienscope.fr/get/events/<category_id>/<offset>,<limit>
Les paramètres offset et limit doivent être des entiers, et obligatoirement passés à l'URL sous le format « offset,limit ».
Par exemple, pour obtenir les 30 événements de la catégorie ID 4, à partir du 20ème, la requête effectuée sera la suivante :
https://api.amienscope.fr/get/events/4/20,30
Voir aussi
- /get/categories
- Catégories d'événements utilisées dans l'API
- /get/organisers
- Organisateurs d'événements connus de l'API
- /get/from_organiser/<id>
- Événements d'un organisateur donné
- /get/audiences
- Liste des publics visés utilisés par les événements
- /get/event/<id>
- Détail des informations complètes d'un événement spécifique
- /get/updates/<time>
- Événements mis à jour ou modifiés depuis une date donnée
- /get/highlights
- Événements mis en avant par la collectivité (ou « À la Une »)
- /get/recent
- Événements ajoutés le plus récemment
- /get/next
- Prochains événements à venir, sans distinction de catégorie
- /search/<criteria>
- Recherche d'événements par critères spécifiques
- /get/popular
- Événements les plus populaires
- /get/accessibilities
- Liste des formes d'accessibilité disponibles
- /get/from_accessibility
- Liste d'événements correspondant à une forme d'accessibilité