SIP-API
Do not run the same respondent ID again in the same link, this will overwrite the first instance. Thus causing loss of data.
First step
All Public API requests are going to expect the survey_id . One can grab it using params_id , which is part of the respondent App url. This is first thing to do:
From respondent App url, which may look like this:
https://survey.rose.conceptsauce.io/?param_id=PRMS01FPWYJFJ2CZ7VT9G2XFMNKBKW&respondent_id=preview&custom_params=eyJjb24iOnsic2V0OmNvbmpvaW50X3ZlcnNpb25fbnVtYmVyIjoxfX0=
One need to take part fromparam_id=
, until the first&
sign (PRMS01FPWYJFJ2CZ7VT9G2XFMNKBKW
)Then one need to make
Get Params
request, with the params id injected into the right field in request bodyMake sure you use the right API call and End point to get the survey ID. Please check out https://conceptsauce.atlassian.net/wiki/spaces/API/pages/2672492545
In the response for
Get Params
request one will findsurvey_id
Then you need to use the
survey_id
to request therespondent_encoded
by using therespondent_id
from the integration link. https://conceptsauce.atlassian.net/wiki/spaces/API/pages/2725347329Use both the
survey_id
andrespondent_encoded
to then call any of the data objects for each shelf.You need to copy it and use in the all public API requests etc.
Supporter public API requests
All API requests should be in POST method, to given URL: https://public-survey-data-api.rose.conceptsauce.io/api
Use Insomnia App to test the API
Currently, we support requests as listed here (detailed description below):
©2020 ConceptSauce ltd / For further help please contact us directly on Team@conceptsauce.io