Zum Inhalt

Getting Started #

Anforderungen

  • Java 18 mit Maven installiert
  • Postman oder ein anderen HTTP-Client installiert
  • Einen Instagram Account mit gültigen Anmeldedaten

Das Projekt kann mithilfe von mvn spring-boot:run gestartet werden. Danach sollten diverse Log Meldungen in der Konsole angezeigt werden. Die API ist sollte nun auf folgender URL zugreifen: http://localhost:9999/. Dort wird dieselbe Dokumentation wie hier angezeigt.

API-Key erstellen#

Um eine Abfrage an die API zu machen, wird ein API-Key benötigt. Mithilfe diesem werden die Abfragen verwaltet. Dazu muss eine PUT-Anfrage an die URL /api/generate gesendet werden:

POST
/auth/generate
Body
{
    "apiKey": "",
    "email": "{{INSTAGRAM_EMAIL}}",
    "password": "{{INSTAGRAM_PASSWD}}"
}
POST - /auth/generate
{
    "data": "66890439D60AE4A53DED100D731387B0534E86A29EEBF70926E147343CD886EB009FFF1099DE07E1E47C9DBA6D2128F3B3688ED10020F28C5DAFFB6E88E80C78",
    "message": "",
    "status": "OK"
}

Abfragen#

Nach dem Erstellen des API-Keys sind alle Anforderungen für eine Abfrage erfüllt. Nun kann über REST oder GraphQL abgefragt werden. Als Beispiel kann folgende Abfrage durchgeführt werden:

http://localhost:9999/twitter/user?username=elonmusk&api_key={{API_KEY}}

Weitere Abfragen sind unter dem Kategorie Interface zu finden.