https://api.plagium.com/300/document/create
ArgumentObligatoireDescription
keyouiVotre clé API
data.textouiTexte
data.titlenonTitre du document
data.descriptionnonDescription du document
data.authornonAuteur du document
data.keywordsnonMots-clés du document
data.sourcenonPortée de la recherche.
Valeurs possibles :
– web : recherche sur le web
– file : comparer avec mes documents
Par défaut : [“web”].
data.typenonType 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_idnonL’identifiant de votre document pour l’usage de consolidation
data.min_ranknonPourcentage minimal (0 à 100) de mots significatifs communs entre deux phrases.
Par défaut : 45.0.
data.min_relationnonSimilarité minimale (0.0 à 1.0) entre deux phrases. Par défaut : 0.4.
data.webhook.urlnonLe webhook enverra une requête HTTP POST à votre application avec des informations sur votre recherche.
data.webhook.formatnonFormat 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.metadatanonMé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_idnonIdentifiant 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
ArgumentObligatoireDescription
keyouiVotre clé API
data.titlenonTitre du document
data.descriptionnonDescription du document
data.authornonAuteur du document
data.keywordsnonMots-clés du document
data.sourcenonPortée de la recherche.
Valeurs possibles :
– web : recherche sur le web
– file : comparer avec mes documents
Par défaut : [“web”].
data.typenonType 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_idnonL’identifiant de votre document pour l’usage de consolidation
data.min_ranknonPourcentage minimal (0 à 100) de mots significatifs communs entre deux phrases.
Par défaut : 45.0.
data.min_relationnonSimilarité minimale (0.0 à 1.0) entre deux phrases. Par défaut : 0.4.
data.webhook.urlnonLe webhook enverra une requête HTTP POST à votre application avec des informations sur votre recherche.
data.webhook.formatnonFormat 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.metadatanonMé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_idnonIdentifiant 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
ArgumentObligatoireDescription
keyouiVotre clé API
data.idouiGUID de l’identifiant du document
data.user_idnonIdentifiant 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
ArgumentObligatoireDescription
keyouiVotre clé API
data.idouiGUID de l’identifiant du document
data.user_idnonIdentifiant 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
ArgumentObligatoireDescription
keyouiVotre clé API
https://api.plagium.com/300/sub_account/list
ArgumentObligatoireDescription
keyouiVotre clé API
https://api.plagium.com/300/sub_account/create
ArgumentObligatoireDescription
keyouiVotre clé API
data.firstnamenonPrénom de l’utilisateur
data.lastnamenonNom de l’utilisateur
data.emailnonE-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.usernamenonE-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.passwordnonS’il n’est pas fourni, le mot de passe est généré automatiquement
data.productouiCode produit fourni par Plagium
https://api.plagium.com/300/sub_account/add_credit
ArgumentObligatoireDescription
keyouiVotre clé API
data.user_idouiGUID de l’identifiant de l’utilisateur
data.productouiCode produit fourni par Plagium
https://api.plagium.com/300/sub_account/remaining_credits
ArgumentObligatoireDescription
keyouiVotre clé API
data.user_idouiGUID de l’identifiant de l’utilisateur
data.productouiCode produit fourni par Plagium
https://api.plagium.com/300/search/quick
ArgumentObligatoireDescription
keyouiVotre clé API
data.textouiTexte à rechercher
data.user_idnonGUID de l’identifiant de l’utilisateur pour le compte duquel la recherche doit être effectuée
data.productouiCode 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
ArgumentObligatoireDescription
keyouiVotre clé API
data.textouiTexte à rechercher
data.user_idnonGUID de l’identifiant de l’utilisateur pour le compte duquel la recherche doit être effectuée
data.productouiCode 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();