Response Format
Success Response
Section titled “Success Response”Returns extracted data as JSON matching your provided schema.
Response Structure
Section titled “Response Structure”{ "field_name": "extracted_value"}Example Response
Section titled “Example Response”{ "invoice_number": "INV-2024-001", "vendor_name": "Acme Corp", "total_amount": 1250.5, "date": "2024-01-15", "line_items": [ { "description": "Web Development Services", "quantity": 10, "price": 125.05 } ]}Response Headers
Section titled “Response Headers”HTTP/1.1 200 OKContent-Type: application/json; charset=utf-8Error Responses
Section titled “Error Responses”400 Bad Request
Section titled “400 Bad Request”Invalid request format or schema:
{ "error": "Invalid request format", "details": "Schema validation failed: 'type' is required"}401 Unauthorized
Section titled “401 Unauthorized”Authentication failed:
{ "error": "Unauthorized"}500 Internal Server Error
Section titled “500 Internal Server Error”Server processing error:
{ "error": "Internal Server Error"}Status Codes
Section titled “Status Codes”| Code | Description |
|---|---|
200 | Success - Data extracted successfully |
400 | Bad Request - Invalid request format |
401 | Unauthorized - Invalid or missing API key |
500 | Internal Server Error - Server processing error |
Response Processing
Section titled “Response Processing”JavaScript
Section titled “JavaScript”const response = await fetch("https://api.datapar.se/v1/", { method: "POST", headers: { "x-api-key": "your_api_key", "Content-Type": "application/json", }, body: JSON.stringify(requestData),});
if (response.ok) { const extractedData = await response.json(); console.log("Extracted data:", extractedData);} else { const error = await response.json(); console.error("Error:", error.error);}Python
Section titled “Python”import requests
response = requests.post( "https://api.datapar.se/v1/", headers={ "x-api-key": "your_api_key", "Content-Type": "application/json", }, json=request_data,);
if response.status_code == 200: extracted_data = response.json() print("Extracted data:", extracted_data)else: error = response.json() print("Error:", error["error"])