Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. HTTP Put mit JSON

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    HTTP Put mit JSON

    This topic has been deleted. Only users with topic management privileges can see it.
    • M
      mimei last edited by

      Hallo Zusammen

      Ich bin leider kein JavaScript Entwickler, bin aber bis jetzt mit einigem üben immer gut mit HTTP Get Skripten klar gekommen und konnte diese auch verarbeiten.

      Ich habe ein KleverKey Schliesssystem (wirklich coole Sache übrigens) und möchte dies via IOBroker ansprechen.
      API: https://portal.kleverkey.com/documentation/api

      Um das Schloss zu aktivieren benötige ich einen HTTP Put. Könnte mir jemand dieses funktionierende curl Kommando in einem JavaScript darstellen oder zumindest ein eigenes Beispiel zeigen?

      curl -X PUT "https://portal.kleverkey.com/api/v1/users/me/permissions/{lockid}/activate" -H "accept: */*" -H "Authorization: ApiKey blablabla" -H "Content-Type: application/json-patch+json" -d "{\"lockActivationMode\":1}"
      

      Relevant sind:

      • lockid\activate
      • authorization
      • lockActivationMode

      Tausend Dank

      M 1 Reply Last reply Reply Quote 0
      • M
        mimei @mimei last edited by mimei

        Hallo

        Ich konnte es damit einigermassen hinwürgen:
        https://forum.iobroker.net/topic/5472/frage-curl-befehl-ausführen
        ob sinnvoll kann ich nicht sagen. funktioniert aber für den Moment

        mein Code:

        var request = require('request');
        var options;
        
                options = {
          url: 'https://portal.kleverkey.com/api/v1/users/me/permissions/794/activate',
          headers: {
            'accept': '*/*',
            'Authorization': 'ApiKey xxxx', 
            'Content-Type': 'application/json-patch+json'   
          },
          body: '{\"lockActivationMode\":3}'
                }
            
          
        request.put(options, function(error, response, body) {
          if (error) {
            log("Fehler aufgetreten: " + error);
           
          } else {
            log("Antwort erhalten: " + body + ".");
          
            }    
          }
        });
        
        OliverIO 1 Reply Last reply Reply Quote 0
        • OliverIO
          OliverIO @mimei last edited by OliverIO

          @mimei
          Sieht gut ausevtl solltest du den key löschen.
          Sonst könnt ich oder jemand anders das ebenfalls ausführen.

          Ps wo wohnst du nochmal?🤣
          Am besten diesen api key gleich deaktivieren und einen neuen generieren.

          M 1 Reply Last reply Reply Quote 0
          • M
            mimei @OliverIO last edited by

            @oliverio sorry, wird gleich geändert. beim Reinkopieren habe ich noch daran gedacht.

            1 Reply Last reply Reply Quote 0
            • First post
              Last post

            Support us

            ioBroker
            Community Adapters
            Donate

            815
            Online

            31.8k
            Users

            80.0k
            Topics

            1.3m
            Posts

            2
            4
            461
            Loading More Posts
            • Oldest to Newest
            • Newest to Oldest
            • Most Votes
            Reply
            • Reply as topic
            Log in to reply
            Community
            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
            The ioBroker Community 2014-2023
            logo