veryfi is a Java module for communicating with the Veryfi OCR API
Install from Maven, a package manager for Java.
Install the package using Maven:
<dependency>
<groupId>com.veryfi</groupId>
<artifactId>veryfi-java</artifactId>
<version>1.0.11</version>
</dependency>
Install the package using Gradle:
implementation group: 'com.veryfi', name: 'veryfi-java', version: '1.0.11'
If you don't have an account with Veryfi, please go ahead and register here: https://hub.veryfi.com/signup/api/
The veryfi library can be used to communicate with Veryfi API. All available functionality is described here https://veryfi.github.io/veryfi-java/veryfi/Client.html
Below is the sample script using veryfi to OCR and extract data from a document:
import veryfi.*;
import java.util.Arrays;
import java.util.List;
public class Main {
public static void main(String[] args) {
String clientId = "your_client_id";
String clientSecret = "your_client_secret";
String username = "your_username";
String apiKey = "your_password";
Client client = VeryfiClientFactory.createClient(clientId, clientSecret, username, apiKey);
List<String> categories = Arrays.asList("Advertising & Marketing", "Automotive");
String jsonResponse = client.processDocument("example1.jpg", categories, false, null);
}
}
Update a document
import veryfi.*;
import org.json.JSONObject;
public class Main {
public static void main(String[] args) {
String clientId = "your_client_id";
String clientSecret = "your_client_secret";
String username = "your_username";
String apiKey = "your_password";
Client client = VeryfiClientFactory.createClient(clientId, clientSecret, username, apiKey);
String documentId = "your_document_id";
JSONObject parameters = new JSONObject();
parameters.put("category", "Meals & Entertainment");
parameters.put("total", 11.23);
String jsonResponse = client.updateDocument(documentId, parameters);
}
}
Visit https://docs.veryfi.com/ to access integration guides and usage notes in the Veryfi API Documentation Portal
If you run into any issue or need help installing or using the library, please contact [email protected].
If you found a bug in this library or would like new features added, then open an issue or pull requests against this repo!
To learn more about Veryfi visit https://www.veryfi.com/
Below is an introduction to the Java SDK.