zipBoard API: Connect zipBoard to Your Own Systems

Use the zipBoard API to put zipBoard's review and markup layer inside the systems your team already runs: SAP or another ERP, a document management system, your project tools, or your reporting dashboards. Your system sends documents to zipBoard for review, then pulls the review status, tasks and comments back, so approvals aren't stuck in a separate tool. The full, current reference is at docs.zipboard.co. This page covers common integration patterns, how to get an API key, and what each part of the API does.

Looking for an older API article? Our earlier articles (API for Project, Files, Review Links, Tasks, Feedback, Organization, Responses, HTTP Status Codes, and API Authentication) described a previous version of the API. They now redirect here. Use the links below for the current reference.

Common integration patterns

1. A review layer inside your ERP or document management system

Your drawings, submittals, specs and other documents stay organized in your system of record, such as SAP. When a document needs review, your system sends it to zipBoard (as a hosted PDF URL), picks or creates the project, and creates a share link for the reviewers. Reviewers mark up and comment in zipBoard. Your system then pulls the tasks, comments and replies back, so review progress and delays show up in your own reports.

Uses: Projects, Files, Share URLs, Tasks, Comments, Responses

2. Set up review projects automatically

When a new job, project or course is created in your project management system, the integration creates the matching zipBoard project and its share links, so every review starts with the same setup and no manual steps.

Uses: Projects, Share URLs

3. Feed review data into dashboards and other tools

Pull tasks, comments and replies on a schedule into BI dashboards, an issue tracker or an LMS. Then you can report on open items and recurring issues across all your projects in one place.

Uses: Tasks, Comments, Responses

Planning an integration? Email support@zipboard.co with the system you want to connect, and our team will walk through the approach with you.

What you can do with the API

Area What it covers Reference
Projects List, create, update and delete projects in your organization Projects
Collaborators See and remove the people on a project Collaborators
Files Add website URLs and hosted PDFs for review, list all uploads, update or delete files Files
Tasks Create, update, assign and delete tasks (issues) Tasks
Comments Read and add comments (feedback) that aren't tasks Comments
Responses Replies on tasks and comments Responses
Annotations Drawings and markup on screenshots and PDFs Annotations
Screenshots and videos Screenshot and video uploads, plus account limits Screenshots
Share URLs Create and manage review (share) links Share URLs
Users User details and authentication Users
Organizations Organization details Organizations

The API accepts website URLs and hosted PDF URLs. Other file types (images, videos, SCORM packages and so on) are uploaded in the zipBoard app.

Get your API key

  1. Sign in to zipBoard.
  2. Click your name or user icon in the top-right corner and choose Edit Profile.
  3. Scroll to the API Key section and click the generate/refresh icon to create a key. Refreshing creates a new key, and the old one stops working.
  4. Copy the key and store it on your server, for example in an environment variable.

All requests go to https://app.zipboard.co and send your key in the Authorization header, as described in the Authentication section of the reference.

Keep your API key private. Call the API from your server, never from code that runs in a user's browser.

Example: list your organization's projects

A typical integration starts by fetching your organization's projects. Then it adds files to a project and syncs tasks and comments back into your own app. Here is a first request:

curl "https://app.zipboard.co/api/v1/project?orgid=YOUR_ORG_ID" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json"

The response lists the organization's projects as JSON. See Projects for every filter (by user, role or project ID) and the full response format.

HTTP status codes

Code Meaning
200 OK The request succeeded.
201 Created The resource was created.
400 Bad Request A parameter is missing or invalid. The error message says which one.
401 Unauthorized The key or token is invalid, or the user isn't allowed to do this. Refresh your key and try again.
403 Forbidden The action isn't permitted for this user or resource.
404 Not Found The resource doesn't exist.
405 Method Not Allowed That HTTP method isn't supported on this endpoint.

Prefer no code?

For common workflows you may not need the API. zipBoard connects directly with Jira, Wrike, Slack, Microsoft Teams, Procore and Zapier. See the Integrations section.

Questions about the API? Email support@zipboard.co.

See also

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Contact Us Contact Us