Portails (Lära et Via HTML)

TABLE DES MATIÈRES

Portails : portal/get
Portails : portal/getlist
Portails : portal/create
Portails : portal/edit
Description des codes d’erreurs de portail

PORTAILS

Les « portails » sont les points d'entrée de votre environnement : ils déterminent l'image de marque, la langue, le catalogue et les paramètres de création de compte présentés aux utilisateurs. Un portail dans l'API est nommé « portal ».

Portails : portal/get

https://www.domaine.com/lmsapi/portal/get

Retourne l’ensemble des informations relatives à un portail de votre environnement.
Adresse de l'appel API : https://.../lmsapi/portal/get

Requête

Exemple de contenu d'appel de requête des informations pour un portail :

{
  "id": "vBW5xMw1VQ2A8DFaNy22zA%3d%3d"
}

Description des champs

Nom
Obligatoire
Commentaires/description
id
X
Identifiant unique du portail.
(Type string)

Réponse

Exemple de contenu d'appel de réponse des informations pour un portail :

{
  "id": "vBW5xMw1VQ2A8DFaNy22zA%3d%3d", 
  "title": {
    "texts": [{
        "text": "MonPortail",
        "languageId": 1
      }
    ]
  },
  "subTitle": {
    "texts": [{
        "text": "Mon sous-titre",
        "languageId": 1
      }
    ]
  },

  "description": {
    "texts": [{
        "text": "Ma description",
        "languageId": 1
      }
    ]
  },


  "newAccountButtonLabel": {
    "texts": [{
        "text": "Inscrivez-vous!",
        "languageId": 1
      }
    ]
  },


  "newAccountDescription": {
    "texts": [{
        "text": "Inscrivez-vous dès maintenant en remplissant le formulaire suivant : ",
        "languageId": 1
      }
    ]
  },


  "branchID": "vBW5xMw1VQ2A8DFaNy22zA%3d%3d",
  "coverID": 3,
  "allowNewAccount": false,
  "creationDate": "2018-01-01",
  "url": "siteUrl/monUrl",
  "name": "nom de portail",
  "dns": "mondns",
  "language": 1,
  "newUserLanguage": 1,
  "hasCustomLogo": false,
  "lastModificationDate": "2018-01-02",
  "defaultBranchID": "vBW5xMw1VQ2A8DFaNy22zA%3d%3d",
  "isDefaultPortal": false,
  "displayType": 1,
  "createdByUserID": "vBW5xMw1VQ2A8DFaNy22zA%3d%3d",
  "keywords": "mot1,mot2,mot3",
  "seoDescription": "une description",
  "googleAnalyticsKey": "vBW5xMw1VQ2A8DFaNy22zA%3d%3d",
  "providerFilter": false, 
  "languageFilter": false, 
  "isUsingCustomSupportInfo": true,
  "newAccountUrl": "",
  "isEmailValidatedByCode": true
}

Description des champs

Nom

Commentaires/description

id

Identifiant unique du portail (Type string) 

Ce paramètre doit être vide lorsque la méthode en mode création est utilisée, mais obligatoire pour appeler en mode édition.

title

      text

      languageId

text : Titre du portail tel que vu par les utilisateurs dans le système. (Type string)

languageId : langue d'affichage : 

  • 1 = Français (Canada) 
  • 2 = Anglais
  • 3 = Français (France)
  • 4 = Espagnol

 (Type Number)

subTitle

      text

      languageId

text : Sous-titre du portail tel que vu par les utilisateurs dans le système. (Type string)

languageId : langue d'affichage : 

  • 1 = Français (Canada) 
  • 2 = Anglais
  • 3 = Français (France)
  • 4 = Espagnol

 (Type Number)

description

      text

      languageId

text : Description du portail telle que vue par les utilisateurs dans le système. (Type string)

languageId : langue d'affichage : 

  • 1 = Français (Canada) 
  • 2 = Anglais
  • 3 = Français (France)
  • 4 = Espagnol

 (Type Number)

newAccountButtonLabel      text

      languageId

