API v3

https://api.plagium.com/300/document/create
ArgumentRequisDescription
keyouiVotre clé API
data.textouiTexte
data.titleauTitre du document
data.descriptionauDescription du document
data.authorauAuteur du document
data.keywordsauMots-clés du document
data.sourceauPortée de la recherche.
Valeurs possibles:
web: recherche sur le Web
file: comparer avec mes documents
La valeur par défaut est : [“web”].
data.typeauType de recherche. Valeurs possibles:
quick: pour une recherche rapide (disponible uniquement avec data.source=web)
deep: pour une recherche approfondie.
La valeur par défaut est : “deep”.
data.import_idauL'identifiant de votre document pour une utilisation de consolidation
data.min_rankauPourcentage minimum (0 à 100) de mots significatifs courants entre deux phrases.
La valeur par défaut est : 45.0.
data.min_relationauSimilitude minimale (0,0 à 1,0) entre deux phrases. La valeur par défaut est : 0.4.
data.webhook.urlauLe webhook enverra une requête HTTP POST à ​​votre application avec des informations sur votre recherche.
data.webhook.formatauFormat de données du webhook. Valeurs possibles:
simple: envoyer uniquement les informations de recherche et de coût
document: envoyer des informations sur le document, la recherche et le coût.
La valeur par défaut est : simple.
data.webhook.metadataauMétadonnées du webhook. Les données utilisateur peuvent être n'importe quel objet JSON. Les métadonnées sont renvoyées avec le rappel du webhook.
data.user_idauIdentifiant utilisateur du sous-compte. Si cette option est définie, la recherche sera traitée sous le sous-compte utilisateur.
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
ArgumentRequisDescription
keyouiVotre clé API
data.titleauTitre du document
data.descriptionauDescription du document
data.authorauAuteur du document
data.keywordsauMots-clés du document
data.sourceauPortée de la recherche.
Valeurs possibles:
web: recherche sur le Web
file: comparer avec mes documents
La valeur par défaut est : [“web”].
data.typeauType de recherche. Valeurs possibles:
quick: pour une recherche rapide (disponible uniquement avec data.source=web)
deep: pour une recherche approfondie.
La valeur par défaut est : “deep”.
data.import_idauL'identifiant de votre document pour une utilisation de consolidation
data.min_rankauPourcentage minimum (0 à 100) de mots significatifs courants entre deux phrases.
La valeur par défaut est : 45.0.
data.min_relationauSimilitude minimale (0,0 à 1,0) entre deux phrases. La valeur par défaut est : 0.4.
data.webhook.urlauLe webhook enverra une requête HTTP POST à ​​votre application avec des informations sur votre recherche.
data.webhook.formatauFormat de données du webhook. Valeurs possibles:
simple: envoyer uniquement les informations de recherche et de coût
document: envoyer des informations sur le document, la recherche et le coût.
La valeur par défaut est : simple.
data.webhook.metadataauMétadonnées du webhook. Les données utilisateur peuvent être n'importe quel objet JSON. Les métadonnées sont renvoyées avec le rappel du webhook.
data.user_idauIdentifiant utilisateur du sous-compte. Si cette option est définie, la recherche sera traitée sous le sous-compte utilisateur.
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
ArgumentRequisDescription
keyouiVotre clé API
data.idouiGUID de l'ID du document
data.user_idauIdentifiant 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
ArgumentRequisDescription
keyouiVotre clé API
data.idouiGUID de l'ID du document
data.user_idauIdentifiant 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
ArgumentRequisDescription
keyouiVotre clé API
https://api.plagium.com/300/sub_account/list
ArgumentRequisDescription
keyouiVotre clé API
https://api.plagium.com/300/sub_account/create
ArgumentRequisDescription
keyouiVotre clé API
data.firstnameauPrénom de l'utilisateur
data.lastnameauNom de l'utilisateur
data.emailauL'e-mail de l'utilisateur, doit être unique, si l'e-mail existe déjà, échouera(un suffixe unique est appliqué à l'e-mail lorsque l'e-mail est défini)
data.usernameauE-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 le nom d'utilisateur est défini)
data.passwordauS'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
ArgumentRequisDescription
keyouiVotre clé API
data.user_idouiGUID de l'ID utilisateur
data.productouiCode produit fourni par Plagium
https://api.plagium.com/300/sub_account/remaining_credits
ArgumentRequisDescription
keyouiVotre clé API
data.user_idouiGUID de l'ID utilisateur
data.productouiCode produit fourni par Plagium
https://api.plagium.com/300/search/quick
ArgumentRequisDescription
keyouiVotre clé API
data.textouiTexte à rechercher
data.user_idauL'ID utilisateur GUID au nom de la recherche doit être effectué
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
ArgumentRequisDescription
keyouiVotre clé API
data.textouiTexte à rechercher
data.user_idauL'ID utilisateur GUID au nom de la recherche doit être effectué
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();

Comment pouvons-nous aider ?