https://api.plagium.com/300/document/create
ArgumentoObligatorioDescripción
keySíTu clave de API
data.textSíTexto
data.titleNoTítulo 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 (solo disponible con data.source=web)
– deep: para una búsqueda profunda
El valor predeterminado es: “deep”.
data.import_idNoEl id de tu documento para uso de consolidación
data.min_rankNoPorcentaje mínimo (0 a 100) de palabras significativas en común entre dos frases.
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 hará una solicitud HTTP POST a tu aplicación con información sobre tu búsqueda.
data.webhook.formatNoFormato de los datos del webhook. Valores posibles:
– simple: envía solo información de la búsqueda y del costo
– document: envía información del documento, de la búsqueda y del costo
El valor predeterminado es: simple.
data.webhook.metadataNoMetadatos del webhook. Datos del usuario, puede ser cualquier objeto JSON. Los metadatos se devuelven con la llamada del webhook.
data.user_idNoId de usuario de la subcuenta. Si se define, la búsqueda se procesa bajo 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
ArgumentoObligatorioDescripción
keySíTu clave de API
data.titleNoTítulo 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 (solo disponible con data.source=web)
– deep: para una búsqueda profunda
El valor predeterminado es: “deep”.
data.import_idNoEl id de tu documento para uso de consolidación
data.min_rankNoPorcentaje mínimo (0 a 100) de palabras significativas en común entre dos frases.
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 hará una solicitud HTTP POST a tu aplicación con información sobre tu búsqueda.
data.webhook.formatNoFormato de los datos del webhook. Valores posibles:
– simple: envía solo información de la búsqueda y del costo
– document: envía información del documento, de la búsqueda y del costo
El valor predeterminado es: simple.
data.webhook.metadataNoMetadatos del webhook. Datos del usuario, puede ser cualquier objeto JSON. Los metadatos se devuelven con la llamada del webhook.
data.user_idNoId de usuario de la subcuenta. Si se define, la búsqueda se procesa bajo 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
ArgumentoObligatorioDescripción
keySíTu clave de API
data.idSíGUID del ID 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
ArgumentoObligatorioDescripción
keySíTu clave de API
data.idSíGUID del ID 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
ArgumentoObligatorioDescripción
keySíTu clave de API
https://api.plagium.com/300/sub_account/list
ArgumentoObligatorioDescripción
keySíTu clave de API
https://api.plagium.com/300/sub_account/create
ArgumentoObligatorioDescripción
keySíTu clave de API
data.firstnameNoNombre del usuario
data.lastnameNoApellido del usuario
data.emailNoCorreo electrónico del usuario, debe ser único; si el correo ya existe, fallará (se aplica un sufijo único al correo cuando se define email)
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 define username)
data.passwordNoSi no se proporciona, la contraseña se genera automáticamente
data.productSíCódigo de producto proporcionado por Plagium
https://api.plagium.com/300/sub_account/add_credit
ArgumentoObligatorioDescripción
keySíTu clave de API
data.user_idSíGUID del ID del usuario
data.productSíCódigo de producto proporcionado por Plagium
https://api.plagium.com/300/sub_account/remaining_credits
ArgumentoObligatorioDescripción
keySíTu clave de API
data.user_idSíGUID del ID del usuario
data.productSíCódigo de producto proporcionado por Plagium
https://api.plagium.com/300/search/quick
ArgumentoObligatorioDescripción
keySíTu clave de API
data.textSíTexto a buscar
data.user_idNoGUID del ID del usuario en cuyo nombre se debe hacer la búsqueda
data.productSíCó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
ArgumentoObligatorioDescripción
keySíTu clave de API
data.textSíTexto a buscar
data.user_idNoGUID del ID del usuario en cuyo nombre se debe hacer la búsqueda
data.productSíCó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();