Exemplos de uso
Os exemplos descritos nesta seção contêm dados reais e podem ser aplicados em qualquer instancia SoftExpert Suite. Com isso, ao segui-los, será possível cadastrar e consumir dados de fontes rest de exemplo. Nesta seção, estão disponíveis também, os dados dos serviços utilizados nos cadastros.
Cadastro de serviço com autenticação OAuth Client Credencials
- Na barra de ferramentas da tela principal de Fontes de dados > REST (DI001),
acione o botão
.
- Na etapa Dados do serviço REST, do assistente que será aberto, preencha os seguintes campos, da forma descrita:
- Identificador:
sesuiteSampleOAuthService - Nome:
SoftExpert Suite OAuth Service Sample - URL do serviço:
https://<my-domain>/softexpert/rest/sample/oauth- Tipo de autenticação:
Autenticação OAuth (client credentials)- URL de acesso ao token:
https://<my-domain>/softexpert/rest/sample/oauth/token - Client ID:
idsample - Client Secret:
somesecret
- URL de acesso ao token:
- Tipo de autenticação:
Nas URLs onde está denotado com <my-domain>, deve-se alterado este valor
para o domínio do ambiente em que a fonte está sendo criada.
- Acione o botão Próximo, ao fim da configuração de cada etapa.
- Na etapa Parâmetros de entrada, preencha somente o método como GET.
- Na etapa Parâmetros de saída, inclua o corpo de resposta conforme o exemplo a seguir:
{
"message": "string",
"status": 0
}
- Avance a etapa Segurança, sem realizar nenhuma configuração nela.
- Na etapa Resumo, é possível verificar as configurações realizadas nas etapas anteriores. Acione o botão Teste de consumo para realizar um teste do serviço registrado. Na tela que será aberta, acione o botão Executar.
- Sua fonte de dados está devidamente configurada e funcionando corretamente! Acione o botão Finalizar para concluir seu registro.
Cadastro de serviço com método GET
- Na barra de ferramentas da tela principal de Fontes de dados > REST (DI001),
acione o botão
.
- Na etapa Dados do serviço REST, do assistente que será aberto,
preencha os seguintes campos, da forma descrita:
- Identificador:
sesuiteSampleCompanyServiceQuery - Nome:
SoftExpert Suite Company Service Query Sample - URL do Serviço:
https://<my-domain>/softexpert/rest/sample/company
- Identificador:
Nas URLs onde está denotado com <my-domain>, deve-se alterado este valor
para o domínio do ambiente em que a fonte está sendo criada.
-
Acione o botão Próximo, ao fim da configuração de cada etapa.
-
Na etapa Parâmetros de entrada, preencha os campos com os seguintes valores:
- Método:
GET - Identificador:
term - Parâmetro:
QUERY - Tipo:
STRING
- Método:
-
Na etapa Parâmetros de saída, inclua o corpo de resposta conforme o exemplo a seguir:
[
{
"identifier": 0,
"companyName": "string",
"state": "string",
"country": "string"
}
]
-
Avance a etapa Segurança, sem realizar nenhuma configuração nela.
-
Na etapa Resumo, é possível verificar as configurações realizadas nas etapas anteriores. Acione o botão Teste de consumo para realizar um teste do serviço registrado. Na seção Consulta da tela que será aberta, preencha o seguinte parâmetro:
- term:
canada
Feito isso, acione o botão Executar.
- term:
-
Sua fonte de dados está devidamente configurada e funcionando corretamente! Acione o botão Finalizar para concluir seu registro.
Cadastro de serviço com método POST
- Na barra de ferramentas da tela principal de Fontes de dados > REST (DI001),
acione o botão
.
- Na etapa Dados do serviço REST, do assistente que será aberto, preencha os seguintes campos, da forma descrita:
- Identificador:
sesuiteSampleCompanyServiceInsert - Nome:
SoftExpert Suite Company Service Insert Sample - URL do serviço:
https://<my-domain>/softexpert/rest/sample/company
Nas URLs onde está denotado com <my-domain>, deve-se alterado este valor
para o domínio do ambiente em que a fonte está sendo criada.
- Acione o botão Próximo, ao fim da configuração de cada etapa.
- Na etapa Parâmetros de entrada, preencha os campos com os seguintes valores:
- Método:
POST - Corpo de requisição:
{
"companyName": "string",
"state": "string",
"country": "string"
}
- Na etapa Parâmetros de saída, inclua o corpo de resposta conforme o exemplo a seguir:
[
{
"identifier": 0,
"companyName": "string",
"state": "string",
"country": "string"
}
]
-
Avance a etapa Segurança, sem realizar nenhuma configuração nela.
-
Na etapa Resumo, é possível verificar as configurações realizadas nas etapas anteriores. Acione o botão Teste de consumo para realizar um teste do serviço registrado. Na seção Corpo da requisição da tela que será aberta, preencha os seguintes parâmetros:
- companyName:
CT - COMPANY FOR TESTS - state:
SHANDONG - country:
CHINA
Feito isso, acione o botão Executar.
- companyName:
-
Sua fonte de dados está devidamente configurada e funcionando corretamente! Acione o botão Finalizar para concluir seu registro.
Dados do serviço de exemplo
O Serviço Company é um serviço que simula a manipulação de informações sobre dados de corporações fictícias e está disponível para ser utilizado na fonte de dados REST. Veja a seguir os endpoints disponíveis:
Recuperar todas as corporações
- URL:
https://<my-domain>/softexpert/rest/sample/company - Método:
GET - Corpo de resposta:
[
{
"identifier": 0,
"companyName": "string",
"state": "string",
"country": "string"
}
]
Filtrar corporações
- URL:
https://<my-domain>/softexpert/rest/sample/company/query - Método:
GET - Parâmetros (Query Params):
NOME: term/TIPO: texto - Corpo de resposta:
[
{
"identifier": 0,
"companyName": "string",
"state": "string",
"country": "string"
}
]
Filtrar corporações com faixa de valor
- URL:
https://<my-domain>/softexpert/rest/sample/company/between - Método:
GET - Parâmetros (Query Params):
NOME: minID/TIPO: numéricoNOME: maxID/TIPO: numérico
- Corpo de resposta:
[
{
"identifier": 0,
"companyName": "string",
"state": "string",
"country": "string"
}
]
Inserir nova corporação
- URL:
https://<my-domain>/softexpert/rest/sample/company - Método:
POST - Corpo de requisição:
{
"companyName": "string",
"state": "string",
"country": "string"
}
- Corpo de resposta:
{
"identifier": 0,
"companyName": "string",
"state": "string",
"country": "string"
}
A corporação inserida não será realmente persistida, nem salva em memória, sendo apenas um exemplo simulando a inserção de um registro.
Atualizar corporação
- URL:
https://<my-domain>/softexpert/rest/sample/company - Método:
PUT - Corpo de requisição:
{
"identifier": 0,
"companyName": "string",
"state": "string",
"country": "string"
}
- Corpo de resposta:
{
"identifier": 0,
"companyName": "string",
"state": "string",
"country": "string"
}
A corporação inserida não será realmente atualizada, é apenas um exemplo simulando a atualização de um registro. Caso não seja passado um identificador válido, nada é retornado.
Remover corporação
- URL:
https://<my-domain>/softexpert/rest/sample/company - Método:
DELETE - Corpo de resposta:
{
"message": "string"
}
A corporação inserida não será realmente removida, é apenas um exemplo simulando a remoção de um registro.
Nas URLs onde está denotado com <my-domain>, deve-se alterado este valor
para o domínio do ambiente em que a fonte está sendo criada.