Zum Inhalt springen

Wiederzulassung (WG)

Lässt ein außer Betrieb gesetztes Fahrzeug wieder zu — mit neuem Halter, in einem anderen Bezirk oder mit einem anderen Kennzeichen.

Abgrenzung. Bleiben Halter, Zulassungsbezirk und Kennzeichen unverändert, ist es die Wiederzulassung auf denselben Halter (WZ). Im Zweifel ist die gewöhnliche Wiederzulassung die sichere Wahl. Ein zugelassenes Fahrzeug wird nicht wieder-, sondern umgeschrieben.

Endpunkt

POST /vehicleReRegistrations/reRegistrations — Ereignistyp VEHICLE_REREGISTRATION_XKFZ_EVENT (derselbe wie bei WZ; businessTransaction unterscheidet).

Pflichtfelder und Regeln

Es gelten die gemeinsamen Pflichtfelder der Zulassungsvorgänge (siehe Umschreibung): FIN, eVB, vehicleHolder (außer bei processId), Einzugsweg der Kfz-Steuer. Zusätzlich:

FeldRegel
customization.vehicleRegistrationCertificatePartII.securityCodePflicht; zwölf Zeichen, Modulo-11-Prüfziffer
customization.licensePlateNumberComponentsPflicht: das bisherige Kennzeichen laut ZB I — auch wenn ein neues zugeteilt wird
customization.licensePlateSealsdie Codes der Stempelplaketten des bisherigen Kennzeichens
customization.vehicleRegistrationCertificateSecurityCodeoptional; wenn angegeben, sieben Zeichen
inspectionsoptional — die Untersuchungen; die Regel gilt für alle Zulassungsvorgänge (siehe Umschreibung)

