{"swagger":"2.0","info":{"title":"MiniPDF API","version":"1.1.0","description":"Generated from src/contracts/api-contract.ts"},"schemes":["https"],"host":"minipdf.org","basePath":"/","consumes":["application/json"],"produces":["application/json"],"securityDefinitions":{"api_key":{"type":"apiKey","in":"header","name":"x-api-key"}},"security":[{"api_key":[]}],"paths":{"/v1/pdf/add-text-watermark":{"post":{"operationId":"pdfAddTextWatermark","tags":["PDF - Core"],"summary":"Add text watermark","description":"Applies text watermark to a PDF.","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"request","required":true,"description":"Use the raw base64 string from Get file content -> $content.","schema":{"type":"object","properties":{"fileName":{"type":"string","title":"File Name","x-ms-summary":"File Name"},"fileContentBase64":{"type":"string","format":"byte","title":"PDF Base64 Content","x-ms-summary":"PDF Base64 Content"},"text":{"type":"string","title":"Watermark Text","x-ms-summary":"Watermark Text"},"orientation":{"type":"string","title":"Orientation","x-ms-summary":"Orientation","enum":["diagonal","horizontal"],"x-ms-enum":{"name":"WatermarkOrientation","modelAsString":true,"values":[{"value":"diagonal","displayName":"Diagonal"},{"value":"horizontal","displayName":"Horizontal"}]}},"textColour":{"type":"string","title":"Text Colour","x-ms-summary":"Text Colour"},"textSize":{"type":"number","title":"Text Size","x-ms-summary":"Text Size"},"opacity":{"type":"number","title":"Opacity","x-ms-summary":"Opacity"}},"required":["fileName","fileContentBase64","text","orientation","textColour","textSize","opacity"],"additionalProperties":false,"title":"Request","x-ms-summary":"Request"},"x-ms-summary":"Watermark Input"}],"responses":{"200":{"description":"Success","schema":{"type":"object","properties":{"success":{"type":"boolean","title":"Success","x-ms-summary":"Success"},"fileName":{"type":"string","title":"File Name","x-ms-summary":"File Name"},"contentType":{"type":"string","title":"Output Content Type","x-ms-summary":"Output Content Type"},"pageCount":{"type":"number","title":"Page Count","x-ms-summary":"Page Count"},"fileContentBase64":{"type":"string","format":"byte","title":"Output File Content","x-ms-summary":"Output File Content"},"warnings":{"type":"array","items":{},"title":"Warnings","x-ms-summary":"Warnings"}},"required":["success","fileName","contentType","pageCount","fileContentBase64","warnings"],"additionalProperties":false,"title":"Response","x-ms-summary":"Response"},"examples":{"application/json":{"success":true,"fileName":"sample.watermarked.pdf","contentType":"application/pdf","pageCount":4,"fileContentBase64":"<base64_pdf>","warnings":[]}}},"400":{"description":"Validation error","schema":{"type":"object","properties":{"success":{"type":"boolean","title":"Success","x-ms-summary":"Success"},"error":{"type":"object","properties":{"code":{"type":"string","title":"Code","x-ms-summary":"Code"},"message":{"type":"string","title":"Message","x-ms-summary":"Message"},"details":{"type":"array","items":{},"title":"Details","x-ms-summary":"Details"}},"required":["code","message","details"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}},"required":["success","error"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}},"401":{"description":"Unauthorized","schema":{"type":"object","properties":{"success":{"type":"boolean","title":"Success","x-ms-summary":"Success"},"error":{"type":"object","properties":{"code":{"type":"string","title":"Code","x-ms-summary":"Code"},"message":{"type":"string","title":"Message","x-ms-summary":"Message"},"details":{"type":"array","items":{},"title":"Details","x-ms-summary":"Details"}},"required":["code","message","details"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}},"required":["success","error"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}},"429":{"description":"Rate limited","schema":{"type":"object","properties":{"success":{"type":"boolean","title":"Success","x-ms-summary":"Success"},"error":{"type":"object","properties":{"code":{"type":"string","title":"Code","x-ms-summary":"Code"},"message":{"type":"string","title":"Message","x-ms-summary":"Message"},"details":{"type":"array","items":{},"title":"Details","x-ms-summary":"Details"}},"required":["code","message","details"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}},"required":["success","error"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}}}}},"/v1/pdf/merge":{"post":{"operationId":"pdfMerge","tags":["PDF - Core"],"summary":"Merge PDFs","description":"Merges multiple PDFs into one output PDF.","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"request","required":true,"description":"Use the raw base64 string from Get file content -> $content.","schema":{"type":"object","properties":{"files":{"type":"string","title":"Files JSON","x-ms-summary":"Files JSON","description":"JSON array string. Example: [{\"fileName\":\"a.pdf\",\"fileContentBase64\":\"<base64>\"},{\"fileName\":\"b.pdf\",\"fileContentBase64\":\"<base64>\"}]"},"outputFileName":{"type":"string","title":"Output File Name","x-ms-summary":"Output File Name"}},"required":["files","outputFileName"],"additionalProperties":false,"title":"Request","x-ms-summary":"Request"},"x-ms-summary":"Merge Input"}],"responses":{"200":{"description":"Success","schema":{"type":"object","properties":{"success":{"type":"boolean","title":"Success","x-ms-summary":"Success"},"fileName":{"type":"string","title":"File Name","x-ms-summary":"File Name"},"contentType":{"type":"string","title":"Output Content Type","x-ms-summary":"Output Content Type"},"pageCount":{"type":"number","title":"Page Count","x-ms-summary":"Page Count"},"fileContentBase64":{"type":"string","format":"byte","title":"Output File Content","x-ms-summary":"Output File Content"},"warnings":{"type":"array","items":{},"title":"Warnings","x-ms-summary":"Warnings"}},"required":["success","fileName","contentType","pageCount","fileContentBase64","warnings"],"additionalProperties":false,"title":"Response","x-ms-summary":"Response"},"examples":{"application/json":{"success":true,"fileName":"merged.pdf","contentType":"application/pdf","pageCount":8,"fileContentBase64":"<base64_pdf>","warnings":[]}}},"400":{"description":"Validation error","schema":{"type":"object","properties":{"success":{"type":"boolean","title":"Success","x-ms-summary":"Success"},"error":{"type":"object","properties":{"code":{"type":"string","title":"Code","x-ms-summary":"Code"},"message":{"type":"string","title":"Message","x-ms-summary":"Message"},"details":{"type":"array","items":{},"title":"Details","x-ms-summary":"Details"}},"required":["code","message","details"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}},"required":["success","error"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}},"401":{"description":"Unauthorized","schema":{"type":"object","properties":{"success":{"type":"boolean","title":"Success","x-ms-summary":"Success"},"error":{"type":"object","properties":{"code":{"type":"string","title":"Code","x-ms-summary":"Code"},"message":{"type":"string","title":"Message","x-ms-summary":"Message"},"details":{"type":"array","items":{},"title":"Details","x-ms-summary":"Details"}},"required":["code","message","details"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}},"required":["success","error"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}},"429":{"description":"Rate limited","schema":{"type":"object","properties":{"success":{"type":"boolean","title":"Success","x-ms-summary":"Success"},"error":{"type":"object","properties":{"code":{"type":"string","title":"Code","x-ms-summary":"Code"},"message":{"type":"string","title":"Message","x-ms-summary":"Message"},"details":{"type":"array","items":{},"title":"Details","x-ms-summary":"Details"}},"required":["code","message","details"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}},"required":["success","error"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}}}}},"/v1/pdf/split":{"post":{"operationId":"pdfSplit","tags":["PDF - Core"],"summary":"Split PDF","description":"Splits PDF by mode/pages/ranges.","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"request","required":true,"description":"Use the raw base64 string from Get file content -> $content.","schema":{"type":"object","properties":{"fileName":{"type":"string","title":"File Name","x-ms-summary":"File Name"},"fileContentBase64":{"type":"string","format":"byte","title":"PDF Base64 Content","x-ms-summary":"PDF Base64 Content"},"mode":{"type":"string","title":"Mode","x-ms-summary":"Mode"},"outputFormat":{"type":"string","title":"Output Format","x-ms-summary":"Output Format"}},"required":["fileName","fileContentBase64","mode","outputFormat"],"additionalProperties":false,"title":"Request","x-ms-summary":"Request"},"x-ms-summary":"Split Input"}],"responses":{"200":{"description":"Success","schema":{"type":"object","properties":{"success":{"type":"boolean","title":"Success","x-ms-summary":"Success"},"originalFileName":{"type":"string","title":"Original File Name","x-ms-summary":"Original File Name"},"mode":{"type":"string","title":"Mode","x-ms-summary":"Mode"},"outputFormat":{"type":"string","title":"Output Format","x-ms-summary":"Output Format"},"totalPages":{"type":"number","title":"Total Pages","x-ms-summary":"Total Pages"},"outputCount":{"type":"number","title":"Output Count","x-ms-summary":"Output Count"},"files":{"type":"array","items":{"type":"object","properties":{"fileName":{"type":"string","title":"File Name","x-ms-summary":"File Name"},"contentType":{"type":"string","title":"Output Content Type","x-ms-summary":"Output Content Type"},"pageStart":{"type":"number","title":"Page Start","x-ms-summary":"Page Start"},"pageEnd":{"type":"number","title":"Page End","x-ms-summary":"Page End"},"pageCount":{"type":"number","title":"Page Count","x-ms-summary":"Page Count"},"fileContentBase64":{"type":"string","format":"byte","title":"Output File Content","x-ms-summary":"Output File Content"}},"required":["fileName","contentType","pageStart","pageEnd","pageCount","fileContentBase64"],"additionalProperties":false},"title":"Files","x-ms-summary":"Files"},"warnings":{"type":"array","items":{},"title":"Warnings","x-ms-summary":"Warnings"}},"required":["success","originalFileName","mode","outputFormat","totalPages","outputCount","files","warnings"],"additionalProperties":false,"title":"Response","x-ms-summary":"Response"},"examples":{"application/json":{"success":true,"originalFileName":"sample.pdf","mode":"every_page","outputFormat":"files","totalPages":3,"outputCount":3,"files":[{"fileName":"sample.page-1.pdf","contentType":"application/pdf","pageStart":1,"pageEnd":1,"pageCount":1,"fileContentBase64":"<base64_pdf>"}],"warnings":[]}}},"400":{"description":"Validation error","schema":{"type":"object","properties":{"success":{"type":"boolean","title":"Success","x-ms-summary":"Success"},"error":{"type":"object","properties":{"code":{"type":"string","title":"Code","x-ms-summary":"Code"},"message":{"type":"string","title":"Message","x-ms-summary":"Message"},"details":{"type":"array","items":{},"title":"Details","x-ms-summary":"Details"}},"required":["code","message","details"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}},"required":["success","error"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}},"401":{"description":"Unauthorized","schema":{"type":"object","properties":{"success":{"type":"boolean","title":"Success","x-ms-summary":"Success"},"error":{"type":"object","properties":{"code":{"type":"string","title":"Code","x-ms-summary":"Code"},"message":{"type":"string","title":"Message","x-ms-summary":"Message"},"details":{"type":"array","items":{},"title":"Details","x-ms-summary":"Details"}},"required":["code","message","details"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}},"required":["success","error"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}},"429":{"description":"Rate limited","schema":{"type":"object","properties":{"success":{"type":"boolean","title":"Success","x-ms-summary":"Success"},"error":{"type":"object","properties":{"code":{"type":"string","title":"Code","x-ms-summary":"Code"},"message":{"type":"string","title":"Message","x-ms-summary":"Message"},"details":{"type":"array","items":{},"title":"Details","x-ms-summary":"Details"}},"required":["code","message","details"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}},"required":["success","error"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}}}}},"/v1/pdf/extract-text":{"post":{"operationId":"pdfExtractText","tags":["PDF - Extract & Render"],"summary":"Extract text","description":"Extracts text from PDF in joined or per_page mode.","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"request","required":true,"description":"Use the raw base64 string from Get file content -> $content.","schema":{"type":"object","properties":{"fileName":{"type":"string","title":"File Name","x-ms-summary":"File Name"},"fileContentBase64":{"type":"string","format":"byte","title":"PDF Base64 Content","x-ms-summary":"PDF Base64 Content"},"pageMode":{"type":"string","title":"Page Mode","x-ms-summary":"Page Mode"}},"required":["fileName","fileContentBase64","pageMode"],"additionalProperties":false,"title":"Request","x-ms-summary":"Request"},"x-ms-summary":"Extract Text Input"}],"responses":{"200":{"description":"Success","schema":{"type":"object","properties":{"success":{"type":"boolean","title":"Success","x-ms-summary":"Success"},"originalFileName":{"type":"string","title":"Original File Name","x-ms-summary":"Original File Name"},"pageMode":{"type":"string","title":"Page Mode","x-ms-summary":"Page Mode"},"totalPages":{"type":"number","title":"Total Pages","x-ms-summary":"Total Pages"},"text":{"type":"string","title":"Text","x-ms-summary":"Text"},"pages":{"type":"array","items":{"type":"object","properties":{"page":{"type":"number","title":"Page","x-ms-summary":"Page"},"text":{"type":"string","title":"Text","x-ms-summary":"Text"}},"required":["page","text"],"additionalProperties":false},"title":"Pages","x-ms-summary":"Pages"},"warnings":{"type":"array","items":{},"title":"Warnings","x-ms-summary":"Warnings"}},"required":["success","originalFileName","pageMode","totalPages","text","pages","warnings"],"additionalProperties":false,"title":"Response","x-ms-summary":"Response"},"examples":{"application/json":{"success":true,"originalFileName":"sample.pdf","pageMode":"joined","totalPages":2,"text":"Invoice #1001\nTotal: 120 USD","pages":[{"page":1,"text":"Invoice #1001\nTotal: 120 USD"}],"warnings":[]}}},"400":{"description":"Validation error","schema":{"type":"object","properties":{"success":{"type":"boolean","title":"Success","x-ms-summary":"Success"},"error":{"type":"object","properties":{"code":{"type":"string","title":"Code","x-ms-summary":"Code"},"message":{"type":"string","title":"Message","x-ms-summary":"Message"},"details":{"type":"array","items":{},"title":"Details","x-ms-summary":"Details"}},"required":["code","message","details"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}},"required":["success","error"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}},"401":{"description":"Unauthorized","schema":{"type":"object","properties":{"success":{"type":"boolean","title":"Success","x-ms-summary":"Success"},"error":{"type":"object","properties":{"code":{"type":"string","title":"Code","x-ms-summary":"Code"},"message":{"type":"string","title":"Message","x-ms-summary":"Message"},"details":{"type":"array","items":{},"title":"Details","x-ms-summary":"Details"}},"required":["code","message","details"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}},"required":["success","error"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}},"429":{"description":"Rate limited","schema":{"type":"object","properties":{"success":{"type":"boolean","title":"Success","x-ms-summary":"Success"},"error":{"type":"object","properties":{"code":{"type":"string","title":"Code","x-ms-summary":"Code"},"message":{"type":"string","title":"Message","x-ms-summary":"Message"},"details":{"type":"array","items":{},"title":"Details","x-ms-summary":"Details"}},"required":["code","message","details"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}},"required":["success","error"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}}}}},"/v1/pdf/to-images":{"post":{"operationId":"pdfToImages","tags":["PDF - Extract & Render"],"summary":"Render PDF to images","description":"Renders selected PDF pages to images.","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"request","required":true,"description":"Use the raw base64 string from Get file content -> $content.","schema":{"type":"object","properties":{"fileName":{"type":"string","title":"File Name","x-ms-summary":"File Name"},"fileContentBase64":{"type":"string","format":"byte","title":"PDF Base64 Content","x-ms-summary":"PDF Base64 Content"},"format":{"type":"string","title":"Format","x-ms-summary":"Format"},"dpi":{"type":"number","title":"Dpi","x-ms-summary":"Dpi"},"pages":{"type":"string","title":"Pages CSV","x-ms-summary":"Pages CSV","description":"Comma-separated page numbers. Example: 1,3,5"},"outputFormat":{"type":"string","title":"Output Format","x-ms-summary":"Output Format"}},"required":["fileName","fileContentBase64","format","dpi","pages","outputFormat"],"additionalProperties":false,"title":"Request","x-ms-summary":"Request"},"x-ms-summary":"Render Input"}],"responses":{"200":{"description":"Success","schema":{"type":"object","properties":{"success":{"type":"boolean","title":"Success","x-ms-summary":"Success"},"originalFileName":{"type":"string","title":"Original File Name","x-ms-summary":"Original File Name"},"format":{"type":"string","title":"Format","x-ms-summary":"Format"},"dpi":{"type":"number","title":"Dpi","x-ms-summary":"Dpi"},"outputFormat":{"type":"string","title":"Output Format","x-ms-summary":"Output Format"},"totalPages":{"type":"number","title":"Total Pages","x-ms-summary":"Total Pages"},"outputCount":{"type":"number","title":"Output Count","x-ms-summary":"Output Count"},"images":{"type":"array","items":{"type":"object","properties":{"fileName":{"type":"string","title":"File Name","x-ms-summary":"File Name"},"contentType":{"type":"string","title":"Output Content Type","x-ms-summary":"Output Content Type"},"page":{"type":"number","title":"Page","x-ms-summary":"Page"},"width":{"type":"number","title":"Width","x-ms-summary":"Width"},"height":{"type":"number","title":"Height","x-ms-summary":"Height"},"fileContentBase64":{"type":"string","format":"byte","title":"Output File Content","x-ms-summary":"Output File Content"}},"required":["fileName","contentType","page","width","height","fileContentBase64"],"additionalProperties":false},"title":"Images","x-ms-summary":"Images"},"warnings":{"type":"array","items":{},"title":"Warnings","x-ms-summary":"Warnings"}},"required":["success","originalFileName","format","dpi","outputFormat","totalPages","outputCount","images","warnings"],"additionalProperties":false,"title":"Response","x-ms-summary":"Response"},"examples":{"application/json":{"success":true,"originalFileName":"sample.pdf","format":"png","dpi":144,"outputFormat":"files","totalPages":3,"outputCount":2,"images":[{"fileName":"sample.page-1.png","contentType":"image/png","page":1,"width":1240,"height":1754,"fileContentBase64":"<base64_png>"}],"warnings":[]}}},"400":{"description":"Validation error","schema":{"type":"object","properties":{"success":{"type":"boolean","title":"Success","x-ms-summary":"Success"},"error":{"type":"object","properties":{"code":{"type":"string","title":"Code","x-ms-summary":"Code"},"message":{"type":"string","title":"Message","x-ms-summary":"Message"},"details":{"type":"array","items":{},"title":"Details","x-ms-summary":"Details"}},"required":["code","message","details"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}},"required":["success","error"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}},"401":{"description":"Unauthorized","schema":{"type":"object","properties":{"success":{"type":"boolean","title":"Success","x-ms-summary":"Success"},"error":{"type":"object","properties":{"code":{"type":"string","title":"Code","x-ms-summary":"Code"},"message":{"type":"string","title":"Message","x-ms-summary":"Message"},"details":{"type":"array","items":{},"title":"Details","x-ms-summary":"Details"}},"required":["code","message","details"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}},"required":["success","error"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}},"429":{"description":"Rate limited","schema":{"type":"object","properties":{"success":{"type":"boolean","title":"Success","x-ms-summary":"Success"},"error":{"type":"object","properties":{"code":{"type":"string","title":"Code","x-ms-summary":"Code"},"message":{"type":"string","title":"Message","x-ms-summary":"Message"},"details":{"type":"array","items":{},"title":"Details","x-ms-summary":"Details"}},"required":["code","message","details"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}},"required":["success","error"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}}}}},"/v1/pdf/page-numbers":{"post":{"operationId":"pdfPageNumbers","tags":["PDF - Page Tools"],"summary":"Add page numbers","description":"Adds page numbers to PDF pages.","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"request","required":true,"description":"Use the raw base64 string from Get file content -> $content.","schema":{"type":"object","properties":{"fileName":{"type":"string","title":"File Name","x-ms-summary":"File Name"},"fileContentBase64":{"type":"string","format":"byte","title":"PDF Base64 Content","x-ms-summary":"PDF Base64 Content"},"startNumber":{"type":"number","title":"Start Number","x-ms-summary":"Start Number"},"position":{"type":"string","title":"Position","x-ms-summary":"Position"}},"required":["fileName","fileContentBase64","startNumber","position"],"additionalProperties":false,"title":"Request","x-ms-summary":"Request"},"x-ms-summary":"Add page numbers Input"}],"responses":{"200":{"description":"Success","schema":{"type":"object","properties":{"success":{"type":"boolean","title":"Success","x-ms-summary":"Success"},"fileName":{"type":"string","title":"File Name","x-ms-summary":"File Name"},"contentType":{"type":"string","title":"Output Content Type","x-ms-summary":"Output Content Type"},"pageCount":{"type":"number","title":"Page Count","x-ms-summary":"Page Count"},"startNumber":{"type":"number","title":"Start Number","x-ms-summary":"Start Number"},"position":{"type":"string","title":"Position","x-ms-summary":"Position"},"fileContentBase64":{"type":"string","format":"byte","title":"Output File Content","x-ms-summary":"Output File Content"},"warnings":{"type":"array","items":{},"title":"Warnings","x-ms-summary":"Warnings"}},"required":["success","fileName","contentType","pageCount","startNumber","position","fileContentBase64","warnings"],"additionalProperties":false,"title":"Response","x-ms-summary":"Response"},"examples":{"application/json":{"success":true,"fileName":"sample.numbered.pdf","contentType":"application/pdf","pageCount":4,"startNumber":1,"position":"bottom-right","fileContentBase64":"<base64_pdf>","warnings":[]}}},"400":{"description":"Validation error","schema":{"type":"object","properties":{"success":{"type":"boolean","title":"Success","x-ms-summary":"Success"},"error":{"type":"object","properties":{"code":{"type":"string","title":"Code","x-ms-summary":"Code"},"message":{"type":"string","title":"Message","x-ms-summary":"Message"},"details":{"type":"array","items":{},"title":"Details","x-ms-summary":"Details"}},"required":["code","message","details"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}},"required":["success","error"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}},"401":{"description":"Unauthorized","schema":{"type":"object","properties":{"success":{"type":"boolean","title":"Success","x-ms-summary":"Success"},"error":{"type":"object","properties":{"code":{"type":"string","title":"Code","x-ms-summary":"Code"},"message":{"type":"string","title":"Message","x-ms-summary":"Message"},"details":{"type":"array","items":{},"title":"Details","x-ms-summary":"Details"}},"required":["code","message","details"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}},"required":["success","error"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}},"429":{"description":"Rate limited","schema":{"type":"object","properties":{"success":{"type":"boolean","title":"Success","x-ms-summary":"Success"},"error":{"type":"object","properties":{"code":{"type":"string","title":"Code","x-ms-summary":"Code"},"message":{"type":"string","title":"Message","x-ms-summary":"Message"},"details":{"type":"array","items":{},"title":"Details","x-ms-summary":"Details"}},"required":["code","message","details"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}},"required":["success","error"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}}}}},"/v1/pdf/extract-metadata":{"post":{"operationId":"pdfExtractMetadata","tags":["PDF - Metadata"],"summary":"Extract metadata","description":"Reads metadata from PDF.","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"request","required":true,"description":"Use the raw base64 string from Get file content -> $content.","schema":{"type":"object","properties":{"fileName":{"type":"string","title":"File Name","x-ms-summary":"File Name"},"fileContentBase64":{"type":"string","format":"byte","title":"PDF Base64 Content","x-ms-summary":"PDF Base64 Content"}},"required":["fileName","fileContentBase64"],"additionalProperties":false,"title":"Request","x-ms-summary":"Request"},"x-ms-summary":"Extract metadata Input"}],"responses":{"200":{"description":"Success","schema":{"type":"object","properties":{"success":{"type":"boolean","title":"Success","x-ms-summary":"Success"},"originalFileName":{"type":"string","title":"Original File Name","x-ms-summary":"Original File Name"},"pageCount":{"type":"number","title":"Page Count","x-ms-summary":"Page Count"},"metadata":{"type":"object","properties":{"title":{"type":"string","title":"Title","x-ms-summary":"Title"},"author":{"type":"string","title":"Author","x-ms-summary":"Author"},"subject":{"type":"string","title":"Subject","x-ms-summary":"Subject"},"keywords":{"type":"array","items":{"type":"string"},"title":"Keywords","x-ms-summary":"Keywords"}},"required":["title","author","subject","keywords"],"additionalProperties":false,"title":"Metadata","x-ms-summary":"Metadata"},"warnings":{"type":"array","items":{},"title":"Warnings","x-ms-summary":"Warnings"}},"required":["success","originalFileName","pageCount","metadata","warnings"],"additionalProperties":false,"title":"Response","x-ms-summary":"Response"},"examples":{"application/json":{"success":true,"originalFileName":"sample.pdf","pageCount":4,"metadata":{"title":"Demo Title","author":"MiniPDF","subject":"Sample","keywords":["demo","pdf"]},"warnings":[]}}},"400":{"description":"Validation error","schema":{"type":"object","properties":{"success":{"type":"boolean","title":"Success","x-ms-summary":"Success"},"error":{"type":"object","properties":{"code":{"type":"string","title":"Code","x-ms-summary":"Code"},"message":{"type":"string","title":"Message","x-ms-summary":"Message"},"details":{"type":"array","items":{},"title":"Details","x-ms-summary":"Details"}},"required":["code","message","details"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}},"required":["success","error"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}},"401":{"description":"Unauthorized","schema":{"type":"object","properties":{"success":{"type":"boolean","title":"Success","x-ms-summary":"Success"},"error":{"type":"object","properties":{"code":{"type":"string","title":"Code","x-ms-summary":"Code"},"message":{"type":"string","title":"Message","x-ms-summary":"Message"},"details":{"type":"array","items":{},"title":"Details","x-ms-summary":"Details"}},"required":["code","message","details"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}},"required":["success","error"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}},"429":{"description":"Rate limited","schema":{"type":"object","properties":{"success":{"type":"boolean","title":"Success","x-ms-summary":"Success"},"error":{"type":"object","properties":{"code":{"type":"string","title":"Code","x-ms-summary":"Code"},"message":{"type":"string","title":"Message","x-ms-summary":"Message"},"details":{"type":"array","items":{},"title":"Details","x-ms-summary":"Details"}},"required":["code","message","details"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}},"required":["success","error"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}}}}},"/v1/pdf/set-metadata":{"post":{"operationId":"pdfSetMetadata","tags":["PDF - Metadata"],"summary":"Set metadata","description":"Updates metadata in PDF.","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"request","required":true,"description":"Use the raw base64 string from Get file content -> $content.","schema":{"type":"object","properties":{"fileName":{"type":"string","title":"File Name","x-ms-summary":"File Name"},"fileContentBase64":{"type":"string","format":"byte","title":"PDF Base64 Content","x-ms-summary":"PDF Base64 Content"},"metadata":{"type":"string","title":"Metadata JSON","x-ms-summary":"Metadata JSON","description":"JSON object string. Example: {\"title\":\"Demo Title\",\"author\":\"MiniPDF\"}"}},"required":["fileName","fileContentBase64","metadata"],"additionalProperties":false,"title":"Request","x-ms-summary":"Request"},"x-ms-summary":"Set metadata Input"}],"responses":{"200":{"description":"Success","schema":{"type":"object","properties":{"success":{"type":"boolean","title":"Success","x-ms-summary":"Success"},"fileName":{"type":"string","title":"File Name","x-ms-summary":"File Name"},"contentType":{"type":"string","title":"Output Content Type","x-ms-summary":"Output Content Type"},"pageCount":{"type":"number","title":"Page Count","x-ms-summary":"Page Count"},"metadata":{"type":"object","properties":{"title":{"type":"string","title":"Title","x-ms-summary":"Title"},"author":{"type":"string","title":"Author","x-ms-summary":"Author"}},"required":["title","author"],"additionalProperties":false,"title":"Metadata","x-ms-summary":"Metadata"},"fileContentBase64":{"type":"string","format":"byte","title":"Output File Content","x-ms-summary":"Output File Content"},"warnings":{"type":"array","items":{},"title":"Warnings","x-ms-summary":"Warnings"}},"required":["success","fileName","contentType","pageCount","metadata","fileContentBase64","warnings"],"additionalProperties":false,"title":"Response","x-ms-summary":"Response"},"examples":{"application/json":{"success":true,"fileName":"sample.metadata.pdf","contentType":"application/pdf","pageCount":4,"metadata":{"title":"Demo Title","author":"MiniPDF"},"fileContentBase64":"<base64_pdf>","warnings":[]}}},"400":{"description":"Validation error","schema":{"type":"object","properties":{"success":{"type":"boolean","title":"Success","x-ms-summary":"Success"},"error":{"type":"object","properties":{"code":{"type":"string","title":"Code","x-ms-summary":"Code"},"message":{"type":"string","title":"Message","x-ms-summary":"Message"},"details":{"type":"array","items":{},"title":"Details","x-ms-summary":"Details"}},"required":["code","message","details"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}},"required":["success","error"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}},"401":{"description":"Unauthorized","schema":{"type":"object","properties":{"success":{"type":"boolean","title":"Success","x-ms-summary":"Success"},"error":{"type":"object","properties":{"code":{"type":"string","title":"Code","x-ms-summary":"Code"},"message":{"type":"string","title":"Message","x-ms-summary":"Message"},"details":{"type":"array","items":{},"title":"Details","x-ms-summary":"Details"}},"required":["code","message","details"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}},"required":["success","error"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}},"429":{"description":"Rate limited","schema":{"type":"object","properties":{"success":{"type":"boolean","title":"Success","x-ms-summary":"Success"},"error":{"type":"object","properties":{"code":{"type":"string","title":"Code","x-ms-summary":"Code"},"message":{"type":"string","title":"Message","x-ms-summary":"Message"},"details":{"type":"array","items":{},"title":"Details","x-ms-summary":"Details"}},"required":["code","message","details"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}},"required":["success","error"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}}}}},"/v1/pdf/extract-pages":{"post":{"operationId":"pdfExtractPages","tags":["PDF - Page Tools"],"summary":"Extract pages","description":"Extracts selected pages into a new PDF.","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"request","required":true,"description":"Use the raw base64 string from Get file content -> $content.","schema":{"type":"object","properties":{"fileName":{"type":"string","title":"File Name","x-ms-summary":"File Name"},"fileContentBase64":{"type":"string","format":"byte","title":"PDF Base64 Content","x-ms-summary":"PDF Base64 Content"},"pages":{"type":"string","title":"Pages CSV","x-ms-summary":"Pages CSV","description":"Comma-separated page numbers. Example: 1,3,5"},"outputFileName":{"type":"string","title":"Output File Name","x-ms-summary":"Output File Name"}},"required":["fileName","fileContentBase64","pages","outputFileName"],"additionalProperties":false,"title":"Request","x-ms-summary":"Request"},"x-ms-summary":"Extract pages Input"}],"responses":{"200":{"description":"Success","schema":{"type":"object","properties":{"success":{"type":"boolean","title":"Success","x-ms-summary":"Success"},"fileName":{"type":"string","title":"File Name","x-ms-summary":"File Name"},"contentType":{"type":"string","title":"Output Content Type","x-ms-summary":"Output Content Type"},"totalPages":{"type":"number","title":"Total Pages","x-ms-summary":"Total Pages"},"pageCount":{"type":"number","title":"Page Count","x-ms-summary":"Page Count"},"extractedPages":{"type":"array","items":{"type":"number"},"title":"Extracted Pages","x-ms-summary":"Extracted Pages"},"fileContentBase64":{"type":"string","format":"byte","title":"Output File Content","x-ms-summary":"Output File Content"},"warnings":{"type":"array","items":{},"title":"Warnings","x-ms-summary":"Warnings"}},"required":["success","fileName","contentType","totalPages","pageCount","extractedPages","fileContentBase64","warnings"],"additionalProperties":false,"title":"Response","x-ms-summary":"Response"},"examples":{"application/json":{"success":true,"fileName":"extract-pages.pdf","contentType":"application/pdf","totalPages":5,"pageCount":2,"extractedPages":[1,3],"fileContentBase64":"<base64_pdf>","warnings":[]}}},"400":{"description":"Validation error","schema":{"type":"object","properties":{"success":{"type":"boolean","title":"Success","x-ms-summary":"Success"},"error":{"type":"object","properties":{"code":{"type":"string","title":"Code","x-ms-summary":"Code"},"message":{"type":"string","title":"Message","x-ms-summary":"Message"},"details":{"type":"array","items":{},"title":"Details","x-ms-summary":"Details"}},"required":["code","message","details"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}},"required":["success","error"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}},"401":{"description":"Unauthorized","schema":{"type":"object","properties":{"success":{"type":"boolean","title":"Success","x-ms-summary":"Success"},"error":{"type":"object","properties":{"code":{"type":"string","title":"Code","x-ms-summary":"Code"},"message":{"type":"string","title":"Message","x-ms-summary":"Message"},"details":{"type":"array","items":{},"title":"Details","x-ms-summary":"Details"}},"required":["code","message","details"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}},"required":["success","error"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}},"429":{"description":"Rate limited","schema":{"type":"object","properties":{"success":{"type":"boolean","title":"Success","x-ms-summary":"Success"},"error":{"type":"object","properties":{"code":{"type":"string","title":"Code","x-ms-summary":"Code"},"message":{"type":"string","title":"Message","x-ms-summary":"Message"},"details":{"type":"array","items":{},"title":"Details","x-ms-summary":"Details"}},"required":["code","message","details"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}},"required":["success","error"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}}}}},"/v1/pdf/delete-pages":{"post":{"operationId":"pdfDeletePages","tags":["PDF - Page Tools"],"summary":"Delete pages","description":"Deletes selected pages from PDF.","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"request","required":true,"description":"Use the raw base64 string from Get file content -> $content.","schema":{"type":"object","properties":{"fileName":{"type":"string","title":"File Name","x-ms-summary":"File Name"},"fileContentBase64":{"type":"string","format":"byte","title":"PDF Base64 Content","x-ms-summary":"PDF Base64 Content"},"pages":{"type":"string","title":"Pages CSV","x-ms-summary":"Pages CSV","description":"Comma-separated page numbers. Example: 1,3,5"}},"required":["fileName","fileContentBase64","pages"],"additionalProperties":false,"title":"Request","x-ms-summary":"Request"},"x-ms-summary":"Delete pages Input"}],"responses":{"200":{"description":"Success","schema":{"type":"object","properties":{"success":{"type":"boolean","title":"Success","x-ms-summary":"Success"},"fileName":{"type":"string","title":"File Name","x-ms-summary":"File Name"},"contentType":{"type":"string","title":"Output Content Type","x-ms-summary":"Output Content Type"},"totalPagesBefore":{"type":"number","title":"Total Pages Before","x-ms-summary":"Total Pages Before"},"totalPagesAfter":{"type":"number","title":"Total Pages After","x-ms-summary":"Total Pages After"},"pageCount":{"type":"number","title":"Page Count","x-ms-summary":"Page Count"},"deletedPages":{"type":"array","items":{"type":"number"},"title":"Deleted Pages","x-ms-summary":"Deleted Pages"},"fileContentBase64":{"type":"string","format":"byte","title":"Output File Content","x-ms-summary":"Output File Content"},"warnings":{"type":"array","items":{},"title":"Warnings","x-ms-summary":"Warnings"}},"required":["success","fileName","contentType","totalPagesBefore","totalPagesAfter","pageCount","deletedPages","fileContentBase64","warnings"],"additionalProperties":false,"title":"Response","x-ms-summary":"Response"},"examples":{"application/json":{"success":true,"fileName":"sample.deleted-pages.pdf","contentType":"application/pdf","totalPagesBefore":5,"totalPagesAfter":4,"pageCount":4,"deletedPages":[2],"fileContentBase64":"<base64_pdf>","warnings":[]}}},"400":{"description":"Validation error","schema":{"type":"object","properties":{"success":{"type":"boolean","title":"Success","x-ms-summary":"Success"},"error":{"type":"object","properties":{"code":{"type":"string","title":"Code","x-ms-summary":"Code"},"message":{"type":"string","title":"Message","x-ms-summary":"Message"},"details":{"type":"array","items":{},"title":"Details","x-ms-summary":"Details"}},"required":["code","message","details"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}},"required":["success","error"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}},"401":{"description":"Unauthorized","schema":{"type":"object","properties":{"success":{"type":"boolean","title":"Success","x-ms-summary":"Success"},"error":{"type":"object","properties":{"code":{"type":"string","title":"Code","x-ms-summary":"Code"},"message":{"type":"string","title":"Message","x-ms-summary":"Message"},"details":{"type":"array","items":{},"title":"Details","x-ms-summary":"Details"}},"required":["code","message","details"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}},"required":["success","error"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}},"429":{"description":"Rate limited","schema":{"type":"object","properties":{"success":{"type":"boolean","title":"Success","x-ms-summary":"Success"},"error":{"type":"object","properties":{"code":{"type":"string","title":"Code","x-ms-summary":"Code"},"message":{"type":"string","title":"Message","x-ms-summary":"Message"},"details":{"type":"array","items":{},"title":"Details","x-ms-summary":"Details"}},"required":["code","message","details"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}},"required":["success","error"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}}}}},"/v1/pdf/rotate-pages":{"post":{"operationId":"pdfRotatePages","tags":["PDF - Page Tools"],"summary":"Rotate pages","description":"Rotates selected pages by angle.","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"request","required":true,"description":"Use the raw base64 string from Get file content -> $content.","schema":{"type":"object","properties":{"fileName":{"type":"string","title":"File Name","x-ms-summary":"File Name"},"fileContentBase64":{"type":"string","format":"byte","title":"PDF Base64 Content","x-ms-summary":"PDF Base64 Content"},"angle":{"type":"number","title":"Angle","x-ms-summary":"Angle"},"pages":{"type":"string","title":"Pages CSV","x-ms-summary":"Pages CSV","description":"Comma-separated page numbers. Example: 1,3,5"}},"required":["fileName","fileContentBase64","angle","pages"],"additionalProperties":false,"title":"Request","x-ms-summary":"Request"},"x-ms-summary":"Rotate pages Input"}],"responses":{"200":{"description":"Success","schema":{"type":"object","properties":{"success":{"type":"boolean","title":"Success","x-ms-summary":"Success"},"fileName":{"type":"string","title":"File Name","x-ms-summary":"File Name"},"contentType":{"type":"string","title":"Output Content Type","x-ms-summary":"Output Content Type"},"pageCount":{"type":"number","title":"Page Count","x-ms-summary":"Page Count"},"angle":{"type":"number","title":"Angle","x-ms-summary":"Angle"},"rotatedPages":{"type":"array","items":{"type":"number"},"title":"Rotated Pages","x-ms-summary":"Rotated Pages"},"fileContentBase64":{"type":"string","format":"byte","title":"Output File Content","x-ms-summary":"Output File Content"},"warnings":{"type":"array","items":{},"title":"Warnings","x-ms-summary":"Warnings"}},"required":["success","fileName","contentType","pageCount","angle","rotatedPages","fileContentBase64","warnings"],"additionalProperties":false,"title":"Response","x-ms-summary":"Response"},"examples":{"application/json":{"success":true,"fileName":"sample.rotated.pdf","contentType":"application/pdf","pageCount":4,"angle":90,"rotatedPages":[1,2],"fileContentBase64":"<base64_pdf>","warnings":[]}}},"400":{"description":"Validation error","schema":{"type":"object","properties":{"success":{"type":"boolean","title":"Success","x-ms-summary":"Success"},"error":{"type":"object","properties":{"code":{"type":"string","title":"Code","x-ms-summary":"Code"},"message":{"type":"string","title":"Message","x-ms-summary":"Message"},"details":{"type":"array","items":{},"title":"Details","x-ms-summary":"Details"}},"required":["code","message","details"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}},"required":["success","error"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}},"401":{"description":"Unauthorized","schema":{"type":"object","properties":{"success":{"type":"boolean","title":"Success","x-ms-summary":"Success"},"error":{"type":"object","properties":{"code":{"type":"string","title":"Code","x-ms-summary":"Code"},"message":{"type":"string","title":"Message","x-ms-summary":"Message"},"details":{"type":"array","items":{},"title":"Details","x-ms-summary":"Details"}},"required":["code","message","details"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}},"required":["success","error"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}},"429":{"description":"Rate limited","schema":{"type":"object","properties":{"success":{"type":"boolean","title":"Success","x-ms-summary":"Success"},"error":{"type":"object","properties":{"code":{"type":"string","title":"Code","x-ms-summary":"Code"},"message":{"type":"string","title":"Message","x-ms-summary":"Message"},"details":{"type":"array","items":{},"title":"Details","x-ms-summary":"Details"}},"required":["code","message","details"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}},"required":["success","error"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}}}}},"/v1/pdf/fill-form":{"post":{"operationId":"pdfFillForm","tags":["PDF - Forms"],"summary":"Fill form","description":"Fills AcroForm fields with values.","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"request","required":true,"description":"Use the raw base64 string from Get file content -> $content.","schema":{"type":"object","properties":{"fileName":{"type":"string","title":"File Name","x-ms-summary":"File Name"},"fileContentBase64":{"type":"string","format":"byte","title":"PDF Base64 Content","x-ms-summary":"PDF Base64 Content"},"fields":{"type":"string","title":"Fields JSON","x-ms-summary":"Fields JSON","description":"JSON object string. Example: {\"fullName\":\"Nguyen Van A\",\"approved\":true}"}},"required":["fileName","fileContentBase64","fields"],"additionalProperties":false,"title":"Request","x-ms-summary":"Request"},"x-ms-summary":"Fill form Input"}],"responses":{"200":{"description":"Success","schema":{"type":"object","properties":{"success":{"type":"boolean","title":"Success","x-ms-summary":"Success"},"fileName":{"type":"string","title":"File Name","x-ms-summary":"File Name"},"contentType":{"type":"string","title":"Output Content Type","x-ms-summary":"Output Content Type"},"pageCount":{"type":"number","title":"Page Count","x-ms-summary":"Page Count"},"filledFields":{"type":"array","items":{"type":"string"},"title":"Filled Fields","x-ms-summary":"Filled Fields"},"fileContentBase64":{"type":"string","format":"byte","title":"Output File Content","x-ms-summary":"Output File Content"},"warnings":{"type":"array","items":{},"title":"Warnings","x-ms-summary":"Warnings"}},"required":["success","fileName","contentType","pageCount","filledFields","fileContentBase64","warnings"],"additionalProperties":false,"title":"Response","x-ms-summary":"Response"},"examples":{"application/json":{"success":true,"fileName":"sample.filled.pdf","contentType":"application/pdf","pageCount":1,"filledFields":["name","approved"],"fileContentBase64":"<base64_pdf>","warnings":[]}}},"400":{"description":"Validation error","schema":{"type":"object","properties":{"success":{"type":"boolean","title":"Success","x-ms-summary":"Success"},"error":{"type":"object","properties":{"code":{"type":"string","title":"Code","x-ms-summary":"Code"},"message":{"type":"string","title":"Message","x-ms-summary":"Message"},"details":{"type":"array","items":{},"title":"Details","x-ms-summary":"Details"}},"required":["code","message","details"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}},"required":["success","error"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}},"401":{"description":"Unauthorized","schema":{"type":"object","properties":{"success":{"type":"boolean","title":"Success","x-ms-summary":"Success"},"error":{"type":"object","properties":{"code":{"type":"string","title":"Code","x-ms-summary":"Code"},"message":{"type":"string","title":"Message","x-ms-summary":"Message"},"details":{"type":"array","items":{},"title":"Details","x-ms-summary":"Details"}},"required":["code","message","details"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}},"required":["success","error"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}},"429":{"description":"Rate limited","schema":{"type":"object","properties":{"success":{"type":"boolean","title":"Success","x-ms-summary":"Success"},"error":{"type":"object","properties":{"code":{"type":"string","title":"Code","x-ms-summary":"Code"},"message":{"type":"string","title":"Message","x-ms-summary":"Message"},"details":{"type":"array","items":{},"title":"Details","x-ms-summary":"Details"}},"required":["code","message","details"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}},"required":["success","error"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}}}}},"/v1/pdf/extract-form-data":{"post":{"operationId":"pdfExtractFormData","tags":["PDF - Forms"],"summary":"Extract form data","description":"Extracts fields and values from AcroForm PDF.","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"request","required":true,"description":"Use the raw base64 string from Get file content -> $content.","schema":{"type":"object","properties":{"fileName":{"type":"string","title":"File Name","x-ms-summary":"File Name"},"fileContentBase64":{"type":"string","format":"byte","title":"PDF Base64 Content","x-ms-summary":"PDF Base64 Content"}},"required":["fileName","fileContentBase64"],"additionalProperties":false,"title":"Request","x-ms-summary":"Request"},"x-ms-summary":"Extract form data Input"}],"responses":{"200":{"description":"Success","schema":{"type":"object","properties":{"success":{"type":"boolean","title":"Success","x-ms-summary":"Success"},"originalFileName":{"type":"string","title":"Original File Name","x-ms-summary":"Original File Name"},"pageCount":{"type":"number","title":"Page Count","x-ms-summary":"Page Count"},"fieldCount":{"type":"number","title":"Field Count","x-ms-summary":"Field Count"},"fields":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","title":"Name","x-ms-summary":"Name"},"type":{"type":"string","title":"Type","x-ms-summary":"Type"},"value":{"type":"string","title":"Value","x-ms-summary":"Value"}},"required":["name","type","value"],"additionalProperties":false},"title":"Fields","x-ms-summary":"Fields"},"warnings":{"type":"array","items":{},"title":"Warnings","x-ms-summary":"Warnings"}},"required":["success","originalFileName","pageCount","fieldCount","fields","warnings"],"additionalProperties":false,"title":"Response","x-ms-summary":"Response"},"examples":{"application/json":{"success":true,"originalFileName":"sample.pdf","pageCount":1,"fieldCount":3,"fields":[{"name":"fullName","type":"text","value":"John Doe"},{"name":"approved","type":"checkbox","value":true},{"name":"role","type":"dropdown","value":"Manager","options":["Manager","Reviewer"]}],"warnings":[]}}},"400":{"description":"Validation error","schema":{"type":"object","properties":{"success":{"type":"boolean","title":"Success","x-ms-summary":"Success"},"error":{"type":"object","properties":{"code":{"type":"string","title":"Code","x-ms-summary":"Code"},"message":{"type":"string","title":"Message","x-ms-summary":"Message"},"details":{"type":"array","items":{},"title":"Details","x-ms-summary":"Details"}},"required":["code","message","details"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}},"required":["success","error"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}},"401":{"description":"Unauthorized","schema":{"type":"object","properties":{"success":{"type":"boolean","title":"Success","x-ms-summary":"Success"},"error":{"type":"object","properties":{"code":{"type":"string","title":"Code","x-ms-summary":"Code"},"message":{"type":"string","title":"Message","x-ms-summary":"Message"},"details":{"type":"array","items":{},"title":"Details","x-ms-summary":"Details"}},"required":["code","message","details"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}},"required":["success","error"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}},"429":{"description":"Rate limited","schema":{"type":"object","properties":{"success":{"type":"boolean","title":"Success","x-ms-summary":"Success"},"error":{"type":"object","properties":{"code":{"type":"string","title":"Code","x-ms-summary":"Code"},"message":{"type":"string","title":"Message","x-ms-summary":"Message"},"details":{"type":"array","items":{},"title":"Details","x-ms-summary":"Details"}},"required":["code","message","details"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}},"required":["success","error"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}}}}},"/v1/pdf/flatten-fields":{"post":{"operationId":"pdfFlattenFields","tags":["PDF - Forms"],"summary":"Flatten form fields","description":"Flattens form fields into static content.","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"request","required":true,"description":"Use the raw base64 string from Get file content -> $content.","schema":{"type":"object","properties":{"fileName":{"type":"string","title":"File Name","x-ms-summary":"File Name"},"fileContentBase64":{"type":"string","format":"byte","title":"PDF Base64 Content","x-ms-summary":"PDF Base64 Content"},"outputFileName":{"type":"string","title":"Output File Name","x-ms-summary":"Output File Name"}},"required":["fileName","fileContentBase64","outputFileName"],"additionalProperties":false,"title":"Request","x-ms-summary":"Request"},"x-ms-summary":"Flatten form fields Input"}],"responses":{"200":{"description":"Success","schema":{"type":"object","properties":{"success":{"type":"boolean","title":"Success","x-ms-summary":"Success"},"fileName":{"type":"string","title":"File Name","x-ms-summary":"File Name"},"contentType":{"type":"string","title":"Output Content Type","x-ms-summary":"Output Content Type"},"pageCount":{"type":"number","title":"Page Count","x-ms-summary":"Page Count"},"flattenedFields":{"type":"number","title":"Flattened Fields","x-ms-summary":"Flattened Fields"},"fileContentBase64":{"type":"string","format":"byte","title":"Output File Content","x-ms-summary":"Output File Content"},"warnings":{"type":"array","items":{},"title":"Warnings","x-ms-summary":"Warnings"}},"required":["success","fileName","contentType","pageCount","flattenedFields","fileContentBase64","warnings"],"additionalProperties":false,"title":"Response","x-ms-summary":"Response"},"examples":{"application/json":{"success":true,"fileName":"flattened.pdf","contentType":"application/pdf","pageCount":1,"flattenedFields":3,"fileContentBase64":"<base64_pdf>","warnings":[]}}},"400":{"description":"Validation error","schema":{"type":"object","properties":{"success":{"type":"boolean","title":"Success","x-ms-summary":"Success"},"error":{"type":"object","properties":{"code":{"type":"string","title":"Code","x-ms-summary":"Code"},"message":{"type":"string","title":"Message","x-ms-summary":"Message"},"details":{"type":"array","items":{},"title":"Details","x-ms-summary":"Details"}},"required":["code","message","details"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}},"required":["success","error"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}},"401":{"description":"Unauthorized","schema":{"type":"object","properties":{"success":{"type":"boolean","title":"Success","x-ms-summary":"Success"},"error":{"type":"object","properties":{"code":{"type":"string","title":"Code","x-ms-summary":"Code"},"message":{"type":"string","title":"Message","x-ms-summary":"Message"},"details":{"type":"array","items":{},"title":"Details","x-ms-summary":"Details"}},"required":["code","message","details"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}},"required":["success","error"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}},"429":{"description":"Rate limited","schema":{"type":"object","properties":{"success":{"type":"boolean","title":"Success","x-ms-summary":"Success"},"error":{"type":"object","properties":{"code":{"type":"string","title":"Code","x-ms-summary":"Code"},"message":{"type":"string","title":"Message","x-ms-summary":"Message"},"details":{"type":"array","items":{},"title":"Details","x-ms-summary":"Details"}},"required":["code","message","details"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}},"required":["success","error"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}}}}},"/v1/pdf/flatten":{"post":{"operationId":"pdfFlatten","tags":["PDF - Forms"],"summary":"Flatten alias","description":"Alias for flatten form operation.","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"request","required":true,"description":"Use the raw base64 string from Get file content -> $content.","schema":{"type":"object","properties":{"fileName":{"type":"string","title":"File Name","x-ms-summary":"File Name"},"fileContentBase64":{"type":"string","format":"byte","title":"PDF Base64 Content","x-ms-summary":"PDF Base64 Content"},"outputFileName":{"type":"string","title":"Output File Name","x-ms-summary":"Output File Name"}},"required":["fileName","fileContentBase64","outputFileName"],"additionalProperties":false,"title":"Request","x-ms-summary":"Request"},"x-ms-summary":"Flatten alias Input"}],"responses":{"200":{"description":"Success","schema":{"type":"object","properties":{"success":{"type":"boolean","title":"Success","x-ms-summary":"Success"},"fileName":{"type":"string","title":"File Name","x-ms-summary":"File Name"},"contentType":{"type":"string","title":"Output Content Type","x-ms-summary":"Output Content Type"},"pageCount":{"type":"number","title":"Page Count","x-ms-summary":"Page Count"},"flattenedFields":{"type":"number","title":"Flattened Fields","x-ms-summary":"Flattened Fields"},"fileContentBase64":{"type":"string","format":"byte","title":"Output File Content","x-ms-summary":"Output File Content"},"warnings":{"type":"array","items":{},"title":"Warnings","x-ms-summary":"Warnings"}},"required":["success","fileName","contentType","pageCount","flattenedFields","fileContentBase64","warnings"],"additionalProperties":false,"title":"Response","x-ms-summary":"Response"},"examples":{"application/json":{"success":true,"fileName":"flattened.pdf","contentType":"application/pdf","pageCount":1,"flattenedFields":3,"fileContentBase64":"<base64_pdf>","warnings":[]}}},"400":{"description":"Validation error","schema":{"type":"object","properties":{"success":{"type":"boolean","title":"Success","x-ms-summary":"Success"},"error":{"type":"object","properties":{"code":{"type":"string","title":"Code","x-ms-summary":"Code"},"message":{"type":"string","title":"Message","x-ms-summary":"Message"},"details":{"type":"array","items":{},"title":"Details","x-ms-summary":"Details"}},"required":["code","message","details"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}},"required":["success","error"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}},"401":{"description":"Unauthorized","schema":{"type":"object","properties":{"success":{"type":"boolean","title":"Success","x-ms-summary":"Success"},"error":{"type":"object","properties":{"code":{"type":"string","title":"Code","x-ms-summary":"Code"},"message":{"type":"string","title":"Message","x-ms-summary":"Message"},"details":{"type":"array","items":{},"title":"Details","x-ms-summary":"Details"}},"required":["code","message","details"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}},"required":["success","error"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}},"429":{"description":"Rate limited","schema":{"type":"object","properties":{"success":{"type":"boolean","title":"Success","x-ms-summary":"Success"},"error":{"type":"object","properties":{"code":{"type":"string","title":"Code","x-ms-summary":"Code"},"message":{"type":"string","title":"Message","x-ms-summary":"Message"},"details":{"type":"array","items":{},"title":"Details","x-ms-summary":"Details"}},"required":["code","message","details"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}},"required":["success","error"],"additionalProperties":false,"title":"Error","x-ms-summary":"Error"}}}}}}}