Getting Started
Overzicht
Alles wat je nodig hebt om aan de slag te gaan met de Blitz Rocket API
Aan de slag
De Blitz Rocket API is een RESTful API die standaard HTTP-methoden gebruikt en JSON-responses retourneert. Alle endpoints zijn toegankelijk via https://blitzrocket.com/api/v1.
Vereisten
Voordat je API-aanroepen doet, heb je nodig:
- Een Blitz Rocket-account — Meld je aan op blitzrocket.com als je dat nog niet hebt gedaan
- Een team — Maak een team aan of word lid van een team in je Blitz Rocket-dashboard
- Een API-sleutel — Genereer er een via de instellingenpagina van je team
Soorten API-sleutels
Blitz Rocket biedt twee soorten API-sleutels:
| Sleuteltype | Toegangslevel | Gebruikssituatie |
|---|---|---|
| Publiek | Alleen-lezen endpoints + bonusactie voltooiing | Client-side widgets, leaderboard weergaven |
| Privé | Volledige toegang tot alle endpoints | Server-side integraties, automatiseringen |
Verzoeken doen
Alle verzoeken moeten je API-sleutel bevatten. Je kunt deze meegeven als header of queryparameter:
curl -X GET https://blitzrocket.com/api/v1/contests \
-H "x-api-key: your_api_key_here"
CORS-ondersteuning
Alle API v1 endpoints ondersteunen Cross-Origin Resource Sharing (CORS), waardoor je verzoeken kunt doen vanuit browser-gebaseerde applicaties. De volgende headers worden op alle responses gezet:
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS
Access-Control-Allow-Headers: Content-Type, x-api-key
Content Type
Voor POST en PUT verzoeken, stuur je de request body als JSON met de header Content-Type: application/json.
Paginering
Endpoints die lijsten retourneren ondersteunen paginering met de volgende queryparameters:
| Parameter | Type | Standaard | Beschrijving |
|---|---|---|---|
page | nummer | 1 | Paginanummer (begint bij 1) |
limit | nummer | 20 | Items per pagina (maximaal 100) |
Gepagineerde responses bevatten een pagination object:
{
"success": true,
"data": [...],
"pagination": {
"page": 1,
"limit": 20,
"total": 150,
"totalPages": 8
}
}