Abfrage der Risikoprüfung
Gibt das Ergebnis einer vorherigen Anfrage an die Fraud Detection API zurück.
Authorizations
Abschnitt betitelt „Authorizations “Parameters
Abschnitt betitelt „ Parameters “Path Parameters
Abschnitt betitelt „Path Parameters “Eindeutige Entitäts-UUID
Fraud Detection Abfrage ID
Responses
Abschnitt betitelt „ Responses “Fraud-check resource
Fraud check request
object
JSON-LD ID
JSON-LD type
Eindeutige Entitäts-UUID
Statuscodes der Anfrageverarbeitung:
- 0 – neue Anfrage und noch nicht bearbeitet
- 5 – Anfrage in Bearbeitung
- 10 – Verarbeitung der Abfrage erfolgreich abgeschlossen
- 20 - Verarbeitung mit Fehler abgeschlossen: nicht genug Guthaben/Kreditlinie
- 21 - Verarbeitung mit Fehler abgeschlossen: ungültige Daten
- 1000 - Verarbeitung mit Fehler abgeschlossen: unerwarteter Fehler
Betrugsrisiko-Score von 0 (gut) bis 100 (schlecht)
Der Servicecode bestimmt die Art der Betrugsabfrage, die Sie durchführen. economy enthält nur einen Risikowert, während pro und direct mehr Details zu den Ergebnissen enthalten, so dass Sie Ihre eigene Entscheidung treffen können. direct Abfragen werden ebenfalls mit Priorität bearbeitet. (siehe /me)
Zeitstempel, wann die Entität vom Benutzer zum System hinzugefügt wurde
Zeitstempel, wann die Entität geändert wurde
Wert (String) welcher an Ihren Endpoint zurückgeschickt wird. Sie können z.B. Ihre eigene ID so übergeben und mit dem Zustellbericht (DLR) zurückbekommen.
Fraud check request phone number
object
JSON-LD ID
JSON-LD type
Statuscodes der Anfrageverarbeitung:
- 0 – neue Anfrage und noch nicht bearbeitet
- 5 – Anfrage in Bearbeitung
- 10 – Verarbeitung der Abfrage erfolgreich abgeschlossen
- 20 - Verarbeitung mit Fehler abgeschlossen: nicht genug Guthaben/Kreditlinie
- 21 - Verarbeitung mit Fehler abgeschlossen: ungültige Daten
- 1000 - Verarbeitung mit Fehler abgeschlossen: unerwarteter Fehler
Zielrufnummer:
- +491701234567 (E.164)
- 00491701234567
- 491701234567
- 01701234567 (wenn Ihr Account in Deutschland registriert ist) wird es konvertiert zu +491701234567
Wenn Sie Ihre Rufnummer nicht im E.164 Format übertragen, versucht unser System die Rufnummer anhand Ihres Firmensitzes aus Ihren Profildaten in E.164 Format zu konvertieren. Um Probleme bei der automatischen Konvertierung zu vermeiden, nutzen Sie bitte bevorzugt das E.164 Format.
Zeitstempel, wann die Entität vom Benutzer zum System hinzugefügt wurde
Zeitstempel, wann die Entität geändert wurde
Telefonnummer theoretisch möglich
Telefonnummer gültig
Ländercode
Rufnummerntyp
Fraud check request email
object
JSON-LD ID
JSON-LD type
Statuscodes der Anfrageverarbeitung:
- 0 – neue Anfrage und noch nicht bearbeitet
- 5 – Anfrage in Bearbeitung
- 10 – Verarbeitung der Abfrage erfolgreich abgeschlossen
- 20 - Verarbeitung mit Fehler abgeschlossen: nicht genug Guthaben/Kreditlinie
- 21 - Verarbeitung mit Fehler abgeschlossen: ungültige Daten
- 1000 - Verarbeitung mit Fehler abgeschlossen: unerwarteter Fehler
Zeitstempel, wann die Entität vom Benutzer zum System hinzugefügt wurde
Zeitstempel, wann die Entität geändert wurde
E-Mail möglich
Wird der Dienst zur Anonymisierung des Absenders der E-Mail verwendet
Fraud check request IP address
object
JSON-LD ID
JSON-LD type
Statuscodes der Anfrageverarbeitung:
- 0 – neue Anfrage und noch nicht bearbeitet
- 5 – Anfrage in Bearbeitung
- 10 – Verarbeitung der Abfrage erfolgreich abgeschlossen
- 20 - Verarbeitung mit Fehler abgeschlossen: nicht genug Guthaben/Kreditlinie
- 21 - Verarbeitung mit Fehler abgeschlossen: ungültige Daten
- 1000 - Verarbeitung mit Fehler abgeschlossen: unerwarteter Fehler
IP-Adresse (IP v4/v6)
Zeitstempel, wann die Entität vom Benutzer zum System hinzugefügt wurde
Zeitstempel, wann die Entität geändert wurde
Ländercode
Bundesland oder Region der IP-Adresse
Stadt der IP-Adresse
PLZ der IP-Adresse
Der Breitengrad und Längengrad der IP-Adresse (array)
Der Name des des Internet Service Providers (ISP)
Risikofaktor für ISP
Wenn der Host ein Proxy ist:
- VPN – Anonymisierende VPN-Dienste. Diese Dienste bieten Nutzern ein öffentlich zugängliches VPN an, um ihre IP-Adresse zu verbergen.
- TOR – Tor-Ausgangsknoten. Das Tor-Projekt ist ein offenes Netzwerk, das von denjenigen genutzt wird, die Anonymität wahren wollen.
- DCH – Hosting-Anbieter, Datenzentrum oder Content Delivery Network. Da Hosting-Provider und Datenzentren dazu dienen können, Anonymität zu gewährleisten, kennzeichnet die Anonymous-IP-Datenbank IP-Adressen, die mit ihnen in Verbindung stehen.
- PUB – Öffentliche Proxies. Dies sind Dienste, die Verbindungsanfragen im Namen eines Nutzers stellen. Die Proxy-Server-Software kann vom Administrator so konfiguriert werden, dass sie auf einem bestimmten Port lauscht. Sie unterscheiden sich von VPNs dadurch, dass die Proxys im Vergleich zu VPNs in der Regel eingeschränkte Funktionen haben.
- WEB – Web-Proxys. Hierbei handelt es sich um Webdienste, die Webanfragen im Namen eines Benutzers stellen. Sie unterscheiden sich von VPNs oder öffentlichen Proxys dadurch, dass sie einfache webbasierte Proxys sind und nicht auf der Ebene der IP-Adresse und anderer Ports arbeiten.
- SES – Suchmaschinen-Roboter. Dies sind Dienste, die eine Website crawlen oder scrapen, wie z. B. die Suchmaschinenspider oder -bots.
Internet Einwahltyp kann sein: “dialup”, “isdn”, “cable”, “dsl”, “fttx”, “wireless” oder null
Was the request handled correctly?
Fraud check request address
object
JSON-LD ID
JSON-LD type
Statuscode der Anfrage
Ländercode
Name der Stadt
Postleitzahl
Hausnummer
Straßename
Zeitstempel, wann die Entität vom Benutzer zum System hinzugefügt wurde
Zeitstempel, wann die Entität geändert wurde
Preis
Example
{ "@context": { "hydra": "http://www.w3.org/ns/hydra/core#" }, "status_code": 0, "service_code": "economy", "request_phone": { "@context": { "hydra": "http://www.w3.org/ns/hydra/core#" }, "status_code": 0, "phone": "+14155552671", "region": "US" }, "request_email": { "@context": { "hydra": "http://www.w3.org/ns/hydra/core#" }, "status_code": 0 }, "request_ip": { "@context": { "hydra": "http://www.w3.org/ns/hydra/core#" }, "status_code": 0, "iso2": "US", "proxy_type": "VPN", "connection_type": "dialup" }, "request_address": { "@context": { "hydra": "http://www.w3.org/ns/hydra/core#" }, "iso2": "US" }}Fraud check request
object
Eindeutige Entitäts-UUID
Statuscodes der Anfrageverarbeitung:
- 0 – neue Anfrage und noch nicht bearbeitet
- 5 – Anfrage in Bearbeitung
- 10 – Verarbeitung der Abfrage erfolgreich abgeschlossen
- 20 - Verarbeitung mit Fehler abgeschlossen: nicht genug Guthaben/Kreditlinie
- 21 - Verarbeitung mit Fehler abgeschlossen: ungültige Daten
- 1000 - Verarbeitung mit Fehler abgeschlossen: unerwarteter Fehler
Betrugsrisiko-Score von 0 (gut) bis 100 (schlecht)
Der Servicecode bestimmt die Art der Betrugsabfrage, die Sie durchführen. economy enthält nur einen Risikowert, während pro und direct mehr Details zu den Ergebnissen enthalten, so dass Sie Ihre eigene Entscheidung treffen können. direct Abfragen werden ebenfalls mit Priorität bearbeitet. (siehe /me)
Zeitstempel, wann die Entität vom Benutzer zum System hinzugefügt wurde
Zeitstempel, wann die Entität geändert wurde
Wert (String) welcher an Ihren Endpoint zurückgeschickt wird. Sie können z.B. Ihre eigene ID so übergeben und mit dem Zustellbericht (DLR) zurückbekommen.
Fraud check request phone number
object
Statuscodes der Anfrageverarbeitung:
- 0 – neue Anfrage und noch nicht bearbeitet
- 5 – Anfrage in Bearbeitung
- 10 – Verarbeitung der Abfrage erfolgreich abgeschlossen
- 20 - Verarbeitung mit Fehler abgeschlossen: nicht genug Guthaben/Kreditlinie
- 21 - Verarbeitung mit Fehler abgeschlossen: ungültige Daten
- 1000 - Verarbeitung mit Fehler abgeschlossen: unerwarteter Fehler
Zielrufnummer:
- +491701234567 (E.164)
- 00491701234567
- 491701234567
- 01701234567 (wenn Ihr Account in Deutschland registriert ist) wird es konvertiert zu +491701234567
Wenn Sie Ihre Rufnummer nicht im E.164 Format übertragen, versucht unser System die Rufnummer anhand Ihres Firmensitzes aus Ihren Profildaten in E.164 Format zu konvertieren. Um Probleme bei der automatischen Konvertierung zu vermeiden, nutzen Sie bitte bevorzugt das E.164 Format.
Zeitstempel, wann die Entität vom Benutzer zum System hinzugefügt wurde
Zeitstempel, wann die Entität geändert wurde
Telefonnummer theoretisch möglich
Telefonnummer gültig
Ländercode
Rufnummerntyp
Fraud check request email
object
Statuscodes der Anfrageverarbeitung:
- 0 – neue Anfrage und noch nicht bearbeitet
- 5 – Anfrage in Bearbeitung
- 10 – Verarbeitung der Abfrage erfolgreich abgeschlossen
- 20 - Verarbeitung mit Fehler abgeschlossen: nicht genug Guthaben/Kreditlinie
- 21 - Verarbeitung mit Fehler abgeschlossen: ungültige Daten
- 1000 - Verarbeitung mit Fehler abgeschlossen: unerwarteter Fehler
Zeitstempel, wann die Entität vom Benutzer zum System hinzugefügt wurde
Zeitstempel, wann die Entität geändert wurde
E-Mail möglich
Wird der Dienst zur Anonymisierung des Absenders der E-Mail verwendet
Fraud check request IP address
object
Statuscodes der Anfrageverarbeitung:
- 0 – neue Anfrage und noch nicht bearbeitet
- 5 – Anfrage in Bearbeitung
- 10 – Verarbeitung der Abfrage erfolgreich abgeschlossen
- 20 - Verarbeitung mit Fehler abgeschlossen: nicht genug Guthaben/Kreditlinie
- 21 - Verarbeitung mit Fehler abgeschlossen: ungültige Daten
- 1000 - Verarbeitung mit Fehler abgeschlossen: unerwarteter Fehler
IP-Adresse (IP v4/v6)
Zeitstempel, wann die Entität vom Benutzer zum System hinzugefügt wurde
Zeitstempel, wann die Entität geändert wurde
Ländercode
Bundesland oder Region der IP-Adresse
Stadt der IP-Adresse
PLZ der IP-Adresse
Der Breitengrad und Längengrad der IP-Adresse (array)
Der Name des des Internet Service Providers (ISP)
Risikofaktor für ISP
Wenn der Host ein Proxy ist:
- VPN – Anonymisierende VPN-Dienste. Diese Dienste bieten Nutzern ein öffentlich zugängliches VPN an, um ihre IP-Adresse zu verbergen.
- TOR – Tor-Ausgangsknoten. Das Tor-Projekt ist ein offenes Netzwerk, das von denjenigen genutzt wird, die Anonymität wahren wollen.
- DCH – Hosting-Anbieter, Datenzentrum oder Content Delivery Network. Da Hosting-Provider und Datenzentren dazu dienen können, Anonymität zu gewährleisten, kennzeichnet die Anonymous-IP-Datenbank IP-Adressen, die mit ihnen in Verbindung stehen.
- PUB – Öffentliche Proxies. Dies sind Dienste, die Verbindungsanfragen im Namen eines Nutzers stellen. Die Proxy-Server-Software kann vom Administrator so konfiguriert werden, dass sie auf einem bestimmten Port lauscht. Sie unterscheiden sich von VPNs dadurch, dass die Proxys im Vergleich zu VPNs in der Regel eingeschränkte Funktionen haben.
- WEB – Web-Proxys. Hierbei handelt es sich um Webdienste, die Webanfragen im Namen eines Benutzers stellen. Sie unterscheiden sich von VPNs oder öffentlichen Proxys dadurch, dass sie einfache webbasierte Proxys sind und nicht auf der Ebene der IP-Adresse und anderer Ports arbeiten.
- SES – Suchmaschinen-Roboter. Dies sind Dienste, die eine Website crawlen oder scrapen, wie z. B. die Suchmaschinenspider oder -bots.
Internet Einwahltyp kann sein: “dialup”, “isdn”, “cable”, “dsl”, “fttx”, “wireless” oder null
Was the request handled correctly?
Fraud check request address
object
Statuscode der Anfrage
Ländercode
Name der Stadt
Postleitzahl
Hausnummer
Straßename
Zeitstempel, wann die Entität vom Benutzer zum System hinzugefügt wurde
Zeitstempel, wann die Entität geändert wurde
Preis
Example
{ "status_code": 0, "service_code": "economy", "request_phone": { "status_code": 0, "phone": "+14155552671", "region": "US" }, "request_email": { "status_code": 0 }, "request_ip": { "status_code": 0, "iso2": "US", "proxy_type": "VPN", "connection_type": "dialup" }, "request_address": { "iso2": "US" }}Kunden-Nr oder API Key sind ungültig oder inaktiv!
Account ist noch nicht innerhalb von 24h nach Registrierung aktiviert. Bitte warten oder Support kontaktieren
Quelle nicht gefunden
Die IP-Adresse wurde vorübergehend blockiert, da in kurzer Zeit viele Anfragen mit ungültigen Anmeldeinformationen gesendet wurden. Bitte warten Sie und versuchen Sie es später.
Code Samples
#!/usr/bin/env bashcurl https://api.lox24.eu/fraud-checks/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee \ -H 'Content-Type: application/json' \ -H 'X-LOX24-AUTH-TOKEN: 1234567:e3f3a759b6677959b6ebfcxxxxxxxxxx'using Newtonsoft.Json.Linq;using System;using System.IO;using System.Net;using System.Text;
namespace Lox24.Api{ class client { static void Main() { string key = "1234567:e3f3a759b6677959b6ebfcxxxxxxxxxx";
var id = "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee"; string url = "https://api.lox24.eu/fraud-checks/" + id;
var httpWebRequest = (HttpWebRequest)WebRequest.Create(url); httpWebRequest.ReadWriteTimeout = 100000; httpWebRequest.Accept = "application/json"; //or application/ld+json httpWebRequest.Method = "GET"; httpWebRequest.KeepAlive = true; httpWebRequest.Headers.Add("X-LOX24-AUTH-TOKEN", key); httpWebRequest.Credentials = CredentialCache.DefaultNetworkCredentials;
try { using (HttpWebResponse resp = (HttpWebResponse)httpWebRequest.GetResponse()) { int respCode = (int)resp.StatusCode; Console.WriteLine("Success:{0} {1}", respCode, "item resource response");
Stream respStream = resp.GetResponseStream(); using (StreamReader sr = new StreamReader(respStream, Encoding.UTF8)) { string responseText = sr.ReadToEnd(); Console.WriteLine("responseText : {0}", responseText); } } } catch (System.Net.WebException ex) { var webResponse = ex.Response as System.Net.HttpWebResponse; Console.WriteLine("Error:{0}", webResponse.StatusCode);
switch (webResponse.StatusCode) { case HttpStatusCode.Unauthorized: // 401 Console.WriteLine("Error:401 Client ID or API key isn't active or invalid!"); break; case HttpStatusCode.Forbidden: // 403 Console.WriteLine("Error:403 Account isn't activated. Please wait or contact to support!"); break; case HttpStatusCode.NotFound: // 404 Console.WriteLine("Error:404 Resource not found"); break; case HttpStatusCode.InternalServerError: // 500 case HttpStatusCode.BadGateway: //502 case HttpStatusCode.ServiceUnavailable: // 503 case HttpStatusCode.GatewayTimeout: // 504 Console.WriteLine("System error! Please contact to LOX24 support!"); break; } } } }package main
import ( "fmt" "io/ioutil" "log" "net/http")
func main() {
const Method = "GET" const URL = "https://api.lox24.eu/fraud-checks/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee" const Token = "1234567:e3f3a759b6677959b6ebfcxxxxxxxxxx"
client := &http.Client{}
req, err := http.NewRequest(Method, URL, nil) if err != nil { log.Fatal(err) }
req.Header.Add("X-LOX24-AUTH-TOKEN", Token) req.Header.Add("Accept", "application/json")
res, err := client.Do(req) if err != nil { log.Fatal(err) }
defer res.Body.Close()
body, err := ioutil.ReadAll(res.Body) if err != nil { log.Fatal(err) }
switch res.StatusCode { case 200: fmt.Println((string(body))) case 401: fmt.Println("Error: code = 401 - Client ID or API key isn't active or invalid!") case 403: fmt.Println("Error: code = 403 - Account isn't activated. Please wait or contact to support!") case 404: fmt.Println("Error: code = 404 - Resource not found") default: fmt.Printf("Error: code = %d\n", res.StatusCode) }}package eu.lox24.doc.fraud_checks;
import java.io.IOException;import java.net.HttpURLConnection;import java.net.URI;import java.net.http.HttpClient;import java.net.http.HttpRequest;import java.net.http.HttpResponse;import java.time.Duration;
public class GetBulksItem {
public static void main(String[] args) {
var key = "1234567:e3f3a759b6677959b6ebfcxxxxxxxxxx"; var id = "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee";
var url = "https://api.lox24.eu/fraud-checks/" + id;
var httpRequest = HttpRequest.newBuilder(URI.create(url)) .timeout(Duration.ofMillis(100000)) .setHeader("Accept", "application/json") // or application/ld+json .setHeader("X-LOX24-AUTH-TOKEN", key) .GET() .build();
var client = HttpClient.newBuilder() .version(HttpClient.Version.HTTP_1_1) // Http 1.1 clients are kept alive be default .build();
try { var httpResponse = client.send(httpRequest, HttpResponse.BodyHandlers.ofString());
if (httpResponse.statusCode() == HttpURLConnection.HTTP_OK) { System.out.println("Success:" + httpResponse.statusCode()); System.out.println("Response text : \n" + httpResponse.body());
} else {
System.out.println("Error: wrong response code " + httpResponse.statusCode()); System.out.println("Response text : \n" + httpResponse.body());
switch (httpResponse.statusCode()) {
case HttpURLConnection.HTTP_UNAUTHORIZED: // 401 System.out.println("Error:401 Client ID or API key isn't active or invalid!"); break; case HttpURLConnection.HTTP_FORBIDDEN: // 403 System.out.println("Error:403 Account isn't activated. Please wait or contact to support!"); break; case HttpURLConnection.HTTP_NOT_FOUND: // 404 System.out.println("Error:404 Resource not found"); break; case HttpURLConnection.HTTP_INTERNAL_ERROR: // 500 case HttpURLConnection.HTTP_BAD_GATEWAY: //502 case HttpURLConnection.HTTP_UNAVAILABLE: // 503 case HttpURLConnection.HTTP_GATEWAY_TIMEOUT: // 504 System.out.println("System error! Please contact to LOX24 support!"); break; }
}
} catch (IOException | InterruptedException e) { e.printStackTrace(); } }}const host = 'api.lox24.eu';const token = "1234567:e3f3a759b6677959b6ebfcxxxxxxxxxx";
const id = 'aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee';
const https = require('https');const options = { hostname: host, path: '/fraud-checks/' + id, method: 'GET', headers: { 'Accept': 'application/json', 'X-LOX24-AUTH-TOKEN': token }}
const req = https.request(options, res => { if (res.statusCode == 200) { console.log('Success: code = 200'); res.on('data', d => { process.stdout.write(d) }) } else if (res.statusCode == 401) { console.log("Error: code = 401 - Client ID or API key isn't active or invalid!"); } else if (res.statusCode == 403) { console.log("Error: code = 403 - Account isn't activated. Please wait or contact to support!"); } else if (res.statusCode == 404) { console.log("Error: code = 404 - Resource not found"); } else { console.log("Error: code = " + res.statusCode ); }
})
req.on('error', error => { console.error(error)})
req.end();<?php
$token = '1234567:e3f3a759b6677959b6ebfcxxxxxxxxxx';
$id = '11111111-2222-3333-4444-55555555555';$uri = 'https://api.lox24.eu/fraud-checks/' . $id;
$curl = curl_init();
curl_setopt_array($curl, [ CURLOPT_URL => $uri, CURLOPT_HTTPHEADER => [ "X-LOX24-AUTH-TOKEN: $token", 'Accept: application/json', // or application/ld+json ], CURLOPT_RETURNTRANSFER => true, CURLOPT_TIMEOUT => 20, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,]);
$response = curl_exec($curl);$code = curl_getinfo($curl, CURLINFO_HTTP_CODE);curl_close($curl);
$data = json_decode($response, JSON_OBJECT_AS_ARRAY);
if(200 === $code) { echo 'Success: response data = ' . var_export($data, true);} elseif(404 === $code) { echo "Request with id = $id not found!";} else { echo "Error: code = $code, data = " . var_export($data, true);}import jsonimport requests
token = "1234567:e3f3a759b6677959b6ebfcxxxxxxxxxx"sms_id = "11111111-2222-3333-4444-55555555555"
url = f'https://api.lox24.eu/fraud-checks/{sms_id}'
headers = { 'Accept': 'application/json', # or application/ld+json 'X-LOX24-AUTH-TOKEN': token,}
try: # timeout is 100 seconds res = requests.get(url, headers=headers, timeout=100) if res.status_code != 200: res.raise_for_status() else: print(f'Success: code = {res.status_code} - Fraud request resource response') print("Response: ", json.dumps(res.json(), indent=4))
except requests.HTTPError: if res.status_code == 401: print("Error: code = 401 - Client ID or API key isn't active or invalid!") elif res.status_code == 403: print("Error: code = 403 - Account isn't activated. Please wait or contact to support!") elif res.status_code == 404: print("Error:404 Resource not found") elif res.status_code in (500, 502, 503, 504): print("System error! Please contact to LOX24 support!") else: print(f"Error: code {res.status_code}") print(json.dumps(res.json(), indent=4))