Referência da API

Domínios Personalizados

Adiciona, verifica e remove domínios personalizados para os teus projetos.

Última atualização:

API de Domínios Personalizados

Gere domínios personalizados para os teus projetos. Os domínios personalizados requerem um plano de subscrição Pro ou Business.

Obter Estado do Domínio

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

Devolve a configuração atual do domínio personalizado de um projeto, ou null se não estiver definido.

Adicionar Domínio Personalizado

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

Adiciona um domínio personalizado a um projeto em produção. A resposta inclui os registos DNS que devem ser configurados no teu registador de domínios:

{
  "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" }
    ]
  }
}

Remover Domínio Personalizado

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

Remove o domínio personalizado do projeto.

Carregamento de Ficheiros

POST /api/v1/uploads

Gera um URL S3 pré-assinado para carregar ficheiros (imagens, PDFs, texto). Utiliza a key devolvida no arrayattachments ao criar ou refinar um projeto.

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

Resposta:

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

Após receberes o URL de carregamento, faz PUT do ficheiro diretamente para ele com o cabeçalho Content-Type correspondente.