Beschreibung
Dies ist die REST API von mogelmail.de. Sie kann verwendet werden, um Informationen über Fake-E-Mails und Fake-SMS-Nummern zu erhalten. Die deutsche Übersetzung der API-Dokumentation ist noch unvollständig. Die englische Version finden Sie hier.
Sie können eine Beispiel-PHP-Klasse und ein Beispiel-PHP-Skript here herunterladen. Es zeigt Ihnen die Verwendung der API.
Authentifizierung
Die Authentifizierung erfolgt über Ihren API-Key. Bitte besuchen Sie diese Seite, wenn Sie noch keinen API-Key besitzen.
Der API-Key wird in die Url jeder Anfrage eingebettet:
/{ihr_api_key}/email/{zu_pruefende_adresse}
Dies gilt für alle Anfragearten (GET und POST).
API Urls
Die Basis-Url für die mogelmail.de-API ist:
Live-System: https://www.mogelmail.de/api/v1
Sie finden die vollständige Url, die Sie für die verschiedenen Anfragen benötigen, unten.
Bitte kontaktieren Sie info@mogelmail.de, wenn Sie weitere Informationen benötigen.
Anfrageformat
Alle Anfrageparameter neben der zu prüfenden Telefonnummer/E-Mail-Adresse werden via JSON übergeben. Welche Parameter verwendet werden können, sehen Sie in den jeweiligen API-Bereichen weiter unten.
Antwortformat
Die API gibt einen HTTP-Status-Code zurück und enthält im Body der Antwort ein JSON-Objekt. Das JSON-Objekt (sofern vorhanden) enthält grundsätzlich das 'error'-Attribut.
{ "error": true, "message": "TYPE_OF_ERROR", "information": "...", ... }
Das Attribut 'error' ist auf 'true' gesetzt, wenn etwas mit der Anfrage schiefgegangen ist. Bitte beachten Sie, dass die API auch HTTP-Status-Codes verwendet, bei denen normalerweise der Body-Inhalt der Antwort nicht beachtet wird. Stellen Sie also sicher, dass Sie das JSON-Objekt auch bei den HTTP-Codes '400', '403', '404' etc. auswerten.
Wenn das Attribut 'error' auf 'true' gesetzt ist, erhalten Sie zudem eines oder mehrere der folgenden Attribute:
Allgemeine Fehlerzeigen
string
Hier finden Sie die eigentliche Fehlermeldung. Diese kann einen der folgenden Werte enthalten:
MISSING_HTTP_METHOD
Der Server konnte die HTTP-Methode nicht lesen (GET, POST).
INVALID_HTTP_METHOD
Die gesendete HTTP-Methode ist ungültig (GET, POST).
UNSUPPORTED_METHOD
Die gesendete HTTP-Methode wird für die API-Anfrage nicht unterstützt.
MISSING_REQUEST_URI
Die aufgerufene API-Url ist nicht gültig.
INVALID_API_VERSION
Die aufgerufene API-Version ist nicht gültig.
MISSING_API_METHOD
Die aufgerufene API-Url enthält keinen gültigen API-Endpunkt.
MISSING_QUERY
Die API-Url enthielt keine Anfrage für eine E-Mail-Adresse oder Telefonnummer.
UNKNOWN_API_METHOD
The API URI you called contains an endpoint that is not known to the system.
MISSING_API_KEY
You did not provide your API auth key in the request.
INVALID_API_KEY
You did provide an invalid API auth key in the request.
EXPIRED_API_KEY
You did provide an expired API auth key in the request.
IP_RESTRICTED
This key is not valid for the ip you used.
RATE_LIMIT_EXCEEDED
You have made more requests in a specific amount of time than you are allowed to. Please check the information field for further data.
MISSING_JSON_DATA
The method you called require a JSON object in the request body, but it was missing.
INVALID_JSON_DATA
The JSON data in your request body could not be decoded.
INVALID_REQUEST
The request you sent could not be understand.
API_CALL_FAILED
The API call failed for an unknown reason. If this persists please contact the support.
string
If there are further information regarding the error, these are conained in this attribute. For example this can be the value you submitted causing the error or information about your rate limits.