Création d'API avancées

4.0
Création d'API avancées
0
Tags: #<Tag:0x00007f5ffe43c4d8>
#1

Bonjour,

J’ai besoin de faire des webservices un peu restrictifs.
Par exemple, j’ai un objet “company” qui est lié à un objet “business entity” lui même lié à un objet “Site”.
Comment faire un get qui récupérerait simplement les companies qui ont un site?

Merci,

(François Genestin) #2

Le service de recherche prend en paramètre des filtres sur les champs de l’objet

  • donc il faut que votre objet référence le site (via entity)
  • puis appeler le service search avec un filtre { champ_site_id : “is not null” }
(David AZOULAY) #3

Oui on est sans doute pas dans un usage “avancé” des APIs mais dans un usage “de base” = appel en GET avec filtres (en l’occurrence un filtre sur une foreign key - directe ou indirecte - ou sur un champ ramené via une foreign key ou sur un champ calculé, etc).

@francois ici on parle d’APIs simplifiées pour être conforme aux normes du client mais ça ne change rien à la réponse, cf. le schema OpenAPI/Swagger de ces APIs simplifiées : pour la méthode GET de ces APIs simplifiées on peut bien spécifier des filtres comme avec les APIs standard