Home
Providers
veeva
veeva
Veeva Systems is a leader in cloud-based software for the global life sciences industry, providing solutions to help pharmaceutical and biotechnology companies bring products to market more efficiently.
veeva publishes 6 APIs on the APIs.io network, including Authentication API, Documents API, Objects API, and 3 more.
The veeva catalog on APIs.io includes 1 JSON-LD context and 2 Spectral governance rulesets.
veeva’s developer surface includes authentication, developer portal, documentation, getting-started guide, changelog, support, and 13 more developer resources.
8 APIs
6 Features
5 Use Cases
On this page
Kin Score
APIs 8
Postman 6
Open Collections 1
GraphQL 1
Pricing Plans 1
Rate Limits 1
FinOps 1
Features 6
Vocabularies 1
Spectral Rules 2
JSON Schema 12
JSON Structure 12
Examples 12
Security Posture 2
Agentic Access 1
Use Cases 5
Resources 19
apis.yml
42 Operational Transparency
Composite quality — 57.6/100 · strong
Contract Quality
18.7 / 25
Developer Ergonomics
10.9 / 20
Commercial Clarity
7.9 / 20
Operational Transparency
5.5 / 13
Agent readiness — 37/100 · agent ready
Machine-Readable Contract
18 / 18
Agentic Access Contract
10 / 10
MCP Server
0 / 12
Machine-Readable Auth
10 / 10
Idempotency
0 / 9
Stable Error Semantics
0 / 8
Request/Response Examples
7 / 7
Rate-Limit Signaling
7 / 7
Typed Event Surface
0 / 6
Agent Skills
0 / 5
Well-Known Catalog
0 / 4
Consent & Bot Identity
0 / 3
A2A Agent Card
0 / 8
Dry-Run / Simulate Mode
0 / 4
Individual APIs this provider publishes, each with its own machine-readable definition.
Scroll for all 8
Ready-to-run Postman collections for exercising this provider's APIs.
Open, tool-agnostic API collections (OpenAPI-derived and Bruno).
GraphQL schemas published by this provider.
Published pricing tiers and plan structures.
Documented rate limits and quota policies.
Cost, billing, and metering signals for API financial operations.
Notable capabilities this provider offers.
JSON-LD contexts and semantic vocabularies used across these APIs.
Spectral governance rulesets for linting and validating these APIs.
Standalone JSON Schema definitions for this provider's data models.
Scroll for all 12
JSON Structure definitions describing this provider's data shapes.
Scroll for all 12
Example request and response payloads for these APIs.
Scroll for all 12
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Recommended x-agentic-access execution contracts for AI agents.
What developers build with this provider.
Get Started 2
Portal, sign-up, and the first successful call
Documentation 2
Reference material describing how the API behaves
Agent Surfaces 1
MCP servers, agent skills, and machine-readable catalogs
Design & Contract 3
Pagination, idempotency, versioning, errors, and events
Build 3
SDKs, sample code, and the tooling you integrate with
Access & Security 3
Authentication, authorization, and security posture
Operate 2
Status, limits, changes, and where to get help
Commercial 1
Pricing, plans, and the legal terms of use
Company 2
The organization behind the API
Source (apis.yml)
aid: veeva
accessModel:
pricing: enterprise
onboarding: self-serve
trial: false
try_now: false
public: false
label: Enterprise · Self-serve signup
confidence: high
source:
- plans
- authentication
generated: '2026-07-22'
method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/veeva.png
url: https://raw.githubusercontent.com/api-evangelist/veeva/refs/heads/main/apis.yml
apis:
- aid: veeva:veeva-vault-java-sdk
name: Veeva Vault Java SDK
tags:
- Java
- Life Sciences
- Pharma
- SDK
image: https://raw.githubusercontent.com/api-evangelist/veeva/refs/heads/main/image.png
humanURL: https://developer.veevavault.com/sdk/
baseURL: https://myvault.veevavault.com/api
properties:
- url: https://developer.veevavault.com/sdk/
type: Documentation
- url: https://github.com/veeva/vault-api-library
type: SDKs
- url: https://mvnrepository.com/artifact/com.veeva/vault-api-library
type: SDKs
title: Maven Central
description: The Veeva Vault Java SDK (VAPIL) is an open-source Java-based REST API client for the Vault REST API. Provides
type-safe access to all Vault API operations including document management, object CRUD, workflow execution, and administrative
functions.
- aid: veeva:veeva-vault-direct-data-api
name: Veeva Vault Direct Data API
tags:
- Bulk Data
- Data Access
- Life Sciences
- Pharma
image: https://raw.githubusercontent.com/api-evangelist/veeva/refs/heads/main/image.png
humanURL: https://developer.veevavault.com/docs
baseURL: https://myvault.veevavault.com/api
properties:
- url: https://developer.veevavault.com/docs
type: Documentation
description: The Veeva Vault Direct Data API provides high-speed, read-only bulk access to Vault data for integration, analytics,
and reporting purposes. Supports bulk export of documents, objects, and attachment field files for up to 500 records.
- aid: veeva:veeva-authentication-api
name: veeva Authentication API
description: Session management
humanURL: https://developer.veevavault.com/
baseURL: https://myvault.veevavault.com/api/v25.3
tags:
- Authentication
properties:
- type: OpenAPI
url: openapi/veeva-authentication-api-openapi.yml
- type: Portal
url: https://developer.veevavault.com/
- type: Documentation
url: https://developer.veevavault.com/docs
- type: Reference
url: https://developer.veevavault.com/api/25.3/
- type: Authentication
url: https://developer.veevavault.com/api/25.3/
- type: ChangeLog
url: https://developer.veevavault.com/rn/25.3/
- type: GettingStarted
url: https://developer.veevavault.com/docs
- type: JSONSchema
url: json-schema/veeva-vault-auth-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-document-fields-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-document-list-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-document-create-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-document-update-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-document-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-object-list-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-object-create-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-object-record-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-query-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-user-list-response-schema.json
- type: JSONStructure
url: json-structure/veeva-vault-auth-response-structure.json
- type: JSONStructure
url: json-structure/veeva-vault-document-fields-structure.json
- type: JSONStructure
url: json-structure/veeva-vault-document-list-response-structure.json
- type: JSONStructure
url: json-structure/veeva-vault-query-response-structure.json
- type: Examples
url: examples/veeva-vault-auth-response-example.json
- type: Examples
url: examples/veeva-vault-document-fields-example.json
- type: Examples
url: examples/veeva-vault-document-list-response-example.json
- type: Examples
url: examples/veeva-vault-query-response-example.json
- type: GraphQL
url: graphql/veeva-graphql.md
- type: Documentation
url: https://developer.veevavault.com/vql/
- aid: veeva:veeva-documents-api
name: veeva Documents API
description: Document lifecycle management
humanURL: https://developer.veevavault.com/
baseURL: https://myvault.veevavault.com/api/v25.3
tags:
- Documents
properties:
- type: OpenAPI
url: openapi/veeva-documents-api-openapi.yml
- type: Portal
url: https://developer.veevavault.com/
- type: Documentation
url: https://developer.veevavault.com/docs
- type: Reference
url: https://developer.veevavault.com/api/25.3/
- type: Authentication
url: https://developer.veevavault.com/api/25.3/
- type: ChangeLog
url: https://developer.veevavault.com/rn/25.3/
- type: GettingStarted
url: https://developer.veevavault.com/docs
- type: JSONSchema
url: json-schema/veeva-vault-auth-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-document-fields-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-document-list-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-document-create-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-document-update-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-document-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-object-list-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-object-create-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-object-record-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-query-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-user-list-response-schema.json
- type: JSONStructure
url: json-structure/veeva-vault-auth-response-structure.json
- type: JSONStructure
url: json-structure/veeva-vault-document-fields-structure.json
- type: JSONStructure
url: json-structure/veeva-vault-document-list-response-structure.json
- type: JSONStructure
url: json-structure/veeva-vault-query-response-structure.json
- type: Examples
url: examples/veeva-vault-auth-response-example.json
- type: Examples
url: examples/veeva-vault-document-fields-example.json
- type: Examples
url: examples/veeva-vault-document-list-response-example.json
- type: Examples
url: examples/veeva-vault-query-response-example.json
- type: GraphQL
url: graphql/veeva-graphql.md
- type: Documentation
url: https://developer.veevavault.com/vql/
- aid: veeva:veeva-objects-api
name: veeva Objects API
description: Vault object CRUD operations
humanURL: https://developer.veevavault.com/
baseURL: https://myvault.veevavault.com/api/v25.3
tags:
- Objects
properties:
- type: OpenAPI
url: openapi/veeva-objects-api-openapi.yml
- type: Portal
url: https://developer.veevavault.com/
- type: Documentation
url: https://developer.veevavault.com/docs
- type: Reference
url: https://developer.veevavault.com/api/25.3/
- type: Authentication
url: https://developer.veevavault.com/api/25.3/
- type: ChangeLog
url: https://developer.veevavault.com/rn/25.3/
- type: GettingStarted
url: https://developer.veevavault.com/docs
- type: JSONSchema
url: json-schema/veeva-vault-auth-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-document-fields-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-document-list-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-document-create-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-document-update-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-document-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-object-list-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-object-create-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-object-record-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-query-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-user-list-response-schema.json
- type: JSONStructure
url: json-structure/veeva-vault-auth-response-structure.json
- type: JSONStructure
url: json-structure/veeva-vault-document-fields-structure.json
- type: JSONStructure
url: json-structure/veeva-vault-document-list-response-structure.json
- type: JSONStructure
url: json-structure/veeva-vault-query-response-structure.json
- type: Examples
url: examples/veeva-vault-auth-response-example.json
- type: Examples
url: examples/veeva-vault-document-fields-example.json
- type: Examples
url: examples/veeva-vault-document-list-response-example.json
- type: Examples
url: examples/veeva-vault-query-response-example.json
- type: GraphQL
url: graphql/veeva-graphql.md
- type: Documentation
url: https://developer.veevavault.com/vql/
- aid: veeva:veeva-query-api
name: veeva Query API
description: VQL query execution
humanURL: https://developer.veevavault.com/
baseURL: https://myvault.veevavault.com/api/v25.3
tags:
- Query
properties:
- type: OpenAPI
url: openapi/veeva-query-api-openapi.yml
- type: Portal
url: https://developer.veevavault.com/
- type: Documentation
url: https://developer.veevavault.com/docs
- type: Reference
url: https://developer.veevavault.com/api/25.3/
- type: Authentication
url: https://developer.veevavault.com/api/25.3/
- type: ChangeLog
url: https://developer.veevavault.com/rn/25.3/
- type: GettingStarted
url: https://developer.veevavault.com/docs
- type: JSONSchema
url: json-schema/veeva-vault-auth-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-document-fields-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-document-list-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-document-create-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-document-update-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-document-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-object-list-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-object-create-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-object-record-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-query-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-user-list-response-schema.json
- type: JSONStructure
url: json-structure/veeva-vault-auth-response-structure.json
- type: JSONStructure
url: json-structure/veeva-vault-document-fields-structure.json
- type: JSONStructure
url: json-structure/veeva-vault-document-list-response-structure.json
- type: JSONStructure
url: json-structure/veeva-vault-query-response-structure.json
- type: Examples
url: examples/veeva-vault-auth-response-example.json
- type: Examples
url: examples/veeva-vault-document-fields-example.json
- type: Examples
url: examples/veeva-vault-document-list-response-example.json
- type: Examples
url: examples/veeva-vault-query-response-example.json
- type: GraphQL
url: graphql/veeva-graphql.md
- type: Documentation
url: https://developer.veevavault.com/vql/
- aid: veeva:veeva-users-api
name: veeva Users API
description: User management
humanURL: https://developer.veevavault.com/
baseURL: https://myvault.veevavault.com/api/v25.3
tags:
- Users
properties:
- type: OpenAPI
url: openapi/veeva-users-api-openapi.yml
- type: Portal
url: https://developer.veevavault.com/
- type: Documentation
url: https://developer.veevavault.com/docs
- type: Reference
url: https://developer.veevavault.com/api/25.3/
- type: Authentication
url: https://developer.veevavault.com/api/25.3/
- type: ChangeLog
url: https://developer.veevavault.com/rn/25.3/
- type: GettingStarted
url: https://developer.veevavault.com/docs
- type: JSONSchema
url: json-schema/veeva-vault-auth-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-document-fields-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-document-list-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-document-create-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-document-update-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-document-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-object-list-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-object-create-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-object-record-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-query-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-user-list-response-schema.json
- type: JSONStructure
url: json-structure/veeva-vault-auth-response-structure.json
- type: JSONStructure
url: json-structure/veeva-vault-document-fields-structure.json
- type: JSONStructure
url: json-structure/veeva-vault-document-list-response-structure.json
- type: JSONStructure
url: json-structure/veeva-vault-query-response-structure.json
- type: Examples
url: examples/veeva-vault-auth-response-example.json
- type: Examples
url: examples/veeva-vault-document-fields-example.json
- type: Examples
url: examples/veeva-vault-document-list-response-example.json
- type: Examples
url: examples/veeva-vault-query-response-example.json
- type: GraphQL
url: graphql/veeva-graphql.md
- type: Documentation
url: https://developer.veevavault.com/vql/
- aid: veeva:veeva-workflows-api
name: veeva Workflows API
description: Workflow and task management
humanURL: https://developer.veevavault.com/
baseURL: https://myvault.veevavault.com/api/v25.3
tags:
- Workflows
properties:
- type: OpenAPI
url: openapi/veeva-workflows-api-openapi.yml
- type: Portal
url: https://developer.veevavault.com/
- type: Documentation
url: https://developer.veevavault.com/docs
- type: Reference
url: https://developer.veevavault.com/api/25.3/
- type: Authentication
url: https://developer.veevavault.com/api/25.3/
- type: ChangeLog
url: https://developer.veevavault.com/rn/25.3/
- type: GettingStarted
url: https://developer.veevavault.com/docs
- type: JSONSchema
url: json-schema/veeva-vault-auth-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-document-fields-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-document-list-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-document-create-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-document-update-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-document-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-object-list-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-object-create-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-object-record-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-query-response-schema.json
- type: JSONSchema
url: json-schema/veeva-vault-user-list-response-schema.json
- type: JSONStructure
url: json-structure/veeva-vault-auth-response-structure.json
- type: JSONStructure
url: json-structure/veeva-vault-document-fields-structure.json
- type: JSONStructure
url: json-structure/veeva-vault-document-list-response-structure.json
- type: JSONStructure
url: json-structure/veeva-vault-query-response-structure.json
- type: Examples
url: examples/veeva-vault-auth-response-example.json
- type: Examples
url: examples/veeva-vault-document-fields-example.json
- type: Examples
url: examples/veeva-vault-document-list-response-example.json
- type: Examples
url: examples/veeva-vault-query-response-example.json
- type: GraphQL
url: graphql/veeva-graphql.md
- type: Documentation
url: https://developer.veevavault.com/vql/
common:
- type: PostmanWorkspace
url: https://www.postman.com/kinlaneapi/veeva/overview
- type: AgenticAccess
url: agentic-access/veeva-agentic-access.yml
- type: DomainSecurity
url: security/veeva-domain-security.yml
- type: Authentication
url: authentication/veeva-authentication.yml
- type: LinkedIn
url: https://www.linkedin.com/company/veeva-systems
- url: https://www.veeva.com/
type: Website
- url: https://developer.veevavault.com/
type: Portal
- url: https://developer.veevavault.com/docs
type: Documentation
- url: https://developer.veevavault.com/docs
type: GettingStarted
- url: https://developer.veevavault.com/api/25.3/
type: Authentication
- url: https://developer.veevavault.com/rn/25.3/
type: ChangeLog
- url: https://developer.veevavault.com/sdk/
type: SDKs
- url: https://support.veeva.com/hc/en-us
type: Support
- url: https://www.veeva.com/privacy/
type: PrivacyPolicy
- url: https://github.com/veeva
type: GitHubOrganization
- url: json-schema/veeva-vault-document-schema.json
type: JSONSchema
title: Vault Document Schema
- url: json-ld/veeva-context.jsonld
type: JSONLDContext
- url: rules/veeva-spectral-rules.yml
type: SpectralRules
title: Veeva Vault API Spectral Rules
- url: vocabulary/veeva-vocabulary.yml
type: Vocabulary
title: Veeva Vocabulary
- type: Features
data:
- name: Document Lifecycle Management
description: Full lifecycle management for controlled documents including draft, review, approval, and archival states
with audit trails for regulatory compliance.
- name: Vault Query Language
description: SQL-like query engine for retrieving Vault data across documents, objects, users, and workflows with support
for relationship traversal.
- name: Direct Data API
description: High-speed bulk data export for up to 500 records at a time for analytics, reporting, and integration with
downstream systems.
- name: Vault Object CRUD
description: Create, read, update, and delete operations on configurable Vault business objects (studies, products, sites,
etc.) via REST API.
- name: Session Authentication
description: Username/password authentication returning a session ID for subsequent API calls, with multi-vault support
for complex enterprise deployments.
- name: Java SDK (VAPIL)
description: Open-source Java client library providing type-safe access to all Vault REST API operations with automatic
session management and error handling.
- type: UseCases
data:
- name: Regulatory Document Submission
description: Automate the assembly and submission of regulatory dossiers (CTD, eCTD) by programmatically managing document
lifecycle, approvals, and publishing.
- name: Clinical Trial Data Management
description: Integrate Vault with CTMS, EDC, and LIMS systems to automate study document workflows, protocol amendments,
and site activation packages.
- name: Quality Management Automation
description: Automate SOPs, CAPAs, deviations, and audit workflows in QMS Vault through lifecycle actions, object creation,
and workflow task assignment.
- name: Content Analytics
description: Export Vault document and object data in bulk for BI dashboards, compliance reporting, and cross-Vault analytics
using the Direct Data API.
- name: Enterprise Integration
description: Integrate Vault with SAP, Salesforce, Veeva CRM, and other enterprise systems using REST APIs for bidirectional
data synchronization.
- type: Integrations
data:
- name: Veeva CRM
description: Bidirectional integration between Vault and Veeva CRM for commercial content lifecycle management and promotional
material approval workflows.
- name: Salesforce
description: Connect Vault document approval workflows with Salesforce opportunities, accounts, and contacts via REST
API integration.
- name: SAP
description: Synchronize quality events, deviations, and regulatory submissions between Vault and SAP ERP using REST API
and Direct Data API.
- name: MuleSoft
description: Pre-built MuleSoft connectors for Vault REST API integration with enterprise middleware platforms and iPaaS
solutions.
- name: Microsoft Azure
description: Deploy Vault integrations on Azure using Logic Apps, Azure Functions, or Azure Data Factory with Vault REST
API support.
- type: Integrations
url: https://www.veeva.com/meet-veeva/partners/
integrations:
- name: Veeva
maintainers:
- name: Kin Lane
email: kin@apievangelist.com
modified: '2026-05-19'
description: Veeva Systems is a leader in cloud-based software for the global life sciences industry, providing solutions
to help pharmaceutical and biotechnology companies bring products to market more efficiently.