Especificações da API de Usuário de Autoatendimento
Use a API de Usuário de Autoatendimento para obter informações de perfil, detalhes do cliente, CSI associado ao cliente, informações de configuração do cliente e funcionalidades de autoatendimento disponíveis aos seus clientes. Ele também permite que o usuário defina sua preferência de fuso horário.
Obter Usuário
Use essa API para obter detalhes do usuário.
API
/selfservice/v1/users/{userEmail}
Escopo e AuthZ
- Você deve ter o escopo
mcs:oci:api:Userpara acessar essa API. - Você só pode acessar seus detalhes.
Cabeçalhos
- Autorização: <Token> do Portador
Em que <Token> é o token OAUTH retornado pelo Servidor de Autorização (Token JWT).
- Identificador: <Identificador JWKS>
Em que <Identificador JWKS> é o GUID gerado quando o URI do JWKS é definido pelo administrador do cliente na plataforma de autoatendimento.
Caminho Base
/selfservice/v1/
Funcionalidade
Essa API retorna os detalhes do usuário, como nome, sobrenome, e-mail, funcionário e preferência de fuso horário.
Verbo
GET
Resposta de amostra
{
"firstName": "<first name>",
"lastName": "<last name>",
"userEmail": "<email ID>",
"userPreferences": {
"timezone": "US/Eastern"
}
}
Obter Cliente para um Usuário
Use essa API para obter detalhes do cliente.
API
/selfservice/v1/users/{userEmail}/customers/
Escopo e AuthZ
- Você deve ter o escopo
mcs:oci:api:Userpara acessar essa API. - Você só pode acessar seus detalhes de cliente.
Cabeçalhos
- Autorização: <Token> do Portador
Em que <Token> é o token OAUTH retornado pelo Servidor de Autorização (Token JWT).
- Identificador: <Identificador JWKS>
Em que <Identificador JWKS> é o GUID gerado quando o URI do JWKS é definido pelo administrador do cliente na plataforma de autoatendimento.
Caminho Base
/selfservice/v1/
Funcionalidade
- Essa API retorna detalhes do cliente do usuário, como ID do cliente, nome do cliente e código do cliente.
- Essa API obtém o ID do cliente, pois outras APIs exigem esse valor.
Verbo
GET
Resposta de amostra
{
"customers": [
{
"customerId": 1417,
"customerName": "ORACLE GLOBAL HOSTED SUPPORT (Internal)",
"customerCode": "OGHS"
}
]
}
Definir Preferências do Usuário
Use essa API para definir as preferências do usuário.
API
/selfservice/v1/users/{userEmail}/preferences/
Escopo e AuthZ
- Você deve ter o escopo
mcs:oci:api:Userpara acessar essa API. - Você só pode definir suas preferências.
Cabeçalhos
- Autorização: <Token> do Portador
Em que <Token> é o token OAUTH retornado pelo Servidor de Autorização (Token JWT).
- Identificador: <Identificador JWKS>
Em que <Identificador JWKS> é o GUID gerado quando o URI do JWKS é definido pelo administrador do cliente na plataforma de autoatendimento.
Caminho Base
/selfservice/v1/
Dependência
Funcionalidade
- Essa API define a preferência de fuso horário do usuário.
- Você pode definir qualquer valor de ID de fuso horário padrão.
Verbo
PUT
Solicitação de amostra
{
"timezone": "US/Eastern"
}
Resposta de amostra
HTTP response code : 200
Obter todos os CSIs para um Usuário
Use essa API para obter todos os Identificadores de Suporte do Cliente (CSI) de um usuário.
API
/selfservice/v1/users/{userEmail}/customers/supportidentifiers/
Escopo e AuthZ
- Você deve ter o escopo
mcs:oci:api:Userpara acessar essa API. - Você só pode acessar seus CSIs de cliente.
Cabeçalhos
- Autorização: <Token> do Portador
Em que <Token> é o token OAUTH retornado pelo Servidor de Autorização (Token JWT).
- Identificador: <Identificador JWKS>
Em que <Identificador JWKS> é o GUID gerado quando o URI do JWKS é definido pelo administrador do cliente na plataforma de autoatendimento.
Caminho Base
/selfservice/v1/
Funcionalidade
Essa API retorna todos os CSIs do cliente associado ao usuário.
Verbo
GET
Resposta de amostra
[
15427061
]
Obter Configuração para um CSI
Use essa API para obter todas as configurações pelo Identificador de Suporte do Cliente (CSI).
API
/selfservice/v1/users/{userEmail}/customers/configuration/{supportIdentifier}
Escopo e AuthZ
- Você deve ter o escopo
mcs:oci:api:Userpara acessar essa API. - Você só pode acessar a configuração de seus CSIs de cliente.
Cabeçalhos
- Autorização: <Token> do Portador
Em que <Token> é o token OAUTH retornado pelo Servidor de Autorização (Token JWT).
- Identificador: <Identificador JWKS>
Em que <Identificador JWKS> é o GUID gerado quando o URI do JWKS é definido pelo administrador do cliente na plataforma de autoatendimento.
Caminho Base
/selfservice/v1/
Funcionalidade
- Essa API lista todas as configurações, como serviços e instâncias para o CSI.
-
O CSI (
{supportIdentifier}) pode ser extraído usando a API Obter todos os CSIs para um usuário.
Dependência
Verbo
GET
Resposta de amostra
[
{
"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"
}
]
Obter Configuração para um Cliente
Use essa API para obter a configuração por ID do cliente.
API
/selfservice/v1/users/{userEmail}/customers/{customerId}/configuration
Escopo e AuthZ
- Você deve ter o escopo
mcs:oci:api:Userpara acessar essa API. - Você só pode acessar sua configuração de cliente.
Cabeçalhos
- Autorização: <Token> do Portador
Em que <Token> é o token OAUTH retornado pelo Servidor de Autorização (Token JWT).
- Identificador: <Identificador JWKS>
Em que <Identificador JWKS> é o GUID gerado quando o URI do JWKS é definido pelo administrador do cliente na plataforma de autoatendimento.
Caminho Base
/selfservice/v1/
Funcionalidade
- Essa API lista todas as configurações, como serviços e instância, para um cliente identificado pelo ID do cliente.
-
{customerId}pode ser extraído usando a API Obter Cliente para um usuário.
Dependência
Verbo
GET
Resposta de amostra
[
{
"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"
}
]
Obter Privilégios do Cliente
Use essa API para obter todos os privilégios de cliente.
API
/selfservice/v1/customers/{customerId}/privileges
Escopo e AuthZ
- Você deve ter o escopo
mcs:oci:api:Userpara acessar essa API. - Você só pode acessar seus dados de privilégios de cliente.
Cabeçalhos
- Autorização: <Token> do Portador
Em que <Token> é o token OAUTH retornado pelo Servidor de Autorização (Token JWT).
- Identificador: <Identificador JWKS>
Em que <Identificador JWKS> é o GUID gerado quando o URI do JWKS é definido pelo administrador do cliente na plataforma de autoatendimento.
Caminho Base
/selfservice/v1/
Funcionalidade
- Essa API retorna todos os privilégios de cliente.
- Os privilégios de cliente estão no nível do catálogo de serviços. Por exemplo, se o cliente puder acessar o módulo CEMLI ou o módulo Bounce.
-
{customerId}pode ser extraído usando a API Obter Cliente para um usuário.
Dependência
Verbo
GET
Resposta de amostra
{
"bounce": true,
"cemli": true,
"config": true
}