Spaces:
Running
Running
File size: 3,530 Bytes
b10e99d 6aeb418 b10e99d 6aeb418 b10e99d 6aeb418 b10e99d 6aeb418 b10e99d 6aeb418 b10e99d |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 |
{
"info": {
"_postman_id": "pdf-extractor-api",
"name": "PDF Layout Extractor API",
"description": "API collection for PDF Layout Extractor on Hugging Face Spaces\n\n⚠️ IMPORTANT: Use '/api/predict' for simple synchronous extraction. Use '/api/upload' for async processing with progress tracking.",
"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
},
"item": [
{
"name": "Predict - Extract PDF (Synchronous)",
"request": {
"method": "POST",
"header": [],
"body": {
"mode": "formdata",
"formdata": [
{
"key": "file",
"type": "file",
"src": [],
"description": "⚠️ Key must be exactly 'file' (not 'pdf' or 'files')"
}
]
},
"url": {
"raw": "https://saifisvibin-volaris-pdf-tool.hf.space/api/predict",
"protocol": "https",
"host": [
"saifisvibin-volaris-pdf-tool",
"hf",
"space"
],
"path": [
"api",
"predict"
]
},
"description": "✅ RECOMMENDED: Simple synchronous endpoint. Upload a PDF file and get extracted text, tables, and figures in JSON format immediately.\n\nRequirements:\n- Method: POST\n- Key: 'file' (exactly, case-sensitive)\n- Type: File\n- Returns: Complete results in one response"
},
"response": []
},
{
"name": "Upload - Async Processing (with Progress)",
"request": {
"method": "POST",
"header": [],
"body": {
"mode": "formdata",
"formdata": [
{
"key": "files[]",
"type": "file",
"src": [],
"description": "⚠️ Key must be exactly 'files[]' (array format)"
},
{
"key": "extraction_mode",
"type": "text",
"value": "images",
"description": "Optional: 'images', 'markdown', or 'both'"
}
]
},
"url": {
"raw": "https://saifisvibin-volaris-pdf-tool.hf.space/api/upload",
"protocol": "https",
"host": [
"saifisvibin-volaris-pdf-tool",
"hf",
"space"
],
"path": [
"api",
"upload"
]
},
"description": "Advanced: Async processing with progress tracking. Returns a task_id, then poll /api/progress/<task_id> for status.\n\nRequirements:\n- Method: POST\n- Key: 'files[]' (array format, supports multiple files)\n- Type: File\n- Returns: task_id for progress tracking"
},
"response": []
},
{
"name": "Get Progress",
"request": {
"method": "GET",
"header": [],
"url": {
"raw": "https://saifisvibin-volaris-pdf-tool.hf.space/api/progress/:task_id",
"protocol": "https",
"host": [
"saifisvibin-volaris-pdf-tool",
"hf",
"space"
],
"path": [
"api",
"progress",
":task_id"
],
"variable": [
{
"key": "task_id",
"value": "your-task-id-here",
"description": "Task ID returned from /api/upload"
}
]
},
"description": "Get progress status for an async upload task. Use the task_id returned from /api/upload."
},
"response": []
},
{
"name": "Device Info",
"request": {
"method": "GET",
"header": [],
"url": {
"raw": "https://saifisvibin-volaris-pdf-tool.hf.space/api/device-info",
"protocol": "https",
"host": [
"saifisvibin-volaris-pdf-tool",
"hf",
"space"
],
"path": [
"api",
"device-info"
]
},
"description": "Get device information (CPU/GPU availability)"
},
"response": []
}
]
}
|