Usar codificación de caracteres UTF-8 en el envío de datos

Manual de autenticación y versionado: manual (autenticación y versionado)


Por motivos de seguridad el external_id no puede contener los caracteres \ ni /  (http://tomcat.apache.org/security-6.html).


Consultar campos extendidos

Método: GET

URL: /admin/rest/administration/api/extendedfields

Ejemplo:


[
    {
		"id": 12,
        "name": "TIPO_DOCUMENTO",
        "description": "TIPO_DOCUMENTO",
        "entityTypes": [
            "USER"
        ],
        "extendedFieldType": "STRING",
        "extendedFieldEnumeratedValues": null,
        "defaultValue": "",
        "mandatory": false,
	    "editable": true,
	    "searchable": true,
        "visibleInUserPortal": true,
        "visibleInTrainerPortal": true,
        "visibleForTrainerReports": true,
        "visibleForAdminReports": true
    },
    {
		"id": 27,
        "name": "SMT",
        "description": "SMT",
        "entityTypes": [
            "USER"
        ],
        "extendedFieldType": "STRING",
        "extendedFieldEnumeratedValues": null,
        "defaultValue": null,
        "mandatory": false,
        "searchable": true,
        "visibleInUserPortal": true,
        "visibleInTrainerPortal": false,
        "visibleForTrainerReports": false,
        "visibleForAdminReports": true
    }
]


Parámetros

Campos devueltos en el Json

Lista de campos extendidos con los siguientes datos:

Validaciones

Consultar campo extendido por identificador

Método: GET

URL: /admin/rest/administration/api/extendedfields/id/{id}

Ejemplo:


    {
		"id": 12,
        "name": "TIPO_DOCUMENTO",
        "description": "TIPO_DOCUMENTO",
        "entityTypes": [
            "USER"
        ],
        "extendedFieldType": "STRING",
        "extendedFieldEnumeratedValues": null,
        "defaultValue": "",
        "mandatory": false,
	    "editable": false,
        "searchable": true,
        "visibleInUserPortal": true,
        "visibleInTrainerPortal": true,
        "visibleForTrainerReports": true,
        "visibleForAdminReports": true
    }


Parámetros

Campos devueltos en el Json

Campos extendido con los siguientes datos:

Validaciones

Consultar campo extendido por nombre

Método: GET

URL: /admin/rest/administration/api/extendedfields/name/{nombre_campo}

Ejemplo:


    {
		"id": 12,
        "name": "TIPO_DOCUMENTO",
        "description": "TIPO_DOCUMENTO",
        "entityTypes": [
            "USER"
        ],
        "extendedFieldType": "STRING",
        "extendedFieldEnumeratedValues": null,
        "defaultValue": "",
        "mandatory": false,
        "editable": true,
        "searchable": true,
        "visibleInUserPortal": true,
        "visibleInTrainerPortal": true,
        "visibleForTrainerReports": true,
        "visibleForAdminReports": true
    }


Parámetros

Campos devueltos en el Json

Campos extendido con los siguientes datos:

Validaciones

Crear campo extendido

Método: POST

URL: /admin/rest/administration/api/extendedfields

Ejemplo:


{
        "name": "TIPO_DOCUMENTO",
        "description": "TIPO_DOCUMENTO",
        "entityTypes": [
            "USER"
        ],
        "extendedFieldType": "STRING",
        "extendedFieldEnumeratedValues": null,
        "defaultValue": "",
        "mandatory": false,
        "editable": true,
        "searchable": true,
        "visibleInUserPortal": true,
        "visibleInTrainerPortal": true,
        "visibleForTrainerReports": true,
        "visibleForAdminReports": true
 }

Parámetros

Validaciones

Actualizar campo extendido

Método: PUT

URL: /admin/rest/administration/api/extendedfields

Ejemplo:


{
        "name": "TIPO_DOCUMENTO",
        "description": "TIPO_DOCUMENTO",
        "entityTypes": [
            "USER"
        ],
        "extendedFieldType": "STRING",
        "extendedFieldEnumeratedValues": null,
        "defaultValue": "",
        "mandatory": false,
        "editable": true,
        "searchable": true,
        "visibleInUserPortal": true,
        "visibleInTrainerPortal": true,
        "visibleForTrainerReports": true,
        "visibleForAdminReports": true
 }

Parámetros

Validaciones

Borrar campo extendido por identificador

Método: DELETE

URL: /admin/rest/administration/api/extendedfields/id/{id}

Ejemplo:

Parámetros

Validaciones

Borrar campo extendido por nombre

Método: DELETE

URL: /admin/rest/administration/api/extendedfields/name/{name}

Ejemplo:

Parámetros

Validaciones

Sincronizar usuarios

Método: POST

URL: /admin/rest/administration/api/extendedfields/synchusers

Ejemplo:

Parámetros

Lista con los nombres de los campos extendidos de usuairo:

["TIPO_DOCUMENTO","NIF"]

Validaciones