Du hast deine erste API mit instantapi.io erstellt – und jetzt willst du wissen, ob sie korrekt funktioniert, bevor du sie in deine App oder dein Tool integrierst. Genau dafür ist Postman gemacht: ein kostenloses Tool, das dir eine übersichtliche Oberfläche bietet, um API-Anfragen zu senden, Antworten zu inspizieren und Tests zu verwalten.
In diesem Tutorial führen wir dich Schritt für Schritt durch den gesamten Prozess: Installation, Collection anlegen, Umgebungsvariablen setzen und alle relevanten HTTP-Methoden (GET, POST, PUT, DELETE) ausprobieren. Als Alternative zeigen wir auch, wie du dieselben Anfragen mit curl im Terminal absetzen kannst.
Was ist Postman?
Postman ist eine Entwicklerumgebung für APIs. Ursprünglich als Browser-Plugin gestartet, ist es heute eine vollwertige Desktop-Applikation für Windows, macOS und Linux. Mit Postman kannst du:
- HTTP-Anfragen aller Art (GET, POST, PUT, DELETE, PATCH, …) an beliebige APIs senden.
- Anfragen in Collections organisieren – quasi Ordner für zusammengehörige API-Calls.
- Mit Environments Variablen wie API-URL und API-Key zentral verwalten.
- Antworten im JSON-Format übersichtlich anzeigen und debuggen.
- Automatisierte Tests schreiben, die auf bestimmte Statuscodes oder Felder prüfen.
Postman ist für Einzelpersonen kostenlos nutzbar und reicht für das Testen von instantapi.io vollständig aus. Du kannst es unter postman.com/downloads herunterladen.
Collection und Environment anlegen
Bevor du die erste Anfrage absendest, lege eine strukturierte Umgebung an. Das spart Zeit und vermeidet Fehler.
Environment erstellen
- Klicke in Postman links auf „Environments" und dann auf „+" (Neu erstellen).
- Benenne die Umgebung z. B. „instantapi.io – Produktion".
- Füge folgende Variablen hinzu:
| Variable | Initial Value | Beschreibung |
|---|---|---|
API_BASE_URL | https://api.instantapi.io/v1 | Basis-URL für alle Requests |
API_KEY | ia_live_deinKey... | Dein API-Key aus dem Dashboard |
DATASET | produkte | Der Slug deines Datasets |
Speichere die Umgebung und wähle sie oben rechts im Environment-Dropdown aus.
Collection erstellen
- Klicke links auf „Collections" und dann auf „+".
- Benenne die Collection z. B. „instantapi.io – Meine API".
- In dieser Collection wirst du alle Anfragen speichern.
Du kannst den API-Key auch auf Collection-Ebene als Header hinterlegen. Klicke auf die Collection → „Authorization" → Typ: „API Key" → Key: x-api-key, Value: {{API_KEY}}. Alle Requests der Collection erben dann automatisch diesen Header.
GET-Request: Daten abrufen
Erstelle in deiner Collection einen neuen Request. Wähle die Methode GET und trage folgende URL ein:
Wechsle zum Tab „Headers" und füge folgenden Header hinzu:
Klicke auf „Send". Im unteren Bereich siehst du die API-Antwort. Der Status-Code sollte 200 OK sein, die Antwort ein JSON-Objekt mit total, limit, offset und data.
Query-Parameter hinzufügen
Wechsle zum Tab „Params", um Query-Parameter komfortabel hinzuzufügen:
| Parameter | Beispielwert | Wirkung |
|---|---|---|
limit | 10 | Maximal 10 Datensätze zurückgeben |
offset | 20 | Ersten 20 Datensätze überspringen (Pagination) |
search | Laptop | Volltextsuche nach „Laptop" |
kategorie | Elektronik | Nur Datensätze mit kategorie = Elektronik |
sort | preis | Nach Preis sortieren |
order | asc | Aufsteigend sortieren |
POST-Request: Neuen Datensatz anlegen
Mit einem POST-Request kannst du einen neuen Datensatz in deinem Dataset anlegen. Erstelle einen neuen Request in der Collection:
- Methode: POST
- URL:
{{API_BASE_URL}}/{{DATASET}}/data - Header:
x-api-key: {{API_KEY}}undContent-Type: application/json
Wechsle zum Tab „Body", wähle „raw" und das Format „JSON". Trage den neuen Datensatz ein:
Bei Erfolg antwortet die API mit Status-Code 201 Created und dem neu erstellten Datensatz inklusive der automatisch vergebenen id.
PUT-Request: Datensatz aktualisieren
Um einen bestehenden Datensatz zu ändern, verwende PUT mit der ID des Datensatzes in der URL:
- Methode: PUT
- URL:
{{API_BASE_URL}}/{{DATASET}}/data/42(wobei 42 die ID des Datensatzes ist) - Header:
x-api-key: {{API_KEY}}undContent-Type: application/json
Du musst nur die Felder mitschicken, die du ändern möchtest. Alle anderen Felder bleiben unverändert. Bei Erfolg antwortet die API mit 200 OK und dem aktualisierten Datensatz.
DELETE-Request: Datensatz löschen
Um einen Datensatz zu löschen, sende einen DELETE-Request mit der ID:
- Methode: DELETE
- URL:
{{API_BASE_URL}}/{{DATASET}}/data/42 - Header:
x-api-key: {{API_KEY}} - Kein Request Body nötig.
Bei Erfolg antwortet die API mit Status-Code 204 No Content – kein Response Body, aber das ist korrekt und bedeutet: Datensatz erfolgreich gelöscht.
HTTP-Status-Codes verstehen
Jede API-Antwort enthält einen Status-Code, der dir sagt, ob die Anfrage erfolgreich war – und wenn nicht, warum. Hier die wichtigsten:
| Code | Bedeutung | Wann |
|---|---|---|
| 200 OK | Erfolgreich | GET, PUT erfolgreich |
| 201 Created | Ressource erstellt | POST erfolgreich |
| 204 No Content | Erfolgreich, kein Inhalt | DELETE erfolgreich |
| 400 Bad Request | Fehlerhafte Anfrage | Ungültiges JSON, fehlende Pflichtfelder |
| 401 Unauthorized | Keine Authentifizierung | API-Key fehlt oder ungültig |
| 403 Forbidden | Zugriff verweigert | Key hat keine Schreibrechte |
| 404 Not Found | Nicht gefunden | Datensatz-ID existiert nicht |
| 429 Too Many Requests | Rate Limit überschritten | Zu viele Anfragen in kurzer Zeit |
| 500 Internal Server Error | Serverfehler | Unerwarteter Fehler auf dem Server |
Wenn du einen 401-Fehler erhältst, prüfe zuerst, ob der Header korrekt gesetzt ist: x-api-key (nicht Authorization oder api-key). Bei 400-Fehlern lohnt sich ein Blick auf den Response Body – dort steht in der Regel eine hilfreiche Fehlermeldung.
Alternative: curl im Terminal
Wer lieber im Terminal arbeitet oder keine GUI-Anwendung installieren möchte, kann alle Anfragen auch mit curl absetzen. curl ist auf macOS und Linux vorinstalliert; unter Windows steht es ab Windows 10 zur Verfügung.
GET mit curl
POST mit curl
DELETE mit curl
Fazit: Postman macht API-Tests zum Kinderspiel
Mit Postman hast du eine professionelle Umgebung, um deine instantapi.io-API systematisch zu testen – lange bevor du sie in eine App integrierst. Durch Environments und Collections bleibst du organisiert, kannst schnell zwischen verschiedenen Datasets wechseln und alle HTTP-Methoden komfortabel ausprobieren.
Der API-Key gehört immer in den Header x-api-key. Status-Codes geben dir sofort Feedback, ob eine Anfrage erfolgreich war. Und mit curl hast du eine schlanke Alternative für das Terminal, die keine Installation erfordert.
API erstellen und sofort testen
Erstelle dein erstes Dataset auf instantapi.io, generiere einen API-Key und teste deine API in Postman – in unter 10 Minuten.
Kostenlos starten →