Aller au contenu principal

getAdminsInfo

Récupération de tous les objets des utilisateurs administrateurs.

Description

Cette méthode récupère les objets utilisateurs de type admin depuis l'API. Elle renvoie une Promise qui se résout en un tableau d'objets IAdminEntity.

Admins.getAdminsInfo(

body, langCode, offset, limit

);

Schéma des paramètres

Schéma

body: AttributeType[]
Tableau d'objets de filtre avec des conditions de recherche. Par défaut : []
exemple :

[
{
"attributeMarker": "num",
"conditionMarker": "mth",
"conditionValue": 1
},
{
"attributeMarker": "num",
"conditionMarker": "lth",
"conditionValue": 3
}
]

langCode: string
Code de langue. Par défaut : "en_US"
exemple : "en_US"

offset: number
Paramètre pour la pagination. Par défaut : 0
exemple : 0

limit: number
Paramètre pour la pagination. Par défaut : 30
exemple : 30

Par défaut, vous pouvez récupérer 10 objets. Cela est dû à la limite d'enregistrement dans les paramètres de permissions du module.
Pour que la pagination fonctionne correctement, vous devez configurer les Permissions du module selon vos besoins dans la section correspondante.

Exemples

Exemple minimal

const response = await Admins.getAdminsInfo();

Exemple avec des attributs


const body = [
{
"attributeMarker": "num",
"conditionMarker": "mth",
"conditionValue": 1
}
];

const response = await Admins.getAdminsInfo(body, "en_US", 0, 30);

Exemple de réponse

[
{
"id": 1,
"attributeSetId": 27,
"identifier": "admin",
"attributeSetIdentifier": "admins",
"position": 1,
"isSync": true,
"attributeValues": {
"admin-text": {
"type": "string",
"value": "",
"position": 0,
"additionalFields": []
}
}
},
{
"id": 2,
"attributeSetId": 27,
"identifier": "Aleksandr",
"attributeSetIdentifier": "admins",
"position": 2,
"isSync": false,
"attributeValues": {}
},
{
"id": 4,
"attributeSetId": null,
"identifier": "developer_admin",
"attributeSetIdentifier": null,
"position": 3,
"isSync": false,
"attributeValues": {}
}
]

Schéma de réponse

Schéma : IAdminEntity[]

id: number | null
L'identifiant de l'objet.
exemple : 1764

attributeSetId: number | null
L'identifiant de l'ensemble d'attributs utilisé.
exemple : 120

identifier: string
L'identifiant textuel pour le champ d'enregistrement.
exemple : "admin1"

attributeSetIdentifier: string | null
L'identifiant de l'ensemble d'attributs.
exemple : "admins"

position: number | null
Numéro de position (pour le tri).
exemple : 1

isSync: boolean
Indicateur d'indexation de la page (true ou false).
exemple : true

attributeValues: IAttributeValues
Tableau des valeurs d'attributs de l'index (présenté sous forme de paire identifiant d'attribut utilisateur : valeur d'attribut).
exemple :

[
{
"marker": {
"type": "string",
"value": "Some value"
}
}
]