Unités organisationnelles (Lära)

TABLE DES MATIÈRES

Unités organisationnelles : organizationalunit/get
Unités organisationnelles : organizationalunit/getlist
Unités organisationnelles : organizationalunit/create
Unités organisationnelles : organizationalunit/edit
Unités organisationnelles : organizationalunit/delete
Description des codes d’erreurs de l’unité organisationnelle

UNITÉS ORGANISATIONNELLES

Les « unités organisationnelles » représentent les entités facturées de votre environnement : elles portent les coordonnées de facturation et peuvent être associées à une branche de l'organigramme. Une unité organisationnelle dans l'API est nommée « organizationalunit ».

Unités organisationnelles : organizationalunit/get

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

Retourne un objet représentant une unité organisationnelle de votre environnement.
Adresse de l'appel API : https://.../lmsapi/organizationalunit/get

Requête

Exemple de contenu d'appel de requête des informations pour une unité organisationnelle :

{
   "id": "O%2f9dsKKECyJSUWkOK37D8g%3d%3d"
}

Description des champs

NomObligatoireCommentaires/description
idXIdentifiant unique de l'unité organisationnelle.
(Type String)

Réponse

Exemple de contenu d'appel de réponse des informations pour une unité organisationnelle :

{
    "id": "O%2f9dsKKECyJSUWkOK37D8g%3d%3d",
    "name": "organization3",
    "billToName": "somebody",
    "address": "22 AAA",
    "city": "Quebec",
    "postalCode": "G1X 2X1",
    "stateId": 11,
    "countryId": 37,
    "creationDate": "0001-01-01T00:00:00",
    "isActive": true,
    "customFields": {
        "abcdef": "ChampCustom"
    }
}

Description des champs

NomCommentaires/description
idIdentifiant unique de l'unité organisationnelle.
(Type String)
nameNom de l'unité organisationnelle.
(Type String)
billToNameNom à mettre sur la facture.
(Type String)
addressAdresse de l'unité organisationnelle.
(Type String)
address2Deuxième adresse de l'unité organisationnelle.
(Type String)
cityVille de l'adresse de l'unité organisationnelle.
(Type String)
postalCodeCode postal de l'adresse de l'unité organisationnelle.
(Type String)
stateIdLe code de la province ou de l'état de l'adresse de l'unité organisationnelle.
(Type Long)
countryIdLe code du pays de l'adresse de l'unité organisationnelle.
(Type Long)
branchIdIdentifiant de la branche associée à l'unité organisationnelle.
(Type String)
creationDateDate de création de l'unité organisationnelle.
(Type String YYYY-MM-DDTHH:MM:SSZ)
isActiveIndique si l'unité organisationnelle est active.
(Type Booléen)
customFieldsChamps sur mesure reliés à l'unité organisationnelle.

Unités organisationnelles : organizationalunit/getlist

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

Retourne la liste de l’ensemble des unités organisationnelles de votre environnement.
Adresse de l'appel API : https://.../lmsapi/organizationalunit/getlist

Requête

Exemple de contenu d'appel de requête de la liste des unités organisationnelles :

{
}

Description des champs

NomObligatoireCommentaires/description
  La méthode ne requiert aucun paramètre.

Réponse

Exemple de contenu d'appel de réponse de la liste des unités organisationnelles :

[
  {
    "id": "O%2f9dsKKECyJSUWkOK37D8g%3d%3d",
    "name": "organization3",
    "billToName": "somebody",
    "address": "22 AAA",
    "city": "Quebec",
    "postalCode": "G1X 2X1",
    "stateId": 11,
    "countryId": 37,
    "creationDate": "0001-01-01T00:00:00",
    "isActive": true,
    "customFields": {
        "abcdef": "ChampCustom"
    }
  }
]

Description des champs

