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"
}
]
}
}