> ## Documentation Index
> Fetch the complete documentation index at: https://docs.repdata.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Qualification Library Options

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](https://docs.repdata.com/supply/endpoints/get-v2-qualifications) endpoint. | Yes      | `508ecbaa-1b5c-4215-9d03-6c505735260d` |

##### Query String Parameters

| Parameter     | Description                                                                                            | Required | Example           |
| ------------- | ------------------------------------------------------------------------------------------------------ | -------- | ----------------- |
| `Country_ID`  | Country ID from the [Countries](https://docs.repdata.com/supply/endpoints/get-v2-countries) endpoint.  | Yes      | `?Country_ID=237` |
| `Language_ID` | Language ID from the [Languages](https://docs.repdata.com/supply/endpoints/get-v2-languages) endpoint. | Yes      | `&Language_ID=1`  |

##### 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`).          |


## OpenAPI

````yaml GET /v2/qualifications/{QualificationUD}/options
openapi: 3.0.3
info:
  title: Research Desk Supply API
  version: 1.0.0
  description: >-
    Rep Data's sample platform, Research Desk, lets sample suppliers integrate
    via API for programmatic sample order placement and fulfillment.


    The Supply API is a RESTful service that returns JSON. Suppliers retrieve
    available survey opportunities (Surveys and Streams), read the
    qualifications and quotas attached to each Stream, generate respondent entry
    links, and reconcile completed sessions.


    ## Authentication


    Authentication is done via an obfuscated GUID (API key) associated with each
    supplier and passed in the `Authorization` header of every request. To
    obtain credentials, contact Rep Data's Supply team at supply@repdata.com.


    ## Environments


    Production URL: `https://api.researchdesk.com`  

    Staging URL: `https://stage-api.researchdesk.com`


    We recommend completing full end-to-end testing in staging before going
    live. Staging test surveys 2634 (short, 1 question) and 2635 (longer, ~10
    minutes) are available for integration testing.


    ## Responses


    Successful responses are wrapped in a standard envelope:


    ``` json

    {
        "Status": 0,
        "Message": "Success",
        "Data": { }
    }
     ```

    A `Status` of `0` indicates success. `Data` contains the endpoint-specific
    payload.
servers:
  - url: https://api.researchdesk.com
    description: Production
  - url: https://stage-api.researchdesk.com
    description: Staging
security: []
paths:
  /v2/qualifications/{QualificationUD}/options:
    get:
      summary: Qualification Library Options
      operationId: Lookups_QualificationLibraryOptions
      parameters:
        - name: Authorization
          in: header
          required: true
          description: Your obfuscated Supply API key (GUID), provided by Rep Data.
          schema:
            type: string
          example: '{{api_key}}'
        - name: QualificationUD
          in: path
          required: true
          description: >-
            QualificationUD (UUID) or StandardGlobalID from the Qualification
            Library endpoint.
          schema:
            type: string
          example: ''
        - name: Country_ID
          in: query
          required: true
          description: Country ID from the Countries endpoint.
          schema:
            type: integer
          example: 237
        - name: Language_ID
          in: query
          required: true
          description: Language ID from the Languages endpoint.
          schema:
            type: integer
          example: 1
      responses:
        '200':
          description: Answer options for a qualification.
          content:
            application/json:
              schema:
                type: object
                properties:
                  Status:
                    type: integer
                    description: 0 indicates success.
                  Message:
                    type: string
                  Data:
                    type: object
                    properties:
                      Qualifications:
                        type: object
                        properties:
                          QualificationUD:
                            type: string
                            format: uuid
                          QualificationName:
                            type: string
                          StandardGlobalID:
                            type: string
                          StandardGlobalName:
                            type: string
                          QualificationText:
                            type: string
                          QualificationOptions:
                            type: array
                            items:
                              type: object
                              properties:
                                OptionName:
                                  type: string
                                Code:
                                  type: string
              example:
                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'

````