Desarrolladores
Introducción para desarrolladores
Las formas de crear sobre %APP_NAME%: la API REST, MCP para agentes de IA, OAuth para apps, webhooks y documentos de descubrimiento legibles por máquinas.
Todo lo que puedes hacer en la web con una cuenta (generar imágenes con Seedream 5.5, mejorar prompts, gestionar creaciones, consultar créditos, iniciar la compra de un paquete de créditos, escribir a soporte) está disponible también para tu propio código y para agentes de IA, con las mismas reglas y los mismos precios. El divisor de imágenes funciona solo en el navegador; las integraciones reciben un enlace que abre en él una imagen generada.
Superficies de integración
| Superficie | Para qué sirve | Autenticación |
|---|---|---|
| API REST | Scripts, backends y automatizaciones | API Key o token de OAuth |
| MCP | Agentes de IA y asistentes que conectan vía MCP | Token de OAuth |
| OAuth | Connected Apps que actúan en nombre de usuarios | Código de autorización + PKCE |
| Webhooks | Notificaciones de eventos (finalización de generación, pagos) | Entregas firmadas |
| Descubrimiento | Inspección de capacidades del producto sin necesidad de cuenta | Ninguna |
Todas las superficies se generan a partir del registro único de Integration Actions, garantizando paridad total entre operaciones REST, herramientas MCP y definiciones OpenAPI.
Elección de credencial
- Scripts y backends directos: acceden a la API REST con una API Key creada en los ajustes de cuenta.
- Aplicaciones y agentes de IA de terceros: se autentican mediante OAuth 2.1, solicitando el consentimiento del usuario para Scopes específicos.
Ambos tipos de credencial portan Scopes, como generations:write o credits:read. Cada operación exige un Scope concreto; las credenciales que no lo tengan reciben un error 403 Forbidden (insufficient_scope).
Un flujo de generación típico
GET /modelspara ver el modelo, sus operaciones, opciones y límites.POST /generations/estimatepara comprobar el coste en créditos.POST /uploadsy unPUTdel archivo, si quieres añadir imágenes de referencia (gratis, hasta 10).POST /generationspara iniciar el trabajo. Devuelve uncreationIdal instante.- Espera al webhook
generation.completed, o consultaGET /generations/{creationId}hasta questatusseasucceededofailed. - Dale al usuario un enlace de
splitterLinksde la respuesta para dividir la imagen en su navegador.
La referencia de la API REST recorre este flujo con ejemplos completos.
Límites financieros y traspasos al usuario
Los agentes y clientes de la API pueden iniciar la compra de un paquete de créditos, pero no pagar. La compra devuelve una URL que el usuario abre para pagar. Ya no se venden suscripciones; los cambios en una suscripción existente también devuelven una URL de confirmación. Las operaciones de administración nunca se exponen en APIs públicas.
Documentos de descubrimiento
Estos documentos públicos describen el producto a herramientas y rastreadores, y no necesitan credencial:
https://ximagesplitter.com/api/v1/openapi.json: el documento OpenAPI 3.1 de la API REST.https://ximagesplitter.com/.well-known/product-profile.json: el modelo, los precios de los paquetes de créditos, el coste de la generación y los enlaces en un solo documento JSON.https://ximagesplitter.com/llms.txtyhttps://ximagesplitter.com/llms-full.txt: esta documentación para modelos de lenguaje.- Cada página de la documentación en Markdown: añade
.mda su dirección o usa Copiar Markdown en la parte superior de la página.
