Liste der Anti-Betrugs Abfragen
Fragt die Liste aller bisherigen Anfragen an die Fraud Detection API ab
Authorizations
Abschnitt betitelt „Authorizations “Parameters
Abschnitt betitelt „ Parameters “Query Parameters
Abschnitt betitelt „Query Parameters “Aktuelle Seite
Sort order direction (ascending or descending)
Sortierung nach Zeitstempel, wann die Entität erstellt wurde
Eindeutige Entitäts-UUID
Exact Filter nach der ID der Betrugsanfrage
Exact Filter nach den Betrugsanfrage-IDs
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.
Einmalige Filterung von Entitäten durch die callback_data
Partial Filter nach dem Telefonwert der Anfrage
Partial Filter nach dem E-Mail-Wert der Anfrage
Partial Filter nach dem IP-Wert der Anfrage
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
Exact Filter von Betrugsanfragen nach dem Statuscode
Exact Filter von Betrugsanfragen nach den Statuscodes
Responses
Abschnitt betitelt „ Responses “Fraud-check collection
object
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
Total number of items in the collection
Pagination links for navigating the collection
object
Search and filtering template for the collection
object
object
Example
{ "member": [ { "@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" } } ], "hydra:view": { "@id": "string", "@type": "string", "hydra:first": "string", "hydra:last": "string", "hydra:previous": "string", "hydra:next": "string" }}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" } }]Ungültige Eingabe
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
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 -X GET https://api.lox24.eu/fraud-checks \ -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"; string url = "https://api.lox24.eu/fraud-checks?page=1&request_email.email=lox24.eu";
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, "collection 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.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?created_at[gte]=1590737094&request_email.email=lox24.eu" 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!") 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 GetFraudRequestsCollection {
public static void main(String[] args) {
var key = "1234567:e3f3a759b6677959b6ebfcxxxxxxxxxx"; var url = "https://api.lox24.eu/fraud-checks?created_at[gte]=1590737094&request_email.email=lox24.eu";
var httpRequest = HttpRequest.newBuilder(URI.create(url)) .timeout(Duration.ofMillis(100000)) .setHeader("Accept", "application/json") .setHeader("X-LOX24-AUTH-TOKEN", key) .GET() .build();
var client = HttpClient.newBuilder().build();
try { var httpResponse = client.send(httpRequest, HttpResponse.BodyHandlers.ofString());
if (httpResponse.statusCode() == HttpURLConnection.HTTP_OK) { System.out.println("Success:" + httpResponse.statusCode() + " " + "bulks collection response"); System.out.println("Response text : \n" + httpResponse.body());
} else {
System.out.println("Error:" + httpResponse.statusCode());
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_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";
let query = "_order[created_at]=desc&request_email.email=%40gmail.com";
const https = require('https');const options = { hostname: host, path: '/fraud-checks?' + query, 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 - request resource response'); 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 { console.log("Error: code = " + res.statusCode ); }
});
req.on('error', error => { console.error(error)});
req.end();<?php
$token = '1234567:e3f3a759b6677959b6ebfcxxxxxxxxxx';
$uri = 'https://api.lox24.eu/fraud-checks';
$filters = [ 'request_email.email' => '@lox24.eu', 'id' => [ '8481900d-86ce-11ea-aa81-96000028b339', 'd5ceb189-86cd-11ea-aa81-96000028b339', ], 'page' => 1, '_order' => [ 'created_at' => 'asc' ],];
$uri .= $filters ? '?' . http_build_query($filters) : '';$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);} else { echo "Error: code = $code, data = " . var_export($data, true);}import jsonimport requests
token = "1234567:e3f3a759b6677959b6ebfcxxxxxxxxxx"
url = 'https://api.lox24.eu/fraud-checks?created_at[gte]=1590737094&request_email.email=lox24.eu'
headers = { 'Accept': 'application/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 collection 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 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))