Histórico da Página
...
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: '{"queryParam1":["codigo[["order","dimensao"],["cliente","valor1234"]]}' ' #--# 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][21]") #--# 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),'"}' 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',"status") RETURN _ADVPL_get_property(l_logix_response,"GENERATE") END FUNCTION |
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas