Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
JoaquinLazaro
Partner - Specialist II
Partner - Specialist II

QlikView + SmartSurvey + Qlik Rest Connector

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

2 Replies
Miguel_Angel_Baeyens

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í:

https://help.qlik.com/en-US/connectors/Subsystems/REST_connector_help/Content/Connectors_REST/Create...

El propio asistente de carga te puede ayudar en la generación del script.

JoaquinLazaro
Partner - Specialist II
Partner - Specialist II
Author

Gracias Miguel Ángel.

Seguiré investigando las especificaciones de la API