esup-multi

Arborescence des pages

Vous regardez une version antérieure (v. /wiki/spaces/ESUPMULTI/pages/1425801229/Connecteur+CMS+Headless) de cette page.

afficher les différences afficher l'historique de la page

« Afficher la version précédente Vous regardez la version actuelle de cette page. (v. 3) afficher la version suivante »

Paramètres d'appels

URL en méthode POST

<host>/graphql
  • host : adresse du serveur


Header de la requête :

{
  "Content-Type": application/json
}


Body des requêtes :


Channels
query {
	channels{
        id
        code
        routerLink
        icon
        color
        filterable
        translations{
            languagesCode
            label
        }
    }
}


Contact Us
query {
	contactUs{
        id
        to
        icon
        translations{
            languagesCode
            content
            title
        }
    }
}


Features
query {
	features(status: "published") {
        id
        description
        icon
        iconSvgDark
        iconSvgLight
        link
        menu
        position
        routerLink
        ssoService
        status
        type
        translations{
            languagesCode
            searchKeywords
            shortTitle
            title
        }
        authorization {
            roles
            authorization
        }
        settingsByRole{
            position
            role
        }
    }
}


Pages
query {
	pages(status: "published") {
        id
        status
        icon
        iconSvgDark
        iconSvgLight
        position
        statisticName
        translations {
            languagesCode
            content
            title
        }
    }
}


Widgets
query {
	widgets(status: "published") {
        id
		status
        description
        widget
        iconSvgDark
        iconSvgLight
        icon
        link
        position
        ssoService
		statisticName
        routerLink
        color
        type
        translations{
            languagesCode
            content
            title
        }
        authorization {
            roles
            authorization
        }
        settingsByRole{
            position
            role
        }
    }
}


Social Networks
query {
	socialNetworks{
        id
        icon
        link
        title
    }
}


Login
query {
	login{
        id
        translations {
            languagesCode
            connexionText
            notAuthenticatedText
        }
    }
}


Languages
query {
	languages{
        code
        direction
        name
    }
}


Important News
query {
	importantNews(status: "published"){
        id
        status
        image
        link
        color
        position
        statisticName
        translations{
            languagesCode
            content
            buttonLabel
            title
        }
        authorization {
            roles
            authorization
        }
    }
}


Format de retour

Format attendu

  • Code HTTP 200 : si tout s'est bien passé

Cas d'erreur

  • Erreur HTTP 4xx ou 5xx : En cas de problème ou erreur

Exemple


URL en méthode POST
<host>/graphql


Body de la requête
query {
	languages{
        code
        direction
        name
    }
}


Réponse
{
    "data": {
        "languages": [
            {
                "code": "fr",
                "direction": "ltr",
                "name": "Français"
            },
            {
                "code": "en",
                "direction": "ltr",
                "name": "English"
            }
        ]
    }
}



  • Aucune étiquette