Inloggnings-API:et ska alltid - och endast då - användas när en person ska registrera sig eller logga in för spel för att kontrollera att spel inte erbjuds till en person som är avstängd i Spelpaus.se.
Beskrivning
API:et anropas genom att skicka ett JSON-objekt med requestId och subjectId via HTTP POST till https://.../api/blocking-info/{actorId}.
- requestId är ett id som kommer skickas med i svaret på anropet. Unika requestID:n ska användas för varje förfrågan för att underlätta eventuell felsökning.
- subjectId är personnumret på personen som ska kontrolleras.
- actorId är ett unikt id som identifierar vilken licenshavare som anropar.
Svaret på anropet är ett JSON-objekt med följande fält:
- isBlocked anger om personen är blockerad från att spela.
- requestId är samma id som skickades in i anropet.
- responseId är ett unikt id för anropet genererat av API:et.
Exempel på anrop med olika verktyg
Powershell
$headers = New-Object "System.Collections.Generic.Dictionary[[String],[String]]" $headers.Add("authorization", "rxCzrck6ggsJPbb5YGdKLFs1LJmaMWPkKM3YJnl3vX6iakjArIhW6noOOzZH") $headers.Add("Content-Type", "application/json") $body = "{ `n `"requestId`": `"string`", `n `"subjectId`": `"192602041614`" `n}" $response = Invoke-RestMethod 'https://testapi.spelpaus.se/api/blocking-info/casino-test' -Method 'POST' -Headers $headers -Body $body $response | ConvertTo-Json |
Curl
curl --location --request POST 'https://testapi.spelpaus.se/api/blocking-info/casino-test' \ --header 'authorization: rxCzrck6ggsJPbb5YGdKLFs1LJmaMWPkKM3YJnl3vX6iakjArIhW6noOOzZH' \ --header 'Content-Type: application/json' \ --data-raw '{ "requestId": "requestId", "subjectId": "192905098717" }' |
RestSharp
var client = new RestClient("https://testapi.spelpaus.se/api/blocking-info/casino-test"); client.Timeout = -1; var request = new RestRequest(Method.POST); request.AddHeader("authorization", "rxCzrck6ggsJPbb5YGdKLFs1LJmaMWPkKM3YJnl3vX6iakjArIhW6noOOzZH"); request.AddHeader("Content-Type", "application/json"); var body = @"{ ""requestId"": ""requestId"", ""subjectId"": ""192905098717"" }"; request.AddParameter("application/json", body, ParameterType.RequestBody); IRestResponse response = client.Execute(request); Console.WriteLine(response.Content); |