--- title: "Sending API requests" slug: "sending-api-requests" updated: 2026-08-10T06:00:06Z published: 2026-08-10T06:00:06Z canonical: "apidocs.document360.com/sending-api-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 The Document360 v3 API is a JSON, HTTPS-only REST API. This article covers the base URL, supported methods, and required headers. ## Base URL | Region | Base URL | | --- | --- | | Europe (default) | `https://apihub.document360.io` | | United States | `https://apihub.us.document360.io` | | Canada | `https://apihub.ca.document360.io` | All v3 endpoints are project-scoped and follow this pattern: ``` https://apihub.document360.io/v3/projects/{project_id}/{resource} ``` ## HTTP methods | Method | Purpose | | --- | --- | | `GET` | Retrieve resources | | `POST` | Create resources or perform actions such as publish, fork and bulk operations | | `PATCH` | Partially update a resource — only the fields you send are changed | | `PUT` | Replace a resource | | `DELETE` | Remove a resource | Note Use `PATCH` for partial updates, for example when updating an article or its settings. Send only the fields you want to change. ## Required headers | Header | Value | | --- | --- | | `X-API-Key` | `YOUR_API_KEY` — your API key, the standard way to authenticate | | `Content-Type` | `application/json` for requests with a body | | `Authorization` | `Bearer ACCESS_TOKEN` — only for OAuth 2.0 access tokens, such as the interactive API reference | Note Authenticate with your API key using the `X-API-Key` header. The `Authorization: Bearer` header is reserved for OAuth 2.0 access tokens. ## Query parameters Query parameters use `snake_case`. Common parameters include: | Parameter | Description | | --- | --- | | `lang_code` | ISO language code, for example `en` or `fr`. Defaults to the project's default language. | | `page` / `page_size` | Offset pagination. `page` starts at 1; `page_size` defaults to 25 and caps at 100. | | `cursor` | Opaque cursor for cursor-based pagination. | | `include_total_count` | Set to `true` to include `total_count` in the pagination block. | Tip Do not expose your API key in public repositories, client-side code, or unauthorized environments.