SlideShare a Scribd company logo
1 of 22
Download to read offline
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
www.filemaker-konferenz.com
FileMaker spricht mit Google Calendar

Dipl.-Ing. (FH) Arnold Kegebein
Google Calendar API
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Google Calendar API | Dipl.-Ing. (FH) Arnold Kegebein
• Studium der Technischen Informatik

• über 30 Jahre Datenbankentwicklung

• seit 2007 FileMaker Entwickler

• Autor für das FileMaker Magazin

• Sprecher auf der FileMaker Konferenz FMK
Dipl.-Ing. (FH) Arnold Kegebein
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Google Calendar API | Dipl.-Ing. (FH) Arnold Kegebein
Google APIs
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Google Calendar API | Dipl.-Ing. (FH) Arnold Kegebein
Google API Basics
• Application Programming Interface (API) für Google Services

• Unterstützung für verschiedene Programmiersprachen und -systeme

• .NET, Java, Javascript, Node.js, PHP, Python, Ruby

• Go, Google Apps Script

• Android, iOS

• REST API

• Quoten-gesteuert

• Autorisierung nötig
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Google Calendar API | Dipl.-Ing. (FH) Arnold Kegebein
Projekt anlegen
• Zugriff über die API Console

• Dashboard / Library / Credentials



• Projektname (4 … 30 Zeichen)

• Projekt ID wird automatisch generiert

• Basiert auf dem Projektnamen

• Wird von Google für Statistiken und Abrechnungen verwendet



• Google API für Projekt freischalten

• Credentials anlegen
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Google Calendar API | Dipl.-Ing. (FH) Arnold Kegebein
Credentials
• Sicherheit für den Anwender

• Sicherheit für das Projekt

• Google APIs erfordern / erlauben unterschiedliche Credentials

• API Key

• Service Account

• OAuth 2.0 Client ID
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Google Calendar API | Dipl.-Ing. (FH) Arnold Kegebein
OAuth 2.0
• RFC 6749 – OAuth 2.0 Authorization Framework

• OAuth Provider

• Amazon, Google, Microsoft (mit FMS 16)

• Basecamp, Deutsche Telekom, Dropbox, Facebook, PayPal, Twitter, …

• Zugriff auf Anwenderdaten erfordert Zustimmung durch den Anwender
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Google Calendar API | Dipl.-Ing. (FH) Arnold Kegebein
OAuth 2.0 Process
• Applikation benötigt OAuth 2.0 Credentials

• Access Token vom Google Authorization Server anfordern

• User meldet sich mit seinem Google Account an

• User gibt Erlaubnis, auf seine Daten zuzugreifen (user consent)

• Access Token mit einer API Abfrage an Google senden

• Ggfs. das Access Token erneuern (refresh)
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Google Calendar API | Dipl.-Ing. (FH) Arnold Kegebein
OAuth 2.0 Process
Credentials beantragen
URL, Client ID + Secret
Access Token beantragen
User login & consent
Token Antwort
Mit Token Google API aufrufen
Token erneuern
Token response
App Google
Code validieren
Validation Antwort
Client ID
+ Secret
Code
Token
Token
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Google Calendar API | Dipl.-Ing. (FH) Arnold Kegebein
Google Scope
• Scope ist von der verwendetet API abhängig

• Liste verfügbarer Scopes:

https://developers.google.com/identity/protocols/googlescopes

• Google Calendar API
• Kalenderdaten verändern:

https://www.googleapis.com/auth/calendar

• Kalenderdaten nur lesen:

https://www.googleapis.com/auth/calendar.readonly
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Google Calendar API | Dipl.-Ing. (FH) Arnold Kegebein
REST API
• Google Calendar API verwendet RESTful Services

• GET – Daten holen/lesen

• POST – Daten erzeugen

• PUT – Daten ändern

• PATCH – Daten ändern mit Patch Semantik

• DELETE – Daten löschen / entfernen

• Idempotenz

• GET, PUT, DELETE

• Ergebniszustand des System bleibt gleich

• Response möglicherweise unterschiedlich
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Google Calendar API | Dipl.-Ing. (FH) Arnold Kegebein
Google Calendar Basic Concept
Andreas Beverly
Andreas
Primär-
Kalender
Beverlys
Primär-
Kalender
Team
Kalender
Sport
Kalender
Status
Tracking
Kalender
Andreas
Jahresabschluss
Präsentation
Firmenfeier
Im Hotel Hafen
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Google Calendar API | Dipl.-Ing. (FH) Arnold Kegebein
Calendar Resource Type
• ACL (Access Control List)

• CalendarList

• Calendars

• Colors

• Events

• Freebusy

