Estou tentando utilizar a função LREST do logix para realizar um POST da seguinte forma:
LET l_rest_reference = _ADVPL_create_component(NULL,"LREST")
LET l_json = _ADVPL_create_component(NULL,"LJSONOBJECT")
LET l_header = ' { "Content-Type: form-data" , "Content-Disposition: form-data" } '
let l_path = "api/teste/interfaceNotafiscal"
let l_send = "account_key = 123abc-123abc-123abc-123abc-123abc", ASCII(10)
,"access_key = 00000000000000000000000000000000000000000000", ASCII(10)
,"sale_number = 1000", ASCII(10)
,"url = www.url.com", ASCII(10)
,"date = 2018-01-25 10:00:00", ASCII(10)
,"invoice_number = 000001", ASCII(10)
,"serie = 1", ASCII(10)
CALL _ADVPL_set_property(l_rest_reference,"HOST","https://www.url.com.br/v1/")
let l_status = _ADVPL_get_property(l_rest_reference,"POST",l_path clipped,l_header clipped, l_send clipped)
Na documentação da API é solicitado o corpo dessa forma:
REALIZEI OS TESTES NO POSTMAN E DEU CERTO MAS PELO LREST NÃO OBTENHO RESULTADO l_status sempre recebe false e o json retornado sempre vazio
MINHA VERSÃO DO BUILD APPSERVER 13.1.3.52
— DANIEL MESSIAS DOS SANTOS 23 de Feb de 2022