text : Libellé sur le bouton de création de compte. (Type string)

languageId : langue d'affichage : 

  • 1 = Français (Canada) 
  • 2 = Anglais
  • 3 = Français (France)
  • 4 = Espagnol

 (Type Number)

newAccountDescription      text

      languageId

text : Libellé affiché avant le formulaire de création de compte. (Type string)

languageId : langue d'affichage : 

  • 1 = Français (Canada) 
  • 2 = Anglais
  • 3 = Français (France)
  • 4 = Espagnol

 (Type Number)

name

Nom du portail tel que vu par l’administration. (Type string)

Ce paramètre est obligatoire en mode création.

coverID

Identifiant pour le visuel du portail. (Type number)

allowNewAccount

Autorisation des nouveaux utilisateurs à se créer un compte (Type Boolean)

defaultBranchID

Branche par défaut aux nouveaux comptes créés. (Type string)

allowNewAccount doit être à true pour appliquer ce champ.

branchID

Branche du portail. (Type string)

Ce paramètre est obligatoire en mode création.

creationDate

Date de création du portail

Ne peut être modifié. Disponible sur get et getlist.

url

Url du portail. (Type string)

L’url du site du client sera concaténée à la sauvegarde.

Ce paramètre est obligatoire en mode création.

dns

Dns du portail. (Type string)

Passer vide pour enlever.

language

Langue d’affichage du portail

  • 1 = Français (Canada) 
  • 2 = Anglais
  • 3 = Français (France)
  • 4 = Espagnol

 (Type Number)

newUserLanguage

Langue par défaut des nouveaux utilisateurs

  • 1 = Français (Canada) 
  • 2 = Anglais
  • 3 = Français (France)
  • 4 = Espagnol

 (Type Number)

hasCustomLogo

Indique si un logo personnalisé a été attribué au portail.

lastModificationDate

Date de la dernière modification du portail

Ne peut être modifié. Disponible sur get et getlist.

isDefaultPortal

Indique si le portail est celui par défaut. (Type boolean)

Ne peut être modifié. Disponible sur get et getlist.

displayType

Type d’affichage dans les catalogues.

  • 1 = Tuile 
  • 2 = Calendrier
  • 3 = Liste

(Type Number)

createdByUserID

Identifiant de l’utilisateur qui a créé le portail (Type string)

Ne peut être modifié. Disponible sur get et getlist. -1 indique une création par l’API.

keywords

Mots-clés pour le référencement (Type string)

Les mots doivent être séparés par des virgules. Passer vide pour enlever.

seoDescription

Description pour le référencement (Type string)

Passer vide pour enlever.

googleAnalyticsKey

Clé pour Google Analytics (Type string)

Passer vide pour enlever.

providerFilter

Désigne si les onglets de fournisseur sont utilisés pour le tri dans les catalogues. (Type boolean)

languageFilter

Désigne si le filtre de langue est utilisé pour le tri dans les catalogues. (Type boolean)

isUsingCustomSupportInfo

Indique si le portail utilise des informations de contact personnalisées pour l’assistance technique (Type boolean)

newAccountUrl


Url du bouton de création de compte pour le portail. (Type string)


isEmailValidatedByCode

Indique si le portail force la validation de courriel par code envoyé au courriel (Type boolean)

Portails : portal/getlist

https://www.domaine.com/lmsapi/portal/getlist

Retourne la liste de l’ensemble des portails de votre environnement.
Adresse de l'appel API : https://.../lmsapi/portal/getlist

Requête

Exemple de contenu d'appel de requête de la liste des portails :

{
}

Description des champs

Nom
Obligatoire
Commentaires/description
  La méthode ne requiert aucun paramètre.

Réponse

Exemple de contenu d'appel de réponse des informations pour la liste des portails :

[
{
  "id": "vBW5xMw1VQ2A8DFaNy22zA%3d%3d", 
  "title": {
    "texts": [{
        "text": "MonPortail",
        "languageId": 1
      }
    ]
  },
  "subTitle": {
    "texts": [{
        "text": "Mon sous-titre",
        "languageId": 1
      }
    ]
  },

  "description": {
    "texts": [{
        "text": "Ma description",
        "languageId": 1
      }
    ]
  },


  "newAccountButtonLabel": {
    "texts": [{
        "text": "Inscrivez-vous!",
        "languageId": 1
      }
    ]
  },


  "newAccountDescription": {
    "texts": [{
        "text": "Inscrivez-vous dès maintenant en remplissant le formulaire suivant : ",
        "languageId": 1
      }
    ]
  },


  "branchID": "vBW5xMw1VQ2A8DFaNy22zA%3d%3d",
  "coverID": 3,
  "allowNewAccount": false,
  "creationDate": "2018-01-01",
  "url": "siteUrl/monUrl",
  "name": "nom de portail",
  "dns": "mondns",
  "language": 1,
  "newUserLanguage": 1,
  "hasCustomLogo": false,
  "lastModificationDate": "2018-01-02",
  "defaultBranchID": "vBW5xMw1VQ2A8DFaNy22zA%3d%3d",
  "isDefaultPortal": false,
  "displayType": 1,
  "createdByUserID": "vBW5xMw1VQ2A8DFaNy22zA%3d%3d",
  "keywords": "mot1,mot2,mot3",
  "seoDescription": "une description",
  "googleAnalyticsKey": "vBW5xMw1VQ2A8DFaNy22zA%3d%3d",
  "providerFilter": false, 
  "languageFilter": false, 
  "isUsingCustomSupportInfo": true,
  "newAccountUrl": "",
  "isEmailValidatedByCode": true
},
{...}
]

Description des champs

Nom

Commentaires/description

id

Identifiant unique du portail (Type string) 

Ce paramètre doit être vide lorsque la méthode en mode création est utilisée, mais obligatoire pour appeler en mode édition.

title

      text

      languageId

text : Titre du portail tel que vu par les utilisateurs dans le système. (Type string)

languageId : langue d'affichage : 

  • 1 = Français (Canada) 
  • 2 = Anglais
  • 3 = Français (France)
  • 4 = Espagnol

 (Type Number)

subTitle

      text

      languageId

text : Sous-titre du portail tel que vu par les utilisateurs dans le système. (Type string)

languageId : langue d'affichage : 

  • 1 = Français (Canada) 
  • 2 = Anglais
  • 3 = Français (France)
  • 4 = Espagnol

 (Type Number)

description

      text

      languageId

text : Description du portail telle que vue par les utilisateurs dans le système. (Type string)

languageId : langue d'affichage : 

  • 1 = Français (Canada) 
  • 2 = Anglais
  • 3 = Français (France)
  • 4 = Espagnol

 (Type Number)

newAccountButtonLabel      text

      languageId

text : Libellé sur le bouton de création de compte. (Type string)

languageId : langue d'affichage : 

  • 1 = Français (Canada) 
  • 2 = Anglais
  • 3 = Français (France)
  • 4 = Espagnol

 (Type Number)

newAccountDescription      text

      languageId

text : Libellé affiché avant le formulaire de création de compte. (Type string)

languageId : langue d'affichage : 

  • 1 = Français (Canada) 
  • 2 = Anglais
  • 3 = Français (France)
  • 4 = Espagnol

 (Type Number)

name

Nom du portail tel que vu par l’administration. (Type string)

Ce paramètre est obligatoire en mode création.

coverID

Identifiant pour le visuel du portail. (Type number)

allowNewAccount

Autorisation des nouveaux utilisateurs à se créer un compte (Type Boolean)

defaultBranchID

Branche par défaut aux nouveaux comptes créés. (Type string)

allowNewAccount doit être à true pour appliquer ce champ.

branchID

Branche du portail. (Type string)

Ce paramètre est obligatoire en mode création.

creationDate

Date de création du portail

Ne peut être modifié. Disponible sur get et getlist.

url

Url du portail. (Type string)

L’url du site du client sera concaténée à la sauvegarde.

Ce paramètre est obligatoire en mode création.

dns

Dns du portail. (Type string)

Passer vide pour enlever.

language

Langue d’affichage du portail

  • 1 = Français (Canada) 
  • 2 = Anglais
  • 3 = Français (France)
  • 4 = Espagnol

 (Type Number)

newUserLanguage

Langue par défaut des nouveaux utilisateurs

  • 1 = Français (Canada) 
  • 2 = Anglais
  • 3 = Français (France)
  • 4 = Espagnol

 (Type Number)

hasCustomLogo

Indique si un logo personnalisé a été attribué au portail.

lastModificationDate

Date de la dernière modification du portail

Ne peut être modifié. Disponible sur get et getlist.

isDefaultPortal

Indique si le portail est celui par défaut. (Type boolean)

Ne peut être modifié. Disponible sur get et getlist.

displayType

Type d’affichage dans les catalogues.

  • 1 = Tuile 
  • 2 = Calendrier
  • 3 = Liste

(Type Number)

createdByUserID

Identifiant de l’utilisateur qui a créé le portail (Type string)

Ne peut être modifié. Disponible sur get et getlist. -1 indique une création par l’API.

keywords

Mots-clés pour le référencement (Type string)

Les mots doivent être séparés par des virgules. Passer vide pour enlever.

seoDescription

Description pour le référencement (Type string)

Passer vide pour enlever.

googleAnalyticsKey

Clé pour Google Analytics (Type string)

Passer vide pour enlever.

providerFilter

Désigne si les onglets de fournisseur sont utilisés pour le tri dans les catalogues. (Type boolean)

languageFilter

Désigne si le filtre de langue est utilisé pour le tri dans les catalogues. (Type boolean)

isUsingCustomSupportInfo

Indique si le portail utilise des informations de contact personnalisées pour l’assistance technique (Type boolean)

newAccountUrl


Url du bouton de création de compte pour le portail. (Type string)


isEmailValidatedByCode

Indique si le portail force la validation de courriel par code envoyé au courriel (Type boolean)

Portails : portal/create

https://www.domaine.com/lmsapi/portal/create

Permet de créer un portail dans votre environnement.
Adresse de l'appel API : https://.../lmsapi/portal/create

Requête

Exemple de contenu d'appel de requête de création d'un portail :

{
  "title": {
    "texts": [{
        "text": "MonPortail",
        "languageId": 1
      }
    ]
  },
  "branchID": "vBW5xMw1VQ2A8DFaNy22zA%3d%3d",
  "name": "mon nom de portail",
  "url": "monurldeportail"
}

Description des champs

Nom
Obligatoire
Commentaires/description
title
X
Titre du portail tel que vu par les utilisateurs, sous forme de textes multilingues (texts).
(Type string)
name
X
Nom du portail tel que vu par l’administration.
(Type string)
url
X
Url du portail. L’url du site du client sera concaténée à la sauvegarde.
(Type string)
branchID
X
Branche du portail.
(Type string)
subTitle Sous-titre du portail, sous forme de textes multilingues (texts).
(Type string)
description Description du portail, sous forme de textes multilingues (texts).
(Type string)
coverID Identifiant pour le visuel du portail.
(Type Number)
allowNewAccount Autorisation des nouveaux utilisateurs à se créer un compte.
(Type Boolean)
defaultBranchID Branche par défaut des nouveaux comptes créés.
(Type string)
language Langue d’affichage du portail.
(Type Number)
newUserLanguage Langue par défaut des nouveaux utilisateurs.
(Type Number)
displayType Type d’affichage dans les catalogues.
(Type Number)
dns Dns du portail.
(Type string)
keywords Mots-clés pour le référencement.
(Type string)
seoDescription Description pour le référencement.
(Type string)
googleAnalyticsKey Clé pour Google Analytics.
(Type string)

Réponse

Exemple de contenu d'appel de réponse de création d'un portail :

{
  "id": "vBW5xMw1VQ2A8DFaNy22zA%3d%3d"
}

Description des champs

