Saltar al contenido principal

getAdminsInfo

Obteniendo todos los objetos de administradores de usuario.

Descripción

Este método recupera objetos de usuario de tipo admin de la API. Devuelve una Promesa que se resuelve en un array de objetos IAdminEntity.

Admins.getAdminsInfo(

body, langCode, offset, limit

);

Esquema de parámetros

Esquema

body: AttributeType[]
Array de objetos de filtro con condiciones de búsqueda. Por defecto: []
ejemplo:

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

langCode: string
Código de idioma. Por defecto: "en_US"
ejemplo: "en_US"

offset: number
Parámetro para la paginación. Por defecto: 0
ejemplo: 0

limit: number
Parámetro para la paginación. Por defecto: 30
ejemplo: 30

Por defecto, puedes recuperar 10 objetos. Esto se debe al límite de registros en la configuración de permisos del módulo.
Para que la paginación funcione correctamente, necesitas configurar permisos del módulo de acuerdo a tus necesidades en la sección correspondiente.

Ejemplos

Ejemplo mínimo

const response = await Admins.getAdminsInfo();

Ejemplo con atributos


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

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

Usa filtros para encontrar administradores específicos:

attributeMarker: El identificador de texto del atributo indexado por el cual se filtran los valores. conditionMarker: El tipo de condición que se aplica al valor del atributo.

MarkerSignificadoEjemplo
eqIgualstatusId = 1 (solo activos)
neqNo igualrole ≠ "Viewer"
inContiene (uno de)role in ["Editor", "Manager"]
ninNo contieneemail not in ["@temp.com"]
exsExiste (tiene valor)Tiene lastLogin
nexsNo existeNunca ha iniciado sesión

conditionValue: El valor con el que comparar.

Ejemplo de respuesta

[
{
"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": {}
}
]

Esquema de respuesta

Esquema: IAdminEntity[]

id: number | null
El identificador del objeto.
ejemplo: 1764

attributeSetId: number | null
El identificador del conjunto de atributos que se está utilizando.
ejemplo: 120

identifier: string
El identificador textual para el campo del registro.
ejemplo: "admin1"

attributeSetIdentifier: string | null
El identificador del conjunto de atributos.
ejemplo: "admins"

position: number | null
Número de posición (para ordenar).
ejemplo: 1

isSync: boolean
Indicador de indexación de página (true o false).
ejemplo: true

attributeValues: IAttributeValues
Array de valores de atributos del índice (presentados como un par de identificador de atributo de usuario: valor de atributo).
ejemplo:

[
{
"marker": {
"type": "string",
"value": "Algun valor"
}
}
]