--- title: "Document360 API: Supported HTTP Methods, URL Structure, Authentication" slug: "requests" description: "Learn how to use the Document360 API effectively with a complete guide to HTTP methods (GET, POST, PUT, DELETE), authentication headers, endpoint URLs, and error handling best practices." updated: 2025-06-02T09:29:28Z published: 2025-06-12T07:22:11Z canonical: "apidocs.document360.com/requests" --- > ## Documentation Index > Fetch the complete documentation index at: https://apidocs.document360.com/llms.txt > Use this file to discover all available pages before exploring further. # Sending API requests to Document360 ## HTTP methods and URL structure When using the Document360 API, ensure that all requests are properly formatted in JSON and include the necessary headers. This section outlines the supported HTTP methods, required headers, URL structure, and authentication process. ### Required headers Every API request must include the following headers: | Header | Value | | --- | --- | | `Content-Type` | `application/json` | | `api_token` | `your_api_token `(replace with your actual token) | > [!NOTE] > NOTE > > All Document360 API requests must be made over HTTPS. Requests made over HTTP are not supported and will be rejected. ### Supported HTTP methods The Document360 API currently supports the following HTTP methods: | Method | Description | | --- | --- | | **GET** | Used for retrieving resources. | | **POST** | Used for creating resources. | | **PUT** | Used for replacing resources or collections. | | **DELETE** | Used for deleting resources. | Each method must be used appropriately based on the action you want to perform. Incorrect method usage can result in errors such as `405 Method Not Allowed`. ## API endpoints and URL structure Document360 APIs follow a RESTful structure that uses consistent and predictable URL patterns. The base endpoint for all API calls is: ```bash https://apihub.document360.io/v1/ ``` This base path is followed by the type of resource you are interacting with. Resource names are always written in **plural form**. **Example:** Retrieve a list of projects ```bash https://apihub.document360.io/v1/projects ``` **Example:** Retrieve a specific article by ID ```bash https://apihub.document360.io/v1/articles/eda6857b-8641-46fe-ac43-683996dc06a7 ``` **Example:** Access a child resource (e.g., article settings) ```bash https://apihub.document360.io/v1/articles/eda6857b-8641-46fe-ac43-683996dc06a7/settings ``` > [!TIP] > TIP > > Always use the appropriate resource ID and confirm the hierarchy (parent → child) when working with nested resources. ### Authentication All API requests require an API token for authentication. You must include this token in the request headers. | Header key | Header value | | --- | --- | | `api_token` | `your_api_token_here`(replace with your actual token) | To obtain your API token: 1. Go to your Document360 project dashboard. 2. Navigate to **Settings** **()** > **Knowledge base portal** > **API tokens** 3. Copy the token provided and use it in your request headers. > [!NOTE] > NOTE > > Do not expose your API token in public repositories, client-side code, or unauthorized environments.