J'essaie d'extraire la valeur d'un élément dans une liste de métadonnées sur une page dans Confluence à l'aide de l'API REST. Jusqu'à présent, j'ai pu extraire chercher le corps en utilisant une URL comme celui-ciExtrait les données de la macro de liste de métadonnées de l'API REST de Confluence
https://acme.com/rest/api/content/105088446?expand=body.storage (documentation ici: https://developer.atlassian.com/confdev/confluence-server-rest-api/expansions-in-the-rest-api)
Ou le contenu complet de la liste des métadonnées macro comme ce https://acme.com/rest/api/content/105088446/history/10/macro/id/c65d00a3-49e2-40e5-a032-50b6c187d968 (documentation ici: https://docs.atlassian.com/confluence/REST/latest/#content)
Mais ni l'un ni l'autre n'est satisfaisant. Le premier laisse beaucoup d'analyse, le second exige que je définisse la version de la page et retourne même toute la table qui doit être analysée.
Les liens fournis renvoient un HTTP 404 - Not Found. Nous ne pouvons pas comprendre ce que vous essayez d'effectuer et comment les données sont générées par exemple. – mtheriault
Ouais ils reviennent 404, ils sont à un domaine imaginaire appelé 'acme.com', le point de ces liens est la forme de l'URL par exemple. 'api/content/{content_id}/histoire/...'. Après chacun de mes exemples d'URL est un lien vers une documentation qui montre comment ces URL ont été dérivés. – Craig
OK, mais les macros sont toutes différentes. Aucun appel d'API ne renvoie directement une partie ou un élément spécifique de la macro. Vous devrez analyser le corps «stockage» ou «vue». C'est pourquoi je vous demande un échantillon de la réponse. – mtheriault