Vapid API Deprecation


Procore API resources under the /vapid namespace were deprecated on February 1, 2021, and replaced by the new Rest v1.0 resources under the /rest namespace with a new architecture that supports versioning and expanded functionality. Although Procore will continue to support Vapid resources and address defects as needed, all new feature development for the Procore API will be done in Rest. We encourage all developers using the Vapid API resources to migrate to Rest v1.0 as soon as possible to take advantage of the latest API features.

Migrating to Rest v1.0

Upgrading an application that currently consumes the Vapid API to use Rest v1.0 is as simple as changing the routes you are requesting. Update your integration to use Rest v1.0 resources by changing the format of the API endpoint URLs in your code to use the new namespace (/rest) and version parameter (v1.0) as shown in the example below.

We recommend testing your updated code in your development sandbox to verify that your integration will function correctly using the /rest/v1.0 resource endpoints.

Frequently Asked Questions

How does Rest differ from Vapid?

Rest v1.0 is a superset of the Vapid API. All resource endpoints available in Vapid are also available in Rest v1.0 with the same functionality.

Are there new resources I can access?

Watch for notifications announcing the release of new Rest API resources.

Are there breaking changes in Rest v1.0 that I need to account for?

Rest v1.0 contains no breaking changes. Upgrading an application to use Rest v1.0 just requires changing the routes you are requesting (ex. /vapid/projects becomes /rest/v1.0/projects).

Are there any changes in how authentication is handled?

No. The authentication endpoint (ex. /oauth/authorize) remains the same in Rest, and authentication tokens are shared between both APIs.

Additional Information


For questions on the Vapid API Deprecation or guidance on migrating to Rest API v1.0, please contact the API Support Team at