Obtener detalles de tipo de configuración
Utilice esta API para obtener los detalles del tipo de configuración.
API
/selfservice/v1/customers/services/{serviceType}/products/config/types/{type}
Ámbito y autorización
- Debe tener el ámbito
mcs:oci:api:User
para acceder a esta API. - Puede acceder a esta información solo para el tipo de servicio que pertenece a su cliente.
- Puede utilizar la API de metadatos de configuración solo si el cliente se ha incluido en la funcionalidad Configuración.
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.
Dependencia
- Origen de serviceType (typeCode)
- Origen de type
Ruta de acceso base
/selfservice/v1/
Funcionalidad
Esta API muestra los detalles aplicables a una configuración.
Incluye una lista de actividades permitidas y sus detalles correspondientes, como los parámetros.
{serviceType}
y {type}
se pueden recuperar de la dependencia mencionada.
Verbo
GET
Parámetros
Nombre | Tipo | Descripción | Obligatorio |
---|---|---|---|
serviceType
|
Parámetro de ruta | Tipo de servicio | Sí |
type
|
Parámetro de ruta | Tipo de configuración (por ejemplo, rastreo y depuración) | Sí |
Solicitud de ejemplo
{
"config": "Trace & Debug",
"activities": [
{
"id": 1,
"name": "FRD Enable/Disable",
"uiType": "Toggle",
"duration": {
"unit": "hours",
"value": 2
},
"serviceType": "Outage",
"serviceMessage": "Any RFC Created for this Activity will perform a bounce.",
"bounce": true,
"active": true,
"details": [
{
"type": "Enable",
"scope": "Execution",
"displayOnCreate": true,
"parameters": [
{
"id": 1,
"parameterId": 1,
"parameterName": "UserName",
"parameterType": "DETAIL",
"uiDataType": "TEXT",
"mandatory": true,
"default": null,
"active": true,
"displayName": "UserName"
},
{
"id": 21,
"parameterId": 12,
"parameterName": "Auto_Disable_Interval",
"parameterType": "HEADER",
"uiDataType": "LOV",
"mandatory": true,
"default": null,
"active": true,
"displayName": "Auto Disable Interval",
"options": [
{
"value": "3",
"label": "3 Hrs",
"active": true
},
{
"value": "4",
"label": "4 Hrs",
"active": true
}
]
}
]
},
{
"type": "Disable",
"scope": "Execution",
"displayOnCreate": false,
"parameters": [
{
"id": 5,
"parameterId": 3,
"parameterName": "OS_Process_Identifier",
"parameterType": "DETAIL",
"uiDataType": "TEXT",
"mandatory": false,
"default": null,
"active": true,
"displayName": "OS Process Identifier"
},
{
"id": 21,
"parameterId": 12,
"parameterName": "Auto_Disable_Interval",
"parameterType": "HEADER",
"uiDataType": "LOV",
"mandatory": true,
"default": null,
"active": true,
"displayName": "Auto Disable Interval",
"options": [
{
"value": "3",
"label": "3 Hrs",
"active": true
},
{
"value": "4",
"label": "4 Hrs",
"active": true
}
]
}
]
}
]
},
{
"id": 2,
"name": "FND Enable/Disable",
"uiType": "Toggle",
"duration": {
"unit": "hours",
"value": 2
},
"serviceType": "Normal",
"serviceMessage": null,
"bounce": false,
"active": true,
"details": [
{
"type": "Enable",
"scope": "Execution",
"displayOnCreate": true,
"parameters": [
{
"id": 1,
"parameterId": 1,
"parameterName": "Debug_log_Module",
"parameterType": "DETAIL",
"uiDataType": "TEXT",
"mandatory": false,
"default": "%",
"active": true,
"displayName": "Debug Log Module"
}
]
},
{
"type": "Update",
"parentActivityType": "Enable"
"scope": "PostExecution",
"displayOnCreate": false,
"parameters": [
{
"id": 29,
"parameterId": 13,
"parameterName": "Log_Transfer",
"parameterType": "HEADER",
"uiDataType": "CHECKBOX_COUNTER",
"mandatory": true,
"active": true,
"displayName": "Log Transfer"
},
{
"id": 16,
"parameterId": 3,
"parameterName": "OS_Process_Identifier",
"parameterType": "DETAIL",
"uiDataType": "TEXT",
"mandatory": false,
"default": false,
"active": true,
"displayName": "OS Process Identifier"
}
]
}
]
}
]
}