Skip to main content

Get answer by the question ID

Available since Strategy ONE (March 2025)

This workflow sample demonstrates how to get a question's answer by the question ID.

info

Obtain the authorization token needed to execute the request using POST /api/auth/login.

Get a question with question ID

Endpoint: GET /api/questions/{questionId}

note

Replace {questionId} in GET /api/questions/{questionId} with your question ID from POST /api/questions.

Sample Request Body: No request body.

Sample Curl:

curl 'https://demo.microstrategy.com/MicroStrategyLibrary/api/questions/9161386651E84054A6230796C84E12C5:68696ADB633946B4B430ABD959433B3B:FCC1C28296014AB19ABD877E60590890' \
-H 'accept: */*' \
-H 'X-MSTR-AuthToken: evvk84kcucn8abon6c1qfbud7' \

Sample Response Code:

Response CodeStatus
200Successfully returned the question from the bot that has been answered
202Successfully returned the question from the bot which is still being processed
400Error in getting the question from the bot
401Authorization failed
404Question does not exist

Response Body on Success

The response is the question and answer with the specific ID.

Response when the question is still being processed

If the response code is 202, indicating that the question is still being processed, continue calling this API to check the status of the question.

If the question is being processed, the response is:

{
"id": "9161386651E84054A6230796C84E12C5:68696ADB633946B4B430ABD959433B3B:FCC1C28296014AB19ABD877E60590890",
"text": "Analyze the distribution of cooking times for recipes",
"answers": [],
"creationDate": "2024-03-08T09:01:43.154+0000"
}

Response when all data is ready

If the status code is 200, indicating that the question has been answered.

{
"id": "9161386651E84054A6230796C84E12C5:68696ADB633946B4B430ABD959433B3B:FCC1C28296014AB19ABD877E60590890",
"text": "Analyze the distribution of cooking times for recipes",
"answers": [
{
"bot": { "id": "68696ADB633946B4B430ABD959433B3B" },
"text": "#Title 1\nThe distribution of cooking times for recipes is as follows:\n- The shortest cooking time is -1 minute.\n- The majority of recipes have cooking times ranging from 2 to 60 minutes.\n- There are a few recipes with longer cooking times, such as 75, 90, 120, and 720 minutes.\n- The exact distribution of cooking times can be seen in the visualization result.",
"images": [{ "id": "79FD176AEAD9446395B083B5931E9EC7", "width": 800, "height": 600 }],
"route": "sql"
}
],
"creationDate": "2024-03-08T09:01:43.154+0000"
}