Riferimento API

Domini Personalizzati

Aggiungi, verifica e rimuovi domini personalizzati per i tuoi progetti.

Ultimo aggiornamento:

API Domini personalizzati

Gestisci i domini personalizzati per i tuoi progetti. I domini personalizzati richiedono un piano di abbonamento Pro o Business.

Stato del dominio

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

Restituisce la configurazione del dominio personalizzato corrente per un progetto, o null se non è impostato.

Aggiunta di un dominio personalizzato

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

Aggiunge un dominio personalizzato a un progetto live. La risposta include i record DNS che devono essere configurati presso il tuo registrar di 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" }
    ]
  }
}

Rimozione del dominio personalizzato

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

Rimuove il dominio personalizzato dal progetto.

Upload di file

POST /api/v1/uploads

Genera un URL S3 pre-firmato per caricare file (immagini, PDF, testo). Usa la key restituita nell'array attachmentsquando crei o raffini un progetto.

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

Risposta:

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

Dopo aver ricevuto l'URL di upload, usa PUT per inviare il file direttamente con l'header Content-Type corrispondente.