Anti plagiarism software APIs help integrate plagiarism detectors into CMS, CRM or LMS you use at work. Thus, your university or company’s staff won’t need to login to a plagiarism checker website, every time they need to scan files for similarities. They just keep on working in their corporate LMS or CMS accounts and run checks for plagiarism right there.
APIs also help integrate seamlessly. This means that a plagiarism checker will operate without glitches and correlate with your LMS or CMS design.
You can apply for adjusting plagiarism checkers up to your needs in the most accurate manner possible by adding or deleting certain functions. For example, you might need some more options to be developed, namely a possibility to check documents for similarities not only in English, but also in German and French.
To integrate Unicheck into your corporate system, you can make use of Unicheck API Integration Guide available for free download in .pdf. You can view it by logging in to your corporate Unicheck account and clicking the "API Settings" section at the very top of the page.
If required, Unicheck team can help with CRM/LMS integration and develop custom or additional features.
Unicheck API Integration guidelines include methods of interaction with the Unicheck server to check a document for plagiarism. A server request is sent via POST method described here.
Generally, Unicheck API guidelines are the following:
API Access After you logged in to your personal account you can set a list of permitted IP addresses by selecting "API Settings" in your account. The list of permitted IP addresses is to be entered into "IPs" field, you should enter each IP address in a new line. Leave "IPs" field empty, if you want to enable access from all the addresses.
API Requests Requests to the server are sent via POST method. In order to request data, two fields (JSON and SIGN) must be obligatory filled. JSON field receives parameters and client_id in JSON format. Sign field stands for signature. This is a hash in md5 format, used to prevent "sign" line and "api_secret" field from concatenation. Fields client_id and api_secret can be seen in personal account when registration is completed. For that please click "API Settings" in your personal account. Please note, that you should not allow third parties to access these fields, as they will be able to check documents using your personal account.
In order to upload a file to the server, send a request via POST method to the following web address
Check Document After a file is uploaded, plagiarism check can be run. To do this right, you will need to create a new POST request, which should be sent to the following web address: http://Unicheck.com/api/Check and include some fields in JSON format (they are provided in full in the downloadable guide mentioned above). If "callback" is indicated, after the check is completed, a request result is sent to the URL indicated as callback or URL indicated in "API Settings" encoded as JSON via POST method) the same way as a request to "Get Document Status" paragraph is sent. In reply to the request, the server sends a response via POST method encoded in JSON format.
Get Document Status Report generated by the server you can receive in two ways:
After request to "document check" method is completed as described above ("Check Document"). In this case you receive a server response via POST method encoded in JSON format displayed on the page indicated in callback request line or indicated in user account settings ("API Settings"->"Redirect URL"). In this case the response body contains "sign" field to check the request.
It is possible to receive a report by sending a request to the following method "http://Unicheck.com/api/GetResults". Request is sent via POST method encoded in JSON format, which should contain the fields described in the Unicheck API Integration guide.
Calculate check cost In order to calculate check cost, after a document is uploaded to the server, you can use CalculateCost method. Send a request to this method using the following web address "http://Unicheck.com/api/CalculateCost" via POST method encoded in JSON format. Cost check can also be executed by counting words in a document. In answer to the request, the server sends results via POST method encoded in JSON format. Should you have any questions regarding Unicheck integration, its custom development and features, feel free to ask our support team.
I agree to the changes.
By using the website you acknowledge you are fine with it. Please read our Legal agreements for more information.