Dokumentacja API

Domeny Niestandardowe

Dodawaj, weryfikuj i usuwaj niestandardowe domeny dla swoich projektów.

Ostatnia aktualizacja:

API niestandardowych domen

Zarządzaj niestandardowymi domenami dla swoich projektów. Niestandardowe domeny wymagają planu subskrypcji Pro lub Business.

Pobieranie statusu domeny

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

Zwraca bieżącą konfigurację niestandardowej domeny projektu lub null, jeśli żadna nie jest ustawiona.

Dodawanie niestandardowej domeny

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

Dodaje niestandardową domenę do działającego projektu. Odpowiedź zawiera rekordy DNS, które muszą zostać skonfigurowane u rejestratora domeny:

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

Usuwanie niestandardowej domeny

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

Usuwa niestandardową domenę z projektu.

Przesyłanie plików

POST /api/v1/uploads

Generuje podpisany URL S3 do przesyłania plików (obrazów, PDF-ów, tekstów). Użyj zwróconego key w tablicy attachmentspodczas tworzenia lub ulepszania projektu.

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

Odpowiedź:

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

Po otrzymaniu URL do przesyłania, wyślij plik bezpośrednio metodą PUT z odpowiednim nagłówkiem Content-Type.