コンテンツにスキップ

API Overview

このコンテンツはまだ日本語訳がありません。

The Eazip API is a RESTful API that allows you to convert multiple URLs into a single ZIP file.

All API requests should be made to:

https://api.eazip.io

All protected endpoints require authentication via API key. Include your key in the Authorization header:

Authorization: Bearer YOUR_API_KEY

See Authentication for details.

  • Use Content-Type: application/json for POST requests
  • All parameter names use snake_case

Responses are JSON objects with a success boolean. The shape of the response body varies by endpoint — there is no universal data wrapper.

{
"success": true,
// Endpoint-specific fields (e.g. "job", "jobs", "api_key", "api_keys" ...)
}
{
"success": false,
"error": {
"code": "ERROR_CODE",
"message": "Human-readable error message",
"issues": []
}
}

issues is present only for validation errors (HTTP 400).

CodeDescription
200Success
201Created
400Bad Request — Invalid or missing parameters
401Unauthorized — Invalid or missing API key
403Forbidden — Plan limit or quota exceeded
404Not Found — Resource doesn’t exist
500Internal Server Error
MethodEndpointAuthDescription
POST/jobsCreate a new ZIP job
GET/jobsList jobs (cursor-based pagination)
GET/jobs/statsGet job count statistics
GET/jobs/:idGet job details
POST/jobs/:id/retryRetry a failed job
GET/download/:tokenDownload ZIP (signed URL, no API key needed)
GET/api-keysList API keys
POST/api-keysCreate an API key
DELETE/api-keys/:idRevoke an API key
GET/webhooksList webhook endpoints
POST/webhooksCreate a webhook endpoint
GET/webhooks/:idGet webhook details
DELETE/webhooks/:idDelete a webhook endpoint
POST/webhooks/:id/rotateRotate webhook signing secret
GET/webhooks/:id/deliveriesList delivery history for a webhook

See individual endpoint documentation for details: