Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

  • Para consumo do serviço à partir de um processo de workflow (que podem ser encontrados aqui) e customização deve ser informado os seguintes parâmetros no javascript.

    Nota
    titleComo 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)
    • endopint (endpoint que será chamado)
      • Para endpoint's que recebem QueryParam e PathParam, os parâmetro devem ser incluídos diretamente no endpoint. (endpoint : '/api/public/2.0/users/create?queryParam=exemple',)
    • method (método http do serviço)
    • params (parametros em formato JSON para envio ao serviço)
  • Exemplo de chamada aos serviços com http method POST

    Bloco de código
    languagejs
    themeEclipse
    titleExemplo de chamada no Java Script da customizção
    		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'                                     
    			}                                                       
    		}                                                           
    		clientService.invoke(JSON.stringify(data));
    

...