Selfservicebenutzer-API - Spezifikationen
Mit der Selfservice-Benutzer-API erhalten Sie Profilinformationen, Kundendetails, die mit dem Kunden verknüpfte CSI-Nummer, Konfigurationsinformationen des Kunden und Selfservice-Funktionen, die seinen Kunden zur Verfügung stehen. Außerdem können Benutzer ihre Zeitzonenvoreinstellungen festlegen.
Benutzer abrufen
Mit dieser API können Sie Benutzerdetails abrufen.
API
/selfservice/v1/users/{userEmail}
Geltungsbereich und AuthZ
- Sie benötigen den Geltungsbereich
mcs:oci:api:User
, um auf diese API zugreifen zu können. - Sie können nur auf Ihre Details zugreifen.
Header
- Autorisierung: Bearer <Token>
Dabei ist <Token> das OAUTH-Token, das vom Autorisierungsserver zurückgegeben wird (JWT-Token).
- ID: <JWKS Identifier>
Dabei ist <JWKS Identifier> die GUID, die generiert wird, wenn die JWKS-URI vom Kundenadministrator in der Selfserviceplattform festgelegt wird.
Basispfad
/selfservice/v1/
Funktionalität
Diese API gibt die Benutzerdetails zurück, wie Vorname, Nachname, E-Mail-Adresse des Benutzers, Mitarbeiter und Zeitzonenvoreinstellung des Benutzers.
Verb
GET
Beispielantwort
{
"firstName": "<first name>",
"lastName": "<last name>",
"userEmail": "<email ID>",
"userPreferences": {
"timezone": "US/Eastern"
}
}
Kunden für einen Benutzer abrufen
Mit dieser API können Sie Kundendetails abrufen.
API
/selfservice/v1/users/{userEmail}/customers/
Geltungsbereich und AuthZ
- Sie benötigen den Geltungsbereich
mcs:oci:api:User
, um auf diese API zugreifen zu können. - Sie können nur auf Ihre Kundendetails zugreifen.
Header
- Autorisierung: Bearer <Token>
Dabei ist <Token> das OAUTH-Token, das vom Autorisierungsserver zurückgegeben wird (JWT-Token).
- ID: <JWKS Identifier>
Dabei ist <JWKS Identifier> die GUID, die generiert wird, wenn die JWKS-URI vom Kundenadministrator in der Selfserviceplattform festgelegt wird.
Basispfad
/selfservice/v1/
Funktionalität
- Diese API gibt Benutzerkundendetails wie Kunden-ID, Kundenname und Kundencode zurück.
- Diese API ruft die Kunden-ID ab, da für andere APIs dieser Wert erforderlich ist.
Verb
GET
Beispielantwort
{
"customers": [
{
"customerId": 1417,
"customerName": "ORACLE GLOBAL HOSTED SUPPORT (Internal)",
"customerCode": "OGHS"
}
]
}
Benutzereinstellungen festlegen
Mit dieser API können Sie die Benutzervoreinstellungen festlegen.
API
/selfservice/v1/users/{userEmail}/preferences/
Geltungsbereich und AuthZ
- Sie benötigen den Geltungsbereich
mcs:oci:api:User
, um auf diese API zugreifen zu können. - Sie können nur Ihre Voreinstellungen festlegen.
Header
- Autorisierung: Bearer <Token>
Dabei ist <Token> das OAUTH-Token, das vom Autorisierungsserver zurückgegeben wird (JWT-Token).
- ID: <JWKS Identifier>
Dabei ist <JWKS Identifier> die GUID, die generiert wird, wenn die JWKS-URI vom Kundenadministrator in der Selfserviceplattform festgelegt wird.
Basispfad
/selfservice/v1/
Abhängigkeit
Funktionalität
- Diese API legt die Voreinstellung für die Zeitzone des Benutzers fest.
- Sie können alle Standardwerte für die Zeitzonen-ID festlegen.
Verb
PUT
Beispielanforderung
{
"timezone": "US/Eastern"
}
Beispielantwort
HTTP response code : 200
Alle CSIs für einen Benutzer abrufen
Mit dieser API können Sie alle CSI-(Customer Support Identifier-)Nummern für einen Benutzer abrufen.
API
/selfservice/v1/users/{userEmail}/customers/supportidentifiers/
Geltungsbereich und AuthZ
- Sie benötigen den Geltungsbereich
mcs:oci:api:User
, um auf diese API zugreifen zu können. - Sie können nur auf Ihre Kunden-CSIs zugreifen.
Header
- Autorisierung: Bearer <Token>
Dabei ist <Token> das OAUTH-Token, das vom Autorisierungsserver zurückgegeben wird (JWT-Token).
- ID: <JWKS Identifier>
Dabei ist <JWKS Identifier> die GUID, die generiert wird, wenn die JWKS-URI vom Kundenadministrator in der Selfserviceplattform festgelegt wird.
Basispfad
/selfservice/v1/
Funktionalität
Diese API gibt alle CSIs für den Kunden zurück, der mit dem Benutzer verknüpft ist.
Verb
GET
Beispielantwort
[
15427061
]
Konfiguration für eine CSI abrufen
Mit dieser API können Sie alle Konfigurationen nach CSI-(Customer Support Identifier-)Nummer abrufen.
API
/selfservice/v1/users/{userEmail}/customers/configuration/{supportIdentifier}
Geltungsbereich und AuthZ
- Sie benötigen den Geltungsbereich
mcs:oci:api:User
, um auf diese API zugreifen zu können. - Sie können nur auf die CSI-Konfiguration für Ihre Kunden zugreifen.
Header
- Autorisierung: Bearer <Token>
Dabei ist <Token> das OAUTH-Token, das vom Autorisierungsserver zurückgegeben wird (JWT-Token).
- ID: <JWKS Identifier>
Dabei ist <JWKS Identifier> die GUID, die generiert wird, wenn die JWKS-URI vom Kundenadministrator in der Selfserviceplattform festgelegt wird.
Basispfad
/selfservice/v1/
Funktionalität
- Diese API listet alle Konfigurationen auf, wie Services und Instanzen für die CSI.
{supportIdentifier}
(CSI) kann mit der API Alle CSIs für einen Benutzer abrufen abgerufen werden.
Abhängigkeit
Verb
GET
Beispielantwort
[
{
"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"
}
]
Konfiguration für einen Kunden abrufen
Mit dieser API können Sie die Konfiguration nach Kunden-ID abrufen.
API
/selfservice/v1/users/{userEmail}/customers/{customerId}/configuration
Geltungsbereich und AuthZ
- Sie benötigen den Geltungsbereich
mcs:oci:api:User
, um auf diese API zugreifen zu können. - Sie können nur auf Ihre Kundenkonfiguration zugreifen.
Header
- Autorisierung: Bearer <Token>
Dabei ist <Token> das OAUTH-Token, das vom Autorisierungsserver zurückgegeben wird (JWT-Token).
- ID: <JWKS Identifier>
Dabei ist <JWKS Identifier> die GUID, die generiert wird, wenn die JWKS-URI vom Kundenadministrator in der Selfserviceplattform festgelegt wird.
Basispfad
/selfservice/v1/
Funktionalität
- Diese API listet alle Konfigurationen auf, wie Services und Instanzen für einen Kunden, der durch die Kunden-ID identifiziert wird.
{customerId}
kann mit der API Kunden für einen Benutzer abrufen abgerufen werden.
Abhängigkeit
Verb
GET
Beispielantwort
[
{
"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"
}
]
Kundenberechtigungen abrufen
Mit dieser API können Sie alle Kundenberechtigungen abrufen.
API
/selfservice/v1/customers/{customerId}/privileges
Geltungsbereich und AuthZ
- Sie benötigen den Geltungsbereich
mcs:oci:api:User
, um auf diese API zugreifen zu können. - Sie können nur auf Daten zu Ihren Kundenberechtigungen zugreifen.
Header
- Autorisierung: Bearer <Token>
Dabei ist <Token> das OAUTH-Token, das vom Autorisierungsserver zurückgegeben wird (JWT-Token).
- ID: <JWKS Identifier>
Dabei ist <JWKS Identifier> die GUID, die generiert wird, wenn die JWKS-URI vom Kundenadministrator in der Selfserviceplattform festgelegt wird.
Basispfad
/selfservice/v1/
Funktionalität
- Diese API gibt alle Kundenberechtigungen zurück.
- Kundenberechtigungen befinden sich auf der Servicekatalogebene. Beispiel: Der Kunde kann auf das CEMLI-Modul oder das Bounce-Modul zugreifen.
{customerId}
kann mit der API Kunden für einen Benutzer abrufen abgerufen werden.
Abhängigkeit
Verb
GET
Beispielantwort
{
"bounce": true,
"cemli": true,
"config": true
}