Authentifizierung und Ratenlimits
Authentifizierungstoken werden verwendet, um den Zugriff auf die API ohne Raten- oder Datenbeschränkungen zu ermöglichen. Dies hat ein Format wie ubxbhwera9xkmx4yoej6yt5tslvpjcdj
. Jeder Client verwendet ein oder mehrere Token, um eine Verbindung zu den APIs herzustellen, da jedem eine Reihe von Berechtigungen zugeordnet sind.
{ "message": "You have been ratelimited; please sign up for a key at https://reincubate.com/deviceidentifier-api/ if you require a larger limit", "retry_after": 3405, "type": "permission_denied_rate" }
Wir bitten , dass Benutzer die API in anonymem Modus einen Link in ihrem Produkt zurück zu dem DeviceIdentifier API raubend Produktseite .
Einen Token erhalten
Die Authentifizierung erfolgt mit einem von Reincubate bereitgestellten Token, der hier erhältlich ist .
Authentifizierung mit einem Token
Wenn Sie das Token ubxbhwera9xkmx4yoej6yt5tslvpjcdj
, können Sie den HTTP- Authorization
Header auf Token ubxbhwera9xkmx4yoej6yt5tslvpjcdj
. Wie so:
$ wget https://di-api.reincubate.com/v1/gsma-imeis/352073069165968/ --header="Authorization: Token ubxbhwera9xkmx4yoej6yt5tslvpjcdj" -qSO - --content-on-error
Die Client-Bibliotheken enthalten ihre eigene Dokumentation und unterstützen das Setzen des Tokens über eine Umgebungsvariable, wie folgt:
$ export RI_DEVID_TOKEN='ubxbhwera9xkmx4yoej6yt5tslvpjcdj'
Nutzungsguthaben
Der Zugriff auf die API kann über Nutzungsguthaben erfolgen. Pro eindeutiger Abfrage wird ein Guthaben verwendet. Dies bedeutet, dass bei wiederholten Anfragen nach denselben Informationen nur ein einziges Guthaben verwendet wird.
Wenn Sie ein Token mit zugeordneten Nutzungsguthaben verwenden, enthalten die Antworten der API den Header Di-Credits-Remaining
mit der Anzahl der nicht verwendeten Credits.
Wenn Ihrem Token die Credits ausgehen, können Sie zuvor gestellte Abfragen immer noch wiederholen, aber Anforderungen mit neuen Abfragen geben eine HTTP 403-Antwort zurück.
{ "type": "no_credits_remaining", "message": "There are no credits remaining on this token. Please contact enterprise@reincubate.com for additional credits.", }