Verificatie en tarieflimieten
Verificatietokens worden gebruikt om toegang tot de API mogelijk te maken zonder snelheidslimieten of gegevenslimieten. Dit heeft een indeling zoals ubxbhwera9xkmx4yoej6yt5tslvpjcdj
. Elke client gebruikt een of meer tokens om verbinding te maken met de API's, omdat elk is gekoppeld aan een reeks machtigingen.
{ "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" }
We vragen dat de gebruikers de consumptie van de API in de anonieme modus te voorzien van een link in hun product terug naar de DeviceIdentifier API's product pagina .
Een token verkrijgen
Authenticatie wordt uitgevoerd met behulp van een token verstrekt door Reincubate, die hier kan worden verkregen .
Verifiëren met een token
Als iemand een token van ubxbhwera9xkmx4yoej6yt5tslvpjcdj
, kan dit worden gebruikt door de header HTTP Authorization
te stellen op Token ubxbhwera9xkmx4yoej6yt5tslvpjcdj
. Zoals zo:
$ wget https://di-api.reincubate.com/v1/gsma-imeis/352073069165968/ --header="Authorization: Token ubxbhwera9xkmx4yoej6yt5tslvpjcdj" -qSO - --content-on-error
De clientbibliotheken bevatten hun eigen documentatie en ondersteunen het token dat wordt ingesteld via een omgevingsvariabele, zoals:
$ export RI_DEVID_TOKEN='ubxbhwera9xkmx4yoej6yt5tslvpjcdj'
Gebruikskredieten
Toegang tot de API kan worden verkregen via gebruikskredieten. Er wordt een tegoed gebruikt per unieke zoekopdracht, wat betekent dat bij herhaalde verzoeken om dezelfde informatie slechts één tegoed wordt gebruikt.
Als u een token gebruikt waaraan gebruikskredieten zijn gekoppeld, bevatten reacties van de API de kop Di-Credits-Remaining
met het aantal ongebruikte tegoeden.
Als uw token geen credits meer heeft, kunt u eerder gemaakte vragen nog steeds herhalen, maar verzoeken met nieuwe vragen zullen een HTTP 403-antwoord retourneren.
{ "type": "no_credits_remaining", "message": "There are no credits remaining on this token. Please contact enterprise@reincubate.com for additional credits.", }