404 Error | XM Community
Solved

404 Error

  • 5 July 2018
  • 8 replies
  • 219 views

{"meta":{"httpStatus":"404 - Not Found","error":{"errorMessage":"The requested resource does not exist."}}}

I'm probably not using the correct Datacenter, but I'm not finding any other ways of finding it other than from this page on the Documentation.
https://api.qualtrics.com/docs/root-url

Any insight would be helpful
icon

Best answer by RTSullivan 5 July 2018, 21:46

View original

8 replies

Badge +1
@Goodski when you use the incorrect data center it should respond with this
```
"Request proxied. For faster response times, use this host instead: yourdatacenterid.qualtrics.com"
```
What kind of request are you trying to make?
Right now I'm just trying to get a 200 OK response. Sorry I'm new to API's.

so far I'm just want to connect I'm sure I missing at least a one step. I am trying to pull up https://yourorganizationid.yourdatacenterid.qualtrics.com I'm not sure if posting that actual org id and data center would be helpful.
Thanks
https://yourorganizationid.yourdatacenterid.qualtrics.com/API
Badge +1
Are you using Postman or some other API testing tool to make your requests or like a scripting language?
eventually, I would like to bring the data into sheets via google appscript. I have downloaded postman. Do you know if there are any tutorials on postman that use qualtrics?
Badge +1
Ok, I will give you a brief example of how to retrieve the surveys in your account.

!

This is Postman, I am making a request to retrieve a list of surveys in my account.

The documentation can be found here https://api.qualtrics.com/docs/list-surveys

1. According to the documentation this is a GET request so I set POSTMAN to GET

2. The URL according to the documentation is https://yourdatacenterid.qualtrics.com/API/v3/surveys so I use that URL.

3. To authenticate my request I switch to the Headers tab in Postman and enter X-API-TOKEN as my header Key and my API token (found in your Qualtrics account settings) as my Value.

4. After I click SEND in POSTMAN this body of JSON is returned.

Here is an example of the returned JSON:
```
{
"result": {
"elements": [
{
"id": "SV_0SQrolfz0XoHeFT",
"name": "Timeliness of Order Delivery - Survey - V2",
"ownerId": "UR_dj6xQpdGIpPOyHz",
"lastModified": "2018-04-20T19:15:55Z",
"isActive": true
},
{
"id": "SV_1AjJgxCuz7YcQPX",
"name": "Date Picker",
"ownerId": "UR_dj6xQpdGIpPOyHz",
"lastModified": "2017-11-29T19:57:52Z",
"isActive": false
}
],
"nextPage": null
},
"meta": {
"httpStatus": "200 - OK",
"requestId": "ec70fd52-6731-43ce-9117-b3a861450ffd",
"notice": "Request proxied. For faster response times, use this host instead: az1.qualtrics.com"
}
}
```
Note that the datacenter ID I should be using is az1.qualtrics.com
Thank you very much I was able to access the api through postman
Badge +1
@Goodski Awesome! Play around with that and get a feel for how to construct the API requests. Once you have a handle on that you should be able to translate that knowledge to using the requests with Google App Script. I have never used it so probably can't help with it.

Feel free to message me directly or post here if you have any questions about making the API requests.

Leave a Reply