Histórico da Página
Índice
Índice | ||||||||
---|---|---|---|---|---|---|---|---|
|
...
Consumindo o serviço com autenticação OAuth 1, OAuth 2, Basic Authentication
Chamada via
...
JavaScript
Para consumo do serviço a partir do desenvolvimento de workflows ou de desenvolvimento sobre a plataforma, deve-se informar os seguintes parâmetros no Javascript:
...
Como montar os parâmetros?
Para envio dos parâmetros no JSON, é obrigatório utilizar o nome das chaves conforme descrito abaixo.
- serviceCode: Chave única cadastrada.
- endpoint: Endpoint que será chamado.
Informações |
---|
Para endpoint's que recebem QueryParam e PathParam, os parâmetros devem ser incluídos diretamente no endpoint. (endpoint : '/api/public/2.0/users/create?queryParam=exemple',) |
- method: Método HTTP do serviço.
- params: Parâmetros em formato JSON para envio ao serviço.
Exemplo de chamada aos serviços com HTTP methodPOST
...
no JavaScript do desenvolvimento
Bloco de código | ||||
---|---|---|---|---|
|
...
| ||
try{
var clientService = fluigAPI.getAuthorizeClientService();
var data = {
serviceCode : 'bamboo',
endpoint : '/api/public/2.0/users/create',
method : 'post',// 'delete', 'patch', 'put', 'get'
params : {
login : 'authorize.client',
email : '[email protected]',
code : 'authorize.client',
firstName : 'authorize',
lastName : 'client',
fullName : 'authorize client',
password : '123',
extData :{
'addicional-data':'123456'
}
}
}
// OU
var data = {
serviceCode : 'google',
endpoint : '/userinfo/v2/me',
method : 'get'
}
// OU
var data = {
serviceCode : 'fluig-local-basic',
endpoint : '/api/public/2.0/testauthorizeclient/put',
method : 'put', // 'delete', 'patch', 'post', 'get'
params : {
teste : 'teste'
}
}
var vo = clientService.invoke(JSON.stringify(data));
if(vo.getResult()== null || vo.getResult().isEmpty()){
throw new Exception("Retorno está vazio");
}else{
log.info(vo.getResult());
}
} catch(err) {
throw new Exception(err);
}
|
...
Retorno da chamada
A chamada "clientService.invoke(JSON.stringify(data));" retorna um objeto com os
...
parâmetros abaixo:
- serviceCode: Chave única cadastrada.
- description: Informa o serviceCode e se obteve sucesso. Ex: "google:SUCCESS".
- endopint: Endpoint chamado.
- result: String com o resultado retornado.
- method: Método http do serviço.
- strParams: Parâmetros em formato String.
- params: Parâmetros em formato Map<String, Object> utilizados.
Chamada via componente SDK
...
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
private getAuthorizeClientSdkService getAuthorizeClientSdkService() throws SDKException { return new FluigAPI().getAuthorizeClientSdkService(); } |
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas