Ottieni dettagli tipo di configurazione
Utilizzare questa API per ottenere i dettagli del tipo di configurazione.
API
/selfservice/v1/customers/services/{serviceType}/products/config/types/{type}
Ambito e AuthZ
- Per accedere a questa API, è necessario disporre dell'ambito
mcs:oci:api:User
. - È possibile accedere a queste informazioni solo per il tipo di servizio che appartiene al cliente.
- È possibile utilizzare l'API dei metadati di configurazione solo se il cliente ha optato per la funzionalità di configurazione.
Intestazioni
- Autorizzazione: Bearer <Token>
Dove <Token> è il token OAUTH restituito dal server di autorizzazione (token JWT).
- Identificativo: <ID JWKS>
Dove <JWKS Identifier> è il GUID generato quando l'URI JWKS è impostato dall'amministratore del cliente nella piattaforma self-service.
Dipendenza
- ServiceType Origine (typeCode)
- Origine tipo
Percorso di base
/selfservice/v1/
Funzionalità
Questa API espone i dettagli in base a quanto applicabile a una configurazione.
Include l'elenco delle attività consentite e i relativi dettagli, ad esempio i parametri.
È possibile recuperare {serviceType}
e {type}
dalla dipendenza indicata.
Verbo
GET
Parametri
Nome | Digita | descrizione; | obbligatorio |
---|---|---|---|
serviceType |
Parametro percorso | Tipo di servizio | Sì |
type |
Parametro percorso | Tipo di configurazione (ad esempio, Traccia e Debug) | Sì |
Risposta di esempio
{
"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"
}
]
}
]
}
]
}