https://api.plagium.com/300/document/create
| Argumento | Obligatorio | Descripción |
|---|---|---|
| key | Sí | Tu clave de API |
| data.text | Sí | Texto |
| data.title | No | Título del documento |
| data.description | No | Descripción del documento |
| data.author | No | Autor del documento |
| data.keywords | No | Palabras clave del documento |
| data.source | No | Alcance de la búsqueda. Valores posibles: – web: buscar en la web – file: comparar con mis documentos El valor predeterminado es: [“web”]. |
| data.type | No | Tipo 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_id | No | El id de tu documento para uso de consolidación |
| data.min_rank | No | Porcentaje mínimo (0 a 100) de palabras significativas en común entre dos frases. El valor predeterminado es: 45.0. |
| data.min_relation | No | Similitud mínima (0.0 a 1.0) entre dos frases. El valor predeterminado es: 0.4. |
| data.webhook.url | No | El webhook hará una solicitud HTTP POST a tu aplicación con información sobre tu búsqueda. |
| data.webhook.format | No | Formato 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.metadata | No | Metadatos del webhook. Datos del usuario, puede ser cualquier objeto JSON. Los metadatos se devuelven con la llamada del webhook. |
| data.user_id | No | Id 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
| Argumento | Obligatorio | Descripción |
|---|---|---|
| key | Sí | Tu clave de API |
| data.title | No | Título del documento |
| data.description | No | Descripción del documento |
| data.author | No | Autor del documento |
| data.keywords | No | Palabras clave del documento |
| data.source | No | Alcance de la búsqueda. Valores posibles: – web: buscar en la web – file: comparar con mis documentos El valor predeterminado es: [“web”]. |
| data.type | No | Tipo 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_id | No | El id de tu documento para uso de consolidación |
| data.min_rank | No | Porcentaje mínimo (0 a 100) de palabras significativas en común entre dos frases. El valor predeterminado es: 45.0. |
| data.min_relation | No | Similitud mínima (0.0 a 1.0) entre dos frases. El valor predeterminado es: 0.4. |
| data.webhook.url | No | El webhook hará una solicitud HTTP POST a tu aplicación con información sobre tu búsqueda. |
| data.webhook.format | No | Formato 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.metadata | No | Metadatos del webhook. Datos del usuario, puede ser cualquier objeto JSON. Los metadatos se devuelven con la llamada del webhook. |
| data.user_id | No | Id 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
| Argumento | Obligatorio | Descripción |
|---|---|---|
| key | Sí | Tu clave de API |
data.id | Sí | GUID del ID del documento |
data.user_id | No | Id 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
| Argumento | Obligatorio | Descripción |
|---|---|---|
| key | Sí | Tu clave de API |
data.id | Sí | GUID del ID del documento |
data.user_id | No | Id 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
| Argumento | Obligatorio | Descripción |
|---|---|---|
| key | Sí | Tu clave de API |
https://api.plagium.com/300/sub_account/list
| Argumento | Obligatorio | Descripción |
|---|---|---|
| key | Sí | Tu clave de API |
https://api.plagium.com/300/sub_account/create
| Argumento | Obligatorio | Descripción |
|---|---|---|
| key | Sí | Tu clave de API |
data.firstname | No | Nombre del usuario |
data.lastname | No | Apellido del usuario |
data.email | No | Correo 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.username | No | Correo 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.password | No | Si no se proporciona, la contraseña se genera automáticamente |
data.product | Sí | Código de producto proporcionado por Plagium |
https://api.plagium.com/300/sub_account/add_credit
| Argumento | Obligatorio | Descripción |
|---|---|---|
| key | Sí | Tu clave de API |
data.user_id | Sí | GUID del ID del usuario |
data.product | Sí | Código de producto proporcionado por Plagium |
https://api.plagium.com/300/sub_account/remaining_credits
| Argumento | Obligatorio | Descripción |
|---|---|---|
| key | Sí | Tu clave de API |
data.user_id | Sí | GUID del ID del usuario |
data.product | Sí | Código de producto proporcionado por Plagium |
https://api.plagium.com/300/search/quick
| Argumento | Obligatorio | Descripción |
|---|---|---|
| key | Sí | Tu clave de API |
| Sí | Texto a buscar |
| No | GUID del ID del usuario en cuyo nombre se debe hacer la búsqueda |
data.product | Sí | 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
| Argumento | Obligatorio | Descripción |
|---|---|---|
| key | Sí | Tu clave de API |
| Sí | Texto a buscar |
| No | GUID del ID del usuario en cuyo nombre se debe hacer la búsqueda |
data.product | Sí | 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();