Concepts
Développer les réponses
Remplacez l’id d’un objet lié par l’objet lui-même, et incluez les champs que les listes laissent de côté.
Un lien vers un autre objet est son id. Une inscription désigne son événement par "event": "EVT-…". Avec expand[], l’API renvoie l’objet entier à sa place, dans la même requête.
Développer un champ
Envoyez expand[] avec le nom du champ. L’objet obtenu est le même que celui que renvoie sa propre opération de lecture.
curl
JavaScript
Python
Les champs que vous pouvez développer sont marqués « développable » dans la référence : l’event d’une inscription et d’un appel à communications, le call_for_papers et l’event d’une communication. Répétez le paramètre pour développer plusieurs champs.
Dans les listes et les recherches
Dans une liste ou une recherche, préfixez le champ par data., car il s’applique à chaque objet de data :
curl
JavaScript
Python
Chaque objet lié est lu une seule fois par page, quel que soit le nombre d’objets de la page qui le partagent.
Règles
- Un seul niveau. Un objet développé n’est jamais développé plus loin.
- Le droit de l’objet développé. Développer un événement demande aussi
events_read. Sans lui, la requête renvoie 403api_key_scope_missingsurexpand. - Une page plus petite. Une liste ou une recherche avec un
expand[]prend unlimitd’au plus 20. - Un champ qui ne peut pas être développé renvoie 400
parameter_invalidsurexpand.
Champs absents par défaut
Certains champs coûtent une lecture de plus par objet : les listes les laissent donc de côté. Les languages et le venue d’un événement sont toujours présents dans GET/v1/events/{id}, mais dans GET/v1/events seulement si vous les demandez :
curl
JavaScript
Python
La référence marque ces champs « absent des listes par défaut ». Ne les demandez que si vous les affichez : chacun ajoute des lectures à chaque page.