API-Referentie
Projecten
Maak, lijst, update en beheer projecten via de API.
Laatst bijgewerkt:
Projects API
Beheer je FloopFloop-projecten programmatisch.
Projecten opvragen
GET /api/v1/projectsGeeft alle projecten terug die eigendom zijn van de geauthenticeerde gebruiker.
Query Parameters:
teamId(optional) — Filteren op teamwerkruimte
curl -X GET https://floopfloop.com/api/v1/projects \
-H "Authorization: Bearer flp_your_key"Project aanmaken
POST /api/v1/projectsMaakt een nieuw project aan en start de AI-generatiepipeline.
Request Body:
{
"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
}
]
}Response (201):
{
"data": {
"project": { "id": "...", "name": "My Project", "status": "queued", ... },
"deployment": { "id": "...", "version": 1, "status": "pending" }
}
}Project ophalen
GET /api/v1/projects/{projectId}Geeft details van een specifiek project terug.
Project bijwerken
PATCH /api/v1/projects/{projectId}Request Body (alle velden optioneel):
{
"name": "New Name",
"description": "Updated description",
"isPublic": true,
"isAuthProtected": false,
"hasBranding": false
}Project archiveren
DELETE /api/v1/projects/{projectId}Archiveert een project en geeft het subdomein vrij. AWS-resources worden op de achtergrond opgeruimd.
Project verfijnen
POST /api/v1/projects/{projectId}/refineStuur vervolgsinstructies om een live project aan te passen.
{
"message": "Add a contact form to the homepage",
"codeEditOnly": false, // optional, true for code-only edits (cheaper)
"attachments": [] // optional
}Als het project momenteel aan het deployen is, wordt het bericht in de wachtrij geplaatst en automatisch verwerkt nadat de huidige deployment is voltooid.
Gesprekken ophalen
GET /api/v1/projects/{projectId}/conversationsGeeft de volledige gespreksgeschiedenis terug, inclusief deployment-markeringen en berichten in de wachtrij.
Bibliotheek doorbladeren
GET /api/v1/libraryQuery Parameters:
botType— Filteren op type (site, app, bot, api, internal)search— Zoeken op naam of beschrijvingsort—newest(standaard) ofpopularpage— Paginanummer (standaard 1)limit— Items per pagina (1-50, standaard 20)
Bibliotheekproject klonen
POST /api/v1/library/{projectId}/clone{ "subdomain": "my-clone" }Kloont een openbaar project uit de bibliotheek naar je account.