API v3

https://api.plagium.com/300/document/create
ArgumentoObrigatórioDescrição
keysimSua chave de API
data.textsimTexto
data.titlenãoTítulo do documento
data.descriptionnãoDescrição do documento
data.authornãoAutor do documento
data.keywordsnãoPalavras-chave do documento
data.sourcenãoEscopo da pesquisa.
Valores possíveis:
web: pesquise na web
file: compare com meus documentos
O padrão é: [“web”].
data.typenãoTipo de busca. Valores possíveis:
quick: para uma pesquisa rápida (disponível apenas com data.source=web)
deep: para uma pesquisa profunda
O padrão é: “deep”.
data.import_idnãoO id do seu documento para uso de consolidação
data.min_ranknãoPorcentagem de quantidade mínima (0 a 100) de palavras significativas comuns entre duas frases.
O padrão é: 45.0.
data.min_relationnãoSemelhança mínima (0,0 a 1,0) entre duas sentenças. O padrão é: 0.4.
data.webhook.urlnãoO webhook fará uma solicitação HTTP POST ao seu aplicativo com informações sobre sua pesquisa.
data.webhook.formatnãoFormato de dados do webhook. Valores possíveis:
simple: envia apenas informações de pesquisa e custo
document: envia informações sobre documento, pesquisa e custo
O padrão é: simple.
data.webhook.metadatanãoMetadados do webhook. Os dados do usuário podem ser qualquer objeto JSON. Os metadados são retornados com o retorno de chamada do webhook.
data.user_idnãoID de usuário da subconta. Se definido, a pesquisa será processada no usuário da subconta.
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
ArgumentoObrigatórioDescrição
keysimSua chave de API
data.titlenãoTítulo do documento
data.descriptionnãoDescrição do documento
data.authornãoAutor do documento
data.keywordsnãoPalavras-chave do documento
data.sourcenãoEscopo da pesquisa.
Valores possíveis:
web: pesquise na web
file: compare com meus documentos
O padrão é: [“web”].
data.typenãoTipo de busca. Valores possíveis:
quick: para uma pesquisa rápida (disponível apenas com data.source=web)
deep: para uma pesquisa profunda
O padrão é: “deep”.
data.import_idnãoO id do seu documento para uso de consolidação
data.min_ranknãoPorcentagem de quantidade mínima (0 a 100) de palavras significativas comuns entre duas frases.
O padrão é: 45.0.
data.min_relationnãoSemelhança mínima (0,0 a 1,0) entre duas sentenças. O padrão é: 0.4.
data.webhook.urlnãoO webhook fará uma solicitação HTTP POST ao seu aplicativo com informações sobre sua pesquisa.
data.webhook.formatnãoFormato de dados do webhook. Valores possíveis:
simple: envia apenas informações de pesquisa e custo
document: envia informações sobre documento, pesquisa e custo
O padrão é: simple.
data.webhook.metadatanãoMetadados do webhook. Os dados do usuário podem ser qualquer objeto JSON. Os metadados são retornados com o retorno de chamada do webhook.
data.user_idnãoID de usuário da subconta. Se definido, a pesquisa será processada no usuário da subconta.
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
ArgumentoObrigatórioDescrição
keysimSua chave de API
data.idsimGUID de ID do documento
data.user_idnãoID de usuário da subconta
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
ArgumentoObrigatórioDescrição
keysimSua chave de API
data.idsimGUID de ID do documento
data.user_idnãoID de usuário da subconta
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
ArgumentoObrigatórioDescrição
keysimSua chave de API
https://api.plagium.com/300/sub_account/list
ArgumentoObrigatórioDescrição
keysimSua chave de API
https://api.plagium.com/300/sub_account/create
ArgumentoObrigatórioDescrição
keysimSua chave de API
data.firstnamenãoNome do usuário
data.lastnamenãoSobrenome do usuário
data.emailnãoO e-mail do usuário deve ser exclusivo; se o e-mail já existir, falhará (um sufixo exclusivo é aplicado ao e-mail quando o e-mail é definido)
data.usernamenãoE-mail ou nome de usuário exclusivo, se não for fornecido, um GUID será criado. (um sufixo exclusivo é aplicado ao nome de usuário quando o nome de usuário é definido)
data.passwordnãoSe não for fornecida, a senha será gerada automaticamente
data.productsimCódigo do produto fornecido pela Plagium
https://api.plagium.com/300/sub_account/add_credit
ArgumentoObrigatórioDescrição
keysimSua chave de API
data.user_idsimGUID do ID do usuário
data.productsimCódigo do produto fornecido pela Plagium
https://api.plagium.com/300/sub_account/remaining_credits
ArgumentoObrigatórioDescrição
keysimSua chave de API
data.user_idsimGUID do ID do usuário
data.productsimCódigo do produto fornecido pela Plagium
https://api.plagium.com/300/search/quick
ArgumentoObrigatórioDescrição
keysimSua chave de API
data.textsimTexto para pesquisar
data.user_idnãoO GUID do ID do usuário em nome da pesquisa deve ser feito
data.productsimCódigo do produto fornecido pela 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
ArgumentoObrigatórioDescrição
keysimSua chave de API
data.textsimTexto para pesquisar
data.user_idnãoO GUID do ID do usuário em nome da pesquisa deve ser feito
data.productsimCódigo do produto fornecido pela 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();

Como podemos ajudar?