JSON API Validation Error.

  • Hallo zusammen,


    ich versuche über die JSPN API von Netcup die DNS Einträge regelmässig zu ändern. Allerdings scheiter ich bisher an dem Login via der JSON API die ich über PHP realisiere. Sieht jemand den Fehler?


    Ausgabefehler ist:

    Code
    {"serverrequestid":"TxyMV105R9WVMSmIO19d4RWIj","clientrequestid":"","action":"","status":"error","statuscode":4013,"shortmessage":"Validation Error.","longmessage":"Api key missing. JSON decode failed while validating request.","responsedata":""}


    Code lautet:


    Danke und viele Grüße

    Miko

  • Hi,


    laut Wiki soll die Anfrage so aussehen:

    Code
    {
       "action":"login",
       "param":{
          "apikey":"xxxxxxxxxxxx",
          "apipassword":"xxxx",
          "customernumber":"123456"
       }
    }


    Also müsste das Array in PHP so aussehen:

    Code
    $data = [
       'action' => 'login',
       'param' => [
           'apikey' => 'xxxxxxxx',
           'apipassword' => 'xxxxxxxx',
           'customernumber' => 'xxxxxxxx',
       ],
    ];