Usuario
En esta página
Operaciones sobre recursos de usuario. 6 puntos finales, cada uno relativo a https://api.nxgen.cloud/api/v1 y autenticado según lo descrito en Autenticación.
POST /user/
Crear un nuevo usuario
Cuerpo de la solicitud
Agregar un usuario
{
"payload": {
"id": "string",
"email": "string (required)",
"firstName": "string (required)",
"lastName": "string (required)",
"isActive": "boolean",
"countryCode": "string",
"phoneNumber": "string",
"houseBuildingNumber": "string",
"streetName": "string",
"city": "string",
"state": "string",
"country": "string",
"code": "string",
"logo": "string",
"apps": [
{
"displaystring": "string",
"url": "string",
"type": "string",
"imgUrl": "string",
"class": "string",
"graphUrl": [
"…"
],
"internalName": "string",
"permission": "object",
"mapInformation": "object"
}
],
"business": [
"string"
],
"tags": [
"string"
],
"photos": [
"string"
],
"devImage": "string",
"followers": [
"string"
],
"roles": [
"string"
],
"s3ImagePath": "string",
"partnerLogin": "boolean",
"jsonSchema": "object",
"jsonSchemaResult": "object",
"countryName": "any",
"subdomain": "string",
"accessLevel": "string",
"parentAccountId": "string",
"parent": "string",
"serviceProvidersEventProviderId": "string"
}
}Respuestas
Estado | Descripción | Cuerpo |
|---|---|---|
200 | Éxito | |
204 | Sin contenido | |
400 | Entrada inválida | |
401 | No autorizado | |
403 | Prohibido |
POST /user/filter
Obtiene la lista de usuarios con filtrado, ordenación y paginación. Permite la búsqueda por nivel jerárquico. Puede filtrarse usando la jerarquía especificada o utiliza la jerarquía del usuario autenticado. Esto brinda la opción de obtener campos de entidad adicionales en la respuesta. También proporciona metadatos de configuración sobre la entidad.
Cuerpo de la solicitud
Filtrado y ordenación de usuarios
{
"filters": [
{
"columnName": "string (required)",
"type": "distinctList | date | number | StringConditionFilter (required)",
"filter": "object (required)"
}
],
"sortOrder": [
{
"columnName": "string",
"isAscending": "boolean"
}
],
"primaryColumns": [
"string"
],
"hierarchyLevel": "string",
"hierarchyId": "string",
"nPerPage": "number",
"pageNumber": "number",
"isConfigDetailRequired": "boolean",
"getConfig": "boolean",
"getChildOrParent": "boolean"
}Respuestas
Estado | Descripción | Cuerpo |
|---|---|---|
200 | Éxito | objeto |
204 | Sin contenido | |
400 | Entrada inválida | |
401 | No autorizado | |
403 | Prohibido |
Ejemplo200 respuesta:
{
"config": {
"columns": [
{
"visibility": true,
"columnName": "commercialName",
"DisplayName": "User",
"isFilterable": true,
"filterType": "stringCondition",
"sticky": true,
"isRightBorder": true,
"isMandatory": true,
"isNotDraggable": true
}
],
"defaultNPerPage": 50,
"defaultFilterCondition": [],
"defaultSortingOrder": [
{
"columnName": "dateTime",
"isAscending": false
}
],
"maxVisibleColumnCount": 6,
"exportLimitNPerPage": 500
},
"dataResult": [
{
"photo": "",
"email": "admin@dev.de",
"contact": "+41 ",
"isActive": "true",
"firstName": "Test",
"lastName": "User3",
"accessLevel": "serviceprovider",
"uniqueId": "c8c03fca60f5804624540aceabdc003",
"parentAccountId": "e7f417cf4a434b5093a8173cdb40004f",
"roles": "User role test",
"applicationName": "app name",
"sessionTimeOutInMin": 30
},
{
"photo": "",
"email": "admin-1@dev.de",
"contact": "+41 ",
"isActive": "true",
"firstName": "Test",
"lastName": "User4",
"accessLevel": "serviceprovider",
"uniqueId": "40aceabdc4e20770c8c03fca60f58046",
"parentAccountId": "e7f417cf4a434b5093a8173cdb40004f",
"roles": "User role test",
"applicationName": null,
"sessionTimeOutInMin": 30
}
],
"totalRecordsCount": 3552,
"filteredBy": [],
"sortedBy": [
{
"columnName": "dateTime",
"isAscending": false
}
],
"dispatchedAll": false,
"isDefaultProjectionMutated": false,
"isDefaultFilterMutated": false,
"isDefaultSortingMutated": false
}GET /user/me
Mostrar usuario de inicio de sesión
Respuestas
Estado | Descripción | Cuerpo |
|---|---|---|
200 | Éxito | |
204 | Sin contenido | |
401 | No autorizado | |
403 | Prohibido | |
404 | No Encontrado |
GET /user/{id}
obtener usuario por id
Parámetros
Nombre | En | Tipo | Obligatorio | Descripción |
|---|---|---|---|---|
id | path | string | sí |
Respuestas
Estado | Descripción | Cuerpo |
|---|---|---|
200 | Éxito | |
204 | Sin contenido | |
401 | No autorizado | |
403 | Prohibido | |
404 | No Encontrado |
PUT /user/{id}
Actualizar un Usuario existente
Parámetros
Nombre | En | Tipo | Obligatorio | Descripción |
|---|---|---|---|---|
id | path | string | sí |
Cuerpo de la Solicitud
Para añadir o actualizar un Usuario, proporcione el Id existente
{
"payload": {
"id": "string",
"email": "string (required)",
"firstName": "string (required)",
"lastName": "string (required)",
"isActive": "boolean",
"countryCode": "string",
"phoneNumber": "string",
"houseBuildingNumber": "string",
"streetName": "string",
"city": "string",
"state": "string",
"country": "string",
"code": "string",
"logo": "string",
"apps": [
{
"displaystring": "string",
"url": "string",
"type": "string",
"imgUrl": "string",
"class": "string",
"graphUrl": [
"…"
],
"internalName": "string",
"permission": "object",
"mapInformation": "object"
}
],
"business": [
"string"
],
"tags": [
"string"
],
"photos": [
"string"
],
"devImage": "string",
"followers": [
"string"
],
"roles": [
"string"
],
"s3ImagePath": "string",
"partnerLogin": "boolean",
"jsonSchema": "object",
"jsonSchemaResult": "object",
"countryName": "any",
"subdomain": "string",
"parentAccountId": "string",
"serviceProvidersEventProviderId": "string"
}
}Respuestas
Estado | Descripción | Cuerpo |
|---|---|---|
200 | Éxito | |
204 | Sin contenido | |
400 | Entrada inválida | |
401 | No autorizado | |
403 | Prohibido |
DELETE /user/{id}
Eliminar un Usuario por Id
Parámetros
Nombre | En | Tipo | Obligatorio | Descripción |
|---|---|---|---|---|
id | ruta | cadena | sí |
Respuestas
Estado | Descripción | Cuerpo |
|---|---|---|
200 | Éxito | |
204 | Sin contenido | |
400 | Entrada inválida | |
401 | No autorizado | |
403 | Prohibido |
Gracias — sus comentarios llegan al equipo responsable de esta página.