API v3

https://api.plagium.com/300/document/create
ArgumentoRequeridoDescripción
keySu clave API
data.textTexto
data.titlenoTitulo del documento
data.descriptionnoDescripción del documento
data.authornoAutor del documento
data.keywordsnoPalabras clave del documento
data.sourcenoAlcance de la búsqueda.
Valores posibles:
web: buscar en la web
file: comparar con mis documentos
El valor predeterminado es: [“web”].
data.typenoTipo de búsqueda. Valores posibles:
quick: para una búsqueda rápida (sólo disponible con data.source=web)
deep: para una búsqueda profunda
El valor predeterminado es: “deep”.
data.import_idnoLa identificación de su documento para uso de consolidación.
data.min_ranknoPorcentaje de cantidad mínima (0 a 100) de palabras significativas comunes entre dos oraciones.
El valor predeterminado es: 45.0.
data.min_relationnoSimilitud mínima (0,0 a 1,0) entre dos frases. El valor predeterminado es: 0.4.
data.webhook.urlnoEl webhook realizará una solicitud HTTP POST a su aplicación con información sobre su búsqueda.
data.webhook.formatnoWebhook data format. Possible values:
simple: enviar solo información de búsqueda y costos
document: envía información sobre documento, búsqueda y costo
El valor predeterminado es: simple.
data.webhook.metadatanoMetadatos de webhook. Los datos del usuario pueden ser cualquier objeto JSON. Los metadatos se devuelven con la devolución de llamada del webhook.
data.user_idnoID de usuario de la subcuenta. Si se establece, la búsqueda se procesará en el usuario de la subcuenta.
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
ArgumentoRequeridoDescripción
keySu clave API
data.titlenoTitulo del documento
data.descriptionnoDescripción del documento
data.authornoAutor del documento
data.keywordsnoPalabras clave del documento
data.sourcenoAlcance de la búsqueda.
Valores posibles:
web: buscar en la web
file: comparar con mis documentos
El valor predeterminado es: [“web”].
data.typenoTipo de búsqueda. Valores posibles:
quick: para una búsqueda rápida (sólo disponible con data.source=web)
deep: para una búsqueda profunda
El valor predeterminado es: “deep”.
data.import_idnoLa identificación de su documento para uso de consolidación.
data.min_ranknoPorcentaje de cantidad mínima (0 a 100) de palabras significativas comunes entre dos oraciones.
El valor predeterminado es: 45.0.
data.min_relationnoSimilitud mínima (0,0 a 1,0) entre dos frases. El valor predeterminado es: 0.4.
data.webhook.urlnoEl webhook realizará una solicitud HTTP POST a su aplicación con información sobre su búsqueda.
data.webhook.formatnoWebhook data format. Possible values:
simple: enviar solo información de búsqueda y costos
document: envía información sobre documento, búsqueda y costo
El valor predeterminado es: simple.
data.webhook.metadatanoMetadatos de webhook. Los datos del usuario pueden ser cualquier objeto JSON. Los metadatos se devuelven con la devolución de llamada del webhook.
data.user_idnoID de usuario de la subcuenta. Si se establece, la búsqueda se procesará en el usuario de la subcuenta.
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
ArgumentoRequeridoDescripción
keySu clave API
data.idGUID de identificación del documento
data.user_idnoID de usuario de la subcuenta
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
ArgumentoRequeridoDescripción
keySu clave API
data.idGUID de identificación del documento
data.user_idnoID de usuario de la subcuenta
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
ArgumentoRequeridoDescripción
keySu clave API
https://api.plagium.com/300/sub_account/list
ArgumentoRequeridoDescripción
keySu clave API
https://api.plagium.com/300/sub_account/create
ArgumentoRequeridoDescripción
keySu clave API
data.firstnamenoNombre del usuario
data.lastnamenoApellido del usuario
data.emailnoEl correo electrónico del usuario debe ser único; si el correo electrónico ya existe, fallará (se aplica un sufijo único al correo electrónico cuando se configura el correo electrónico).
data.usernamenoCorreo electrónico o nombre de usuario único; si no se proporciona, se crea un GUID (se aplica un sufijo único al nombre de usuario cuando se establece el nombre de usuario).
data.passwordnoSi no se proporciona, la contraseña se genera automáticamente
data.productCódigo de producto proporcionado por Plagium
https://api.plagium.com/300/sub_account/add_credit
ArgumentoRequeridoDescripción
keySu clave API
data.user_idGUID de ID de usuario
data.productCódigo de producto proporcionado por Plagium
https://api.plagium.com/300/sub_account/remaining_credits
ArgumentoRequeridoDescripción
keySu clave API
data.user_idGUID de ID de usuario
data.productCódigo de producto proporcionado por Plagium
https://api.plagium.com/300/search/quick
ArgumentoRequeridoDescripción
keySu clave API
data.textTexto para buscar
data.user_idnoSe debe realizar la búsqueda de ID de usuario GUID en nombre
data.productCódigo de producto proporcionado por 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
ArgumentoRequeridoDescripción
keySu clave API
data.textTexto para buscar
data.user_idnoSe debe realizar la búsqueda de ID de usuario GUID en nombre
data.productCódigo de producto proporcionado por 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();

¿Cómo podemos ayudarte?