{ "opencollection": "1.0.0", "info": { "name": "Express API", "version": "beta" }, "request": { "auth": { "type": "apikey", "key": "X-API-KEY", "value": "{{X-API-KEY}}", "placement": "header" } }, "items": [ { "info": { "name": "Tagged documents", "type": "http" }, "http": { "method": "GET", "url": "https://express-api.adobe.io/beta/tagged-documents", "params": [ { "name": "start", "value": "", "type": "query", "description": "Pagination start index. Default is 0." }, { "name": "limit", "value": "", "type": "query", "description": "Pagination limit. Default is 10 and maximum value allowed is 25." }, { "name": "sortBy", "value": "", "type": "query", "description": "Use `sortBy` to sort the response." } ] }, "docs": "This API retrieves a list of tagged documents that users can access, including those they own or those shared with them, along with relevant metadata. It supports pagination and sorting, allowing users to specify the starting point, define the number of documents to return, and choose the order in which to list them. The response includes the requested documents and their metadata." }, { "info": { "name": "Tagged document details", "type": "http" }, "http": { "method": "GET", "url": "https://express-api.adobe.io/beta/tagged-documents/:documentId", "params": [ { "name": "documentId", "value": "", "type": "path", "description": "The unique identifier of the document." }, { "name": "start", "value": "", "type": "query", "description": "Specifies the starting document page number from which details need to be fetched. Default is 1." } ] }, "docs": "This API retrieves details of the pages and tagged elements within a specified document. It returns a paginated list of the document's pages and metadata about each page. If the document has tagged elements, the API includes their respective details, such as size and position. If the document does not have tagged elements, it returns an empty array. The response includes pagination information to help users navigate the document’s pages. A maximum of 10 pages can be returned in 1 API call." }, { "info": { "name": "Generate variation", "type": "http" }, "http": { "method": "POST", "url": "https://express-api.adobe.io/beta/generate-variation", "body": { "type": "json", "data": "{}" } }, "docs": "This API creates a document variation based on provided input parameters. After processing, it temporarily stores the generated document and makes it available to the user within a designated folder. The document remains accessible for 30 days, after which the system automatically removes it." }, { "info": { "name": "Export rendition", "type": "http" }, "http": { "method": "POST", "url": "https://express-api.adobe.io/beta/export-rendition", "body": { "type": "json", "data": "{}" } }, "docs": "Export one or more pages from an Adobe Express document in supported formats. This endpoint accepts an export request and returns pre-signed URLs for accessing the rendered files.\n\n**Supported formats:**\n- Image formats: `image/jpeg` (JPG), `image/png` (PNG)\n- Video format: `video/mp4` (MP4)\n- Document format: `application/pdf` (PDF)\n\n**Rendition availability:**\n- Image renditions: Valid for 4 hours, maximum size 8192px on the longest side\n- Video and PDF renditions: Valid for 24 hours, maximum " }, { "info": { "name": "Job status", "type": "http" }, "http": { "method": "GET", "url": "https://express-api.adobe.io/status/:jobId", "params": [ { "name": "jobId", "value": "", "type": "path", "description": "The unique identifier of the job." } ] }, "docs": "Retrieve a job's status by its `jobId`. Depending on the job type, the response may include job-specific details." } ], "bundled": true }