Das bisherige Kennzeichen verlangt die GKS in jedem Fall; ohne es weist sie den Antrag ab („Es muss mindestens eine Vorgangskomponente [Kennzeichen] angegeben werden"). Welches Kennzeichen das Fahrzeug danach trägt, entscheidet die Zuteilung daneben:

  1. Bei der Außerbetriebsetzung reserviert: Das Kennzeichen ist an das Fahrzeug gebunden, eine PIN gibt es dazu nicht. Das bisherige Kennzeichen allein genügt.
  2. Bei der Zulassungsbehörde reserviert: zusätzlich licensePlateAssignment.reservation mit licensePlate und pin.
  3. Nächstes freies Kennzeichen: zusätzlich licensePlateAssignment.plateType (Z oder B).

Mehr unter Kennzeichen.

Beispiele

Nächstes freies Kennzeichen:

POST /vehicleReRegistrations/reRegistrations
{
  "externalOrderId": "wiederzulassung-4711",
  "email": "kunde@example.de",
  "customization": {
    "vehicleIdentificationNumber": "WVWZZZ7HZ8H111111",
    "licensePlateNumberComponents": { "city": "SL", "middle": "OA", "end": "1417" },
    "licensePlateSeals": [
      { "position": "vorn", "securityCode": "5t2" },
      { "position": "hinten", "securityCode": "6b4" }
    ],
    "licensePlateAssignment": { "plateType": "Z" },
    "vehicleRegistrationCertificatePartII": { "number": "ZZ112978", "securityCode": "BgDwroY6tly4" },
    "insuranceConfirmationNumber": "R245654"
  },
  "vehicleHolder": {
    "address": {
      "companyName": "Muster Logistik GmbH",
      "streetName": "Am Bahnhof",
      "houseNumber": "15",
      "zipCode": "24983",
      "cityName": "Handewitt"
    },
    "occupationKey": "H01"
  },
  "taxDetails": { "paymentInterval": "jaehrlich", "taxLargeCustomerId": "123A4567" }
}

Mit dem bei der Abmeldung reservierten Kennzeichen und einer frischen Hauptuntersuchung:

POST /vehicleReRegistrations/reRegistrations
{
  "externalOrderId": "wiederzulassung-4712",
  "email": "kunde@example.de",
  "customization": {
    "vehicleIdentificationNumber": "WVWZZZ7HZ8H111112",
    "licensePlateNumberComponents": { "city": "SL", "middle": "OA", "end": "1420" },
    "vehicleRegistrationCertificatePartII": { "securityCode": "BgDwroY6tly4" },
    "insuranceConfirmationNumber": "R245654"
  },
  "vehicleHolder": {
    "address": {
      "companyName": "Muster Logistik GmbH",
      "streetName": "Am Bahnhof",
      "houseNumber": "15",
      "zipCode": "24983",
      "cityName": "Handewitt"
    },
    "occupationKey": "H01"
  },
  "taxDetails": { "paymentInterval": "vierteljaehrlich", "taxLargeCustomerId": "123A4567" },
  "inspections": [{ "inspectionType": "HU", "nextInspection": "092028", "inspectionDate": "2026-09-01" }]
}

Mit einer bei der Zulassungsbehörde erwirkten Reservierung:

POST /vehicleReRegistrations/reRegistrations
{
  "externalOrderId": "wiederzulassung-4713",
  "email": "kunde@example.de",
  "customization": {
    "vehicleIdentificationNumber": "WVWZZZ7HZ8H111113",
    "licensePlateNumberComponents": { "city": "SL", "middle": "OA", "end": "1418" },
    "licensePlateAssignment": { "reservation": { "licensePlate": "SL-OA 1421", "pin": "482913" } },
    "vehicleRegistrationCertificatePartII": { "securityCode": "BgDwroY6tly4" },
    "insuranceConfirmationNumber": "R245654"
  },
  "vehicleHolder": {
    "address": {
      "companyName": "Muster Logistik GmbH",
      "streetName": "Am Bahnhof",
      "houseNumber": "15",
      "zipCode": "24983",
      "cityName": "Handewitt"
    },
    "occupationKey": "H01"
  },
  "taxDetails": { "paymentInterval": "jaehrlich", "taxLargeCustomerId": "123A4567" }
}

Typische 400-Fehler

Ohne bisheriges Kennzeichen:

POST /vehicleReRegistrations/reRegistrations 400
{
  "externalOrderId": "wiederzulassung-4714",
  "email": "kunde@example.de",
  "customization": {
    "vehicleIdentificationNumber": "WVWZZZ7HZ8H111114",
    "vehicleRegistrationCertificatePartII": { "securityCode": "BgDwroY6tly4" },
    "insuranceConfirmationNumber": "R245654"
  },
  "vehicleHolder": {
    "address": {
      "companyName": "Muster Logistik GmbH",
      "streetName": "Am Bahnhof",
      "houseNumber": "15",
      "zipCode": "24983",
      "cityName": "Handewitt"
    },
    "occupationKey": "H01"
  },
  "taxDetails": { "paymentInterval": "jaehrlich", "taxLargeCustomerId": "123A4567" }
}

Weitere häufige Meldungen:

  • Für die Wiederzulassung fehlt das bisherige Kennzeichen laut Zulassungsbescheinigung Teil I (licensePlateNumberComponents). Die GKS verlangt es auch, wenn ein neues Kennzeichen zugeteilt wird (Fehlercode 00702).
  • Der Sicherheitscode der Zulassungsbescheinigung Teil II fehlt (Fehlercode 04006).
  • Die Fälligkeit der nächsten Hauptuntersuchung ("…") ist als MMJJJJ anzugeben, z. B. 032024.
  • Beim HU-Express-Verfahren fehlt die Prüfziffer. …expressProcedure: true verlangt checkDigit.

Nach dem Antrag

Antwort mit order.id, dann ACCEPTED, FORWARDED oder FAILED, später APPROVED_WITH_DOCUMENTS bzw. APPROVED (ohne Belege) oder REJECTED_WITH_DOCUMENTS bzw. REJECTED. Eine Ablehnung kann auch die Statusabfrage der Schnittstelle beim KBA ergeben; sie kommt dann als REJECTED ohne files. businessTransaction ist WG. Nach dem Bescheid steht in licensePlate das zugeteilte Kennzeichen in Anzeigeform; mit requestRegistrationData: true kommen die Daten der Zulassungsbescheinigung als registrationData.

derivedStatus: SUCCESS, PENDING, FAILURE, VEHICLE_UNKNOWN, LICENSE_PLATE_CODE_INVALID, REGISTRATION_CERTIFICATE_CODE_INVALID oder LICENSE_PLATE_CODE_QTY_INVALID.

Gebühren

0,30 € Nutzungsgebühr des KBA (costBreakdown.kbaCost), die Gebühren der Zulassungsbehörde nach dem Bescheid — sichtbar nur mit eigener KBA-Registrierung. Siehe Auskunft, Liste und Belege und die Preisseite.