• Aktuell
    • Tags
    • Beliebt
    • Benutzer
    • Gruppen
    • Suche
    • Registrieren
    • Anmelden

    Ungelöst Kalender-Ort per API vorgeben

    Fragen
    3
    3
    202
    Lade mehr Beiträge
    • Älteste zuerst
    • Neuste zuerst
    • Meiste Stimmen
    Antworten
    • In einem neuen Thema antworten
    Anmelden zum Antworten
    Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
    • R
      richard
      zuletzt editiert von richard

      Hallo zusammen, ich will per API automatisiert Kalendereinträge erstellen und soweit klappt das auch ganz gut, allerdings habe ich das Problem, dass ich nicht dahinter komme, wie man auch einen Ort hinzufügt. Ich versuche das über .../calendars/{calendarId}/appointments und bekomme beim Response bspw. folgendes:

      {'additions': [],
       'address': {'addition': None,
                   'city': None,
                   'country': None,
                   'district': None,
                   'latitude': None,
                   'longitude': None,
                   'meetingAt': None,
                   'street': None,
                   'zip': None},
       'allDay': False,
       'calendar': {'campusId': None,
                    'color': '#f83a22',
                    'eventTemplateId': None,
                    'iCalSourceUrl': '',
                    'id': 149,
                    'isPrivate': True,
                    'isPublic': False,
                    'meta': {'modifiedDate': '2023-06-13T22:30:11Z',
                             'modifiedPid': 29},
                    'name': 'Testkalender Python',
                    'nameTranslated': 'Testkalender Python',
                    'randomUrl': 'sFqDezQnK8uKYA7VP9cGrveY9uDjUSAt',
                    'sortKey': 0},
       'caption': 'Python Test',
       'endDate': '2023-06-16T19:00:00Z',
       'exceptions': [],
       'id': 9758,
       'image': None,
       'information': 'Beschreibung',
       'isInternal': False,
       'link': '',
       'meta': {'createdDate': '2023-06-15T15:13:51Z',
                'createdPerson': {'id': 29},
                'modifiedDate': '2023-06-15T15:13:51Z',
                'modifiedPerson': {'id': 29}},
       'note': 'Untertitel',
       'onBehalfOfPid': None,
       'repeatFrequency': None,
       'repeatId': 4,
       'repeatOption': None,
       'repeatUntil': None,
       'signup': None,
       'startDate': '2023-06-16T17:00:00Z',
       'version': 0}
      

      Der Termin wurde also erfolgreich erstellt. Interessant ist, dass hier die Adresse mit zurückgegeben wird, die Adressdaten beim POST allerdings anscheinend ignoriert werden. Folgende Daten gebe ich mit:

      {
              calendarId=149,
              allDay=True,
              comment='Kommentar',
              isInternal=False,
              subtitle='Untertitel',
              repeatId=4,
              title='Python Test',
              description='Beschreibung',
              link='',
              startDate='2023-06-16T17:00:00Z',
              endDate='2023-06-16T19:00:00Z',
              campusId=0,
              address={
                  'street': 'Musterstraße 1',
                  'zip': '12345',
                  'city': 'Musterstadt'
              }
      }
      

      Weiß jemand vllt was ich falsch mache und könnte mir weiterhelfen?

      davidschillingD 1 Antwort Letzte Antwort Antworten Zitieren 1
      • davidschillingD
        davidschilling ChurchToolsMitarbeiter @richard
        zuletzt editiert von

        Grundsätzlich sieht das korrekt aus.

        Wir nutzen die Api auch so und das setzen der Adresse funktioniert.

        T 1 Antwort Letzte Antwort Antworten Zitieren 0
        • T
          thommyb ChurchToolsMitarbeiter @davidschilling
          zuletzt editiert von

          Das kann ich bestätigen. Bei mir funktioniert's mit:

          {
            "address": {
              "city": "c",
              "street": "s",
              "zip": "z"
            },
            "caption": "caption",
            "endDate": "2023-06-30T10:30:00Z",
            "information": "info",
            "isInternal": false,
            "link": "link",
            "note": "note",
            "startDate": "2023-06-30T08:30:00Z"
          }
          
          1 Antwort Letzte Antwort Antworten Zitieren 0
          • Erster Beitrag
            Letzter Beitrag