Lookups
Qualification Library Options
GET
/
v2
/
qualifications
/
{QualificationUD}
/
options
Qualification Library Options
curl --request GET \
--url https://api.researchdesk.com/v2/qualifications/{QualificationUD}/options \
--header 'Authorization: <authorization>'import requests
url = "https://api.researchdesk.com/v2/qualifications/{QualificationUD}/options"
headers = {"Authorization": "<authorization>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: '<authorization>'}};
fetch('https://api.researchdesk.com/v2/qualifications/{QualificationUD}/options', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.researchdesk.com/v2/qualifications/{QualificationUD}/options",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: <authorization>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.researchdesk.com/v2/qualifications/{QualificationUD}/options"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "<authorization>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.researchdesk.com/v2/qualifications/{QualificationUD}/options")
.header("Authorization", "<authorization>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.researchdesk.com/v2/qualifications/{QualificationUD}/options")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = '<authorization>'
response = http.request(request)
puts response.read_body{
"Status": 0,
"Message": "Success",
"Data": {
"Qualifications": {
"QualificationUD": "508ecbaa-1b5c-4215-9d03-6c505735260d",
"QualificationName": "Gender",
"StandardGlobalID": "43",
"StandardGlobalName": "GENDER",
"QualificationText": "What is your sex?",
"QualificationOptions": [
{
"OptionName": "Male",
"Code": "01"
},
{
"OptionName": "Female",
"Code": "02"
}
]
}
}
}Returns the answer options (and their precodes) for a single qualification.
Path Parameters
| Parameter | Description | Required | Example |
|---|---|---|---|
QualificationUD | The QualificationUD (UUID) or StandardGlobalID from the Qualification Library endpoint. | Yes | 508ecbaa-1b5c-4215-9d03-6c505735260d |
Query String Parameters
Key Response Fields
| Field | Description |
|---|---|
QualificationOptions | Array of answer options for the qualification. |
OptionName | The answer punch name (e.g. Male). |
Code | The answer punch precode (e.g. 01). |
Headers
Your obfuscated Supply API key (GUID), provided by Rep Data.
Path Parameters
QualificationUD (UUID) or StandardGlobalID from the Qualification Library endpoint.
Query Parameters
Country ID from the Countries endpoint.
Language ID from the Languages endpoint.
Was this page helpful?
Qualification Library Options
curl --request GET \
--url https://api.researchdesk.com/v2/qualifications/{QualificationUD}/options \
--header 'Authorization: <authorization>'import requests
url = "https://api.researchdesk.com/v2/qualifications/{QualificationUD}/options"
headers = {"Authorization": "<authorization>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: '<authorization>'}};
fetch('https://api.researchdesk.com/v2/qualifications/{QualificationUD}/options', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.researchdesk.com/v2/qualifications/{QualificationUD}/options",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: <authorization>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.researchdesk.com/v2/qualifications/{QualificationUD}/options"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "<authorization>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.researchdesk.com/v2/qualifications/{QualificationUD}/options")
.header("Authorization", "<authorization>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.researchdesk.com/v2/qualifications/{QualificationUD}/options")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = '<authorization>'
response = http.request(request)
puts response.read_body{
"Status": 0,
"Message": "Success",
"Data": {
"Qualifications": {
"QualificationUD": "508ecbaa-1b5c-4215-9d03-6c505735260d",
"QualificationName": "Gender",
"StandardGlobalID": "43",
"StandardGlobalName": "GENDER",
"QualificationText": "What is your sex?",
"QualificationOptions": [
{
"OptionName": "Male",
"Code": "01"
},
{
"OptionName": "Female",
"Code": "02"
}
]
}
}
}