Doctorlink has joined HealthHerohealthheroLearn More
doctorlink

Revisiting questions

If you wish to allow your users to revisit a question or node, you may call the the revisit endpoint with the algoId and nodeId of the question you wish to go back to (these two properties are Required). However, if a response has been sent with previousDisabled: true, using previous or revisit endpoints should be disabled.

curl ".../api/v1/{tenantId}/Traversals/{traversalId}/revisit" \
  -X "POST" \
  -H "Authorization: Bearer ACCESS_TOKEN" \
  -H "Content-Type: application/json" -d '{
   "algoId": 4550,
   "nodeId": 2
}'

If you're using the ChatTraversals API, you will need to send the assetId of the question you wish to revisit. In this instance, the assetId is the questionId.

curl ".../api/v1/{tenantId}/ChatTraversals/{traversalId}/revisit" \
  -X "POST" \
  -H "Authorization: Bearer ACCESS_TOKEN" \
  -H "Content-Type: application/json" -d '{
   "algoId": 4550,
   "nodeId": 2,
   "assetId": 13045
}'

This will get you a standard Traversal Response of the node/question you asked for, assuming it is a valid request.

But you don't have to save all these details yourself! At any point in your journey, you can call the question summary endpoint.