Submit parse job
submit_jobStarts an asynchronous .xlsx parse and returns a job handle immediately, so large workbooks or long-running parses do not block your workflow; use the handle to stream results or check status.
Instructions
Start an async parse of an .xlsx workbook and return at once with a job handle {job_id, status: "processing", status_url, stream_url}. Use it instead of parse_workbook for large files or when you don't want to wait: call stream_job with wait_seconds to wait for the records (or status_only to just check). Every call starts a new job and counts against the API key's parse quota, so don't resubmit a file whose job is still running. Pass exactly one of path, url or base64 (up to 20 MB); the file is uploaded to the Basis API. webhook_url, if set, gets an HMAC-signed POST when the job finishes, so you can skip polling.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | URL to fetch the .xlsx file from | |
| path | No | Local filesystem path to an .xlsx file (read on this machine, then uploaded) | |
| base64 | No | Base64-encoded .xlsx file bytes | |
| webhook_url | No | https URL that gets an HMAC-signed POST with the job's status when the parse finishes |