---
title: External API Documentation
description: The RocketDocs External API requires authentication of a value passed as a bearer token along with two additional values that need to be sent along with any…
---

[Skip to content](https://support.rocketdocs.com/en-us/knowledgebase/wiki/spaces/rdsd/pages/2272493569/externalapidocumentation#main-content)

English - United States

Show submenu for translations

![RocketDocs\_Logo\_Flame\_Orange\_v2](https://support.rocketdocs.com/hs-fs/hubfs/RocketDocs_Logo_Flame_Orange_v2.png?width=500&height=52&name=RocketDocs_Logo_Flame_Orange_v2.png)

Open main navigation

Close main navigation

- English - United States
  
  Show submenu for translations
- [Contact Us](https://13knt.share-na2.hsforms.com/2arNyK8LnTriPpUcjEqzpvg)

[Contact Us](https://13knt.share-na2.hsforms.com/2arNyK8LnTriPpUcjEqzpvg)

 How can we help you?

- There are no suggestions because the search field is empty.

1. [RocketDocs Knowledge Base](https://support.rocketdocs.com/en-us/knowledgebase?hsLang=en-us)
2. [Integrations and Tools](https://support.rocketdocs.com/en-us/knowledgebase/integrations-and-tools?hsLang=en-us)
3. [API Integration](https://support.rocketdocs.com/en-us/knowledgebase/integrations-and-tools?hsLang=en-us#api-integration)

# External API Documentation

## The RocketDocs External API requires authentication of a value passed as a bearer token along with two additional values that need to be sent along with any request to the External API – these need to be included as headers. To get these values, a RocketDocs user with user administration access will need to generate a key and secret for any user that will be interacting with the External API; to do so, follow the steps below:

1\. Navigate to Administration, User Management, then Users.

![7790b5f1-05cd-4ddb-b717-65ac07ac7506](https://support.rocketdocs.com/hs-fs/hubfs/7790b5f1-05cd-4ddb-b717-65ac07ac7506.png?width=232&height=356&name=7790b5f1-05cd-4ddb-b717-65ac07ac7506.png)

 

2\. Select the checkbox for the user you want to have access to the External API, click the menu at the top of the grid, and select “Generate API Key”

![7dc015ed-ae2f-4853-a7a1-08460a18feea](https://support.rocketdocs.com/hs-fs/hubfs/7dc015ed-ae2f-4853-a7a1-08460a18feea.png?width=670&height=210&name=7dc015ed-ae2f-4853-a7a1-08460a18feea.png)

 

3\. Click “Generate Key” in the drawer.

![c0031bb6-88b4-4fd0-a42d-648fff0a2e05](https://support.rocketdocs.com/hs-fs/hubfs/c0031bb6-88b4-4fd0-a42d-648fff0a2e05.png?width=353&height=553&name=c0031bb6-88b4-4fd0-a42d-648fff0a2e05.png)

 

4\. Copy the generated key and secret, these values will NOT be available again once the drawer has closed.

![image-20260514-141809.png](https://support.rocketdocs.com/hs-fs/hubfs/confluence-migration/RDSD/2272493569/image-20260514-141809-1.png?width=326&name=image-20260514-141809-1.png)

---

#### **⚠️Important:⚠️**

Once you have the Key and Secret for the user, those values will be needed as headers for any call that gets made to the RocketDocs External API. The Secret header will need to be named “X-User-Secret”, and the Key will be “X-User-Key”.

Postman Example:

![eefa0245-2e8b-4f84-bf64-73dcf8fe02c1](https://support.rocketdocs.com/hs-fs/hubfs/eefa0245-2e8b-4f84-bf64-73dcf8fe02c1.png?width=670&height=237&name=eefa0245-2e8b-4f84-bf64-73dcf8fe02c1.png)

API Requests also require a Bearer token for authentication. This token will be given to you by your RocketDocs success manager when the initial request to open an API connection is received.

Postman Example:

![94a55a2f-4a54-4a49-9e97-57fade48326c](https://support.rocketdocs.com/hs-fs/hubfs/94a55a2f-4a54-4a49-9e97-57fade48326c.png?width=670&height=240&name=94a55a2f-4a54-4a49-9e97-57fade48326c.png)

---

 

### **Getting Content**

**All Content:**

API ENDPOINT: https://\[customer\].rocketdocs.com/integrationapi/contentitems

**Individual Content:**

API ENDPOINT: https://\[customer\].rocketdocs.com/integrationapi/contentitems/\[contentId\]

 

### **Updating Content**

As of the August 2023 release of RocketDocs, users will be able to update the short answer text responses of their content records by using the External API. To do so, they will need to follow the steps above to gain and set up access for any user that will be making these changes; the data can then be sent via a JSON payload. In the event of a 415 error, be sure that your headers include "Content-Type": "application/json".

API ENDPOINT: https://\[customer\].rocketdocs.com/integrationapi/contentitems/update

Postman example for the JSON:

![ff6b478a-9555-49bb-94dc-f202e77f09a4](https://support.rocketdocs.com/hs-fs/hubfs/ff6b478a-9555-49bb-94dc-f202e77f09a4.png?width=670&height=284&name=ff6b478a-9555-49bb-94dc-f202e77f09a4.png)

The response for a successful update will be 200 OK. The body will include two individual lists, one of successfully updated content (their Id and new Text), and one of any errors that occurred on content that was passed in the request (the Id passed, and the error encountered):

![90d49829-7231-446a-988a-237c450a3fee](https://support.rocketdocs.com/hs-fs/hubfs/90d49829-7231-446a-988a-237c450a3fee.png?width=670&height=252&name=90d49829-7231-446a-988a-237c450a3fee.png)

 

### **Creating Content**

In addition to updating content, users are now able to create content via the External API. To do so, the authentication headers and bearer token will need to be entered, and a fully configured Content Attribute Profile will need to be prepared in the RocketDocs site.

To be valid for API use, an attribute profile will need:

- Values for any required attributes
- Content Type
- Library
- SME
- Owner

API ENDPOINT: https://\[customer\].rocketdocs.com/integrationapi/contentitems/create

Postman example:

![4bca6647-d065-4fc8-af12-4c742ae8f7f0](https://support.rocketdocs.com/hs-fs/hubfs/4bca6647-d065-4fc8-af12-4c742ae8f7f0.png?width=670&height=317&name=4bca6647-d065-4fc8-af12-4c742ae8f7f0.png)

Response (any errors will appear in the errorList array):

![e7537c64-f2a4-4a9e-8e49-b04fc1eebfdc](https://support.rocketdocs.com/hs-fs/hubfs/e7537c64-f2a4-4a9e-8e49-b04fc1eebfdc.png?width=670&height=262&name=e7537c64-f2a4-4a9e-8e49-b04fc1eebfdc.png)

 

### **All Projects:**

- API ENDPOINT: https://\[customer\].rocketdocs.com/integrationapi/projects

 

### **Individual Project:**

- API ENDPOINT: https://\[customer\].rocketdocs.com/integrationapi/projects/\[projectId\]

Retrieving Content records and Projects defaults to a limit of 10 records at a time, but can be modified to return up to 500 at a time by including a limit query parameter, records can also be paged through by using an offset query parameter.

**For example:**

- https://\[customer\].rocketdocs.com/integrationapi/contentitems?limit=25 will return the first 25 records
- https://\[customer\].rocketdocs.com/integrationapi/contentitems?limit=25&offset=25 will return the following 25 records, and so on.

- [Training and FAQs](https://support.rocketdocs.com/en-us/knowledgebase/training-and-faqs?hsLang=en-us#main-content)

    - [Administration Training](https://support.rocketdocs.com/en-us/knowledgebase/training-and-faqs?hsLang=en-us#administration-training)
    - [Content Training](https://support.rocketdocs.com/en-us/knowledgebase/training-and-faqs?hsLang=en-us#content-training)
    - [Project Training](https://support.rocketdocs.com/en-us/knowledgebase/training-and-faqs?hsLang=en-us#project-training)
    - [SME and Contributor Training](https://support.rocketdocs.com/en-us/knowledgebase/training-and-faqs?hsLang=en-us#sme-and-contributor-training)
    - [FAQs](https://support.rocketdocs.com/en-us/knowledgebase/training-and-faqs?hsLang=en-us#faqs)
- [Integrations and Tools](https://support.rocketdocs.com/en-us/knowledgebase/integrations-and-tools?hsLang=en-us#main-content)

    - [API Integration](https://support.rocketdocs.com/en-us/knowledgebase/integrations-and-tools?hsLang=en-us#api-integration)
    - [Door Integration](https://support.rocketdocs.com/en-us/knowledgebase/integrations-and-tools?hsLang=en-us#door-integration)
    - [Dynamics Integration](https://support.rocketdocs.com/en-us/knowledgebase/integrations-and-tools?hsLang=en-us#dynamics-integration)
    - [Google G-Suite Integration](https://support.rocketdocs.com/en-us/knowledgebase/integrations-and-tools?hsLang=en-us#google-g-suite-integration)
    - [LaunchPad (Microsoft Office Add-in)](https://support.rocketdocs.com/en-us/knowledgebase/integrations-and-tools?hsLang=en-us#launchpad-microsoft-office-add-in)
    - [RocketVault (Browser Extension for Portals)](https://support.rocketdocs.com/en-us/knowledgebase/integrations-and-tools?hsLang=en-us#rocketvault-browser-extension-for-portals)
    - [Salesforce Integration](https://support.rocketdocs.com/en-us/knowledgebase/integrations-and-tools?hsLang=en-us#salesforce-integration)
    - [SharePoint Integration](https://support.rocketdocs.com/en-us/knowledgebase/integrations-and-tools?hsLang=en-us#sharepoint-integration)
    - [Single Sign-on and SCIM Provisioning](https://support.rocketdocs.com/en-us/knowledgebase/integrations-and-tools?hsLang=en-us#single-sign-on-and-scim-provisioning)
    - [Teams Integration](https://support.rocketdocs.com/en-us/knowledgebase/integrations-and-tools?hsLang=en-us#teams-integration)
- [AI Capabilities](https://support.rocketdocs.com/en-us/knowledgebase/ai-capabilities?hsLang=en-us#main-content)

    - [The RocketDocs AI Approach](https://support.rocketdocs.com/en-us/knowledgebase/ai-capabilities?hsLang=en-us#the-rocketdocs-ai-approach)
    - [AI Prompting](https://support.rocketdocs.com/en-us/knowledgebase/ai-capabilities?hsLang=en-us#ai-prompting)
    - [Astro (AI Chat Bot)](https://support.rocketdocs.com/en-us/knowledgebase/ai-capabilities?hsLang=en-us#astro-ai-chat-bot)
    - [GenAI Folders](https://support.rocketdocs.com/en-us/knowledgebase/ai-capabilities?hsLang=en-us#genai-folders)
- [Administration](https://support.rocketdocs.com/en-us/knowledgebase/administration?hsLang=en-us#main-content)

    - [Content Styles](https://support.rocketdocs.com/en-us/knowledgebase/administration?hsLang=en-us#content-styles)
    - [Notifications](https://support.rocketdocs.com/en-us/knowledgebase/administration?hsLang=en-us#notifications)
    - [System Settings](https://support.rocketdocs.com/en-us/knowledgebase/administration?hsLang=en-us#system-settings)
    - [User Management](https://support.rocketdocs.com/en-us/knowledgebase/administration?hsLang=en-us#user-management)
- [Content Management](https://support.rocketdocs.com/en-us/knowledgebase/content-management?hsLang=en-us#main-content)

    - [Adding and Editing Content](https://support.rocketdocs.com/en-us/knowledgebase/content-management?hsLang=en-us#adding-and-editing-content)
    - [Archiving Content](https://support.rocketdocs.com/en-us/knowledgebase/content-management?hsLang=en-us#archiving-content)
    - [Content Administration Settings](https://support.rocketdocs.com/en-us/knowledgebase/content-management?hsLang=en-us#content-administration-settings)
    - [Content Import/ Export](https://support.rocketdocs.com/en-us/knowledgebase/content-management?hsLang=en-us#content-import-export)
    - [Content Libraries & Attributes (Categorization)](https://support.rocketdocs.com/en-us/knowledgebase/content-management?hsLang=en-us#content-libraries-attributes-categorization)
    - [Deduplicating Content](https://support.rocketdocs.com/en-us/knowledgebase/content-management?hsLang=en-us#deduplicating-content)
    - [External Files](https://support.rocketdocs.com/en-us/knowledgebase/content-management?hsLang=en-us#external-files)
    - [Searching for Content](https://support.rocketdocs.com/en-us/knowledgebase/content-management?hsLang=en-us#searching-for-content)
- [Projects](https://support.rocketdocs.com/en-us/knowledgebase/projects?hsLang=en-us#main-content)

    - [Project Administration Settings](https://support.rocketdocs.com/en-us/knowledgebase/projects?hsLang=en-us#project-administration-settings)
    - [Autofill & LaunchPad](https://support.rocketdocs.com/en-us/knowledgebase/projects?hsLang=en-us#autofill-launchpad)
    - [Create/Edit a Project](https://support.rocketdocs.com/en-us/knowledgebase/projects?hsLang=en-us#create-edit-a-project)
    - [Project Integrations](https://support.rocketdocs.com/en-us/knowledgebase/projects?hsLang=en-us#project-integrations)
    - [Project Navigation](https://support.rocketdocs.com/en-us/knowledgebase/projects?hsLang=en-us#project-navigation)
- [RapidDocs](https://support.rocketdocs.com/en-us/knowledgebase/rapiddocs?hsLang=en-us)
- [Reports](https://support.rocketdocs.com/en-us/knowledgebase/reports?hsLang=en-us)
- [Technical Documentation](https://support.rocketdocs.com/en-us/knowledgebase/technical-documentation?hsLang=en-us)
- [Release Updates](https://support.rocketdocs.com/en-us/knowledgebase/release-updates?hsLang=en-us#main-content)

    - [2026 Release Notes](https://support.rocketdocs.com/en-us/knowledgebase/release-updates?hsLang=en-us#2026-release-notes)
    - [2025 Release Notes](https://support.rocketdocs.com/en-us/knowledgebase/release-updates?hsLang=en-us#2025-release-notes)
    - [2024 Release Notes](https://support.rocketdocs.com/en-us/knowledgebase/release-updates?hsLang=en-us#2024-release-notes)
    - [2023 Release Notes](https://support.rocketdocs.com/en-us/knowledgebase/release-updates?hsLang=en-us#2023-release-notes)

<https://www.facebook.com/> <https://www.twitter.com/> <https://www.instagram.com/> <https://podcasts.apple.com/> [mailto:email@email.com](mailto:email@email.com)

Copyright © 2026, RocketDocs Global