The API adheres to the REST standard using resource-oriented URLs. All responses are JSON-encoded, follow standard HTTP response codes, and require authentication. The current API version is v1
and significant changes will increment the version number. The major version is part of the URL structure.
Standard HTTP response codes indicate API success or failure. Codes in the 2xx range signify success, while 4xx codes denote request-side errors like missing or invalid parameters. Codes in the 5xx range indicate server errors. Certain responses contain a nullable error
field, revealing any issues on the request.
All requests need to be authenticated, else they return a 401 Unauthorized
error. The API exclusively operates over HTTPS, HTTP requests are rejected.
Access the API example kit for Python examples on file submission, fetching analysis results, executing searches, and more. The accompanying README explains environment setup, dependencies, and authentication.