NomCommentaires/description
idIdentifiant unique de l'unité organisationnelle.
(Type String)
nameNom de l'unité organisationnelle.
(Type String)
billToNameNom à mettre sur la facture.
(Type String)
addressAdresse de l'unité organisationnelle.
(Type String)
address2Deuxième adresse de l'unité organisationnelle.
(Type String)
cityVille de l'adresse de l'unité organisationnelle.
(Type String)
postalCodeCode postal de l'adresse de l'unité organisationnelle.
(Type String)
stateIdLe code de la province ou de l'état de l'adresse de l'unité organisationnelle.
(Type Long)
countryIdLe code du pays de l'adresse de l'unité organisationnelle.
(Type Long)
branchIdIdentifiant de la branche associée à l'unité organisationnelle.
(Type String)
creationDateDate de création de l'unité organisationnelle.
(Type String YYYY-MM-DDTHH:MM:SSZ)
isActiveIndique si l'unité organisationnelle est active.
(Type Booléen)
customFieldsChamps sur mesure reliés à l'unité organisationnelle.

Unités organisationnelles : organizationalunit/create

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

Permet de créer une unité organisationnelle dans votre environnement.
Adresse de l'appel API : https://.../lmsapi/organizationalunit/create

Requête

Exemple de contenu d'appel de requête de création d'une unité organisationnelle :

{
        "name" : "organization",
        "branchId": "sDcewsldf%2bytfn3jUPa3Cw%3d%3d",
        "billToName" : "somebody",
"address" : "22 Rue des princes",
"city" : "Quebec",
"postalCode" : "G1X 2X1",
        "address2": "11 desharmer",
        "countryId": 37,
        "stateId": 10,
        "customFields": {
             "abcdef": "CHAMPSINFO"
    }
}

Description des champs

NomObligatoireCommentaires/description
nameXNom de l'unité organisationnelle.
Doit contenir entre 3 et 250 caractères inclusivement.
(Type String)
billToNameXNom à mettre sur la facture.
Doit contenir entre 3 et 50 caractères inclusivement.
(Type String)
addressXAdresse de l'unité organisationnelle.
Doit contenir entre 3 et 100 caractères inclusivement.
(Type String)
cityXVille de l'adresse de l'unité organisationnelle.
Doit contenir entre 3 et 100 caractères inclusivement.
(Type String)
postalCodeXCode postal de l'adresse de l'unité organisationnelle. Celui-ci doit correspondre au format de code postal du pays (Canada, USA, France) fourni.
(Type String)
countryIdXLe code du pays de l'adresse de l'unité organisationnelle.
(Type Long) (Voir Annexe 3 : Pays et États/Provinces)
branchId Identifiant de la branche à associer à l'unité organisationnelle.
(Type String)
address2 Deuxième adresse de l'unité organisationnelle.
Doit contenir entre 3 et 100 caractères inclusivement.
(Type String)
stateId Le code de la province ou de l'état de l'adresse de l'unité organisationnelle.
(Type Long) (Voir Annexe 3 : Pays et États/Provinces)
isActive Définit si l'unité organisationnelle est active. True par défaut à la création.
(Type Booléen)
customFields Champs sur mesure reliés à l'unité organisationnelle.

Réponse

Exemple de contenu d'appel de réponse de création d'une unité organisationnelle :


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


Description des champs

NomCommentaires/description
idIdentifiant unique de l'unité organisationnelle créée.
(Type String)


Unités organisationnelles : organizationalunit/edit

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

Permet de modifier une unité organisationnelle existante.
Adresse de l'appel API : https://.../lmsapi/organizationalunit/edit

Requête

Exemple de contenu d'appel de requête d'édition d'une unité organisationnelle :

{
    "id": "BUdPM6Oa5BmEIGOQUikGRA%3d%3d",
    "name" : "organization3"
}

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.