NomCommentaires/description
idIdentifiant unique du portail créé.
(Type string)

Portails : portal/edit

https://www.domaine.com/lmsapi/portal/edit

Permet de modifier un portail existant.
Adresse de l'appel API : https://.../lmsapi/portal/edit

Requête

Exemple de contenu d'appel de requête d'édition d'un portail :

{
  "id": "vBW5xMw1VQ2A8DFaNy22zA%3d%3d", 
  "title": {
    "texts": [{
        "text": "MonPortail",
        "languageId": 1
      }
    ]
  },
  "branchID": "vBW5xMw1VQ2A8DFaNy22zA%3d%3d"
}

Description des champs

ATTENTION : En modification, la méthode nécessite uniquement la valeur « id » comme obligatoire. Les champs passés sont mis à jour, les champs qui ne sont pas renseignés ne sont simplement pas mis à jour.

Nom
Obligatoire
Commentaires/description
id
X
Identifiant unique du portail à modifier.
(Type string)
title Titre du portail tel que vu par les utilisateurs, sous forme de textes multilingues (texts).
(Type string)
name Nom du portail tel que vu par l’administration.
(Type string)
url Url du portail. L’url du site du client sera concaténée à la sauvegarde.
(Type string)
branchID Branche du portail.
(Type string)
subTitle Sous-titre du portail, sous forme de textes multilingues (texts).
(Type string)
description Description du portail, sous forme de textes multilingues (texts).
(Type string)
coverID Identifiant pour le visuel du portail.
(Type Number)
allowNewAccount Autorisation des nouveaux utilisateurs à se créer un compte.
(Type Boolean)
defaultBranchID Branche par défaut des nouveaux comptes créés.
(Type string)
language Langue d’affichage du portail.
(Type Number)
newUserLanguage Langue par défaut des nouveaux utilisateurs.
(Type Number)
displayType Type d’affichage dans les catalogues.
(Type Number)
dns Dns du portail.
(Type string)
keywords Mots-clés pour le référencement.
(Type string)
seoDescription Description pour le référencement.
(Type string)
googleAnalyticsKey Clé pour Google Analytics.
(Type string)

Réponse

Exemple de contenu d'appel de réponse d'édition d'un portail :

{
  "id": "vBW5xMw1VQ2A8DFaNy22zA%3d%3d"
}

Description des champs

NomCommentaires/description
idIdentifiant unique du portail modifié.
(Type string)

Description des codes d’erreurs de portail

Numéro

Message

Commentaires/description

1100

Required id

Vous devez fournir un identifiant pour le portail.

1101

Invalid id

L’identifiant fourni pour le portail est invalide.

1102

Required branch id

Vous devez fournir un identifiant pour la branche.

1103

Invalid branch id

L’identifiant fourni pour la branche est invalide.

1104

Required url

Vous devez fournir une url.

1105

Invalid url

L’url fournie est invalide.

1106

Invalid cover id

L’identifiant fourni pour le visuel est invalide.

1107

Required name

Vous devez fournir un nom pour le portail.

1108

Invalid name length

La taille du nom fourni pour le portail est invalide.

1109

Required title

Vous devez fournir un titre pour le portail.

1110

Invalid title length

La taille du titre fourni pour le portail est invalide.

1111

Invalid subTitle length

La taille du sous-titre fourni pour le portail est invalide.

1112

Invalid description length

La taille de la description fournie pour le portail est invalide.

1113

Invalid default branch id

L’identifiant fourni pour la branche par défaut est invalide.

1114

Error linking external auth

Une erreur est survenue lors de la création du lien entre le portail et la méthode d’authentification.

1115

Invalid newAccountUrl length

L’url pour le bouton de création de compte est invalide.

1116

Invalid newAccountButtonLabel length

La taille du libellé de bouton de création de compte est invalide.

Cette réponse a-t-elle été utile ? Oui Non

Envoyer vos commentaires
Désolés de n'avoir pu vous être utile. Aidez-nous à améliorer cet article en nous faisant part de vos commentaires.