The Extract metadata (freeform) endpoint doesn’t support OCR. To extract metadata from image files (TIFF, PNG, JPEG) or documents in languages other than English, use the endpoint.
Before you start
Make sure you followed the steps listed in to create a platform app and authenticate.Send a request
To send a request, use thePOST /2.0/ai/extract endpoint.
Parameters
To make a call, you must pass the following parameters. Mandatory parameters are in bold. Theitems array must contain exactly one element. For prompt and file limits, see .
Use cases
This example shows you how to extract metadata from a sample invoice.Create the request
To get the response from Box AI, callPOST /2.0/ai/extract endpoint with the following parameters:
promptthat can be a query, or a structured or unstructured list of fields to extract.typeandidof the file to extract the data from.
Create the prompt
Depending on the use case and the level of detail, you can construct various prompts.Use plain text
Because this endpoint allows freeform prompts, you can use plain text to get the information.Use specific terms
If you don’t want to write the entire sentence, the prompt can consist of terms that you expect to find in an invoice:Use key-value pairs
The prompt can also be a list of key-value pairs that helps Box AI to come up with the metadata structure. This approach requires listing the key-value pairs within afields array.
fields present in the file, along with their values:
