Événements
L’objet event
Un événement de votre organisation : une conférence, un congrès, un salon… Ses inscriptions, ses appels à communications et ses communications y renvoient par son id.
Attributs
idstring- Identifiant unique de l’objet : la référence de l’événement sur la plateforme.
objectenum- Texte qui indique le type de l’objet. Toujours
event.Valeurs possiblesevent
titlestring- Le titre de l’événement.
statusenum- Le statut de l’événement. Un client doit accepter une valeur qu’il ne connaît pas : l’ajout d’une valeur est une évolution compatible.Valeurs possibles
draftscheduledopenedsuspendedreportedclosedcanceled
typeenumpeut être null- La nature de l’événement ; null s’il n’en a pas. Un client doit accepter une valeur qu’il ne connaît pas.Valeurs possibles
conferenceracefundraiserceremonyfestivalbusinessvirtual
starts_attimestamppeut être null- Le début de l’événement, en secondes Unix (UTC) ; null s’il n’est pas fixé.
ends_attimestamppeut être null- La fin de l’événement, en secondes Unix (UTC) ; null si elle n’est pas fixée.
timezonestringpeut être null- Le fuseau horaire de l’événement, un nom IANA comme
Europe/Paris: le fuseau dans lequel afficher ses dates ; null s’il n’est pas fixé. languagesarray of stringabsent des listes par défaut- Les langues de l’événement (codes ISO 639-1, triés) ;
[]s’il n’en a aucune. Toujours présent dans une lecture unitaire ; absent par défaut des listes : demandez-le avecexpand[]=data.languages. venueobjectpeut être nullabsent des listes par défaut- Le lieu de l’événement (le premier qui lui est rattaché) ; null s’il n’en a aucun. Toujours présent dans une lecture unitaire ; absent par défaut des listes : demandez-le avec
expand[]=data.venue.Attributs enfants
namestringpeut être null- Le nom du lieu.
streetstringpeut être null- La rue (numéro et nom de la voie).
postal_codestringpeut être null- Le code postal.
citystringpeut être null- La ville.
countrystringpeut être null- Le pays, tel que l’organisateur l’a saisi.
urlstring- La page publique d’inscription à l’événement.
createdtimestamp- La date de création de l’objet, en secondes Unix (UTC).
updatedtimestamppeut être null- La date de la dernière modification de l’objet, en secondes Unix (UTC) ; null si la plateforme n’en a pas.
{
"id": "EVT-5a1f0c2e-3b7d-4e91-9c2a-1d6e8f4b7a30",
"object": "event",
"title": "International Conference on Renewable Energy 2027",
"status": "opened",
"type": "conference",
"starts_at": 1810112400,
"ends_at": 1810314000,
"timezone": "Europe/Paris",
"languages": [
"en",
"fr"
],
"venue": {
"name": "Palais des congrès",
"street": "2 place de la Porte Maillot",
"postal_code": "75017",
"city": "Paris",
"country": "France"
},
"url": "https://register.masterconf.com/events/EVT-5a1f0c2e-3b7d-4e91-9c2a-1d6e8f4b7a30",
"created": 1780304400,
"updated": 1791892800
}Lire un événement
GET/v1/events/{id}
Renvoie l’événement de cet identifiant, ses langues et son lieu compris. Un événement d’une autre organisation renvoie resource_missing, comme un identifiant qui n’existe pas.
Demande le droit events_read.
Paramètres de chemin
idstringobligatoire- L’identifiant de l’événement.
Paramètres de requête
expand[]array of stringfacultatif- Un événement n’a rien à développer (ses langues et son lieu sont toujours présents dans une lecture unitaire) : toute valeur renvoie
parameter_invalid.
Renvoie
Renvoie l’objet event.
curl
JavaScript
Python
{
"id": "EVT-5a1f0c2e-3b7d-4e91-9c2a-1d6e8f4b7a30",
"object": "event",
"title": "International Conference on Renewable Energy 2027",
"status": "opened",
"type": "conference",
"starts_at": 1810112400,
"ends_at": 1810314000,
"timezone": "Europe/Paris",
"languages": [
"en",
"fr"
],
"venue": {
"name": "Palais des congrès",
"street": "2 place de la Porte Maillot",
"postal_code": "75017",
"city": "Paris",
"country": "France"
},
"url": "https://register.masterconf.com/events/EVT-5a1f0c2e-3b7d-4e91-9c2a-1d6e8f4b7a30",
"created": 1780304400,
"updated": 1791892800
}Lister les événements
GET/v1/events
Renvoie une page des événements de votre organisation, du plus récent au plus ancien (created décroissant, puis id décroissant). Parcourez les pages avec starting_after (ou ending_before). Les languages et le venue de chaque événement sont absents par défaut : demandez-les avec expand[]=data.languages et expand[]=data.venue (chacun coûte une lecture de plus par événement de la page).
Demande le droit events_read.
Paramètres de requête
statusarray of enumfacultatif- Seulement les événements de ce statut. Répétez le paramètre pour en donner plusieurs (
status=opened&status=scheduled).Valeurs possiblesdraftscheduledopenedsuspendedreportedclosedcanceled
limitintegerfacultatif- Le nombre d’objets de la page, de 1 à 100 ; au plus 20 quand la requête a un
expand[](chaque champ développé ou inclus coûte des lectures par objet de la page).Valeur par défaut :
10. starting_afterstringfacultatif- Un curseur pour la page suivante : l’identifiant d’un objet de cette liste (le dernier de la page que vous avez) ; la page contient les objets qui le suivent. Pas avec
ending_before. ending_beforestringfacultatif- Un curseur pour la page précédente : l’identifiant d’un objet de cette liste (le premier de la page que vous avez) ; la page contient les objets qui le précèdent, dans le même ordre. Pas avec
starting_after. include[]array of enumfacultatiftotal_count: ajoutertotal_count, le nombre d’objets de toute la liste.Valeurs possiblestotal_count
expand[]array of enumfacultatifdata.languages,data.venue: inclure ces champs dans chaque événement de la page. Répétez le paramètre pour les deux.Valeurs possiblesdata.languagesdata.venue
Renvoie
Renvoie un objet list dont les data sont des objets event.
curl
JavaScript
Python
{
"object": "list",
"url": "/v1/events",
"has_more": true,
"data": [
{
"id": "EVT-5a1f0c2e-3b7d-4e91-9c2a-1d6e8f4b7a30",
"object": "event",
"title": "International Conference on Renewable Energy 2027",
"status": "opened",
"type": "conference",
"starts_at": 1810112400,
"ends_at": 1810314000,
"timezone": "Europe/Paris",
"url": "https://register.masterconf.com/events/EVT-5a1f0c2e-3b7d-4e91-9c2a-1d6e8f4b7a30",
"created": 1780304400,
"updated": 1791892800
}
]
}