Dokumentacja API
Projekty
Twórz, listuj, aktualizuj i zarządzaj projektami przez API.
Ostatnia aktualizacja:
API projektów
Zarządzaj projektami FloopFloop w sposób programatyczny.
Listowanie projektów
GET /api/v1/projectsZwraca wszystkie projekty należące do uwierzytelnionego użytkownika.
Parametry zapytania:
teamId(opcjonalny) — Filtruj według przestrzeni roboczej zespołu
curl -X GET https://floopfloop.com/api/v1/projects \
-H "Authorization: Bearer flp_your_key"Tworzenie projektu
POST /api/v1/projectsTworzy nowy projekt i uruchamia potok generowania AI.
Treść żądania:
{
"name": "My Project", // required
"subdomain": "my-project", // required, lowercase
"prompt": "Description...", // required
"botType": "app", // optional: site, app, bot, api, internal
"isAuthProtected": true, // optional, default true
"teamId": "uuid", // optional, for team workspace
"attachments": [ // optional
{
"key": "uploads/userId/fileId/file.png",
"fileName": "file.png",
"fileType": "image/png",
"fileSize": 12345
}
]
}Odpowiedź (201):
{
"data": {
"project": { "id": "...", "name": "My Project", "status": "queued", ... },
"deployment": { "id": "...", "version": 1, "status": "pending" }
}
}Pobieranie projektu
GET /api/v1/projects/{projectId}Zwraca szczegóły określonego projektu.
Aktualizacja projektu
PATCH /api/v1/projects/{projectId}Treść żądania (wszystkie pola opcjonalne):
{
"name": "New Name",
"description": "Updated description",
"isPublic": true,
"isAuthProtected": false,
"hasBranding": false
}Archiwizacja projektu
DELETE /api/v1/projects/{projectId}Archiwizuje projekt i zwalnia jego subdomenę. Zasoby AWS są czyszczone w tle.
Ulepszanie projektu
POST /api/v1/projects/{projectId}/refineWyślij dodatkowe instrukcje, aby zmodyfikować działający projekt.
{
"message": "Add a contact form to the homepage",
"codeEditOnly": false, // optional, true for code-only edits (cheaper)
"attachments": [] // optional
}Jeśli projekt jest aktualnie wdrażany, wiadomość zostanie umieszczona w kolejce i przetworzona automatycznie po zakończeniu bieżącego wdrożenia.
Pobieranie historii konwersacji
GET /api/v1/projects/{projectId}/conversationsZwraca pełną historię konwersacji, w tym znaczniki wdrożeń i wiadomości w kolejce.
Przeglądanie biblioteki
GET /api/v1/libraryParametry zapytania:
botType— Filtruj według typu (site, app, bot, api, internal)search— Szukaj według nazwy lub opisusort—newest(domyślnie) lubpopularpage— Numer strony (domyślnie 1)limit— Elementów na stronę (1–50, domyślnie 20)
Klonowanie projektu z biblioteki
POST /api/v1/library/{projectId}/clone{ "subdomain": "my-clone" }Klonuje publiczny projekt z biblioteki na twoje konto.