API-referens
TIC Identity API är ett RESTful API som använder JSON för både request och response. Alla anrop kräver autentisering via API-nyckel.
Bas-URL
https://id.tic.io/api/v1
Autentisering
Alla API-anrop kräver en giltig API-nyckel som skickas i X-Api-Key-headern.
curl -H "X-Api-Key: YOUR_API_KEY" \
https://id.tic.io/api/v1/usage
Endpoints
Autentisering
Startar en ny autentiseringssession.
Hämtar resultat för en avslutad session.
Pollar BankID och returnerar aktuell status.
Avbryter en pågående session.
Signering
Startar en ny signeringssession.
Hämtar resultat för en avslutad signeringssession.
Se fullständig dokumentation för autentisering →
Se fullständig dokumentation för signering →
Svarsformat
Alla svar returneras i JSON-format. Lyckade anrop returnerar HTTP 200 med data. Fel returnerar lämplig HTTP-statuskod med ett felobjekt.
Lyckat svar
{
"sessionId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"status": "pending",
"provider": "bankid",
"qrCodeData": "bankid.67df3090...",
"autoStartToken": "7c40b5c9..."
}
Felsvar
{
"error": {
"code": "invalid_request",
"message": "Missing required parameter: endUserIp",
"details": {
"parameter": "endUserIp",
"expected": "string (IP address)"
}
}
}
Rate limits
API:et har följande rate limits för att säkerställa stabil drift:
| Limit | Värde | Beskrivning |
|---|---|---|
| Requests per minut | 240 | Per API-nyckel |
| Requests per timme | 3000 | Per API-nyckel |
| Requests per dag | 10000 | Per API-nyckel |
Rate limit-status returneras i response headers:
X-RateLimit-Limit-Minute: 240
X-RateLimit-Remaining-Minute: 238
X-RateLimit-Limit-Hour: 3000
X-RateLimit-Remaining-Hour: 2987
Felkoder
Se felkodsreferensen för en komplett lista över alla felkoder och hur du hanterar dem.