API overview

Posted 9 months ago by Harrison Gowers

TABLE OF CONTENTS


What is an API?


An Application Programming Interface (API) is a mechanism that enables two software components to communicate and transfer data via a set of definitions and protocols. A request is sent to the API, which retrieves data and returns it to the user.



Smartbox.ai API


The Smartbox.ai API enables the integration of the service with other software platforms. Through this mechanism Smartbox's functionality can be leveraged and customised to fit any specific requirements, helping to streamline processes and increase productivity.


By communicating with the available endpoints users can retrieve data from or perform specific actions in Smartbox from an external source e.g. upload data or get a list of boxes. All of the core Smartbox features can be utilised via the API and, by chaining requests, the full end-to-end information request process can be carried out securely from an external location. 


The list of available endpoints can be found below and we will be continually adding to these in the future.



Available Endpoints

 

EndpointDescription
Create boxCreate a new box
Create DictionaryCreate a new dictionary
Delete DictionaryDelete a dictionary
Download Audit CopyDownload the audit copy of a document
Download OriginalDownload the original PDF of a document
Download Redaction CopyDownload the redacted PDF document
Edit DictionaryMake changes to a dictionary
List Box ContentList items within a box
List boxesList existing boxes
List Dictionary termsReturns the list of terms in a dictionary
Query Box StatusCheck box status
Query DictionariesList available dictionaries
Query Document StatusGet document's redaction and analysis status
Query Regular ExpressionsList regular expressions
Remove boxDelete a box
Remove Dictionary termsDelete specific terms from a Dictionary
Remove FileDelete a file
Replace DictionaryOverwrite a Dictionary with a new set of terms
Request Hashes DeduplicationList duplicate files
Request Hashes Near-DeduplicationList near duplicate files
Send files to SmartboxUpload to a box
Trigger Bulk RedactionBulk redact a box
Trigger De-threadingDe-thread a box
Trigger DeduplicationRemove duplicates from a box
Trigger Near DeduplicationRemove near duplicates from a box



Access Tokens >>


Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article