Retrieve Picklist Values
Retrieve all active values configured on a picklist.
GET
/api/{version}/objects/picklists/{picklist_name}Headers
Section link for Headers| Name | Description |
|---|---|
Accept | application/json (default) or application/xml |
URI Path Parameters
Section link for URI Path Parameters| Name | Description |
|---|---|
{picklist_name} | The picklist name field value (license_type__v, product_family__c, region__c, etc.) |
Query Parameters
Section link for Query Parameters| Name | Description |
|---|---|
loc | When localized (translated) strings or Label Sets are available, retrieve them by setting loc to true. |
Request
Section link for Requestcurl -X GET -H "Authorization: {SESSION_ID}" \
https://myvault.veevavault.com/api/v26.1/objects/picklists/license_type__vResponse
Section link for Response{
"responseStatus": "SUCCESS",
"responseMessage": "Success",
"picklistValues": [
{
"name": "full__v",
"label": "Full User"
},
{
"name": "read_only__v",
"label": "Read-only User"
},
{
"name": "external__v",
"label": "External User"
},
{
"name": "view_based__v",
"label": "View-Based User"
}
]
}Request: System-Managed Dependencies
Section link for Request: System-Managed Dependenciescurl -X GET -H "Authorization: {SESSION_ID}" \
https://myvault.veevavault.com/api/v26.1/objects/picklists/state_cda__vResponse: System-Managed Dependencies
Section link for Response: System-Managed Dependencies{
"responseStatus": "SUCCESS",
"responseMessage": "Success",
"picklistValues": [
{
"name": "ad-02__v",
"label": "Canillo"
},
{
"name": "ad-03__v",
"label": "Encamp"
},
{
"name": "ad-04__v",
"label": "La Massana"
}
],
"controllingPicklistName": "country_cda__v",
"picklistDependencies": {
"ad__v": [
"ad-02__v",
"ad-03__v",
"ad-04__v",
"ad-05__v",
"ad-06__v",
"ad-07__v",
"ad-08__v"
],
"ae__v": [
"ae-aj__v",
"ae-az__v",
"ae-du__v",
"ae-fu__v",
"ae-rk__v",
"ae-sh__v",
"ae-uq__v"
]
}
}Response Details
Section link for Response DetailsOn SUCCESS, the response returns the active values on a picklist in ascending order, designated by the picklist value's order attribute. Retrieve the order of the picklist values with the Retrieve Component Record (XML/JSON) endpoint on the Picklist component.
If the picklist is system-managed and has dependencies, the response also returns the controllingPicklistName and lists all picklistDependencies. Learn more about managing picklist dependencies in Vault Help
The response includes the following information for each picklist value:
| Name | Description |
|---|---|
name | The picklist value name. This is used only in the API and displayed in the Admin UI. |
label | The picklist value label. This is used in the API and UI. Users see the label when selecting picklist values. |