STEP 1
Add the below 2 urls in the api.txt file, located in the company directory (selfserve/XXX)
(requires shell access, the Forsta support team can do it, too):
better-params-api.rose.conceptsauce.io
public-survey-data-api.rose.conceptsauce.io
Knowledge base link - https://decipher.zendesk.com/hc/en-us/articles/360010277973-Generic-API-Call
...
The survey url, the XXXX parts should be replaced with yours (could be seen by opening the survey)
STEP
...
3 + base64 options
Base64 options. Add the below code to your survey:
Code Block |
---|
suspendExternal(redirectTarget)
</exec> |
STEP 5
JSON object needed for first API request:
Code Block | ||
---|---|---|
| ||
disableProds = {
"shelf": {
"set:disabled_products": [
"Product SKU CODE",
"Product SKU CODE"
]
}
}
findDisabledProds = "&custom_params=" + str(disableProds).replace("'",'"').replace(" ","").encode("base64").replace("\n","").replace("\t","")
surveyDir = "https://XXXX.XXXX.com/survey/%(first)s?state=[state]" % {"first": gv.survey.path}
redirectTarget = "https://survey.rose.conceptsauce.io/?param_id=%(first)s&respondent_id=%(second)s&link=%(third)s%(disableProds)s" % {"first": param_id, "second": respondent_id, "third": surveyDir, "disableProds": findDisabledProds} |
The survey url, the XXXX parts should be replaced with yours (could be seen by opening the survey)
Make sure you change Product SKU CODE
to the product code that is used in the shelf. Add as many as you need.
STEP 4
Redirecting:
Code Block |
---|
suspendExternal(redirectTarget)
</exec> |
STEP 5
JSON object needed for first API request:
Code Block |
---|
<textarea
label="apiRequest_1"
where="execute,survey,report">
<title>hidden: api request 1</title>
<exec>
createJson = {
"event_type": "params_crud",
"action": "get_params",
"data": {
"params_id": param_id
}
}
thisQuestion.val = str(createJson).replace("'",'*').replace('*','"')
</exec>
</textarea>
<suspend/> |
Info |
---|
Please do not forget to add another step to retrieve the |
STEP 6
The first API request, using Decipher’s build in logic node:
...