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

Diskussionen zur Verwendung der KeyHelp API.
Post Reply
Pinky
Posts: 44
Joined: Mon 28. Sep 2020, 11:14

Api-Aufruf POST (create Domain) liefert 200

Post 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ß
select name from me;
Posts: 588
Joined: Tue 9. Feb 2016, 16:44

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

Post by select name from me; »

Ich kann hier nur raten. Gibt es die Domain vielleicht schon?
Die Eigenschaft created_at sieht zumindest danach aus.
Viele Grüße, Christian
Pinky
Posts: 44
Joined: Mon 28. Sep 2020, 11:14

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

Post 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.
User avatar
Alexander
Keyweb AG
Posts: 4448
Joined: Wed 20. Jan 2016, 02:23

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

Post 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)
Mit freundlichen Grüßen / Best regards
Alexander Mahr

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
Pinky
Posts: 44
Joined: Mon 28. Sep 2020, 11:14

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

Post 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!
Post Reply