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.
💡 Kostenlos nutzbar

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

  1. Klicke in Postman links auf „Environments" und dann auf „+" (Neu erstellen).
  2. Benenne die Umgebung z. B. „instantapi.io – Produktion".
  3. Füge folgende Variablen hinzu:
Variable Initial Value Beschreibung
API_BASE_URLhttps://api.instantapi.io/v1Basis-URL für alle Requests
API_KEYia_live_deinKey...Dein API-Key aus dem Dashboard
DATASETprodukteDer Slug deines Datasets

Speichere die Umgebung und wähle sie oben rechts im Environment-Dropdown aus.

Collection erstellen

  1. Klicke links auf „Collections" und dann auf „+".
  2. Benenne die Collection z. B. „instantapi.io – Meine API".
  3. In dieser Collection wirst du alle Anfragen speichern.
🔑 Tipp: Auth auf Collection-Ebene

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:

{{API_BASE_URL}}/{{DATASET}}/data

Wechsle zum Tab „Headers" und füge folgenden Header hinzu:

x-api-key: {{API_KEY}}

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
limit10Maximal 10 Datensätze zurückgeben
offset20Ersten 20 Datensätze überspringen (Pagination)
searchLaptopVolltextsuche nach „Laptop"
kategorieElektronikNur Datensätze mit kategorie = Elektronik
sortpreisNach Preis sortieren
orderascAufsteigend 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}} und Content-Type: application/json

Wechsle zum Tab „Body", wähle „raw" und das Format „JSON". Trage den neuen Datensatz ein:

{ "name": "Neues Produkt", "kategorie": "Elektronik", "preis": 99.99, "auf_lager": true }

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}} und Content-Type: application/json
{ "preis": 79.99, "auf_lager": false }

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 OKErfolgreichGET, PUT erfolgreich
201 CreatedRessource erstelltPOST erfolgreich
204 No ContentErfolgreich, kein InhaltDELETE erfolgreich
400 Bad RequestFehlerhafte AnfrageUngültiges JSON, fehlende Pflichtfelder
401 UnauthorizedKeine AuthentifizierungAPI-Key fehlt oder ungültig
403 ForbiddenZugriff verweigertKey hat keine Schreibrechte
404 Not FoundNicht gefundenDatensatz-ID existiert nicht
429 Too Many RequestsRate Limit überschrittenZu viele Anfragen in kurzer Zeit
500 Internal Server ErrorServerfehlerUnerwarteter Fehler auf dem Server
🔍 Debugging-Tipp

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

curl -X GET \ "https://api.instantapi.io/v1/produkte/data?limit=5&sort=preis&order=asc" \ -H "x-api-key: ia_live_..."

POST mit curl

curl -X POST \ "https://api.instantapi.io/v1/produkte/data" \ -H "x-api-key: ia_live_..." \ -H "Content-Type: application/json" \ -d '{"name":"Neues Produkt","preis":49.99,"kategorie":"Zubehör"}'

DELETE mit curl

curl -X DELETE \ "https://api.instantapi.io/v1/produkte/data/42" \ -H "x-api-key: ia_live_..."

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 →