Die Endereco Services API ermöglicht einen automatisierbaren Zugriff in Echtzeit auf die Services der Firma Endereco UG (haftungsb.) - Gesellschaft für Master Data Quality Management . Darunter fallen die Prüfungen von internationalen postalischen Adressen aus über 200 Ländern, die Prüfung von E-Mail Adressen, Telefonnummern, Namen und anderen Stammdaten von Personen oder Firmen.
Egal ob Onlineshop, Warenwirtschaftssystem, CRM oder eine eigenentwickelte Softwarelösung — Endereco optimiert die Qualität der Stammdaten deiner Kunden und erspart Kunden und Mitarbeiten den Mehraufwand, der durch nicht normierte und fehlerhafte Stammdaten entsteht.
Ein Auszug unserer Referenzen:
Auf Basis unserer API entwickeln wir gemeinsam mit Integrationspartnern schlüsselfertige Produkte für verschiedene Systeme.
Wenn du Interesse hast, eine eigene Integration gegen unsere API zu entwickeln, sende eine E-Mail an support@endereco.de.
Unsere API ist von Grund auf so konzipiert, dass sie bei korrekter Implementierung den Ansprüchen der DSGVO gerecht wird. Unser internes Datenschutz-Team prüft stets die aktuellen rechtlichen Anforderungen und sorgt für eine gesetzeskonforme Umsetzung.
Wie kannst du auf unsere API zugreifen?
- Frage über dieses Formular einen API-Key an. Für einen API-Key benötigst du mit Endereco UG eine Vereinbarung zur Auftragsverarbeitung. Nur so haben wir als Verarbeiter und du als Verantwortlicher die rechtliche Grundlage dafür. Die Unterlagen senden wir dir zu.
- Probiere unsere Postman-Collection aus. Dort sind alle gängigen Anfragen schon vorformuliert. Die Import-Datei wurde für die aktuelle Version von Postman erstellt.
- Falls du noch Fragen hast, such' dir den passenden Ansprechpartner aus folgender Liste aus.
Art der Frage | zuständige Person | Kontakt |
---|---|---|
geschäftliche Fragen | Robert Rieser | info@endereco.de |
technische Fragen | Ilja Weber | support@endereco.de |
Fragen zur Datenschutz | Lena Schmitt | datenschutz@endereco.de |
Adresse | E-Mail Adresse | Person |
---|---|---|
Adressprüfung | E-Mail Prüfung | Namensprüfung |
PLZ Vorschläge | ||
Ortsvorschläge | ||
Straßenvorschläge |
Telefonnummer | IBAN | Umsatzsteuer-ID |
---|---|---|
Rufnummernprüfung | IBAN-Prüfung | Umsatzsteuer-ID Prüfung |
technische Methoden |
---|
Abschluss einer Session |
Mit jeder Antwort der API auf deine Anfrage wird eine Liste von Statuscodes zurückgegeben.
Diese Statuscodes beschreiben den geprüften Datensatz und definieren die ggf. notwendigen Anpassungen, sowie die Anzeigelogik an einem Frontend. Die vollständige Liste der Statuscodes ist für alle Entwickler hilfreich, die die Prüfungen von Endereco in ihre Geschäftsprozesse integrieren möchten.
Alle verfügbaren Feldbezeichnungen und ihre Bedeutungen sind hier erklärt.
Die Reaktionen auf bestimmte Statuscodes sind in unseren UI Guidelines beschrieben. Diese sind für Frontend Entwickler/Designer relevant.
Die Leistungen von Endereco sind kostenpflichtig. Dabei unterscheiden wir zwischen zwei Arten der Abrechnung.
- Die Abrechnung je API-Anfrage
- Die erfolgsbasierte Abrechnung
Endereco ermöglicht es Nutzern, eine Prüfung erst dann in Rechnung zu stellen, wenn diese tatsächlich einen Mehrwert liefert. Erst wenn ein bestimmter logisch zusammenhängender Datensatz (z.B. eine Lieferadresse) nach der Verarbeitung durch Endereco beim Nutzer verwendet oder gespeichert wird, rechnen wir ab.
Um die erfolgsbasierte Abrechnung zu ermöglichen, müssen die Anfragen in einer Session gebündelt werden. Dieses Vorgehen haben wir in einer Anleitung beschrieben. Jede sessionbasierte Umsetzung wird gemeinsam mit euch von unserem Team abgenommen und vor dem Livegang freigegeben. Wenn du dazu noch Fragen hast, melde dich bei unseren Ansprechspartnern.
Jede API-Anfrage, die an uns gesendet wird, muss einem Nutzer zugeordnet werden können. Dafür muss in der Afnrage der HTTP-Header "X-Auth-Key" bei jeder Anfrage mit dem Wert des API-Keys gesetzt werden, den wir für dich erstellt haben.
Um unsere API über Postman anzusprechen, kannst du auch in Postman den API-Key hinterlegen. Nachdem du die Postman-Collection importiert hast, klicke auf "Endereco API Beispiele", dann auf "Authorization" und dann wähle bei Type "API Key" aus. Trage nun bei Key "X-Auth-Key" ein und bei Value den API-Key, den wir für dich erstellt haben. Diese werden dann bei jedem Request zu jedem API Endpunkt im Header automatisch mitgesendet.
Der grundsätzliche Aufbau des Protokolls entspricht der JSON-RPC 2.0 Spezifikation. Es muss im JSON Format formuliert werden. Die Antwort entspricht ebenfalls dem JSON Datei Format. Die JSON wird im Body der HTTP Anfrage übermittelt.
Für die Übermittlung ist HTTPS (Port 443) zu setzen.
Aus Datenschutz-Gründen erlauben wir nur eine Server-to-Server Kommunikation. Direkte Anfragen sind nicht erlaubt. So vermeiden wir, personenbezogene Daten des Endnutzers zu erhalten, die wir nicht brauchen.
POST https://endereco-service.de/rpc/v1
Content-Type | application/json |
X-Transaction-Id | not_required, siehe Generierung der Session ID's |
X-Agent | MyClient v1.0.0, siehe Client ID Guideline |
X-Transaction-Referer | www.example.de/register, siehe Referrer übergeben |
X-Auth-Key | siehe Authentifizierung |
{
"jsonrpc": "2.0",
"id": 1,
"method": "addressCheck",
"params": {
"country": "DE",
"language": "de",
"postCode": "97232",
"cityName": "Giebelstadt",
"street": "Lindenstraße",
"houseNumber": "28"
}
}
Siehe Dokumentation für Feldernamen.
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"predictions": [
{
"cityName": "Giebelstadt",
"postCode": "97232",
"houseNumber": "28",
"street": "Lindenstr.",
"country": "de"
}
],
"status": [
"address_needs_correction",
"A1100",
"country_code_correct",
"postal_code_correct",
"locality_correct",
"street_name_needs_correction",
"building_number_correct"
]
}
}
Siehe Dokumentation für Feldernamen und Dokumentation für Status-Codes.
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"predictions": [
{
"cityName": "Giebelstadt",
"postCode": "97232",
"houseNumber": "28",
"street": "Lindenstr.",
"country": "de"
}
],
"status": [
"address_needs_correction",
"A1100",
"country_code_correct",
"postal_code_correct",
"locality_correct",
"street_name_needs_correction",
"street_name_minor_correction",
"building_number_correct",
"address_minor_correction"
]
}
}
Siehe Dokumentation für Feldernamen und Dokumentation für Status-Codes.
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"predictions": [],
"status": [
"address_needs_correction",
"A1100",
"country_code_correct",
"postal_code_correct",
"locality_correct",
"street_name_needs_correction",
"building_number_needs_correction",
"building_number_not_found"
]
}
}
Siehe Dokumentation für Feldernamen und Dokumentation für Status-Codes.
POST https://endereco-service.de/rpc/v1
Content-Type | application/json |
X-Transaction-Id | not_required, siehe Generierung der Session ID's |
X-Agent | MyClient v1.0.0, siehe Client ID Guideline |
X-Transaction-Referer | www.example.de/register, siehe Referrer übergeben |
X-Auth-Key | siehe Authentifizierung |
{
"jsonrpc": "2.0",
"id": 1,
"method": "addressCheck",
"params": {
"country": "DE",
"language": "de",
"postCode": "97232",
"cityName": "Giebelstadt",
"streetFull": "Lindenstraße 28"
}
}
Siehe Dokumentation für Feldernamen.
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"predictions": [
{
"cityName": "Giebelstadt",
"postCode": "97232",
"houseNumber": "28",
"street": "Lindenstr.",
"country": "de"
}
],
"status": [
"address_needs_correction",
"A1100",
"country_code_correct",
"postal_code_correct",
"locality_correct",
"street_name_needs_correction",
"building_number_correct"
]
}
}
Siehe Dokumentation für Feldernamen und Dokumentation für Status-Codes.
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"predictions": [
{
"cityName": "Giebelstadt",
"postCode": "97232",
"houseNumber": "28",
"street": "Lindenstr.",
"country": "de"
}
],
"status": [
"address_needs_correction",
"A1100",
"country_code_correct",
"postal_code_correct",
"locality_correct",
"street_name_needs_correction",
"street_name_minor_correction",
"building_number_correct",
"address_minor_correction"
]
}
}
Siehe Dokumentation für Feldernamen und Dokumentation für Status-Codes.
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"predictions": [],
"status": [
"address_needs_correction",
"A1100",
"country_code_correct",
"postal_code_correct",
"locality_correct",
"street_name_needs_correction",
"building_number_needs_correction",
"building_number_not_found"
]
}
}
Siehe Dokumentation für Feldernamen und Dokumentation für Status-Codes.
POST https://endereco-service.de/rpc/v1
Content-Type | application/json |
X-Transaction-Id | not_required, siehe Generierung der Session ID's |
X-Agent | MyClient v1.0.0, siehe Client ID Guideline |
X-Transaction-Referer | www.example.de/register, siehe Referrer übergeben |
X-Auth-Key | siehe Authentifizierung |
{
"jsonrpc": "2.0",
"id": 1,
"method": "postCodeAutocomplete",
"params": {
"country": "DE",
"language": "de",
"postCode": "972"
}
}
Siehe Dokumentation für Feldernamen.
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"predictions": [
{
"cityName": "Höchberg",
"postCode": "97204"
},
{
"cityName": "Veitshöchheim",
"postCode": "97209"
},
{
"cityName": "Simmershofen",
"postCode": "97215"
},
{
"cityName": "Uffenheim",
"postCode": "97215"
},
{
"cityName": "Weigenheim",
"postCode": "97215"
},
{
"cityName": "Gerbrunn",
"postCode": "97218"
},
{
"cityName": "Rimpar",
"postCode": "97222"
},
{
"cityName": "Zellingen",
"postCode": "97225"
},
{
"cityName": "Rottendorf",
"postCode": "97228"
}
],
"status": [
"A2000"
]
}
}
Siehe Dokumentation für Feldernamen und Dokumentation für Status-Codes.
POST https://endereco-service.de/rpc/v1
Content-Type | application/json |
X-Transaction-Id | not_required, siehe Generierung der Session ID's |
X-Agent | MyClient v1.0.0, siehe Client ID Guideline |
X-Transaction-Referer | www.example.de/register, siehe Referrer übergeben |
X-Auth-Key | siehe Authentifizierung |
{
"jsonrpc": "2.0",
"id": 1,
"method": "cityNameAutocomplete",
"params": {
"country": "DE",
"language": "de",
"cityName": "Wü"
}
}
Siehe Dokumentation für Feldernamen.
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"predictions": [
{
"cityName": "Wülfershausen",
"postCode": "97618"
},
{
"cityName": "Wülfrath",
"postCode": "42489"
},
{
"cityName": "Wülknitz",
"postCode": "01609"
},
{
"cityName": "Wülknitz",
"postCode": "06369"
},
{
"cityName": "Wülperode",
"postCode": "38835"
},
{
"cityName": "Wünsch",
"postCode": "06255"
},
{
"cityName": "Wünschbach",
"postCode": "64753"
}
],
"status": [
"A2000"
]
}
}
Siehe Dokumentation für Feldernamen und Dokumentation für Status-Codes.
POST https://endereco-service.de/rpc/v1
Content-Type | application/json |
X-Transaction-Id | not_required, siehe Generierung der Session ID's |
X-Agent | MyClient v1.0.0, siehe Client ID Guideline |
X-Transaction-Referer | www.example.de/register, siehe Referrer übergeben |
X-Auth-Key | siehe Authentifizierung |
{
"jsonrpc": "2.0",
"id": 1,
"method": "streetAutocomplete",
"params": {
"country": "DE",
"language": "de",
"cityName": "Würzburg",
"postCode": "97070",
"street": "Am "
}
}
Siehe Dokumentation für Feldernamen.
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"predictions": [
{
"street": "Am Bruderhof",
"streetName": "Am Bruderhof",
"buildingNumber": "",
"additionalInfo": ""
},
{
"street": "Am Pleidenturm",
"streetName": "Am Pleidenturm",
"buildingNumber": "",
"additionalInfo": ""
}
],
"status": [
"A2000"
]
}
}
Siehe Dokumentation für Feldernamen und Dokumentation für Status-Codes.
POST https://endereco-service.de/rpc/v1
Content-Type | application/json |
X-Transaction-Id | not_required, siehe Generierung der Session ID's |
X-Agent | MyClient v1.0.0, siehe Client ID Guideline |
X-Transaction-Referer | www.example.de/register, siehe Referrer übergeben |
X-Auth-Key | siehe Authentifizierung |
{
"jsonrpc": "2.0",
"id": 1,
"method": "streetAutocomplete",
"params": {
"country": "DE",
"language": "de",
"cityName": "Würzburg",
"postCode": "97070",
"streetFull": "Am B 3"
}
}
Siehe Dokumentation für Feldernamen.
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"predictions": [
{
"street": "Am Bruderhof",
"streetName": "Am Bruderhof",
"buildingNumber": "3",
"additionalInfo": ""
}
],
"status": [
"A1000"
]
}
}
Siehe Dokumentation für Feldernamen und Dokumentation für Status-Codes.
POST https://endereco-service.de/rpc/v1
Content-Type | application/json |
X-Transaction-Id | not_required, siehe Generierung der Session ID's |
X-Agent | MyClient v1.0.0, siehe Client ID Guideline |
X-Transaction-Referer | www.example.de/register, siehe Referrer übergeben |
X-Auth-Key | siehe Authentifizierung |
rodrigo@endereco.de ist eine richtig formatierte, aber nicht zustellbare E-Mail Adresse.
{
"jsonrpc": "2.0",
"id": 1,
"method": "emailCheck",
"params": {
"email": "rodrigo@endereco.de"
}
}
Siehe Dokumentation für Feldernamen.
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"status": [
"A1000",
"email_correct"
]
}
}
Siehe Dokumentation für Feldernamen und Dokumentation für Status-Codes.
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"status": [
"A4000",
"A4700"
]
}
}
Siehe Dokumentation für Feldernamen und Dokumentation für Status-Codes.
POST https://endereco-service.de/rpc/v1
Content-Type | application/json |
X-Transaction-Id | not_required, siehe Generierung der Session ID's |
X-Agent | MyClient v1.0.0, siehe Client ID Guideline |
X-Transaction-Referer | www.example.de/register, siehe Referrer übergeben |
X-Auth-Key | siehe Authentifizierung |
{
"jsonrpc": "2.0",
"id": 1,
"method": "nameCheck",
"params": {
"salutation": "m",
"firstName": "julia",
"lastName": "Schenk"
}
}
Siehe Dokumentation für Feldernamen.
{
"jsonrpc": "2.0",
"id": 1,
"method": "nameCheck",
"params": {
"countryCode" : "US",
"language" : "en",
"salutation": "m",
"firstName": "julia",
"lastName": "Schenk"
}
}
Siehe Dokumentation für Feldernamen. Siehe Weitere Beispiele.
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"predictions": [
{
"salutation": "f",
"firstName": "Julia",
"lastName": "Schenk"
}
],
"status": [
"name_is_natural_person",
"salutation_needs_correction",
"first_name_needs_correction",
"name_needs_correction"
]
}
}
Siehe Dokumentation für Feldernamen und Dokumentation für Status-Codes.
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"score": "1.00",
"predictions": [
{
"salutation": "f",
"firstName": "Julia",
"lastName": "Schenk"
}
],
"status": [
"name_is_natural_person",
"salutation_needs_correction",
"first_name_needs_correction",
"name_needs_correction",
"name_is_real"
]
}
}
Siehe Dokumentation für Feldernamen und Dokumentation für Status-Codes.
POST https://endereco-service.de/rpc/v1
Content-Type | application/json |
X-Transaction-Id | not_required, siehe Generierung der Session ID's |
X-Agent | MyClient v1.0.0, siehe Client ID Guideline |
X-Transaction-Referer | www.example.de/register, siehe Referrer übergeben |
X-Auth-Key | siehe Authentifizierung |
{
"jsonrpc": "2.0",
"id": 1,
"method": "phoneCheck",
"params": {
"phone": "+491796862470"
}
}
Siehe Dokumentation für Feldernamen.
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"original": {
"phone": "+491796862470"
},
"status": [
"phone_format_e164",
"phone_is_mobile",
"phone_correct"
],
"predictions": [
{
"phone": "+491796862470",
"formatNational": "0179 6862470",
"formatInternational": "+49 179 6862470",
"formatE164": "+491796862470",
"formatRFC3966": "tel:+49-179-6862470",
"region": "Germany",
"carrier": "O2",
"countryPrefix": "+49",
"nationalNumber": "1796862470",
"nationalPrefix": "0179",
"nationalBody": "6862470",
"leadingZeros": 1
}
]
}
}
Siehe Dokumentation für Feldernamen und Dokumentation für Status-Codes.
POST https://endereco-service.de/rpc/v1
Content-Type | application/json |
X-Transaction-Id | not_required, siehe Generierung der Session ID's |
X-Agent | MyClient v1.0.0, siehe Client ID Guideline |
X-Transaction-Referer | www.example.de/register, siehe Referrer übergeben |
X-Auth-Key | siehe Authentifizierung |
{
"jsonrpc": "2.0",
"id": 1,
"method": "phoneCheck",
"params": {
"phone": "017680728912",
"countryCode": "DE"
}
}
Siehe Dokumentation für Feldernamen.
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"original": {
"phone": "017680728912"
},
"status": [
"phone_format_undefined",
"phone_is_mobile",
"phone_correct"
],
"predictions": [
{
"phone": "017680728912",
"formatNational": "0176 80728912",
"formatInternational": "+49 176 80728912",
"formatE164": "+4917680728912",
"formatRFC3966": "tel:+49-176-80728912",
"region": "Germany",
"carrier": "O2",
"countryPrefix": "+49",
"nationalNumber": "17680728912",
"nationalPrefix": "0176",
"nationalBody": "80728912",
"leadingZeros": 1
}
]
}
}
Siehe Dokumentation für Feldernamen und Dokumentation für Status-Codes.
POST https://endereco-service.de/rpc/v1
Content-Type | application/json |
X-Transaction-Id | not_required, siehe Generierung der Session ID's |
X-Agent | MyClient v1.0.0, siehe Client ID Guideline |
X-Transaction-Referer | www.example.de/register, siehe Referrer übergeben |
X-Auth-Key | siehe Authentifizierung |
{
"jsonrpc": "2.0",
"id": 1,
"method": "phoneCheck",
"params": {
"phone": "017680728912",
"countryCode": "DE",
"format": "international"
}
}
Siehe Dokumentation für Feldernamen.
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"original": {
"phone": "017680728912"
},
"status": [
"phone_format_undefined",
"phone_is_mobile",
"phone_format_needs_correction",
"phone_invalid",
"phone_hlr_lookup_failed"
],
"predictions": [
{
"phone": "+49 176 80728912",
"formatNational": "0176 80728912",
"formatInternational": "+49 176 80728912",
"formatE164": "+4917680728912",
"formatRFC3966": "tel:+49-176-80728912",
"region": "Germany",
"carrier": "Telefónica Germany GmbH & Co. oHG (O2)",
"countryPrefix": "+49",
"nationalNumber": "17680728912",
"nationalPrefix": "0176",
"nationalBody": "80728912",
"leadingZeros": 1
}
]
}
}
Siehe Dokumentation für Feldernamen und Dokumentation für Status-Codes.
POST https://endereco-service.de/rpc/v1
Content-Type | application/json |
X-Transaction-Id | not_required, siehe Generierung der Session ID's |
X-Agent | MyClient v1.0.0, siehe Client ID Guideline |
X-Transaction-Referer | www.example.de/register, siehe Referrer übergeben |
X-Auth-Key | siehe Authentifizierung |
{
"jsonrpc": "2.0",
"id": 1,
"method": "ibanCheck",
"params": {
"iban": "DE89 3704 0044 0532 0130 00"
}
}
Siehe Dokumentation für Feldernamen.
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"original": {
"iban": "DE89 3704 0044 0532 0130 00"
},
"status": [
"iban_needs_correction",
"iban_checksum_correct",
"iban_length_correct",
"iban_is_sepa"
],
"predictions": [
{
"iban": "DE89370400440532013000",
"countryCode": "DE",
"checksum": "89",
"bankCode": "37040044",
"bankName": "Commerzbank",
"bankPostalCode": "50447",
"bankLocality": "Köln",
"bankShortName": "Commerzbank Köln",
"bic": "COBADEFFXXX",
"accountNumber": "0532013000",
"countryCentralBankName": "Deutsche Bundesbank",
"countryCentralBankUrl": "http://www.bundesbank.de/"
}
]
}
}
Siehe Dokumentation für Feldernamen und Dokumentation für Status-Codes.
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"original": {
"iban": "DE89 3704 0044 0532 0130 00"
},
"status": [
"iban_needs_correction",
"iban_checksum_correct",
"iban_length_correct",
"iban_is_sepa",
"iban_account_correct",
"iban_account_checkmethod_13"
],
"predictions": [
{
"iban": "DE89370400440532013000",
"countryCode": "DE",
"checksum": "89",
"bankCode": "37040044",
"bankName": "Commerzbank",
"bankPostalCode": "50447",
"bankLocality": "Köln",
"bankShortName": "Commerzbank Köln",
"bic": "COBADEFFXXX",
"accountNumber": "0532013000",
"countryCentralBankName": "Deutsche Bundesbank",
"countryCentralBankUrl": "http://www.bundesbank.de/"
}
]
}
}
Siehe Dokumentation für Feldernamen und Dokumentation für Status-Codes.
Die Umsatzsteuer-ID Nr. kann über eine einfache Abfrage oder über eine qualifizierte Abfrage validiert werden.
- Einfache Validierung: Die Umsatzsteuer-ID wird auf Gültigkeit geprüft, ohne nähere Details zu dieser abzugleichen.
- Qualifizierte Validierung: Die Umsatzsteuer-ID wird im Zusammenhang mit dem Firmennamen und der Firmenadresse abgefragt.
Beispiel 1: Einfache Validierung einer Umsatzsteuer-ID.
POST https://endereco-service.de/rpc/v1
Content-Type | application/json |
X-Transaction-Id | not_required, siehe Generierung der Session ID's |
X-Agent | MyClient v1.0.0, siehe Client ID Guideline |
X-Transaction-Referer | www.example.de/register, siehe Referrer übergeben |
X-Auth-Key | siehe Authentifizierung |
{
"jsonrpc": "2.0",
"id": 1,
"method": "vatIdCheck",
"params": {
"vatId": "DE214205098"
}
}
Siehe Dokumentation für Feldernamen.
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"status": [
"vat_valid"
]
}
}
Siehe Dokumentation für Feldernamen und Dokumentation für Status-Codes. Siehe Weitere Beispiele.
Beispiel 2: Qualifizierte Validierung einer Umsatzsteuer-ID.
POST https://endereco-service.de/rpc/v1
Content-Type | application/json |
X-Transaction-Id | not_required, siehe Generierung der Session ID's |
X-Agent | MyClient v1.0.0, siehe Client ID Guideline |
X-Transaction-Referer | www.example.de/register, siehe Referrer übergeben |
X-Auth-Key | siehe Authentifizierung |
{
"jsonrpc": "2.0",
"id": 1,
"method": "vatIdCheck",
"params": {
"vatId": "DE297464149",
"requesterVatID": "DE297464149",
"companyName": "endereco",
"companyPostalCode": "97236",
"companyLocality": "Randersacker",
"companyStreetFull": "Balthasar-Neumann Str. 4b"
}
}
Siehe Dokumentation für Feldernamen.
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"predictions": [
{
"vatId": "DE297464149",
"companyName": "endereco UG (haftungsbeschränkt) Gesellschaft für Master Data Quality Management",
"companyAddress": "Balthasar-Neumann Str. 4b, 97236, Randersacker",
"companyAddressFormatted": {
"streetFull": "Balthasar-Neumann Str. 4b",
"additionalInfo": "",
"postCode": "97236",
"cityName": "Randersacker",
"country": "DE"
}
}
],
"cerification": {
"timestamp": "2023-10-26 07:24:26",
"source": "api.vat-search.eu"
},
"status": [
"vat_id_valid",
"vat_id_format_correct"
]
}
}
Siehe Dokumentation für Feldernamen und Dokumentation für Status-Codes. Siehe Weitere Beispiele.
POST https://endereco-service.de/rpc/v1
Content-Type | application/json |
X-Transaction-Id | not_required, siehe Generierung der Session ID's |
X-Agent | MyClient v1.0.0, siehe Client ID Guideline |
X-Transaction-Referer | www.example.de/register, siehe Referrer übergeben |
X-Auth-Key | siehe Authentifizierung |
{
"jsonrpc": "2.0",
"id": 1,
"method": "lucidCheck",
"params": {
"lucidId": "DE3151155944772"
}
}
Siehe Dokumentation für Feldernamen.
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"predictions": [
{
"lucidId": "DE3151155944772",
"companyName": "foodsbest GmbH",
"kindOfReferenceNumber": "vat",
"referenceNumber": "DE311849520",
"packagingDetailCode": "10"
}
],
"status": [
"lucid_correct"
]
}
}
Siehe Dokumentation für Feldernamen und Dokumentation für Status-Codes.