Upload a document for parsing
Changed onUploads a document for parsing via file upload or URL. When successful, returns an identifier in the response for subsequent use with the /documents/{identifier} endpoint to check processing status and retrieve results.<br/>
Request
- Base URLhttps://api.affinda.com
- AuthHTTP bearer
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Query parameters
Whether to return the response in snake_case instead of camelCase. Default is false.
Request body multipart/form-data
Example request
{
"url": "https://api.affinda.com/static/sample_resumes/example.docx",
"collection": "mEFayXdO",
"workspace": "mEFayXdO",
"wait": true,
"fileName": "Document.pdf",
"language": "en",
"rejectDuplicates": true,
"regionBias": "{\"country\": \"vn\"}",
"lowPriority": true,
"compact": true,
"deleteAfterParse": true,
"enableValidationTool": true,
"warningMessages": [
{
"warningCode": "too_many_pages",
"warningDetail": "File exceeds maximum number of pages allowed, parsing the first 10 pages only."
}
]
}Response
Only returned when wait=True, will return the created document
Example response
{
"meta": {
"customIdentifier": "46ab8b02-0e5b-420c-877c-8b678d46a834",
"fileName": "Document.pdf",
"ready": true,
"readyDt": "2020-12-10T01:43:32.276724Z",
"language": "en",
"pdf": "https://affinda-api.s3.amazonaws.com/media/documents/Document.pdf?AWSAccessKeyId=KEY&Signature=SIG&Expires=1663302062",
"parentDocument": {
"customIdentifier": "46ab8b02-0e5b-420c-877c-8b678d46a834"
},
"childDocuments": [
{
"customIdentifier": "46ab8b02-0e5b-420c-877c-8b678d46a834"
}
],
"pages": [
{
"image": "https://affinda-api.s3.amazonaws.com/media/pages/Page.png?AWSAccessKeyId=KEY&Signature=SIG&Expires=1663302062",
"imageTranslated": "https://affinda-api.s3.amazonaws.com/media/pages/PageTranslated.png?AWSAccessKeyId=KEY&Signature=SIG&Expires=1663302062",
"height": 700,
"width": 500,
"rotation": 90
}
],
"collection": {
"identifier": "mEFayXdO",
"extractor": {
"identifier": "resume"
},
"validationRules": [
{
"slug": "supplier_name_is_alphanumeric"
}
]
},
"workspace": {
"identifier": "mEFayXdO"
},
"confirmedBy": {
"id": 1,
"name": "Carl Johnson",
"username": "carljohnson",
"email": "carljohnson@grove.street",
"avatar": "https://affinda-api.s3.amazonaws.com/media/user-avatar.png?AWSAccessKeyId=KEY&Signature=SIG"
},
"rejectedBy": {
"id": 1,
"name": "Carl Johnson",
"username": "carljohnson",
"email": "carljohnson@grove.street",
"avatar": "https://affinda-api.s3.amazonaws.com/media/user-avatar.png?AWSAccessKeyId=KEY&Signature=SIG"
},
"archivedBy": {
"id": 1,
"name": "Carl Johnson",
"username": "carljohnson",
"email": "carljohnson@grove.street",
"avatar": "https://affinda-api.s3.amazonaws.com/media/user-avatar.png?AWSAccessKeyId=KEY&Signature=SIG"
},
"errorCode": "document_conversion_failed",
"errorDetail": "Unable to convert word document",
"tags": [
{
"id": 1,
"workspace": "mEFayXdO"
}
],
"createdBy": {
"id": 1,
"name": "Carl Johnson",
"username": "carljohnson",
"email": "carljohnson@grove.street",
"avatar": "https://affinda-api.s3.amazonaws.com/media/user-avatar.png?AWSAccessKeyId=KEY&Signature=SIG"
},
"regionBias": {
"strict": true
}
},
"error": {
"errorCode": "document_conversion_failed",
"errorDetail": "Unable to convert word document"
},
"warnings": [
{
"warningCode": "too_many_pages",
"warningDetail": "File exceeds maximum number of pages allowed, parsing the first 10 pages only."
}
]
}Changes
- info
added the new optional request property
- info
- breaking
the response property
//became nullable for the status - breaking
the response property
//became nullable for the status - warning
removed the request property
- info
api tag
Documentsadded - info
api tag
Document API - Documentremoved - info
added the new optional request property
- info
added the optional property
/to the response with the status - info
added the optional property
/to the response with the status
- breaking