• Settings
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Google Calendar API | Dipl.-Ing. (FH) Arnold Kegebein
CalendarList
URLs relativ zu https://www.googleapis.com/calendar/v3
Listen POST /users/me/calendarList
Lesen GET /users/me/calendarList/calendarId
Einfügen POST /users/me/calendarList
Ändern PUT /users/me/calendarList/calendarId
Ausbessern PATCH /users/me/calendarList/calendarId
Löschen DELETE /users/me/calendarList/calendarId
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Google Calendar API | Dipl.-Ing. (FH) Arnold Kegebein
CalendarList Resource
{
  "kind": "calendar#calendarListEntry",
  "etag": etag,
  "id": string,
  "summary": string,
  "description": string,
  "location": string,
  "timeZone": string,
  "summaryOverride": string,
  "colorId": string,
  "backgroundColor": string,
  "foregroundColor": string,
  "hidden": boolean,
  "selected": boolean,
  "accessRole": string,
  "defaultReminders": [
    { "method": string, "minutes": integer }
  ],
  "notificationSettings": {
    "notifications": [
      { "type": string, "method": string }
    ]
  },
  "primary": boolean,
  "deleted": boolean
}
Kalender wird nicht gelöscht
Kalender ist ausgeblendet
freeBusyReader | reader | writer | owner
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Google Calendar API | Dipl.-Ing. (FH) Arnold Kegebein
Calendars
URLs relativ zu https://www.googleapis.com/calendar/v3
Leeren POST /calendars/calendarId/clear
Löschen DELETE /calendars/calendarId
Lesen GET /calendars/calendarId
Einfügen POST /calendars/
Ausbessern PATCH /calendars/calendarId
Ändern PUT /calendars/calendarId
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Google Calendar API | Dipl.-Ing. (FH) Arnold Kegebein
Calendars Resource
{
  "kind": "calendar#calendar",
  "etag": etag,
  "id": string,
  "summary": string,
  "description": string,
  "location": string,
  "timeZone": string
}
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Google Calendar API | Dipl.-Ing. (FH) Arnold Kegebein
Events
URLs relativ zu https://www.googleapis.com/calendar/v3
Löschen DELETE /calendars/calendarId/events/eventId
Lesen GET /calendars/calendarId/events/eventId
Einfügen POST /calendars/calendarId/events
Listen GET /calendars/calendarId/events
Ausbessern PATCH /calendars/calendarId
Ändern PUT /calendars/calendarId
Verschieben POST /calendars/calendarId/events/eventId/move
Lesen Wdhl GET /calendars/calendarId/events/eventId/instances
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Google Calendar API | Dipl.-Ing. (FH) Arnold Kegebein
Events Resource
{
  "kind": "calendar#event",
  "etag": etag,
  "id": string,
  "status": string,
  "htmlLink": string,
  "created": datetime,
  "updated": datetime,
  "summary": string,
  "description": string,
  "location": string,
  "colorId": string,
  "creator": {
    "id": string,
    "email": string,
    "displayName": string,
    "self": boolean
  },
  "organizer": {
    "id": string,
    "email": string,
    "displayName": string,
    "self": boolean
  },
  "start": {
    "date": date,
    "dateTime": datetime,
Event ID
Startzeitpunkt
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Zeit + Datum | Dipl.-Ing. (FH) Arnold Kegebein
Live Demo
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Zeit + Datum | Dipl.-Ing. (FH) Arnold Kegebein
Fragen & Antworten
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Google Calendar API | Dipl.-Ing. (FH) Arnold Kegebein
Vielen Dank unseren Sponsoren

More Related Content

What's hot

FMK2017 - REST mobil- die andere Serververbindung by Volker Krambrich
FMK2017 - REST mobil- die andere Serververbindung by Volker KrambrichFMK2017 - REST mobil- die andere Serververbindung by Volker Krambrich
FMK2017 - REST mobil- die andere Serververbindung by Volker KrambrichVerein FM Konferenz
 
FMK2017 - Was ist neu in FileMaker 16 by Michael Valentin
FMK2017 - Was ist neu in FileMaker 16 by Michael ValentinFMK2017 - Was ist neu in FileMaker 16 by Michael Valentin
FMK2017 - Was ist neu in FileMaker 16 by Michael ValentinVerein FM Konferenz
 
FMK2017 - Wordpress und FileMaker by Karsten Risseeuw
FMK2017 - Wordpress und FileMaker by Karsten RisseeuwFMK2017 - Wordpress und FileMaker by Karsten Risseeuw
FMK2017 - Wordpress und FileMaker by Karsten RisseeuwVerein FM Konferenz
 
FMK2017 - FileMaker Server in der Cloud by Volker Krambrich
FMK2017 - FileMaker Server in der Cloud by Volker KrambrichFMK2017 - FileMaker Server in der Cloud by Volker Krambrich
FMK2017 - FileMaker Server in der Cloud by Volker KrambrichVerein FM Konferenz
 
FMK2017 - FileMaker iOS App SDK by Robert Kaiser
FMK2017 - FileMaker iOS App SDK by Robert KaiserFMK2017 - FileMaker iOS App SDK by Robert Kaiser
FMK2017 - FileMaker iOS App SDK by Robert KaiserVerein FM Konferenz
 
FMK2017 - Vortrag FileMaker als Frontend zum Aktuallisieren von dynamischen W...
FMK2017 - Vortrag FileMaker als Frontend zum Aktuallisieren von dynamischen W...FMK2017 - Vortrag FileMaker als Frontend zum Aktuallisieren von dynamischen W...
FMK2017 - Vortrag FileMaker als Frontend zum Aktuallisieren von dynamischen W...Verein FM Konferenz
 
FMK2017 - MBS FileMaker Plugin by Christian Schmitz
FMK2017 - MBS FileMaker Plugin by Christian SchmitzFMK2017 - MBS FileMaker Plugin by Christian Schmitz
FMK2017 - MBS FileMaker Plugin by Christian SchmitzVerein FM Konferenz
 
FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...
FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...
FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...Verein FM Konferenz
 
FMK2017 - GUI Tipps für mobile Lösungen by Robert Kaiser
FMK2017 - GUI Tipps für mobile Lösungen by Robert KaiserFMK2017 - GUI Tipps für mobile Lösungen by Robert Kaiser
FMK2017 - GUI Tipps für mobile Lösungen by Robert KaiserVerein FM Konferenz
 
FMK2017 - WebDirect vs. FileMaker Pro by Klemens Kegebein und Holger Darjus
FMK2017 - WebDirect vs. FileMaker Pro by Klemens Kegebein und Holger DarjusFMK2017 - WebDirect vs. FileMaker Pro by Klemens Kegebein und Holger Darjus
FMK2017 - WebDirect vs. FileMaker Pro by Klemens Kegebein und Holger DarjusVerein FM Konferenz
 
FMK2017 - Der Bug - des Entwicklers Fluch by Jörg Köster
FMK2017 - Der Bug - des Entwicklers Fluch by Jörg KösterFMK2017 - Der Bug - des Entwicklers Fluch by Jörg Köster
FMK2017 - Der Bug - des Entwicklers Fluch by Jörg KösterVerein FM Konferenz
 
FMK2017 - Plugins für FileMaker SDK für iOS by Christian Schmitz
FMK2017 - Plugins für FileMaker SDK für iOS by Christian SchmitzFMK2017 - Plugins für FileMaker SDK für iOS by Christian Schmitz
FMK2017 - Plugins für FileMaker SDK für iOS by Christian SchmitzVerein FM Konferenz
 
FMK2016 - Holger Darjus und Jörg Köster - Migration und Synchronisation
FMK2016 - Holger Darjus und Jörg Köster - Migration und SynchronisationFMK2016 - Holger Darjus und Jörg Köster - Migration und Synchronisation
FMK2016 - Holger Darjus und Jörg Köster - Migration und SynchronisationVerein FM Konferenz
 
FMK2017 - Die Anker Boje Methode by Gerhard Schwingenschlögl
FMK2017 - Die Anker Boje Methode by Gerhard SchwingenschlöglFMK2017 - Die Anker Boje Methode by Gerhard Schwingenschlögl
FMK2017 - Die Anker Boje Methode by Gerhard SchwingenschlöglVerein FM Konferenz
 
FMK2016 - Arnold Kegebein - Recycling
FMK2016 - Arnold Kegebein - RecyclingFMK2016 - Arnold Kegebein - Recycling
FMK2016 - Arnold Kegebein - RecyclingVerein FM Konferenz
 
FMK 2016 - Robert Kaiser - FileMaker iOS App SDK
FMK 2016 - Robert Kaiser - FileMaker iOS App SDKFMK 2016 - Robert Kaiser - FileMaker iOS App SDK
FMK 2016 - Robert Kaiser - FileMaker iOS App SDKVerein FM Konferenz
 
FMK2016 - Christian Schmitz - MBS FileMaker Plugin
FMK2016 - Christian Schmitz - MBS FileMaker PluginFMK2016 - Christian Schmitz - MBS FileMaker Plugin
FMK2016 - Christian Schmitz - MBS FileMaker PluginVerein FM Konferenz
 
FMK2018-FileMaker und JSON/REST by Bernhard Schulz schubec.com
FMK2018-FileMaker und JSON/REST by Bernhard Schulz schubec.comFMK2018-FileMaker und JSON/REST by Bernhard Schulz schubec.com
FMK2018-FileMaker und JSON/REST by Bernhard Schulz schubec.comVerein FM Konferenz
 
FMK2018- Was ist neu fm17v1 Michael Valentin
FMK2018- Was ist neu fm17v1 Michael ValentinFMK2018- Was ist neu fm17v1 Michael Valentin
FMK2018- Was ist neu fm17v1 Michael ValentinVerein FM Konferenz
 
FMK2018- Audit Log Arnold Kegebein
FMK2018- Audit Log Arnold KegebeinFMK2018- Audit Log Arnold Kegebein
FMK2018- Audit Log Arnold KegebeinVerein FM Konferenz
 

What's hot (20)

FMK2017 - REST mobil- die andere Serververbindung by Volker Krambrich
FMK2017 - REST mobil- die andere Serververbindung by Volker KrambrichFMK2017 - REST mobil- die andere Serververbindung by Volker Krambrich
FMK2017 - REST mobil- die andere Serververbindung by Volker Krambrich
 
FMK2017 - Was ist neu in FileMaker 16 by Michael Valentin
FMK2017 - Was ist neu in FileMaker 16 by Michael ValentinFMK2017 - Was ist neu in FileMaker 16 by Michael Valentin
FMK2017 - Was ist neu in FileMaker 16 by Michael Valentin
 
FMK2017 - Wordpress und FileMaker by Karsten Risseeuw
FMK2017 - Wordpress und FileMaker by Karsten RisseeuwFMK2017 - Wordpress und FileMaker by Karsten Risseeuw
FMK2017 - Wordpress und FileMaker by Karsten Risseeuw
 
FMK2017 - FileMaker Server in der Cloud by Volker Krambrich
FMK2017 - FileMaker Server in der Cloud by Volker KrambrichFMK2017 - FileMaker Server in der Cloud by Volker Krambrich
FMK2017 - FileMaker Server in der Cloud by Volker Krambrich
 
FMK2017 - FileMaker iOS App SDK by Robert Kaiser
FMK2017 - FileMaker iOS App SDK by Robert KaiserFMK2017 - FileMaker iOS App SDK by Robert Kaiser
FMK2017 - FileMaker iOS App SDK by Robert Kaiser
 
FMK2017 - Vortrag FileMaker als Frontend zum Aktuallisieren von dynamischen W...
FMK2017 - Vortrag FileMaker als Frontend zum Aktuallisieren von dynamischen W...FMK2017 - Vortrag FileMaker als Frontend zum Aktuallisieren von dynamischen W...
FMK2017 - Vortrag FileMaker als Frontend zum Aktuallisieren von dynamischen W...
 
FMK2017 - MBS FileMaker Plugin by Christian Schmitz
FMK2017 - MBS FileMaker Plugin by Christian SchmitzFMK2017 - MBS FileMaker Plugin by Christian Schmitz
FMK2017 - MBS FileMaker Plugin by Christian Schmitz
 
FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...
FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...
FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...
 
FMK2017 - GUI Tipps für mobile Lösungen by Robert Kaiser
FMK2017 - GUI Tipps für mobile Lösungen by Robert KaiserFMK2017 - GUI Tipps für mobile Lösungen by Robert Kaiser
FMK2017 - GUI Tipps für mobile Lösungen by Robert Kaiser
 
FMK2017 - WebDirect vs. FileMaker Pro by Klemens Kegebein und Holger Darjus
FMK2017 - WebDirect vs. FileMaker Pro by Klemens Kegebein und Holger DarjusFMK2017 - WebDirect vs. FileMaker Pro by Klemens Kegebein und Holger Darjus
FMK2017 - WebDirect vs. FileMaker Pro by Klemens Kegebein und Holger Darjus
 
FMK2017 - Der Bug - des Entwicklers Fluch by Jörg Köster
FMK2017 - Der Bug - des Entwicklers Fluch by Jörg KösterFMK2017 - Der Bug - des Entwicklers Fluch by Jörg Köster
FMK2017 - Der Bug - des Entwicklers Fluch by Jörg Köster
 
FMK2017 - Plugins für FileMaker SDK für iOS by Christian Schmitz
FMK2017 - Plugins für FileMaker SDK für iOS by Christian SchmitzFMK2017 - Plugins für FileMaker SDK für iOS by Christian Schmitz
FMK2017 - Plugins für FileMaker SDK für iOS by Christian Schmitz
 
FMK2016 - Holger Darjus und Jörg Köster - Migration und Synchronisation
FMK2016 - Holger Darjus und Jörg Köster - Migration und SynchronisationFMK2016 - Holger Darjus und Jörg Köster - Migration und Synchronisation
FMK2016 - Holger Darjus und Jörg Köster - Migration und Synchronisation
 
FMK2017 - Die Anker Boje Methode by Gerhard Schwingenschlögl
FMK2017 - Die Anker Boje Methode by Gerhard SchwingenschlöglFMK2017 - Die Anker Boje Methode by Gerhard Schwingenschlögl
FMK2017 - Die Anker Boje Methode by Gerhard Schwingenschlögl
 
FMK2016 - Arnold Kegebein - Recycling
FMK2016 - Arnold Kegebein - RecyclingFMK2016 - Arnold Kegebein - Recycling
FMK2016 - Arnold Kegebein - Recycling
 
FMK 2016 - Robert Kaiser - FileMaker iOS App SDK
FMK 2016 - Robert Kaiser - FileMaker iOS App SDKFMK 2016 - Robert Kaiser - FileMaker iOS App SDK
FMK 2016 - Robert Kaiser - FileMaker iOS App SDK
 
FMK2016 - Christian Schmitz - MBS FileMaker Plugin
FMK2016 - Christian Schmitz - MBS FileMaker PluginFMK2016 - Christian Schmitz - MBS FileMaker Plugin
FMK2016 - Christian Schmitz - MBS FileMaker Plugin
 
FMK2018-FileMaker und JSON/REST by Bernhard Schulz schubec.com
FMK2018-FileMaker und JSON/REST by Bernhard Schulz schubec.comFMK2018-FileMaker und JSON/REST by Bernhard Schulz schubec.com
FMK2018-FileMaker und JSON/REST by Bernhard Schulz schubec.com
 
FMK2018- Was ist neu fm17v1 Michael Valentin
FMK2018- Was ist neu fm17v1 Michael ValentinFMK2018- Was ist neu fm17v1 Michael Valentin
FMK2018- Was ist neu fm17v1 Michael Valentin
 
FMK2018- Audit Log Arnold Kegebein
FMK2018- Audit Log Arnold KegebeinFMK2018- Audit Log Arnold Kegebein
FMK2018- Audit Log Arnold Kegebein
 

Similar to FMK2017 - Google Calendar API und FileMaker by Arnold Kegebein

FMK2019 FileMaker Data API mit Node.js nutzen by Adam Augustin
FMK2019 FileMaker Data API mit Node.js nutzen by Adam AugustinFMK2019 FileMaker Data API mit Node.js nutzen by Adam Augustin
FMK2019 FileMaker Data API mit Node.js nutzen by Adam AugustinVerein FM Konferenz
 
FMK2019 FileMaker Anbindung an Online Systeme mit cURL & JSON by Michael Heider
FMK2019 FileMaker Anbindung an Online Systeme mit cURL & JSON by Michael HeiderFMK2019 FileMaker Anbindung an Online Systeme mit cURL & JSON by Michael Heider
FMK2019 FileMaker Anbindung an Online Systeme mit cURL & JSON by Michael HeiderVerein FM Konferenz
 
FMK2022 FileMaker DataAPI und Java von Bernhard Schulz
FMK2022 FileMaker DataAPI und Java von Bernhard SchulzFMK2022 FileMaker DataAPI und Java von Bernhard Schulz
FMK2022 FileMaker DataAPI und Java von Bernhard SchulzVerein FM Konferenz
 
FMK2019 FileMaker Anbindung an Online Systeme by Michael Heider
FMK2019 FileMaker Anbindung an Online Systeme by Michael HeiderFMK2019 FileMaker Anbindung an Online Systeme by Michael Heider
FMK2019 FileMaker Anbindung an Online Systeme by Michael HeiderVerein FM Konferenz
 
FMK2016 - Christian Schmitz - Einblick in das FileMaker SDK für iOS
FMK2016 - Christian Schmitz - Einblick in das FileMaker SDK für iOSFMK2016 - Christian Schmitz - Einblick in das FileMaker SDK für iOS
FMK2016 - Christian Schmitz - Einblick in das FileMaker SDK für iOSVerein FM Konferenz
 
FMK2016 - Longin Ziegler - Schritt für Schritt zum eigenen Kalender
FMK2016 - Longin Ziegler - Schritt für Schritt zum eigenen KalenderFMK2016 - Longin Ziegler - Schritt für Schritt zum eigenen Kalender
FMK2016 - Longin Ziegler - Schritt für Schritt zum eigenen KalenderVerein FM Konferenz
 
FMK2019 FileMaker Data API mit Node.js nutzen - Workshop by Adam Augustin
FMK2019 FileMaker Data API mit Node.js nutzen - Workshop by Adam AugustinFMK2019 FileMaker Data API mit Node.js nutzen - Workshop by Adam Augustin
FMK2019 FileMaker Data API mit Node.js nutzen - Workshop by Adam AugustinVerein FM Konferenz
 
SharePoint Lösungen für die Zukunft
SharePoint Lösungen für die ZukunftSharePoint Lösungen für die Zukunft
SharePoint Lösungen für die ZukunftDavid Schneider
 
FMK2016 - Michael Valentin - FileMaker 15 Plattform
FMK2016 - Michael Valentin - FileMaker 15 PlattformFMK2016 - Michael Valentin - FileMaker 15 Plattform
FMK2016 - Michael Valentin - FileMaker 15 PlattformVerein FM Konferenz
 
Application development using Google Apps Script
Application development using Google Apps ScriptApplication development using Google Apps Script
Application development using Google Apps Scriptadoubleu
 
FMK2017 - Schnittstellen zu Fremdsystemen by Robert Rohrkemper-
FMK2017 - Schnittstellen zu Fremdsystemen by Robert Rohrkemper-FMK2017 - Schnittstellen zu Fremdsystemen by Robert Rohrkemper-
FMK2017 - Schnittstellen zu Fremdsystemen by Robert Rohrkemper-Verein FM Konferenz
 
FMK2019 FileMaker und externe Authentifizierung Rechteverwaltung mit Active D...
FMK2019 FileMaker und externe Authentifizierung Rechteverwaltung mit Active D...FMK2019 FileMaker und externe Authentifizierung Rechteverwaltung mit Active D...
FMK2019 FileMaker und externe Authentifizierung Rechteverwaltung mit Active D...Verein FM Konferenz
 
Laudatio Workshop Entwicklersession zu Gemeinsamkeiten in Forschungsdatenrepo...
Laudatio Workshop Entwicklersession zu Gemeinsamkeiten in Forschungsdatenrepo...Laudatio Workshop Entwicklersession zu Gemeinsamkeiten in Forschungsdatenrepo...
Laudatio Workshop Entwicklersession zu Gemeinsamkeiten in Forschungsdatenrepo...Dennis Zielke
 
Graphing mit Graphite (Webinar vom 06.11.2013)
Graphing mit Graphite (Webinar vom 06.11.2013)Graphing mit Graphite (Webinar vom 06.11.2013)
Graphing mit Graphite (Webinar vom 06.11.2013)NETWAYS
 
SharePoint App with Ruby on Rails
SharePoint App with Ruby on RailsSharePoint App with Ruby on Rails
SharePoint App with Ruby on RailsMarkus Goldbach
 
FMK2013: FileMaker und Kerio Connect by Bernhard Schulz - schubec GmbH und Ca...
FMK2013: FileMaker und Kerio Connect by Bernhard Schulz - schubec GmbH und Ca...FMK2013: FileMaker und Kerio Connect by Bernhard Schulz - schubec GmbH und Ca...
FMK2013: FileMaker und Kerio Connect by Bernhard Schulz - schubec GmbH und Ca...Verein FM Konferenz
 

Similar to FMK2017 - Google Calendar API und FileMaker by Arnold Kegebein (16)

FMK2019 FileMaker Data API mit Node.js nutzen by Adam Augustin
FMK2019 FileMaker Data API mit Node.js nutzen by Adam AugustinFMK2019 FileMaker Data API mit Node.js nutzen by Adam Augustin
FMK2019 FileMaker Data API mit Node.js nutzen by Adam Augustin
 
FMK2019 FileMaker Anbindung an Online Systeme mit cURL & JSON by Michael Heider
FMK2019 FileMaker Anbindung an Online Systeme mit cURL & JSON by Michael HeiderFMK2019 FileMaker Anbindung an Online Systeme mit cURL & JSON by Michael Heider
FMK2019 FileMaker Anbindung an Online Systeme mit cURL & JSON by Michael Heider
 
FMK2022 FileMaker DataAPI und Java von Bernhard Schulz
FMK2022 FileMaker DataAPI und Java von Bernhard SchulzFMK2022 FileMaker DataAPI und Java von Bernhard Schulz
FMK2022 FileMaker DataAPI und Java von Bernhard Schulz
 
FMK2019 FileMaker Anbindung an Online Systeme by Michael Heider
FMK2019 FileMaker Anbindung an Online Systeme by Michael HeiderFMK2019 FileMaker Anbindung an Online Systeme by Michael Heider
FMK2019 FileMaker Anbindung an Online Systeme by Michael Heider
 
FMK2016 - Christian Schmitz - Einblick in das FileMaker SDK für iOS
FMK2016 - Christian Schmitz - Einblick in das FileMaker SDK für iOSFMK2016 - Christian Schmitz - Einblick in das FileMaker SDK für iOS
FMK2016 - Christian Schmitz - Einblick in das FileMaker SDK für iOS
 
FMK2016 - Longin Ziegler - Schritt für Schritt zum eigenen Kalender
FMK2016 - Longin Ziegler - Schritt für Schritt zum eigenen KalenderFMK2016 - Longin Ziegler - Schritt für Schritt zum eigenen Kalender
FMK2016 - Longin Ziegler - Schritt für Schritt zum eigenen Kalender
 
FMK2019 FileMaker Data API mit Node.js nutzen - Workshop by Adam Augustin
FMK2019 FileMaker Data API mit Node.js nutzen - Workshop by Adam AugustinFMK2019 FileMaker Data API mit Node.js nutzen - Workshop by Adam Augustin
FMK2019 FileMaker Data API mit Node.js nutzen - Workshop by Adam Augustin
 
SharePoint Lösungen für die Zukunft
SharePoint Lösungen für die ZukunftSharePoint Lösungen für die Zukunft
SharePoint Lösungen für die Zukunft
 
FMK2016 - Michael Valentin - FileMaker 15 Plattform
FMK2016 - Michael Valentin - FileMaker 15 PlattformFMK2016 - Michael Valentin - FileMaker 15 Plattform
FMK2016 - Michael Valentin - FileMaker 15 Plattform
 
Application development using Google Apps Script
Application development using Google Apps ScriptApplication development using Google Apps Script
Application development using Google Apps Script
 
FMK2017 - Schnittstellen zu Fremdsystemen by Robert Rohrkemper-
FMK2017 - Schnittstellen zu Fremdsystemen by Robert Rohrkemper-FMK2017 - Schnittstellen zu Fremdsystemen by Robert Rohrkemper-
FMK2017 - Schnittstellen zu Fremdsystemen by Robert Rohrkemper-
 
FMK2019 FileMaker und externe Authentifizierung Rechteverwaltung mit Active D...
FMK2019 FileMaker und externe Authentifizierung Rechteverwaltung mit Active D...FMK2019 FileMaker und externe Authentifizierung Rechteverwaltung mit Active D...
FMK2019 FileMaker und externe Authentifizierung Rechteverwaltung mit Active D...
 
Laudatio Workshop Entwicklersession zu Gemeinsamkeiten in Forschungsdatenrepo...
Laudatio Workshop Entwicklersession zu Gemeinsamkeiten in Forschungsdatenrepo...Laudatio Workshop Entwicklersession zu Gemeinsamkeiten in Forschungsdatenrepo...
Laudatio Workshop Entwicklersession zu Gemeinsamkeiten in Forschungsdatenrepo...
 
Graphing mit Graphite (Webinar vom 06.11.2013)
Graphing mit Graphite (Webinar vom 06.11.2013)Graphing mit Graphite (Webinar vom 06.11.2013)
Graphing mit Graphite (Webinar vom 06.11.2013)
 
SharePoint App with Ruby on Rails
SharePoint App with Ruby on RailsSharePoint App with Ruby on Rails
SharePoint App with Ruby on Rails
 
FMK2013: FileMaker und Kerio Connect by Bernhard Schulz - schubec GmbH und Ca...
FMK2013: FileMaker und Kerio Connect by Bernhard Schulz - schubec GmbH und Ca...FMK2013: FileMaker und Kerio Connect by Bernhard Schulz - schubec GmbH und Ca...
FMK2013: FileMaker und Kerio Connect by Bernhard Schulz - schubec GmbH und Ca...
 

More from Verein FM Konferenz

FMK2022 Excel und FileMaker Schittko.pdf
FMK2022 Excel und FileMaker Schittko.pdfFMK2022 Excel und FileMaker Schittko.pdf
FMK2022 Excel und FileMaker Schittko.pdfVerein FM Konferenz
 
FMK2022 Drucken über Dateigrenzen hinweg von Philipp Puls
FMK2022 Drucken über Dateigrenzen hinweg von Philipp PulsFMK2022 Drucken über Dateigrenzen hinweg von Philipp Puls
FMK2022 Drucken über Dateigrenzen hinweg von Philipp PulsVerein FM Konferenz
 
FMK2022 Custom Functions von Philipp Puls
FMK2022 Custom Functions von Philipp PulsFMK2022 Custom Functions von Philipp Puls
FMK2022 Custom Functions von Philipp PulsVerein FM Konferenz
 
FMK2022 FileMaker Fehler von Martin Schwarz
FMK2022 FileMaker Fehler von Martin SchwarzFMK2022 FileMaker Fehler von Martin Schwarz
FMK2022 FileMaker Fehler von Martin SchwarzVerein FM Konferenz
 
FMK2022 FileMaker Server unter Linux Workshop von Bernhard Schulz
FMK2022 FileMaker Server unter Linux Workshop von Bernhard SchulzFMK2022 FileMaker Server unter Linux Workshop von Bernhard Schulz
FMK2022 FileMaker Server unter Linux Workshop von Bernhard SchulzVerein FM Konferenz
 
FMK2022 Neue Programmiertechniken von Adam Augusting
FMK2022 Neue Programmiertechniken von Adam AugustingFMK2022 Neue Programmiertechniken von Adam Augusting
FMK2022 Neue Programmiertechniken von Adam AugustingVerein FM Konferenz
 
FMK2022 FileMaker und Javascript von Adam Augustin
FMK2022 FileMaker und Javascript von Adam AugustinFMK2022 FileMaker und Javascript von Adam Augustin
FMK2022 FileMaker und Javascript von Adam AugustinVerein FM Konferenz
 
FMK2022 Arbeiten mit SVG in FileMaker - Robert Kaiser
FMK2022 Arbeiten mit SVG in FileMaker - Robert KaiserFMK2022 Arbeiten mit SVG in FileMaker - Robert Kaiser
FMK2022 Arbeiten mit SVG in FileMaker - Robert KaiserVerein FM Konferenz
 
FMK2022 Dokumentation - Thomas Hirt
FMK2022 Dokumentation - Thomas HirtFMK2022 Dokumentation - Thomas Hirt
FMK2022 Dokumentation - Thomas HirtVerein FM Konferenz
 
FMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
FMK2022 CustomFunctions Fuer Einsteiger - Thomas HirtFMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
FMK2022 CustomFunctions Fuer Einsteiger - Thomas HirtVerein FM Konferenz
 
FMK2022 FileMaker Integrated Development Environment - Russell Watson
FMK2022 FileMaker Integrated Development Environment - Russell WatsonFMK2022 FileMaker Integrated Development Environment - Russell Watson
FMK2022 FileMaker Integrated Development Environment - Russell WatsonVerein FM Konferenz
 
FMK2022 Datenschutz DSGVO Christoph Kluss
FMK2022 Datenschutz DSGVO Christoph KlussFMK2022 Datenschutz DSGVO Christoph Kluss
FMK2022 Datenschutz DSGVO Christoph KlussVerein FM Konferenz
 
FMK2022 Rechnungen Inkasso - Christoph Kluss
FMK2022 Rechnungen Inkasso - Christoph KlussFMK2022 Rechnungen Inkasso - Christoph Kluss
FMK2022 Rechnungen Inkasso - Christoph KlussVerein FM Konferenz
 
FMK2022 Die Zukunft von FileMaker - Marcel Moré.pdf
FMK2022 Die Zukunft von FileMaker - Marcel Moré.pdfFMK2022 Die Zukunft von FileMaker - Marcel Moré.pdf
FMK2022 Die Zukunft von FileMaker - Marcel Moré.pdfVerein FM Konferenz
 
FMK2019 bug off lightning talk by Russell Watson
FMK2019 bug off lightning talk by Russell WatsonFMK2019 bug off lightning talk by Russell Watson
FMK2019 bug off lightning talk by Russell WatsonVerein FM Konferenz
 
FMK2019 being an optimist in a pessimistic world by vincenzo menanno
FMK2019 being an optimist in a pessimistic world by vincenzo menannoFMK2019 being an optimist in a pessimistic world by vincenzo menanno
FMK2019 being an optimist in a pessimistic world by vincenzo menannoVerein FM Konferenz
 
FMK2019 FileMaker Performance Update 2019 by HOnza Koudelka
FMK2019 FileMaker Performance Update 2019 by HOnza KoudelkaFMK2019 FileMaker Performance Update 2019 by HOnza Koudelka
FMK2019 FileMaker Performance Update 2019 by HOnza KoudelkaVerein FM Konferenz
 
FMK2019 Hardware Integrated by HOnza Koudelka
FMK2019 Hardware Integrated by HOnza KoudelkaFMK2019 Hardware Integrated by HOnza Koudelka
FMK2019 Hardware Integrated by HOnza KoudelkaVerein FM Konferenz
 
Fmk2019 Produktentwicklung mit FileMaker by Harald Mair
Fmk2019 Produktentwicklung mit FileMaker by Harald MairFmk2019 Produktentwicklung mit FileMaker by Harald Mair
Fmk2019 Produktentwicklung mit FileMaker by Harald MairVerein FM Konferenz
 
FMK2019 Layout und Eigene Menüs-Management by Jörg Köster
FMK2019 Layout und Eigene Menüs-Management  by Jörg KösterFMK2019 Layout und Eigene Menüs-Management  by Jörg Köster
FMK2019 Layout und Eigene Menüs-Management by Jörg KösterVerein FM Konferenz
 

More from Verein FM Konferenz (20)

FMK2022 Excel und FileMaker Schittko.pdf
FMK2022 Excel und FileMaker Schittko.pdfFMK2022 Excel und FileMaker Schittko.pdf
FMK2022 Excel und FileMaker Schittko.pdf
 
FMK2022 Drucken über Dateigrenzen hinweg von Philipp Puls
FMK2022 Drucken über Dateigrenzen hinweg von Philipp PulsFMK2022 Drucken über Dateigrenzen hinweg von Philipp Puls
FMK2022 Drucken über Dateigrenzen hinweg von Philipp Puls
 
FMK2022 Custom Functions von Philipp Puls
FMK2022 Custom Functions von Philipp PulsFMK2022 Custom Functions von Philipp Puls
FMK2022 Custom Functions von Philipp Puls
 
FMK2022 FileMaker Fehler von Martin Schwarz
FMK2022 FileMaker Fehler von Martin SchwarzFMK2022 FileMaker Fehler von Martin Schwarz
FMK2022 FileMaker Fehler von Martin Schwarz
 
FMK2022 FileMaker Server unter Linux Workshop von Bernhard Schulz
FMK2022 FileMaker Server unter Linux Workshop von Bernhard SchulzFMK2022 FileMaker Server unter Linux Workshop von Bernhard Schulz
FMK2022 FileMaker Server unter Linux Workshop von Bernhard Schulz
 
FMK2022 Neue Programmiertechniken von Adam Augusting
FMK2022 Neue Programmiertechniken von Adam AugustingFMK2022 Neue Programmiertechniken von Adam Augusting
FMK2022 Neue Programmiertechniken von Adam Augusting
 
FMK2022 FileMaker und Javascript von Adam Augustin
FMK2022 FileMaker und Javascript von Adam AugustinFMK2022 FileMaker und Javascript von Adam Augustin
FMK2022 FileMaker und Javascript von Adam Augustin
 
FMK2022 Arbeiten mit SVG in FileMaker - Robert Kaiser
FMK2022 Arbeiten mit SVG in FileMaker - Robert KaiserFMK2022 Arbeiten mit SVG in FileMaker - Robert Kaiser
FMK2022 Arbeiten mit SVG in FileMaker - Robert Kaiser
 
FMK2022 Dokumentation - Thomas Hirt
FMK2022 Dokumentation - Thomas HirtFMK2022 Dokumentation - Thomas Hirt
FMK2022 Dokumentation - Thomas Hirt
 
FMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
FMK2022 CustomFunctions Fuer Einsteiger - Thomas HirtFMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
FMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
 
FMK2022 FileMaker Integrated Development Environment - Russell Watson
FMK2022 FileMaker Integrated Development Environment - Russell WatsonFMK2022 FileMaker Integrated Development Environment - Russell Watson
FMK2022 FileMaker Integrated Development Environment - Russell Watson
 
FMK2022 Datenschutz DSGVO Christoph Kluss
FMK2022 Datenschutz DSGVO Christoph KlussFMK2022 Datenschutz DSGVO Christoph Kluss
FMK2022 Datenschutz DSGVO Christoph Kluss
 
FMK2022 Rechnungen Inkasso - Christoph Kluss
FMK2022 Rechnungen Inkasso - Christoph KlussFMK2022 Rechnungen Inkasso - Christoph Kluss
FMK2022 Rechnungen Inkasso - Christoph Kluss
 
FMK2022 Die Zukunft von FileMaker - Marcel Moré.pdf
FMK2022 Die Zukunft von FileMaker - Marcel Moré.pdfFMK2022 Die Zukunft von FileMaker - Marcel Moré.pdf
FMK2022 Die Zukunft von FileMaker - Marcel Moré.pdf
 
FMK2019 bug off lightning talk by Russell Watson
FMK2019 bug off lightning talk by Russell WatsonFMK2019 bug off lightning talk by Russell Watson
FMK2019 bug off lightning talk by Russell Watson
 
FMK2019 being an optimist in a pessimistic world by vincenzo menanno
FMK2019 being an optimist in a pessimistic world by vincenzo menannoFMK2019 being an optimist in a pessimistic world by vincenzo menanno
FMK2019 being an optimist in a pessimistic world by vincenzo menanno
 
FMK2019 FileMaker Performance Update 2019 by HOnza Koudelka
FMK2019 FileMaker Performance Update 2019 by HOnza KoudelkaFMK2019 FileMaker Performance Update 2019 by HOnza Koudelka
FMK2019 FileMaker Performance Update 2019 by HOnza Koudelka
 
FMK2019 Hardware Integrated by HOnza Koudelka
FMK2019 Hardware Integrated by HOnza KoudelkaFMK2019 Hardware Integrated by HOnza Koudelka
FMK2019 Hardware Integrated by HOnza Koudelka
 
Fmk2019 Produktentwicklung mit FileMaker by Harald Mair
Fmk2019 Produktentwicklung mit FileMaker by Harald MairFmk2019 Produktentwicklung mit FileMaker by Harald Mair
Fmk2019 Produktentwicklung mit FileMaker by Harald Mair
 
FMK2019 Layout und Eigene Menüs-Management by Jörg Köster
FMK2019 Layout und Eigene Menüs-Management  by Jörg KösterFMK2019 Layout und Eigene Menüs-Management  by Jörg Köster
FMK2019 Layout und Eigene Menüs-Management by Jörg Köster
 

FMK2017 - Google Calendar API und FileMaker by Arnold Kegebein

  • 1. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 www.filemaker-konferenz.com FileMaker spricht mit Google Calendar Dipl.-Ing. (FH) Arnold Kegebein Google Calendar API
  • 2. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Google Calendar API | Dipl.-Ing. (FH) Arnold Kegebein • Studium der Technischen Informatik • über 30 Jahre Datenbankentwicklung • seit 2007 FileMaker Entwickler • Autor für das FileMaker Magazin • Sprecher auf der FileMaker Konferenz FMK Dipl.-Ing. (FH) Arnold Kegebein
  • 3. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Google Calendar API | Dipl.-Ing. (FH) Arnold Kegebein Google APIs
  • 4. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Google Calendar API | Dipl.-Ing. (FH) Arnold Kegebein Google API Basics • Application Programming Interface (API) für Google Services • Unterstützung für verschiedene Programmiersprachen und -systeme • .NET, Java, Javascript, Node.js, PHP, Python, Ruby • Go, Google Apps Script • Android, iOS • REST API • Quoten-gesteuert • Autorisierung nötig
  • 5. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Google Calendar API | Dipl.-Ing. (FH) Arnold Kegebein Projekt anlegen • Zugriff über die API Console • Dashboard / Library / Credentials
 
 • Projektname (4 … 30 Zeichen) • Projekt ID wird automatisch generiert • Basiert auf dem Projektnamen • Wird von Google für Statistiken und Abrechnungen verwendet
 
 • Google API für Projekt freischalten • Credentials anlegen
  • 6. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Google Calendar API | Dipl.-Ing. (FH) Arnold Kegebein Credentials • Sicherheit für den Anwender • Sicherheit für das Projekt • Google APIs erfordern / erlauben unterschiedliche Credentials • API Key • Service Account • OAuth 2.0 Client ID
  • 7. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Google Calendar API | Dipl.-Ing. (FH) Arnold Kegebein OAuth 2.0 • RFC 6749 – OAuth 2.0 Authorization Framework • OAuth Provider • Amazon, Google, Microsoft (mit FMS 16) • Basecamp, Deutsche Telekom, Dropbox, Facebook, PayPal, Twitter, … • Zugriff auf Anwenderdaten erfordert Zustimmung durch den Anwender
  • 8. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Google Calendar API | Dipl.-Ing. (FH) Arnold Kegebein OAuth 2.0 Process • Applikation benötigt OAuth 2.0 Credentials • Access Token vom Google Authorization Server anfordern • User meldet sich mit seinem Google Account an • User gibt Erlaubnis, auf seine Daten zuzugreifen (user consent) • Access Token mit einer API Abfrage an Google senden • Ggfs. das Access Token erneuern (refresh)
  • 9. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Google Calendar API | Dipl.-Ing. (FH) Arnold Kegebein OAuth 2.0 Process Credentials beantragen URL, Client ID + Secret Access Token beantragen User login & consent Token Antwort Mit Token Google API aufrufen Token erneuern Token response App Google Code validieren Validation Antwort Client ID + Secret Code Token Token
  • 10. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Google Calendar API | Dipl.-Ing. (FH) Arnold Kegebein Google Scope • Scope ist von der verwendetet API abhängig • Liste verfügbarer Scopes:
 https://developers.google.com/identity/protocols/googlescopes • Google Calendar API • Kalenderdaten verändern:
 https://www.googleapis.com/auth/calendar • Kalenderdaten nur lesen:
 https://www.googleapis.com/auth/calendar.readonly
  • 11. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Google Calendar API | Dipl.-Ing. (FH) Arnold Kegebein REST API • Google Calendar API verwendet RESTful Services • GET – Daten holen/lesen • POST – Daten erzeugen • PUT – Daten ändern • PATCH – Daten ändern mit Patch Semantik • DELETE – Daten löschen / entfernen • Idempotenz • GET, PUT, DELETE • Ergebniszustand des System bleibt gleich • Response möglicherweise unterschiedlich
  • 12. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Google Calendar API | Dipl.-Ing. (FH) Arnold Kegebein Google Calendar Basic Concept Andreas Beverly Andreas Primär- Kalender Beverlys Primär- Kalender Team Kalender Sport Kalender Status Tracking Kalender Andreas Jahresabschluss Präsentation Firmenfeier Im Hotel Hafen
  • 13. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Google Calendar API | Dipl.-Ing. (FH) Arnold Kegebein Calendar Resource Type • ACL (Access Control List) • CalendarList • Calendars • Colors • Events • Freebusy • Settings
  • 14. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Google Calendar API | Dipl.-Ing. (FH) Arnold Kegebein CalendarList URLs relativ zu https://www.googleapis.com/calendar/v3 Listen POST /users/me/calendarList Lesen GET /users/me/calendarList/calendarId Einfügen POST /users/me/calendarList Ändern PUT /users/me/calendarList/calendarId Ausbessern PATCH /users/me/calendarList/calendarId Löschen DELETE /users/me/calendarList/calendarId
  • 15. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Google Calendar API | Dipl.-Ing. (FH) Arnold Kegebein CalendarList Resource {   "kind": "calendar#calendarListEntry",   "etag": etag,   "id": string,   "summary": string,   "description": string,   "location": string,   "timeZone": string,   "summaryOverride": string,   "colorId": string,   "backgroundColor": string,   "foregroundColor": string,   "hidden": boolean,   "selected": boolean,   "accessRole": string,   "defaultReminders": [     { "method": string, "minutes": integer }   ],   "notificationSettings": {     "notifications": [       { "type": string, "method": string }     ]   },   "primary": boolean,   "deleted": boolean } Kalender wird nicht gelöscht Kalender ist ausgeblendet freeBusyReader | reader | writer | owner
  • 16. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Google Calendar API | Dipl.-Ing. (FH) Arnold Kegebein Calendars URLs relativ zu https://www.googleapis.com/calendar/v3 Leeren POST /calendars/calendarId/clear Löschen DELETE /calendars/calendarId Lesen GET /calendars/calendarId Einfügen POST /calendars/ Ausbessern PATCH /calendars/calendarId Ändern PUT /calendars/calendarId
  • 17. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Google Calendar API | Dipl.-Ing. (FH) Arnold Kegebein Calendars Resource {   "kind": "calendar#calendar",   "etag": etag,   "id": string,   "summary": string,   "description": string,   "location": string,   "timeZone": string }
  • 18. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Google Calendar API | Dipl.-Ing. (FH) Arnold Kegebein Events URLs relativ zu https://www.googleapis.com/calendar/v3 Löschen DELETE /calendars/calendarId/events/eventId Lesen GET /calendars/calendarId/events/eventId Einfügen POST /calendars/calendarId/events Listen GET /calendars/calendarId/events Ausbessern PATCH /calendars/calendarId Ändern PUT /calendars/calendarId Verschieben POST /calendars/calendarId/events/eventId/move Lesen Wdhl GET /calendars/calendarId/events/eventId/instances
  • 19. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Google Calendar API | Dipl.-Ing. (FH) Arnold Kegebein Events Resource {   "kind": "calendar#event",   "etag": etag,   "id": string,   "status": string,   "htmlLink": string,   "created": datetime,   "updated": datetime,   "summary": string,   "description": string,   "location": string,   "colorId": string,   "creator": {     "id": string,     "email": string,     "displayName": string,     "self": boolean   },   "organizer": {     "id": string,     "email": string,     "displayName": string,     "self": boolean   },   "start": {     "date": date,     "dateTime": datetime, Event ID Startzeitpunkt
  • 20. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Zeit + Datum | Dipl.-Ing. (FH) Arnold Kegebein Live Demo
  • 21. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Zeit + Datum | Dipl.-Ing. (FH) Arnold Kegebein Fragen & Antworten
  • 22. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Google Calendar API | Dipl.-Ing. (FH) Arnold Kegebein Vielen Dank unseren Sponsoren