Especificaciones de API de usuario de autoservicio
Utilice la API de usuario de autoservicio para obtener la información de perfil, los detalles del cliente, el CSI asociado a su cliente, la información de configuración de su cliente y las funcionalidades de autoservicio disponibles para sus clientes. También proporciona al usuario la definición de su preferencia de zona horaria.
Obtener Usuario
Utilice esta API para obtener los detalles del usuario.
API
/selfservice/v1/users/{userEmail}
Ámbito y autorización
- Debe tener el ámbito
mcs:oci:api:User
para acceder a esta API. - Solo puede acceder a sus detalles.
Cabeceras
- Autorización: <Token> de portador
Donde <Token> es el token de OAUTH devuelto por el servidor de autorización (token de JWT).
- Identificador: <JWKS Identifier>
Donde <JWKS Identifier> es el identificador único global generado cuando el administrador del cliente define el URI de JWKS en la plataforma de autoservicio.
Ruta de acceso base
/selfservice/v1/
Funcionalidad
Esta API devuelve los detalles del usuario, como el nombre, los apellidos, el correo electrónico del usuario, el empleado y la preferencia de zona horaria del usuario.
Verbo
GET
Solicitud de ejemplo
{
"firstName": "<first name>",
"lastName": "<last name>",
"userEmail": "<email ID>",
"userPreferences": {
"timezone": "US/Eastern"
}
}
Obtener cliente para un usuario
Utilice esta API para obtener los detalles del cliente.
API
/selfservice/v1/users/{userEmail}/customers/
Ámbito y autorización
- Debe tener el ámbito
mcs:oci:api:User
para acceder a esta API. - Solo puede acceder a los detalles de cliente.
Cabeceras
- Autorización: <Token> de portador
Donde <Token> es el token de OAUTH devuelto por el servidor de autorización (token de JWT).
- Identificador: <JWKS Identifier>
Donde <JWKS Identifier> es el identificador único global generado cuando el administrador del cliente define el URI de JWKS en la plataforma de autoservicio.
Ruta de acceso base
/selfservice/v1/
Funcionalidad
- Esta API devuelve los detalles de cliente de usuario, como el identificador de cliente, el nombre de cliente y el código de cliente.
- Esta API obtiene el identificador de cliente, ya que otras API requieren este valor.
Verbo
GET
Solicitud de ejemplo
{
"customers": [
{
"customerId": 1417,
"customerName": "ORACLE GLOBAL HOSTED SUPPORT (Internal)",
"customerCode": "OGHS"
}
]
}
Definir preferencias de usuario
Utilice esta API para definir las preferencias de usuario.
API
/selfservice/v1/users/{userEmail}/preferences/
Ámbito y autorización
- Debe tener el ámbito
mcs:oci:api:User
para acceder a esta API. - Solo puede definir sus preferencias.
Cabeceras
- Autorización: <Token> de portador
Donde <Token> es el token de OAUTH devuelto por el servidor de autorización (token de JWT).
- Identificador: <JWKS Identifier>
Donde <JWKS Identifier> es el identificador único global generado cuando el administrador del cliente define el URI de JWKS en la plataforma de autoservicio.
Ruta de acceso base
/selfservice/v1/
Dependencia
Funcionalidad
- Esta API define la preferencia de zona horaria del usuario.
- Puede definir cualquier valor de identificador de zona horaria estándar.
Verbo
PUT
Solicitud de ejemplo
{
"timezone": "US/Eastern"
}
Solicitud de ejemplo
HTTP response code : 200
Obtener todos los CSI para un usuario
Utilice esta API para obtener todos los identificadores de soporte del cliente (CSI) para un usuario.
API
/selfservice/v1/users/{userEmail}/customers/supportidentifiers/
Ámbito y autorización
- Debe tener el ámbito
mcs:oci:api:User
para acceder a esta API. - Solo puede acceder a los CSI de su cliente.
Cabeceras
- Autorización: <Token> de portador
Donde <Token> es el token de OAUTH devuelto por el servidor de autorización (token de JWT).
- Identificador: <JWKS Identifier>
Donde <JWKS Identifier> es el identificador único global generado cuando el administrador del cliente define el URI de JWKS en la plataforma de autoservicio.
Ruta de acceso base
/selfservice/v1/
Funcionalidad
Esta API devuelve todos los CSI del cliente asociado al usuario.
Verbo
GET
Solicitud de ejemplo
[
15427061
]
Obtener configuración para un CSI
Utilice esta API para obtener todas las configuraciones por Identificador de Soporte del Cliente (CSI).
API
/selfservice/v1/users/{userEmail}/customers/configuration/{supportIdentifier}
Ámbito y autorización
- Debe tener el ámbito
mcs:oci:api:User
para acceder a esta API. - Solo puede acceder a la configuración de los CSI de su cliente.
Cabeceras
- Autorización: <Token> de portador
Donde <Token> es el token de OAUTH devuelto por el servidor de autorización (token de JWT).
- Identificador: <JWKS Identifier>
Donde <JWKS Identifier> es el identificador único global generado cuando el administrador del cliente define el URI de JWKS en la plataforma de autoservicio.
Ruta de acceso base
/selfservice/v1/
Funcionalidad
- Esta API muestra toda la configuración, como los servicios y las instancias, para el CSI.
-
{supportIdentifier}
(CSI) se puede recuperar mediante la API Obtener todos los CSI para un usuario.
Dependencia
Verbo
GET
Solicitud de ejemplo
[
{
"customerCode": "OGHS",
"customerId": 1417,
"customerName": "ORACLE GLOBAL HOSTED SUPPORT (Internal)",
"instances": [
{
"id": 1689,
"label": "DOGHSI",
"name": "DEV",
"prioritization": "Production Services",
}
],
"phase": "Implementation",
"serviceId": 1305,
"serviceName": "Global Aux SR Process",
"typeCode": "EBSO"
}
]
Obtener configuración para un cliente
Utilice esta API para obtener la configuración por identificador de cliente.
API
/selfservice/v1/users/{userEmail}/customers/{customerId}/configuration
Ámbito y autorización
- Debe tener el ámbito
mcs:oci:api:User
para acceder a esta API. - Puede acceder solo a la configuración de su cliente.
Cabeceras
- Autorización: <Token> de portador
Donde <Token> es el token de OAUTH devuelto por el servidor de autorización (token de JWT).
- Identificador: <JWKS Identifier>
Donde <JWKS Identifier> es el identificador único global generado cuando el administrador del cliente define el URI de JWKS en la plataforma de autoservicio.
Ruta de acceso base
/selfservice/v1/
Funcionalidad
- Esta API muestra toda la configuración, como los servicios y la instancia, de un cliente identificado mediante el identificador de cliente.
-
{customerId}
se puede recuperar mediante la API Obtener cliente para un usuario.
Dependencia
Verbo
GET
Solicitud de ejemplo
[
{
"customerCode": "OGHS",
"customerId": 1417,
"customerName": "ORACLE GLOBAL HOSTED SUPPORT (Internal)",
"instances": [
{
"id": 1689,
"label": "DOGHSI",
"name": "DEV",
"prioritization": "Production Services",
}
],
"phase": "Implementation",
"serviceId": 1305,
"serviceName": "Global Aux SR Process",
"typeCode": "EBSO"
},
{
"customerCode": "OGHS",
"customerId": 1417,
"customerName": "ORACLE GLOBAL HOSTED SUPPORT (Internal)",
"instances": [
{
"id": 349004464,
"label": "TANPCO",
"name": "TANPCO",
"prioritization": "Implementation Services",
}
],
"phase": "Production",
"serviceId": 315694690,
"serviceName": "Internal R12 eBiz Instance for R12.2 Patch Testing",
"typeCode": "OTOI"
}
]
Obtener privilegios de cliente
Utilice esta API para obtener todos los privilegios de cliente.
API
/selfservice/v1/customers/{customerId}/privileges
Ámbito y autorización
- Debe tener el ámbito
mcs:oci:api:User
para acceder a esta API. - Puede acceder solo a los datos de privilegios de su cliente.
Cabeceras
- Autorización: <Token> de portador
Donde <Token> es el token de OAUTH devuelto por el servidor de autorización (token de JWT).
- Identificador: <JWKS Identifier>
Donde <JWKS Identifier> es el identificador único global generado cuando el administrador del cliente define el URI de JWKS en la plataforma de autoservicio.
Ruta de acceso base
/selfservice/v1/
Funcionalidad
- Esta API devuelve todos los privilegios del cliente.
- Los privilegios de cliente se encuentran en el nivel de catálogo de servicios. Por ejemplo, si el cliente puede acceder al módulo CEMLI o al módulo de reinicio.
-
{customerId}
se puede recuperar mediante la API Obtener cliente para un usuario.
Dependencia
Verbo
GET
Solicitud de ejemplo
{
"bounce": true,
"cemli": true,
"config": true
}