Page 1 of 1

Api-Aufruf POST (create Domain) liefert 200

Posted: Sun 25. May 2025, 10:43
by Pinky
Hallo zusammen,

ich starte gerade ein Projekt bei dem ich Zugriff auf die Keyhelp API brauche und habe mir dazu zunächst eine Postman collection aufgesetzt um die Requests zu testen. Hier scheitere ich aktuell bei dem Versuch eine Domain zu erstellen. (subdomain)

Ich habe die Funktionalität bei Swagger ausprobiert (https://app.swaggerhub.com/apis-docs/keyhelp/api/2.10) dort meine Domain und den API-Key eingetragen und kann von dort einwandfrei Domains erstellen. Da scheint es also kein Problem zu geben.

In Postman habe ich einen Aufruf vom typ POST erstellt und folgende Parameter mitgegeben:
id_user: 2
id_parent_domain: 1
domain: test.meinedomain.de
target: /test.meinedomain.de

In den header-angaben ist der x-api-key angegeben und ich erhalte auch korrekte responses zurück. An der Autentifikation scheint es also auch nicht zu scheitern.

Die response, die ich auf den POST an den Endpunkt /domains erhalte ist über Postman aber leider nicht wie erwartet "201" mit einer ID der erstellten Domain, sondern ich erhalte einen 200 mit den Informationen über die angegebene Domain.

Code: Select all

[
    {
        "id": 1,
        "id_user": 2,
        "id_parent_domain": 0,
        "status": 1,
        "domain": "meinedomain.de",
        "domain_utf8": "meinedomain.de",
        "created_at": "2020-09-21T16:20:46+0200",
        "php_version": "8.0",
        "is_disabled": false,
        "delete_on": null,
...
Hat jemand eine Idee was hier falsch laufen könnte?

Gruß

Re: Api-Aufruf POST (create Domain) liefert 200

Posted: Sun 25. May 2025, 13:43
by select name from me;
Ich kann hier nur raten. Gibt es die Domain vielleicht schon?
Die Eigenschaft created_at sieht zumindest danach aus.

Re: Api-Aufruf POST (create Domain) liefert 200

Posted: Sun 25. May 2025, 15:21
by Pinky
Ja, die Domain gibt es schon. Es soll eine Subdomain angelegt werden.
Daher wird die id der "parent"-Domain angegeben, zu der die Subdomain gehören soll.

Zurück kommt dann die Information der bereits existierenden Hauptdomain.

Re: Api-Aufruf POST (create Domain) liefert 200

Posted: Mon 26. May 2025, 14:36
by Alexander
In Postman habe ich einen Aufruf vom typ POST erstellt und folgende Parameter mitgegeben
Bitte stelle sicher, das da auch wirklich ein POST request gesendet wird.
Die Antwort, die du erhälst entspricht nämlich einem GET Request auf den /domains/ Endpunkt.

(ggf. hängst du hier mal einen Screenshot an, wie die aktuellen Einstellungen im Postman aussehen - ACHTUNG API KEY)

Re: Api-Aufruf POST (create Domain) liefert 200  [GELÖST]

Posted: Mon 26. May 2025, 20:31
by Pinky
Oooookay. Fehler gefunden.

Wenn ich den Aufruf per server.meinedomain.de als POST versende, wird der request mit 302 beantwortet. Ich erhalte dann ein GET-Dokument mit 200.

Benutze ich https://server.meinedomain.de erhalte ich ein 201 und die erwünschte Antwort.

Besten Dank allen!