Saltar al contenido principal
POST
/
v1
/
moderations
curl --request POST \
  --url https://api.apimart.ai/v1/moderations \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "omni-moderation-latest",
    "input": [
      {
        "type": "text",
        "text": "Por favor, modere si esta imagen cumple las normas"
      },
      {
        "type": "image_url",
        "image_url": {
          "url": "https://cdn.apimart.ai/files/1779955589195-wh950j4imqd.jpeg"
        }
      }
    ],
    "stream": false
  }'

Documentation Index

Fetch the complete documentation index at: https://docs.apimart.ai/llms.txt

Use this file to discover all available pages before exploring further.

Use omni-moderation-latest para realizar la moderación de seguridad sobre el contenido de entrada. Este modelo pertenece a la Serie de Moderación y no forma parte de las series de generación de imagen, video o audio.
curl --request POST \
  --url https://api.apimart.ai/v1/moderations \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "omni-moderation-latest",
    "input": [
      {
        "type": "text",
        "text": "Por favor, modere si esta imagen cumple las normas"
      },
      {
        "type": "image_url",
        "image_url": {
          "url": "https://cdn.apimart.ai/files/1779955589195-wh950j4imqd.jpeg"
        }
      }
    ],
    "stream": false
  }'

Modelos compatibles

ModeloDescripciónEntradas admitidas
omni-moderation-latestModelo general de moderación de contenidoTexto, imagen, mixto texto+imagen

Authorizations

Authorization
string
requerido
Todos los endpoints requieren autenticación mediante Bearer Token.Obtener una API Key:Visite la página de gestión de API Key para obtener su API Key.Añada la siguiente cabecera a la solicitud:
Authorization: Bearer YOUR_API_KEY

Body

model
string
requerido
Nombre del modelo de moderación.
  • omni-moderation-latest - Modelo general de moderación de contenido
input
string | string[] | object[]
requerido
Contenido a moderar. Admite texto simple, arreglo de textos o arreglo de bloques de contenido.Los bloques de contenido pueden incluir:
  • text - Bloque de contenido de texto
  • image_url - Bloque de contenido de URL de imagen
stream
boolean
predeterminado:"false"
Indica si la respuesta se devuelve en streaming.
  • false: Respuesta no-streaming (predeterminado; único valor admitido actualmente, true no está soportado)

Modos de solicitud de input

Mixto texto + imagen

{
  "model": "omni-moderation-latest",
  "input": [
    {
      "type": "text",
      "text": "Por favor, modere si esta imagen cumple las normas"
    },
    {
      "type": "image_url",
      "image_url": {
        "url": "https://cdn.apimart.ai/files/1779955589195-wh950j4imqd.jpeg"
      }
    }
  ],
  "stream": false
}

Texto simple (único)

{
  "model": "omni-moderation-latest",
  "input": "I want to kill someone",
  "stream": false
}

Texto simple (arreglo)

{
  "model": "omni-moderation-latest",
  "input": [
    "hello",
    "I hate you"
  ],
  "stream": false
}

Solo imagen (URL de imagen)

{
  "model": "omni-moderation-latest",
  "input": [
    {
      "type": "image_url",
      "image_url": {
        "url": "https://cdn.apimart.ai/files/1779955589195-wh950j4imqd.jpeg"
      }
    }
  ],
  "stream": false
}

Solo imagen (Data URI base64)

{
  "model": "omni-moderation-latest",
  "input": [
    {
      "type": "image_url",
      "image_url": {
        "url": "data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAA..."
      }
    }
  ],
  "stream": false
}

Notas

  1. Cuando input es un arreglo de bloques de contenido, cada elemento utiliza type para distinguir el tipo de contenido.
  2. Para la moderación de imágenes, se recomienda usar URL accesibles públicamente. Si usa base64, siga el formato estándar Data URI: data:image/{format};base64,{data}.
  3. Salvo necesidad específica, mantenga stream: false de forma consistente.