Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hola a todos:
Estoy empezando un nuevo proyecto QV, la petición es recuperar diferentes datos desde #SmartSurvey#. Soy capaz de conectar a su API con e#Qlik Rest Connector# usando
CUSTOM CONNECT TO "Provider=QvRestConnector.exe; url=https://api.smartsurvey.io/v1/surveys? page=1& page_size=10& api_token=MyUser& api_token_secret=MySecret ";
... sin embargo, no puedo recuperar datos usando:
RestConnectorMasterTable:
LOAD *;
SQL SELECT "id", "name" FROM JSON ;
¿ Qué estoy haciendo mal ?
¿ Os importaría ayudarme con la SELECT ? o quizá, incluso, ¿ compartir una parte de vuestro script ?
Muchas gracias por adelantado
Joaquín
Salvo que alguien haya trabajado con SmartSurvey, cada conexión REST dependerá de los endpoints de la API y de sus especificaciones.
No tiene nada que ver, pero esta es una query para hacer login en NPrinting desde el script de QlikView o Qlik Sense utilizando REST Connector y la API pública de NPrinting:
---
CUSTOM CONNECT TO "Provider=QvRestConnector.exe;url=https://server:4993/api/v1/login/ntlm;timeout=30;method=GET;httpProtocol=1.1;isKeepAlive=1;bodyEncoding=UTF-8;sendExpect100Continue=1;autoDetectResponseType=1;checkResponseTypeOnTestConnection=1;keyGenerationStrategy=0;authSchema=ntlm;skipServerCertificateValidation=1;useCertificate=No;certificateStoreLocation=LocalMachine;certificateStoreName=My;addMissingQueryParametersToFinalRequest=0;PaginationType=None;allowResponseHeaders=1;allowHttpsOnly=0;XUserId=AAA;XPassword=BBB;";
RestConnectorMasterTable:
SQL SELECT
"Set-Cookie",
"__KEY__response_header"
FROM JSON "_response_header" PK "__KEY__response_header";
---
La parte del FROM puede llegar a ser realmente compleja si los datos que recibes tienen muchos niveles.
Tienes mucha más información aquí:
El propio asistente de carga te puede ayudar en la generación del script.
Gracias Miguel Ángel.
Seguiré investigando las especificaciones de la API