Domainreselling API - createHanle funktioniert nicht

  • Hallo zusammen,

    erster Beitrag hier. Bitte Rücksicht nehmen :D

    Ich möchte über n8n automatisiert Handles erstellt, Domians registriert, etc pp

    Der API-Login funktioniert. Schon beim "createHandle" bekomme ich ständig diesen fehler:

    Code
    "status": "error",
    "statuscode": 5016,
    "shortmessage": "Can not create handle",
    "longmessage": "Creation of the contact failed because of the error: Invalid inputs. All Inputs must be UTF-8 encoded."

    Hat jemand erfahrungen damit und kann weiterhelfen?


    Was ich sonst gemacht habe:

    Gegenprobe Windows PowerShell

    - Invoke-WebRequest mit Header application/json; charset=utf-8.

    - Minimal-Payload nur ASCII (keine Umlaute/Sonderzeichen).

    - Zusätzlich Body als echtes UTF-8 Byte-Array ([System.Text.Encoding]::UTF8.GetBytes($data)) gesendet.

    - Ergebnis: Fehler 5016 bleibt bestehen (gleiches Verhalten wie in n8n).

    - Beispielausgabe zeigt Status 200 mit statuscode: 5016 und identischer longmessage.

    cURL unter Windows (cmd) / PowerShell

    - Syntax-/Alias-Themen korrigiert (PowerShell-Alias auf Invoke-WebRequest).

    - Auch hier: Fehler 5016 unverändert.

  • Danke für den Hinweis. Alle Pflichtfelder wurden ausgefüllt. Wenn Felder leer bleiben, bekomme ich einen entsprechenden Hinweis als Respond.

    So wird es in n8n an den Endpunkt https://ccp.netcup.net/run/webservice…dpoint.php?JSON übergeben, wie in der Dokumentation gefordert.

    Header:

    Code
    Content-Type: application/json; charset=utf-8
    Accept: application/json

    Body Content:

  • Gerrit: Unabhängig von evtl. Gültigkeitsangaben für einzelne Felder würde ich testweise einfach einmal probieren, bei der Telefonnummer "+" und "." zu ersetzen ("00") bzw. entfernen. Macht das einen Unterschied?

    VServer IOPS Comparison Sheet: https://docs.google.com/spreadsheets/d/1w38zM0Bwbd4VdDCQoi1buo2I-zpwg8e0wVzFGSPh3iE

  • ich habe versucht:

    00491525...

    0049.1525...

    +491525...

    01525...

    Code
    {
    "serverrequestid": "OElYTpFW=....",
    "clientrequestid": "",
    "action": "",
    "status": "error",
    "statuscode": 4013,
    "shortmessage": "Validation Error.",
    "longmessage": "Value in field telephone does not match requirements of type: telephone. ",
    "responsedata": ""
    }
  • bei der Telefonnummer "+" und "." zu ersetzen ("00") bzw. entfernen. Macht das einen Unterschied?

    das format in #5 war bisher eigentlich korrekt.

    siehe https://github.com/goINPUT-IT-Sol…cuplib.php#L312

    (ich kann leider nix testen, weil ich keinen reseller-zugang mehr habe)

    »Hauptsache BogoMIPS!«
    Volksfront DLT #64Ksplit
    Sag' NEIN zu Wordpress

    Einmal editiert, zuletzt von Olivetti (27. August 2025 um 12:05)

  • ich habe es nun andere Linux-API-Clients getestet. bspw HTTPie, Postman, Bruno.....

    Ich bekomme immer und immer wieder den selben Fehler:

    Code
    {
        "serverrequestid": "YFJY38229TkTRFxIiO6T123N67cM",
        "clientrequestid": "",
        "action": "createHandle",
        "status": "error",
        "statuscode": 5016,
        "shortmessage": "Can not create handle",
        "longmessage": "Creation of the contact failed because of the error: Invalid inputs. All Inputs must be UTF-8 encoded.",
        "responsedata": ""
    }


    Es kann ja nicht sein das meine versuche mit allen möglichen Programmen (online und lokal) immer im selben Fehler enden. Irgendwo muss ich einen Fehler haben. Fehlen Parameter in meinem Body?

    Müssen vorher noch andere Schritte eingeleitet werden damit ich einen Handle erstellen darf/kann?

    Das gibt mir die Chrome-Console für die übertragenen Daten an (Parameter mit Dummydaten):


    Welche Möglichkeiten gibt es noch um dem Problem auf die Schliche zu kommen?

  • Wurde bei den obigen Versuchen einmal testweise eine BOM (byte order mark, bytes (0xEF, 0xBB, 0xBF)) für die Anfragen mitgeschickt?

    VServer IOPS Comparison Sheet: https://docs.google.com/spreadsheets/d/1w38zM0Bwbd4VdDCQoi1buo2I-zpwg8e0wVzFGSPh3iE

    Einmal editiert, zuletzt von m_ueberall (28. August 2025 um 11:00)

  • Wurde bei den obigen Versuchen einmal testweise eine BOM (byte order mark, bytes (0xEF, 0xBB, 0xBF)) für die Anfragen mitgeschickt?

    Ich habs mit BOM versucht. Hier der Ablauf etwas visueller

    pasted-from-clipboard.png

    1. HTTP Node macht den API Login -> ich bekomme die SessionID -> status 2000 alles passt

    2. Code Node generiert den createHandle mit und ohne BOM. Hier der JS code:


    3. Letzte Node Request ausführen..

    - Ohne BOM = bekannter Fehler (5016)

    - Mit BOM = Status 4013, "Validation Error"

  • Nach ausführlichem Studium quasi jeden einzelnen Zeichens und abgleichen mit der Technischen Dokumentation (https://ccp.netcup.net/run/webservice…hp#createHandle) habe ich den Fehler gefunden....

    Trommelwirbel...

    Es ist nicht "handletyp": "person" sondern "type": "person"

    Ich bin einfach durch die Dokumention durcheinander gekommen. Auch dank H6G Kommentar bin ich der Antwort schon sehr nah gekommen.

    Der Fehlerhinweis "All Inputs must be UTF-8 encoded." hat mich soweit in die irre geführt, das ich an meinem Verstand zweifeln ließ :D

    Notiz an die Systemadmins (oder verantwortliche Stellen) den Fehleroutput evtl nochmal zu justieren...Falls das möglich ist.

  • Notiz an die Systemadmins (oder verantwortliche Stellen) den Fehleroutput evtl nochmal zu justieren...Falls das möglich ist.

    Die Systemadmins bekommen das wahrscheinlich nur via Ticket zu Gesicht, welches allerdings durchaus angebracht wäre.

    VServer IOPS Comparison Sheet: https://docs.google.com/spreadsheets/d/1w38zM0Bwbd4VdDCQoi1buo2I-zpwg8e0wVzFGSPh3iE