Histórico da Página
...
EXEMPLO DA LEITURA DOS FILTROS QueryParam E PathParam ENVIADOS NO JSON DA REQUISIÇÃO
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
#--------------------------------------------------# FUNCTION vdp_v1_clientes_nacionais(l_json_reference) #--------------------------------------------------# DEFINE l_json_reference VARCHAR(10) DEFINE l_logix_response VARCHAR(10) DEFINE l_query_param CHAR(200) DEFINE l_path_param CHAR(200) DEFINE l_json_retorno CHAR(1000) #--# Carrega o valor da primeira entrada do Query Param #--# #--# Exemplo de QueryParams ?order=dimensao&cliente=1234: '[["order","dimensao"],["cliente","1234"]]' #--# No exemplo abaixo, a busca acontece no primeiro QueryParam (order) buscando o nome dele (order) #--# LET l_query_param = _ADVPL_get_property(l_json_reference,"VALUE","queryparams[1][1]") #--# Neste exemplo, a busca acontece no primeiro QueryParam (order) buscando o valor dele (dimensao) #--# LET l_query_param = _ADVPL_get_property(l_json_reference,"VALUE","queryparams[1][2]") #--# No exemplo abaixo, a busca acontece no segundo QueryParam (cliente) buscando o nome dele (cliente) #--# LET l_query_param = _ADVPL_get_property(l_json_reference,"VALUE","queryparams[2][1]") #--# Neste exemplo, a busca acontece no primeiro QueryParam (cliente) buscando o valor dele (1234) #--# LET l_query_param = _ADVPL_get_property(l_json_reference,"VALUE","queryparams[2][2]") #--# Carrega o primeiro Path Param #--# #--# Exemplo: '{"pathparams":["path1","path2"]}' LET l_path_param = _ADVPL_get_property(l_json_reference,"VALUE","pathparams[1]") LET l_json_retorno = '{"queryParam":"',LOG_alltrim(l_query_param),'","pathParam":"',LOG_alltrim(l_path_param),'"}' #--# Executar a regra de negócio neste ponto #--# LET l_logix_response = _ADVPL_create_component(NULL,"LRestLogixResponse") CALL _ADVPL_set_property(l_logix_response,"PAYLOAD",l_json_retorno,"payload") CALL _ADVPL_set_property(l_logix_response,"STATUS",'200') RETURN _ADVPL_get_property(l_logix_response,"GENERATE") END FUNCTION |
...
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas