Zoho Writer Combine API
Combine multiple PDF documents into one
Combine multiple PDF documents into one
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/zoho-writer-combine-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Zoho Writer Combine API
description: REST API for programmatic document creation, editing, mail merge, electronic signing, webhook automation, and multi-format document export. Supports Document, Combine, Merge, and Sign API categories with OAuth 2.0 authentication.
version: 1.0.0
contact:
name: Zoho Writer Support
email: support@zohowriter.com
url: https://www.zoho.com/writer/help/api/v1/
termsOfService: https://www.zoho.com/writer/developers.html
license:
name: Zoho API Terms
url: https://www.zoho.com/writer/developers.html
servers:
- url: https://www.zohoapis.com/writer/api/v1
description: United States (default)
- url: https://www.zohoapis.eu/writer/api/v1
description: Europe
- url: https://www.zohoapis.in/writer/api/v1
description: India
- url: https://www.zohoapis.jp/writer/api/v1
description: Japan
- url: https://www.zohoapis.com.au/writer/api/v1
description: Australia
- url: https://www.zohoapis.ca/writer/api/v1
description: Canada
- url: https://www.zohoapis.sa/writer/api/v1
description: Saudi Arabia
- url: https://www.zohoapis.com.cn/writer/api/v1
description: China
- url: https://www.zohoapis.sg/writer/api/v1
description: Singapore
security:
- OAuth2:
- ZohoWriter.documentEditor.ALL
- ZohoPC.files.ALL
- WorkDrive.files.ALL
tags:
- name: Combine
description: Combine multiple PDF documents into one
paths:
/documents/pdf/combine:
post:
operationId: combinePdfs
summary: Combine PDF documents
description: Combine 2–20 PDF documents (local files or public URLs) into a single PDF. Returns a status URL to poll for the combined file download link.
tags:
- Combine
security:
- OAuth2:
- ZohoWriter.documentEditor.ALL
- ZohoWriter.merge.ALL
- WorkDrive.organization.ALL
requestBody:
required: true
content:
multipart/form-data:
schema:
type: object
properties:
files:
type: array
items:
type: string
format: binary
description: PDF files to combine (min 2, max 20, each up to 10 MB)
urls:
type: string
description: Comma-separated public URLs to PDF files
output_settings:
type: object
description: Configure merged file naming and page numbering with headers/footers
input_options:
type: object
description: Specify page ranges or individual pages per document
team_id:
type: string
description: WorkDrive team ID for credit usage
responses:
'200':
description: Combine job initiated
content:
application/json:
schema:
$ref: '#/components/schemas/CombineJobResponse'
externalDocs:
description: Combine PDFs
url: https://www.zoho.com/writer/help/api/v1/combine-pdfs.html
/documents/pdf/combine/job/{job_id}:
get:
operationId: getCombineJobStatus
summary: Get combine job status
description: Poll for the status of a PDF combine job. Returns a download link when complete.
tags:
- Combine
parameters:
- name: job_id
in: path
required: true
schema:
type: string
description: The combine job identifier
responses:
'200':
description: Job status and download link
content:
application/json:
schema:
$ref: '#/components/schemas/CombineStatusResponse'
components:
schemas:
CombineJobResponse:
type: object
properties:
status_url:
type: string
format: uri
description: URL to poll for job status
CombineStatusResponse:
type: object
properties:
status:
type: string
enum:
- completed
- inprogress
- failed
download_link:
type: string
format: uri
securitySchemes:
OAuth2:
type: oauth2
description: OAuth 2.0 authentication. Refer to https://www.zoho.com/writer/help/api/v1/oauth-2.html for setup.
flows:
authorizationCode:
authorizationUrl: https://accounts.zoho.com/oauth/v2/auth
tokenUrl: https://accounts.zoho.com/oauth/v2/token
scopes:
ZohoWriter.documentEditor.ALL: Full access to document editor operations
ZohoWriter.merge.ALL: Full access to merge operations
ZohoPC.files.ALL: Access to Zoho personal cloud files
WorkDrive.files.ALL: Access to WorkDrive files
WorkDrive.organization.ALL: Organization-level WorkDrive access
WorkDrive.workspace.ALL: Workspace-level WorkDrive access
externalDocs:
description: Zoho Writer API Documentation
url: https://www.zoho.com/writer/help/api/v1/