Saltar al contenido principal

Integrar a través de la API

Antes de comenzar

Su Administrador de Cuenta le brindará:

  1. token. Este token (ficha digital) le permitirá acceder a sus proyectos y datos. Usted tiene que agregar el token a cada pedido en el encabezado HTTP Authorization;
precaución

Mantenga su token en un lugar seguro y no lo divulgue. Si el token ha sido comprometido, contáctenos inmediatamente para descartarlo y emitir uno nuevo. Además, siempre utilice el protocolo HTTPS para mantener la conexión segura.

  1. project_ID. Este ID se utilizará para asociar el contenido que usted envía a Membrace con su proyecto específico, el cual llegado el momento nos permite saber qué tipo de moderación debemos realizar en el contenido.

Sincronizar API implica que tan pronto como usted nos manda su contenido, obtiene inmediatamente un tipo de respuesta. Las respuestas pueden variar según las especificaciones de su proyecto.

Estructura

POST /v1/item/process
Host: https://api.membrace.ai
Authorization: <token>

Carga de trabajo

{
"request_id": "42",
"project_id": <project_id>,
"project_version": "1",
"content": <content>
}
  • request_id - String. Opcional. Representa la ID del elemento de contenido en su sistema;
  • project_id - String. Requerida;
  • project_version - String. Requerida. Versión del Proyecto, valor inicial "1";
  • content - JSON. Requerido. Su contenido, estructurado de acuerdo a su proyecto.

Respuesta

{
"request_id": "42",
"item_id": <item_id>,
"project_id": "text",
"project_version": "1",
"status": "SUCCESS",
"result": <result>,
"error": <error>
}
  • request_id - String. Opcional. Misma ID que que nos ha enviado;
  • item_id - String. Cadena UUID-4 generada automáticamente, ID en el sistema de Membrace;
  • status - String. Estado de la tarea de moderación (SUCCESS o FAILED);
  • result - JSON. Resultado de la moderación, estructura especificada para su proyecto. Solo aparece si status es SUCCESS;
  • error - JSON. Opcional. Mensaje de error. Solo aparece si status es FAILED. Los posibles tipos de errores de moderación se detallan en la siguiente tabla:
Tipo de errorDescripción
DOWNLOAD_ERRORFallo al cargar la imagen mediante el enlace.
MODERATION_ERRORUno de los módulos de moderación no funcionó correctamente.
INTERNAL_ERROR Cualquier otra clase de problema con el servicio.

Si usted obtuvo el tipo de error MODERATION_ERROR o INTERNAL_ERROR, contacte al servicio de soporte.

Ejemplos

En este caso project_id = text.

Pedido

{
"request_id": "42",
"project_id": "text",
"project_version": "1",
"content": {
"text": "Hola mundo"
}
}
{
"request_id": "42",
"item_id": "a8688067-af4c-4c6b-b37e-a9c0e878e27b",
"project_id": "text",
"project_version": "1",
"status": "SUCCESS",
"result": {
"alcohol": false,
"clean_text": true,
"clickbait": false,
"drugs": false,
"erotica": false,
"explicit": false,
"insult": false,
"insult_light": false,
"insult_strong": false,
"obscene_light": false,
"obscene_strong": false,
"personal_data": false,
"swearing": false
}
}