NomObligatoireCommentaires/description
idXIdentifiant unique de l'unité organisationnelle à modifier.
(Type String)
name Nom de l'unité organisationnelle.
Doit contenir entre 3 et 250 caractères inclusivement.
(Type String)
billToName Nom à mettre sur la facture.
Doit contenir entre 3 et 50 caractères inclusivement.
(Type String)
address Adresse de l'unité organisationnelle.
Doit contenir entre 3 et 100 caractères inclusivement.
(Type String)
city Ville de l'adresse de l'unité organisationnelle.
Doit contenir entre 3 et 100 caractères inclusivement.
(Type String)
postalCode Code postal de l'adresse de l'unité organisationnelle. Celui-ci doit correspondre au format de code postal du pays (Canada, USA, France) fourni.
(Type String)
Obligatoire en édition si le champ countryId change.
countryId Le code du pays de l'adresse de l'unité organisationnelle.
(Type Long) (Voir Annexe 3 : Pays et États/Provinces)
branchId Identifiant de la branche à associer à l'unité organisationnelle.
(Type String)
address2 Deuxième adresse de l'unité organisationnelle.
Doit contenir entre 3 et 100 caractères inclusivement.
(Type String)
stateId Le code de la province ou de l'état de l'adresse de l'unité organisationnelle.
(Type Long) (Voir Annexe 3 : Pays et États/Provinces)
isActive Définit si l'unité organisationnelle est active. True par défaut à la création.
(Type Booléen)
customFields Champs sur mesure reliés à l'unité organisationnelle.

Réponse

Exemple de contenu d'appel de réponse d'édition d'une unité organisationnelle :

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

Description des champs

NomCommentaires/description
idIdentifiant unique de l'unité organisationnelle modifiée.
(Type String)

Unités organisationnelles : organizationalunit/delete

https://www.domaine.com/lmsapi/organizationalunit/delete

Permet de supprimer une unité organisationnelle existante.
Adresse de l'appel API : https://.../lmsapi/organizationalunit/delete

Requête

Exemple de contenu d'appel de requête de suppression d'une unité organisationnelle :

{
    "id": "O%2f9dsKKECyJSUWkOK37D8g%3d%3d"
}

Description des champs

NomObligatoireCommentaires/description
idXIdentifiant unique de l'unité organisationnelle à supprimer.
(Type String)

Réponse

Exemple de contenu d'appel de réponse de suppression d'une unité organisationnelle :

{
    "id": "O%2f9dsKKECyJSUWkOK37D8g%3d%3d"
}

Description des champs

NomCommentaires/description
idIdentifiant unique de l'unité organisationnelle supprimée.
(Type String)


Description des codes d’erreurs de l’unité organisationnelle

NuméroMessage
Commentaire/description
2400Required id
Vous devez fournir un identifiant pour l'unité organisationnelle
2401Invalid id
L’identifiant fourni pour  l'unité organisationnelle est invalide.
2402
Invalid Branch Id
L’identifiant fourni pour la branche est invalide.
2403Branch is already assigned to an organization unit
L’identifiant fourni pour la branche est déjà assigné à une unité organisationnelle.
2404Required name
Vous devez fournir un nom pour l'unité organisationnelle
2405Invalid name length
Le nom de l'unité organisationnelle fournie doit contenir entre 3 et 250 caractères inclusivement.
2406Required billToName
Vous devez fournir un nom pour la facture de l'unité organisationnelle
2407Invalid billToName length
Le nom sur la facture de l'unité organisationnelle fournie doit contenir entre 3 et 50 caractères inclusivement.
2408Required address
Vous devez fournir une adresse pour l'unité organisationnelle
2409Invalid address Length
L'adresse de l'unité organisationnelle fournie doit contenir entre 3 et 100 caractères inclusivement.
2410Required city
Vous devez fournir la ville de l'adresse pour l'unité organisationnelle
2411Invalid city length
La ville de l'adresse de l'unité organisationnelle fournie doit contenir entre 3 et 100 caractères inclusivement.
2412Required postalCode
Vous devez fournir le code postal de l'adresse pour l'unité organisationnelle
2413Invalid postalCode for the countryId ...
Le code postal de l'adresse de l'unité organisationnelle fournie doit correspondre à celui du pays de l'unité organisationnelle.
2414Invalid address2 length
La deuxième adresse de l'unité organisationnelle fournie doit contenir entre 3 et 100 caractères inclusivement.
2415
Delete organizational unit has failed
La suppression de l'unité organisationnelle a échoué.
2416Required countryIdVous devez fournir l'identifiant du pays pour l'unité organisationnelle
2417This action cannot be done because the organizational unit has purchases
L'action ne peut être faite puisque l'unité organisationnelle a des achats


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.