Este punto final proporciona una pasarela proxy segura, lo que le permite activar modelos de generación de imágenes de IA sin exponer las credenciales de su proveedor de servicios subyacente.
https://www.aigosearch.com/wp-json/my-proxy/v1/generate-image
POST
application/json
Todas las solicitudes deben incluir un token de seguridad en el encabezado HTTP para evitar el acceso no autorizado. Debe obtener este token de su administrador.
X-Proxy-Token: YOUR_API_TOKEN_HERE
Todos los parámetros deben enviarse en el cuerpo de la solicitud JSON.
| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
| Prompt | Cadena de texto | Sí | Descripción de texto de la imagen que desea generar. |
| Tamaño | Cadena de texto | No | Resolución de la imagen. Por defecto: 1024x1024Valores admitidos: 256x256, 512x512, 1024x1024 |
| Número de imágenes a generar | integer | No | Número de imágenes a generar. Por defecto: 1Rango recomendado: 1–4 |
curl https://www.aigosearch.com/wp-json/my-proxy/v1/generate-image \
-X POST \
-H "Content-Type: application/json" \
-H "X-Proxy-Token: YOUR_API_TOKEN_HERE" \
-d '{
"prompt": "A futuristic mechanical cat, photorealistic",
"size": "1024x1024",
"n": 1
}'
const API_TOKEN = 'YOUR_API_TOKEN_HERE'; // Replace with your actual token
fetch('https://www.aigosearch.com/wp-json/my-proxy/v1/generate-image', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'X-Proxy-Token': API_TOKEN
},
body: JSON.stringify({
"prompt": "A futuristic mechanical cat, photorealistic",
"size": "1024x1024",
"n": 1
})
})
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error('Error:', error));
{
"created": 1773223961,
"data": [
{
"url": "https://example-image-url.com/generated.png"
}
],
"output_format": "png",
"usage": {
"total_tokens": 4182
}
}
Si ocurre un error, la API devolverá un mensaje de error en formato JSON.
{
"error": {
"message": "Invalid API token",
"code": 403
}
}
| Código | Significado |
|---|---|
| 200 | Solicitud exitosa |
| 400 | Parámetros de solicitud no válidos |
| 403 | Token de API inválido o faltante |
| 500 | Error o tiempo de espera agotado del servicio de IA remoto |