Referencia de la API

Dominios Personalizados

Añade, verifica y elimina dominios personalizados para tus proyectos.

Última actualización:

API de dominios personalizados

Gestiona dominios personalizados para tus proyectos. Los dominios personalizados requieren un plan de suscripción Pro o Business.

Obtener estado del dominio

GET /api/v1/projects/{projectId}/domain

Devuelve la configuración actual del dominio personalizado para un proyecto, o null si no hay ninguno configurado.

Agregar dominio personalizado

POST /api/v1/projects/{projectId}/domain
{ "domain": "myapp.example.com" }

Agrega un dominio personalizado a un proyecto en producción. La respuesta incluye los registros DNS que deben configurarse en tu registrador de dominio:

{
  "data": {
    "domain": { ... },
    "dnsRecords": [
      { "type": "CNAME", "host": "myapp.example.com", "value": "my-project.floop.tech" },
      { "type": "TXT", "host": "_floopfloop-verify.myapp.example.com", "value": "verify-token" }
    ]
  }
}

Eliminar dominio personalizado

DELETE /api/v1/projects/{projectId}/domain

Elimina el dominio personalizado del proyecto.

Subida de archivos

POST /api/v1/uploads

Genera una URL de S3 prefirmada para subir archivos (imágenes, PDFs, texto). Usa la key devuelta en el array attachmentsal crear o refinar un proyecto.

{
  "fileName": "screenshot.png",
  "fileType": "image/png",
  "fileSize": 123456
}

Respuesta:

{
  "data": {
    "uploadUrl": "https://s3.amazonaws.com/...",
    "key": "uploads/userId/fileId/screenshot.png",
    "fileId": "uuid"
  }
}

Después de recibir la URL de subida, haz PUT del archivo directamente a ella con el encabezado Content-Type correspondiente.