Skip to content

To retrieve all records for a specific Vault object, use VQL or the Direct Data API.

For example, the following VQL query will retrieve all records for a specific object:

POST/api/{version}/query
NameDescription
Content-Typeapplication/x-www-form-urlencoded
Acceptapplication/json
NameDescription
{object_name}The object name__v field value. For example,product__v, country__v, custom_object__c.
curl -L 'myvault.veevavault.com/api/v25.2/query' \ --header 'Authorization: {SESSION_ID}' \ --header 'Accept: application/json' \ --header 'Content-Type: application/x-www-form-urlencoded' \ --data-urlencode 'q=SELECT id, name__v FROM product__v'
{ "responseStatus": "SUCCESS", "responseDetails": { "pagesize": 1000, "pageoffset": 0, "size": 26, "total": 26 }, "data": [ { "id": "00P000000000101", "name__v": "WonderDrug" }, { "id": "00P000000000102", "name__v": "VeevaProm XR" }, { "id": "00P000000000201", "name__v": "VeevaProm" }, { "id": "00P000000000202", "name__v": "Cholecap" }, { "id": "00P000000000301", "name__v": "Restolar" }, { "id": "00P000000000303", "name__v": "Felinsulin" }, { "id": "00P000000000306", "name__v": "Labrinone" }, { "id": "00P000000000601", "name__v": "Nyaxa" }, { "id": "00P000000000602", "name__v": "Gludacta" }, { "id": "00P00000000H002", "name__v": "CholeCap" } ] }