https://api.plagium.com/300/document/create
| Argument | Obligatoire | Description |
|---|---|---|
| key | oui | Votre clé API |
| data.text | oui | Texte |
| data.title | non | Titre du document |
| data.description | non | Description du document |
| data.author | non | Auteur du document |
| data.keywords | non | Mots-clés du document |
| data.source | non | Portée de la recherche. Valeurs possibles : – web : recherche sur le web – file : comparer avec mes documents Par défaut : [“web”]. |
| data.type | non | Type de recherche. Valeurs possibles : – quick : pour une recherche rapide (disponible uniquement avec data.source=web) – deep : pour une recherche approfondie Par défaut : “deep”. |
| data.import_id | non | L’identifiant de votre document pour l’usage de consolidation |
| data.min_rank | non | Pourcentage minimal (0 à 100) de mots significatifs communs entre deux phrases. Par défaut : 45.0. |
| data.min_relation | non | Similarité minimale (0.0 à 1.0) entre deux phrases. Par défaut : 0.4. |
| data.webhook.url | non | Le webhook enverra une requête HTTP POST à votre application avec des informations sur votre recherche. |
| data.webhook.format | non | Format des données du webhook. Valeurs possibles : – simple : envoie uniquement les informations de recherche et de coût – document : envoie les informations sur le document, la recherche et le coût Par défaut : simple. |
| data.webhook.metadata | non | Métadonnées du webhook. Données utilisateur, n’importe quel objet JSON. Les métadonnées sont renvoyées avec l’appel de retour du webhook. |
| data.user_id | non | Identifiant de l’utilisateur du sous-compte. S’il est défini, la recherche sera traitée au nom de l’utilisateur du sous-compte. |
const http = require("http");
const options = {
"method": "POST",
"hostname": "https://api.plagium.com",
"port": "3000",
"path": "/300/document/create",
"headers": {
"Content-Type": "application/json",
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on("data", function (chunk) {
chunks.push(chunk);
});
res.on("end", function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
key: '[YOUR API KEY]',
data: {
text: 'While Wolfgang was young, his family made several European journeys in which he and Nannerl performed as child prodigies. These began with an exhibition in 1762 at the court of Prince-elector Maximilian III of Bavaria in Munich, and at the Imperial Courts in Vienna and Prague.',
read: 'public'
}
}));
req.end();
https://api.plagium.com/300/document/upload
| Argument | Obligatoire | Description |
|---|---|---|
| key | oui | Votre clé API |
| data.title | non | Titre du document |
| data.description | non | Description du document |
| data.author | non | Auteur du document |
| data.keywords | non | Mots-clés du document |
| data.source | non | Portée de la recherche. Valeurs possibles : – web : recherche sur le web – file : comparer avec mes documents Par défaut : [“web”]. |
| data.type | non | Type de recherche. Valeurs possibles : – quick : pour une recherche rapide (disponible uniquement avec data.source=web) – deep : pour une recherche approfondie Par défaut : “deep”. |
| data.import_id | non | L’identifiant de votre document pour l’usage de consolidation |
| data.min_rank | non | Pourcentage minimal (0 à 100) de mots significatifs communs entre deux phrases. Par défaut : 45.0. |
| data.min_relation | non | Similarité minimale (0.0 à 1.0) entre deux phrases. Par défaut : 0.4. |
| data.webhook.url | non | Le webhook enverra une requête HTTP POST à votre application avec des informations sur votre recherche. |
| data.webhook.format | non | Format des données du webhook. Valeurs possibles : – simple : envoie uniquement les informations de recherche et de coût – document : envoie les informations sur le document, la recherche et le coût Par défaut : simple. |
| data.webhook.metadata | non | Métadonnées du webhook. Données utilisateur, n’importe quel objet JSON. Les métadonnées sont renvoyées avec l’appel de retour du webhook. |
| data.user_id | non | Identifiant de l’utilisateur du sous-compte. S’il est défini, la recherche sera traitée au nom de l’utilisateur du sous-compte. |
const http = require("http");
const boundary = '011000010111000001101001';
const options = {
"method": "POST",
"hostname": "https://api.plagium.com",
"port": "3000",
"path": "/300/document/upload",
"headers": {
"Content-Type": `multipart/form-data; boundary=---${boundary}`,
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on("data", function (chunk) {
chunks.push(chunk);
});
res.on("end", function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(`-----${boundary}\r\nContent-Disposition: form-data; name=\"file\"; filename=\"example.pdf\"\r\nContent-Type: application/pdf\r\n\r\n\r\n-----${boundary}\r\nContent-Disposition: form-data; name=\"data\"\r\n\r\n{\n\t\"title\": \"Example of document\",\n\t\"read\": \"public\"\n}\r\n-----${boundary}\r\nContent-Disposition: form-data; name=\"key\"\r\n\r\n75B9C398F5B42A3229E1F9FFBAF63CCB4A0F5C981548834C962C4941DB3956880F781F951C78E8FF\r\n-----${boundary}--\r\n`);
req.end();
https://api.plagium.com/300/document/get
| Argument | Obligatoire | Description |
|---|---|---|
| key | oui | Votre clé API |
data.id | oui | GUID de l’identifiant du document |
data.user_id | non | Identifiant de l’utilisateur du sous-compte |
const http = require("http");
const options = {
"method": "POST",
"hostname": "https://api.plagium.com",
"port": "3000",
"path": "/300/document/get",
"headers": {
"Content-Type": "application/json",
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on("data", function (chunk) {
chunks.push(chunk);
});
res.on("end", function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
key: '[YOUR API KEY]',
data: {
id: '[DOCUMENT ID]',
},
}));
req.end();
https://api.plagium.com/300/document/results
| Argument | Obligatoire | Description |
|---|---|---|
| key | oui | Votre clé API |
data.id | oui | GUID de l’identifiant du document |
data.user_id | non | Identifiant de l’utilisateur du sous-compte |
const http = require("http");
const options = {
"method": "POST",
"hostname": "https://api.plagium.com",
"port": "3000",
"path": "/300/document/results",
"headers": {
"Content-Type": "application/json",
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on("data", function (chunk) {
chunks.push(chunk);
});
res.on("end", function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
key: '[YOUR API KEY]',
data: {id: '[DOCUMENT ID]'}
}));
req.end();
https://api.plagium.com/300/account/remaining_credits
| Argument | Obligatoire | Description |
|---|---|---|
| key | oui | Votre clé API |
https://api.plagium.com/300/sub_account/list
| Argument | Obligatoire | Description |
|---|---|---|
| key | oui | Votre clé API |
https://api.plagium.com/300/sub_account/create
| Argument | Obligatoire | Description |
|---|---|---|
| key | oui | Votre clé API |
data.firstname | non | Prénom de l’utilisateur |
data.lastname | non | Nom de l’utilisateur |
data.email | non | E-mail de l’utilisateur, doit être unique ; si l’e-mail existe déjà, la création échouera (un suffixe unique est appliqué à l’e-mail lorsque email est défini) |
data.username | non | E-mail ou nom d’utilisateur unique ; s’il n’est pas fourni, un GUID est créé. (un suffixe unique est appliqué au nom d’utilisateur lorsque username est défini) |
data.password | non | S’il n’est pas fourni, le mot de passe est généré automatiquement |
data.product | oui | Code produit fourni par Plagium |
https://api.plagium.com/300/sub_account/add_credit
| Argument | Obligatoire | Description |
|---|---|---|
| key | oui | Votre clé API |
data.user_id | oui | GUID de l’identifiant de l’utilisateur |
data.product | oui | Code produit fourni par Plagium |
https://api.plagium.com/300/sub_account/remaining_credits
| Argument | Obligatoire | Description |
|---|---|---|
| key | oui | Votre clé API |
data.user_id | oui | GUID de l’identifiant de l’utilisateur |
data.product | oui | Code produit fourni par Plagium |
https://api.plagium.com/300/search/quick
| Argument | Obligatoire | Description |
|---|---|---|
| key | oui | Votre clé API |
| oui | Texte à rechercher |
| non | GUID de l’identifiant de l’utilisateur pour le compte duquel la recherche doit être effectuée |
data.product | oui | Code produit fourni par Plagium |
const http = require("http");
const options = {
"method": "POST",
"hostname": "https://api.plagium.com",
"port": "3000",
"path": "/300/search/quick",
"headers": {
"Content-Type": "application/json",
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on("data", function (chunk) {
chunks.push(chunk);
});
res.on("end", function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
key: '[YOUR API KEY]',
data: {
text: 'Albert Einstein was a German-born theoretical physicist, widely acknowledged to be one of the greatest and most influential physicists of all time. Einstein is best known for developing the theory of relativity, but he also made important contributions to the development of the theory of quantum mechanics.'
}
}));
req.end();
https://api.plagium.com/300/ai/check
| Argument | Obligatoire | Description |
|---|---|---|
| key | oui | Votre clé API |
| oui | Texte à rechercher |
| non | GUID de l’identifiant de l’utilisateur pour le compte duquel la recherche doit être effectuée |
data.product | oui | Code produit fourni par Plagium |
const http = require("http");
const options = {
"method": "POST",
"hostname": "https://api.plagium.com",
"port": "3000",
"path": "/300/ai/check",
"headers": {
"Content-Type": "application/json",
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on("data", function (chunk) {
chunks.push(chunk);
});
res.on("end", function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
key: '[YOUR API KEY]',
data: {
text: 'Albert Einstein was a German-born theoretical physicist, widely acknowledged to be one of the greatest and most influential physicists of all time. Einstein is best known for developing the theory of relativity, but he also made important contributions to the development of the theory of quantum mechanics.'
}
}));
req.end();