diff --git a/integrations/.nango/nango.json b/integrations/.nango/nango.json index 52636b893..63299f3c4 100644 --- a/integrations/.nango/nango.json +++ b/integrations/.nango/nango.json @@ -4765,6 +4765,710 @@ { "providerConfigKey": "google-calendar", "actions": [ + { + "type": "action", + "description": "Adds an attendee to an existing calendar event", + "endpoint": { + "method": "POST", + "path": "/events/attendee", + "group": "Attendees" + }, + "input": "ActionInput_google_calendar_addattendee", + "name": "add-attendee", + "output": [ + "ActionOutput_google_calendar_addattendee" + ], + "scopes": [ + "https://www.googleapis.com/auth/calendar" + ], + "usedModels": [ + "ActionInput_google_calendar_addattendee", + "ActionOutput_google_calendar_addattendee" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Clears a primary calendar by deleting all events", + "endpoint": { + "method": "POST", + "path": "/calendar/clear", + "group": "Calendars" + }, + "input": "ActionInput_google_calendar_clearcalendar", + "name": "clear-calendar", + "output": [ + "ActionOutput_google_calendar_clearcalendar" + ], + "scopes": [ + "https://www.googleapis.com/auth/calendar" + ], + "usedModels": [ + "ActionInput_google_calendar_clearcalendar", + "ActionOutput_google_calendar_clearcalendar" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Creates an access control rule granting calendar access", + "endpoint": { + "method": "POST", + "path": "/acl", + "group": "Access Control" + }, + "input": "ActionInput_google_calendar_createaclrule", + "name": "create-acl-rule", + "output": [ + "ActionOutput_google_calendar_createaclrule" + ], + "scopes": [ + "https://www.googleapis.com/auth/calendar" + ], + "usedModels": [ + "ActionInput_google_calendar_createaclrule", + "ActionOutput_google_calendar_createaclrule" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Creates an all-day event on a calendar", + "endpoint": { + "method": "POST", + "path": "/events/allDay", + "group": "Events" + }, + "input": "ActionInput_google_calendar_createalldayevent", + "name": "create-all-day-event", + "output": [ + "ActionOutput_google_calendar_createalldayevent" + ], + "scopes": [ + "https://www.googleapis.com/auth/calendar" + ], + "usedModels": [ + "ActionInput_google_calendar_createalldayevent", + "ActionOutput_google_calendar_createalldayevent" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Creates a new secondary calendar with the specified title", + "endpoint": { + "method": "POST", + "path": "/calendars", + "group": "Calendars" + }, + "input": "ActionInput_google_calendar_createcalendar", + "name": "create-calendar", + "output": [ + "ActionOutput_google_calendar_createcalendar" + ], + "scopes": [ + "https://www.googleapis.com/auth/calendar" + ], + "usedModels": [ + "ActionInput_google_calendar_createcalendar", + "ActionOutput_google_calendar_createcalendar" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Creates a new event on a calendar", + "endpoint": { + "method": "POST", + "path": "/event", + "group": "Events" + }, + "input": "ActionInput_google_calendar_createevent", + "name": "create-event", + "output": [ + "ActionOutput_google_calendar_createevent" + ], + "scopes": [ + "https://www.googleapis.com/auth/calendar" + ], + "usedModels": [ + "ActionInput_google_calendar_createevent", + "ActionOutput_google_calendar_createevent" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Creates a recurring event with RRULE specification", + "endpoint": { + "method": "POST", + "path": "/events/recurring", + "group": "Events" + }, + "input": "ActionInput_google_calendar_createrecurringevent", + "name": "create-recurring-event", + "output": [ + "ActionOutput_google_calendar_createrecurringevent" + ], + "scopes": [ + "https://www.googleapis.com/auth/calendar" + ], + "usedModels": [ + "ActionInput_google_calendar_createrecurringevent", + "ActionOutput_google_calendar_createrecurringevent" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Deletes an access control rule", + "endpoint": { + "method": "DELETE", + "path": "/acl/rule", + "group": "Access Control" + }, + "input": "ActionInput_google_calendar_deleteaclrule", + "name": "delete-acl-rule", + "output": [ + "ActionOutput_google_calendar_deleteaclrule" + ], + "scopes": [ + "https://www.googleapis.com/auth/calendar" + ], + "usedModels": [ + "ActionInput_google_calendar_deleteaclrule", + "ActionOutput_google_calendar_deleteaclrule" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Deletes a secondary calendar", + "endpoint": { + "method": "DELETE", + "path": "/calendar", + "group": "Calendars" + }, + "input": "ActionInput_google_calendar_deletecalendar", + "name": "delete-calendar", + "output": [ + "ActionOutput_google_calendar_deletecalendar" + ], + "scopes": [ + "https://www.googleapis.com/auth/calendar" + ], + "usedModels": [ + "ActionInput_google_calendar_deletecalendar", + "ActionOutput_google_calendar_deletecalendar" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Deletes an event from a calendar", + "endpoint": { + "method": "DELETE", + "path": "/event", + "group": "Events" + }, + "input": "ActionInput_google_calendar_deleteevent", + "name": "delete-event", + "output": [ + "ActionOutput_google_calendar_deleteevent" + ], + "scopes": [ + "https://www.googleapis.com/auth/calendar" + ], + "usedModels": [ + "ActionInput_google_calendar_deleteevent", + "ActionOutput_google_calendar_deleteevent" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Finds available time slots across calendars within a time range", + "endpoint": { + "method": "POST", + "path": "/freeBusy/findSlots", + "group": "Scheduling" + }, + "input": "ActionInput_google_calendar_findfreeslots", + "name": "find-free-slots", + "output": [ + "ActionOutput_google_calendar_findfreeslots" + ], + "scopes": [ + "https://www.googleapis.com/auth/calendar.readonly" + ], + "usedModels": [ + "ActionInput_google_calendar_findfreeslots", + "ActionOutput_google_calendar_findfreeslots" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Returns an access control rule by rule ID", + "endpoint": { + "method": "GET", + "path": "/acl/rule", + "group": "Access Control" + }, + "input": "ActionInput_google_calendar_getaclrule", + "name": "get-acl-rule", + "output": [ + "ActionOutput_google_calendar_getaclrule" + ], + "scopes": [ + "https://www.googleapis.com/auth/calendar" + ], + "usedModels": [ + "ActionInput_google_calendar_getaclrule", + "ActionOutput_google_calendar_getaclrule" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Returns a calendar from the user's calendar list", + "endpoint": { + "method": "GET", + "path": "/calendarList/entry", + "group": "Calendars" + }, + "input": "ActionInput_google_calendar_getcalendarlistentry", + "name": "get-calendar-list-entry", + "output": [ + "ActionOutput_google_calendar_getcalendarlistentry" + ], + "scopes": [ + "https://www.googleapis.com/auth/calendar.readonly" + ], + "usedModels": [ + "ActionInput_google_calendar_getcalendarlistentry", + "ActionOutput_google_calendar_getcalendarlistentry" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Returns metadata for a calendar by calendar ID", + "endpoint": { + "method": "GET", + "path": "/calendar", + "group": "Calendars" + }, + "input": "ActionInput_google_calendar_getcalendar", + "name": "get-calendar", + "output": [ + "ActionOutput_google_calendar_getcalendar" + ], + "scopes": [ + "https://www.googleapis.com/auth/calendar.readonly" + ], + "usedModels": [ + "ActionInput_google_calendar_getcalendar", + "ActionOutput_google_calendar_getcalendar" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Returns the color definitions for calendars and events", + "endpoint": { + "method": "GET", + "path": "/colors", + "group": "Settings" + }, + "input": "ActionInput_google_calendar_getcolors", + "name": "get-colors", + "output": [ + "ActionOutput_google_calendar_getcolors" + ], + "scopes": [ + "https://www.googleapis.com/auth/calendar.readonly" + ], + "usedModels": [ + "ActionInput_google_calendar_getcolors", + "ActionOutput_google_calendar_getcolors" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Returns instances of a recurring event", + "endpoint": { + "method": "GET", + "path": "/events/instances", + "group": "Events" + }, + "input": "ActionInput_google_calendar_geteventinstances", + "name": "get-event-instances", + "output": [ + "ActionOutput_google_calendar_geteventinstances" + ], + "scopes": [ + "https://www.googleapis.com/auth/calendar.readonly" + ], + "usedModels": [ + "ActionInput_google_calendar_geteventinstances", + "ActionOutput_google_calendar_geteventinstances" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Returns an event based on its calendar and event ID", + "endpoint": { + "method": "GET", + "path": "/event", + "group": "Events" + }, + "input": "ActionInput_google_calendar_getevent", + "name": "get-event", + "output": [ + "ActionOutput_google_calendar_getevent" + ], + "scopes": [ + "https://www.googleapis.com/auth/calendar.readonly" + ], + "usedModels": [ + "ActionInput_google_calendar_getevent", + "ActionOutput_google_calendar_getevent" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Returns a single user setting by setting ID", + "endpoint": { + "method": "GET", + "path": "/setting", + "group": "Settings" + }, + "input": "ActionInput_google_calendar_getsetting", + "name": "get-setting", + "output": [ + "ActionOutput_google_calendar_getsetting" + ], + "scopes": [ + "https://www.googleapis.com/auth/calendar.readonly" + ], + "usedModels": [ + "ActionInput_google_calendar_getsetting", + "ActionOutput_google_calendar_getsetting" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Imports an event as a private copy using iCalendar UID", + "endpoint": { + "method": "POST", + "path": "/events/import", + "group": "Events" + }, + "input": "ActionInput_google_calendar_importevent", + "name": "import-event", + "output": [ + "ActionOutput_google_calendar_importevent" + ], + "scopes": [ + "https://www.googleapis.com/auth/calendar" + ], + "usedModels": [ + "ActionInput_google_calendar_importevent", + "ActionOutput_google_calendar_importevent" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Inserts an existing calendar into the user's calendar list", + "endpoint": { + "method": "POST", + "path": "/calendarList", + "group": "Calendars" + }, + "input": "ActionInput_google_calendar_insertcalendartolist", + "name": "insert-calendar-to-list", + "output": [ + "ActionOutput_google_calendar_insertcalendartolist" + ], + "scopes": [ + "https://www.googleapis.com/auth/calendar" + ], + "usedModels": [ + "ActionInput_google_calendar_insertcalendartolist", + "ActionOutput_google_calendar_insertcalendartolist" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Returns the rules in the access control list for a calendar", + "endpoint": { + "method": "GET", + "path": "/acl", + "group": "Access Control" + }, + "input": "ActionInput_google_calendar_listaclrules", + "name": "list-acl-rules", + "output": [ + "ActionOutput_google_calendar_listaclrules" + ], + "scopes": [ + "https://www.googleapis.com/auth/calendar" + ], + "usedModels": [ + "ActionInput_google_calendar_listaclrules", + "ActionOutput_google_calendar_listaclrules" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Returns all calendars on the user's calendar list", + "endpoint": { + "method": "GET", + "path": "/calendars/list", + "group": "Calendars" + }, + "input": "ActionInput_google_calendar_listcalendars", + "name": "list-calendars", + "output": [ + "ActionOutput_google_calendar_listcalendars" + ], + "scopes": [ + "https://www.googleapis.com/auth/calendar.readonly" + ], + "usedModels": [ + "ActionInput_google_calendar_listcalendars", + "ActionOutput_google_calendar_listcalendars" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Returns events on a specified calendar with optional filtering", + "endpoint": { + "method": "GET", + "path": "/events/list", + "group": "Events" + }, + "input": "ActionInput_google_calendar_listevents", + "name": "list-events", + "output": [ + "ActionOutput_google_calendar_listevents" + ], + "scopes": [ + "https://www.googleapis.com/auth/calendar.readonly" + ], + "usedModels": [ + "ActionInput_google_calendar_listevents", + "ActionOutput_google_calendar_listevents" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Returns all user settings for the authenticated user", + "endpoint": { + "method": "GET", + "path": "/settings/list", + "group": "Settings" + }, + "input": "ActionInput_google_calendar_listsettings", + "name": "list-settings", + "output": [ + "ActionOutput_google_calendar_listsettings" + ], + "scopes": [ + "https://www.googleapis.com/auth/calendar.readonly" + ], + "usedModels": [ + "ActionInput_google_calendar_listsettings", + "ActionOutput_google_calendar_listsettings" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Returns upcoming events starting from now", + "endpoint": { + "method": "GET", + "path": "/events/upcoming", + "group": "Events" + }, + "input": "ActionInput_google_calendar_listupcomingevents", + "name": "list-upcoming-events", + "output": [ + "ActionOutput_google_calendar_listupcomingevents" + ], + "scopes": [ + "https://www.googleapis.com/auth/calendar.readonly" + ], + "usedModels": [ + "ActionInput_google_calendar_listupcomingevents", + "ActionOutput_google_calendar_listupcomingevents" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Moves an event to another calendar changing its organizer", + "endpoint": { + "method": "POST", + "path": "/events/move", + "group": "Events" + }, + "input": "ActionInput_google_calendar_moveevent", + "name": "move-event", + "output": [ + "ActionOutput_google_calendar_moveevent" + ], + "scopes": [ + "https://www.googleapis.com/auth/calendar" + ], + "usedModels": [ + "ActionInput_google_calendar_moveevent", + "ActionOutput_google_calendar_moveevent" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Partially updates an event with only provided fields", + "endpoint": { + "method": "PATCH", + "path": "/event", + "group": "Events" + }, + "input": "ActionInput_google_calendar_patchevent", + "name": "patch-event", + "output": [ + "ActionOutput_google_calendar_patchevent" + ], + "scopes": [ + "https://www.googleapis.com/auth/calendar" + ], + "usedModels": [ + "ActionInput_google_calendar_patchevent", + "ActionOutput_google_calendar_patchevent" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Returns free/busy information for a set of calendars", + "endpoint": { + "method": "POST", + "path": "/freeBusy", + "group": "Scheduling" + }, + "input": "ActionInput_google_calendar_queryfreebusy", + "name": "query-free-busy", + "output": [ + "ActionOutput_google_calendar_queryfreebusy" + ], + "scopes": [ + "https://www.googleapis.com/auth/calendar.readonly" + ], + "usedModels": [ + "ActionInput_google_calendar_queryfreebusy", + "ActionOutput_google_calendar_queryfreebusy" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Creates an event based on a simple text string like a natural language input", + "endpoint": { + "method": "POST", + "path": "/events/quickAdd", + "group": "Events" + }, + "input": "ActionInput_google_calendar_quickaddevent", + "name": "quick-add-event", + "output": [ + "ActionOutput_google_calendar_quickaddevent" + ], + "scopes": [ + "https://www.googleapis.com/auth/calendar" + ], + "usedModels": [ + "ActionInput_google_calendar_quickaddevent", + "ActionOutput_google_calendar_quickaddevent" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Removes an attendee from an existing calendar event", + "endpoint": { + "method": "DELETE", + "path": "/events/attendee", + "group": "Attendees" + }, + "input": "ActionInput_google_calendar_removeattendee", + "name": "remove-attendee", + "output": [ + "ActionOutput_google_calendar_removeattendee" + ], + "scopes": [ + "https://www.googleapis.com/auth/calendar" + ], + "usedModels": [ + "ActionInput_google_calendar_removeattendee", + "ActionOutput_google_calendar_removeattendee" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Removes a calendar from the user's calendar list", + "endpoint": { + "method": "DELETE", + "path": "/calendarList/entry", + "group": "Calendars" + }, + "input": "ActionInput_google_calendar_removecalendarfromlist", + "name": "remove-calendar-from-list", + "output": [ + "ActionOutput_google_calendar_removecalendarfromlist" + ], + "scopes": [ + "https://www.googleapis.com/auth/calendar" + ], + "usedModels": [ + "ActionInput_google_calendar_removecalendarfromlist", + "ActionOutput_google_calendar_removecalendarfromlist" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Searches for events matching a text query across calendars", + "endpoint": { + "method": "GET", + "path": "/events/search", + "group": "Events" + }, + "input": "ActionInput_google_calendar_searchevents", + "name": "search-events", + "output": [ + "ActionOutput_google_calendar_searchevents" + ], + "scopes": [ + "https://www.googleapis.com/auth/calendar.readonly" + ], + "usedModels": [ + "ActionInput_google_calendar_searchevents", + "ActionOutput_google_calendar_searchevents" + ], + "version": "1.0.0" + }, { "type": "action", "description": "Fetch all user settings from Google Calendar", @@ -4787,6 +5491,116 @@ ], "version": "2.0.0" }, + { + "type": "action", + "description": "Updates an access control rule", + "endpoint": { + "method": "PUT", + "path": "/acl/rule", + "group": "Access Control" + }, + "input": "ActionInput_google_calendar_updateaclrule", + "name": "update-acl-rule", + "output": [ + "ActionOutput_google_calendar_updateaclrule" + ], + "scopes": [ + "https://www.googleapis.com/auth/calendar" + ], + "usedModels": [ + "ActionInput_google_calendar_updateaclrule", + "ActionOutput_google_calendar_updateaclrule" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Updates an attendee's response status for an event", + "endpoint": { + "method": "PATCH", + "path": "/events/attendee", + "group": "Attendees" + }, + "input": "ActionInput_google_calendar_updateattendeeresponse", + "name": "update-attendee-response", + "output": [ + "ActionOutput_google_calendar_updateattendeeresponse" + ], + "scopes": [ + "https://www.googleapis.com/auth/calendar" + ], + "usedModels": [ + "ActionInput_google_calendar_updateattendeeresponse", + "ActionOutput_google_calendar_updateattendeeresponse" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Updates an existing calendar on the user's calendar list", + "endpoint": { + "method": "PUT", + "path": "/calendarList/entry", + "group": "Calendars" + }, + "input": "ActionInput_google_calendar_updatecalendarlistentry", + "name": "update-calendar-list-entry", + "output": [ + "ActionOutput_google_calendar_updatecalendarlistentry" + ], + "scopes": [ + "https://www.googleapis.com/auth/calendar" + ], + "usedModels": [ + "ActionInput_google_calendar_updatecalendarlistentry", + "ActionOutput_google_calendar_updatecalendarlistentry" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Updates metadata for a calendar", + "endpoint": { + "method": "PUT", + "path": "/calendar", + "group": "Calendars" + }, + "input": "ActionInput_google_calendar_updatecalendar", + "name": "update-calendar", + "output": [ + "ActionOutput_google_calendar_updatecalendar" + ], + "scopes": [ + "https://www.googleapis.com/auth/calendar" + ], + "usedModels": [ + "ActionInput_google_calendar_updatecalendar", + "ActionOutput_google_calendar_updatecalendar" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Updates an existing event on a calendar", + "endpoint": { + "method": "PUT", + "path": "/event", + "group": "Events" + }, + "input": "ActionInput_google_calendar_updateevent", + "name": "update-event", + "output": [ + "ActionOutput_google_calendar_updateevent" + ], + "scopes": [ + "https://www.googleapis.com/auth/calendar" + ], + "usedModels": [ + "ActionInput_google_calendar_updateevent", + "ActionOutput_google_calendar_updateevent" + ], + "version": "1.0.0" + }, { "type": "action", "description": "description: Fetch current user information", diff --git a/integrations/.nango/schema.json b/integrations/.nango/schema.json index f6a92f8e9..a45e67e45 100644 --- a/integrations/.nango/schema.json +++ b/integrations/.nango/schema.json @@ -22943,6 +22943,1395 @@ ], "additionalProperties": false }, + "ActionInput_google_calendar_addattendee": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + }, + "event_id": { + "type": "string" + }, + "email": { + "type": "string" + }, + "responseStatus": { + "type": "string" + }, + "optional": { + "type": "boolean" + } + }, + "required": [ + "calendar_id", + "event_id", + "email" + ], + "additionalProperties": false + }, + "ActionOutput_google_calendar_addattendee": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "id": { + "type": "string" + }, + "attendees": { + "type": "array", + "items": {} + } + }, + "required": [ + "kind", + "etag", + "id", + "attendees" + ], + "additionalProperties": false + }, + "ActionInput_google_calendar_clearcalendar": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + } + }, + "required": [ + "calendar_id" + ], + "additionalProperties": false + }, + "ActionOutput_google_calendar_clearcalendar": { + "type": "object", + "properties": { + "success": { + "type": "boolean" + } + }, + "required": [ + "success" + ], + "additionalProperties": false + }, + "ActionInput_google_calendar_createaclrule": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + }, + "role": { + "type": "string" + }, + "scope_type": { + "type": "string" + }, + "scope_value": { + "type": "string" + } + }, + "required": [ + "calendar_id", + "role", + "scope_type" + ], + "additionalProperties": false + }, + "ActionOutput_google_calendar_createaclrule": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "id": { + "type": "string" + }, + "scope": {}, + "role": { + "type": "string" + } + }, + "required": [ + "kind", + "etag", + "id", + "role" + ], + "additionalProperties": false + }, + "ActionInput_google_calendar_createalldayevent": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + }, + "summary": { + "type": "string" + }, + "start_date": { + "type": "string" + }, + "end_date": { + "type": "string" + }, + "description": { + "type": "string" + } + }, + "required": [ + "calendar_id", + "summary", + "start_date", + "end_date" + ], + "additionalProperties": false + }, + "ActionOutput_google_calendar_createalldayevent": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "id": { + "type": "string" + }, + "summary": { + "type": "string" + }, + "start": {}, + "end": {} + }, + "required": [ + "kind", + "etag", + "id", + "summary" + ], + "additionalProperties": false + }, + "ActionInput_google_calendar_createcalendar": { + "type": "object", + "properties": { + "summary": { + "type": "string" + }, + "description": { + "type": "string" + }, + "timeZone": { + "type": "string" + } + }, + "required": [ + "summary" + ], + "additionalProperties": false + }, + "ActionOutput_google_calendar_createcalendar": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "id": { + "type": "string" + }, + "summary": { + "type": "string" + }, + "timeZone": { + "type": "string" + } + }, + "required": [ + "kind", + "etag", + "id", + "summary", + "timeZone" + ], + "additionalProperties": false + }, + "ActionInput_google_calendar_createevent": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + }, + "summary": { + "type": "string" + }, + "start": {}, + "end": {}, + "description": { + "type": "string" + }, + "location": { + "type": "string" + }, + "attendees": { + "type": "array", + "items": {} + }, + "reminders": {} + }, + "required": [ + "calendar_id", + "summary" + ], + "additionalProperties": false + }, + "ActionOutput_google_calendar_createevent": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "id": { + "type": "string" + }, + "status": { + "type": "string" + }, + "htmlLink": { + "type": "string" + }, + "summary": { + "type": "string" + }, + "start": {}, + "end": {} + }, + "required": [ + "kind", + "etag", + "id", + "status", + "htmlLink", + "summary" + ], + "additionalProperties": false + }, + "ActionInput_google_calendar_createrecurringevent": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + }, + "summary": { + "type": "string" + }, + "start": {}, + "end": {}, + "recurrence": { + "type": "array", + "items": { + "type": "string" + } + }, + "description": { + "type": "string" + } + }, + "required": [ + "calendar_id", + "summary", + "recurrence" + ], + "additionalProperties": false + }, + "ActionOutput_google_calendar_createrecurringevent": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "id": { + "type": "string" + }, + "summary": { + "type": "string" + }, + "recurrence": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "kind", + "etag", + "id", + "summary", + "recurrence" + ], + "additionalProperties": false + }, + "ActionInput_google_calendar_deleteaclrule": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + }, + "rule_id": { + "type": "string" + } + }, + "required": [ + "calendar_id", + "rule_id" + ], + "additionalProperties": false + }, + "ActionOutput_google_calendar_deleteaclrule": { + "type": "object", + "properties": { + "success": { + "type": "boolean" + } + }, + "required": [ + "success" + ], + "additionalProperties": false + }, + "ActionInput_google_calendar_deletecalendar": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + } + }, + "required": [ + "calendar_id" + ], + "additionalProperties": false + }, + "ActionOutput_google_calendar_deletecalendar": { + "type": "object", + "properties": { + "success": { + "type": "boolean" + } + }, + "required": [ + "success" + ], + "additionalProperties": false + }, + "ActionInput_google_calendar_deleteevent": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + }, + "event_id": { + "type": "string" + }, + "sendUpdates": { + "type": "string" + } + }, + "required": [ + "calendar_id", + "event_id" + ], + "additionalProperties": false + }, + "ActionOutput_google_calendar_deleteevent": { + "type": "object", + "properties": { + "success": { + "type": "boolean" + } + }, + "required": [ + "success" + ], + "additionalProperties": false + }, + "ActionInput_google_calendar_findfreeslots": { + "type": "object", + "properties": { + "timeMin": { + "type": "string" + }, + "timeMax": { + "type": "string" + }, + "calendar_ids": { + "type": "array", + "items": { + "type": "string" + } + }, + "duration_minutes": { + "type": "number" + }, + "timeZone": { + "type": "string" + } + }, + "required": [ + "timeMin", + "timeMax", + "calendar_ids", + "duration_minutes" + ], + "additionalProperties": false + }, + "ActionOutput_google_calendar_findfreeslots": { + "type": "object", + "properties": { + "free_slots": { + "type": "array", + "items": {} + } + }, + "required": [ + "free_slots" + ], + "additionalProperties": false + }, + "ActionInput_google_calendar_getaclrule": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + }, + "rule_id": { + "type": "string" + } + }, + "required": [ + "calendar_id", + "rule_id" + ], + "additionalProperties": false + }, + "ActionOutput_google_calendar_getaclrule": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "id": { + "type": "string" + }, + "scope": {}, + "role": { + "type": "string" + } + }, + "required": [ + "kind", + "etag", + "id", + "role" + ], + "additionalProperties": false + }, + "ActionInput_google_calendar_getcalendarlistentry": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + } + }, + "required": [ + "calendar_id" + ], + "additionalProperties": false + }, + "ActionOutput_google_calendar_getcalendarlistentry": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "id": { + "type": "string" + }, + "summary": { + "type": "string" + }, + "accessRole": { + "type": "string" + }, + "backgroundColor": { + "type": "string" + }, + "foregroundColor": { + "type": "string" + } + }, + "required": [ + "kind", + "etag", + "id", + "summary", + "accessRole" + ], + "additionalProperties": false + }, + "ActionInput_google_calendar_getcalendar": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + } + }, + "required": [ + "calendar_id" + ], + "additionalProperties": false + }, + "ActionOutput_google_calendar_getcalendar": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "id": { + "type": "string" + }, + "summary": { + "type": "string" + }, + "description": { + "type": "string" + }, + "timeZone": { + "type": "string" + } + }, + "required": [ + "kind", + "etag", + "id", + "summary", + "timeZone" + ], + "additionalProperties": false + }, + "ActionInput_google_calendar_getcolors": { + "type": "object", + "additionalProperties": false + }, + "ActionOutput_google_calendar_getcolors": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "updated": { + "type": "string" + }, + "calendar": {}, + "event": {} + }, + "required": [ + "kind", + "updated" + ], + "additionalProperties": false + }, + "ActionInput_google_calendar_geteventinstances": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + }, + "event_id": { + "type": "string" + }, + "timeMin": { + "type": "string" + }, + "timeMax": { + "type": "string" + }, + "maxResults": { + "type": "number" + }, + "pageToken": { + "type": "string" + } + }, + "required": [ + "calendar_id", + "event_id" + ], + "additionalProperties": false + }, + "ActionOutput_google_calendar_geteventinstances": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "summary": { + "type": "string" + }, + "nextPageToken": { + "type": "string" + }, + "items": { + "type": "array", + "items": {} + } + }, + "required": [ + "kind", + "etag", + "summary", + "items" + ], + "additionalProperties": false + }, + "ActionInput_google_calendar_getevent": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + }, + "event_id": { + "type": "string" + } + }, + "required": [ + "calendar_id", + "event_id" + ], + "additionalProperties": false + }, + "ActionOutput_google_calendar_getevent": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "id": { + "type": "string" + }, + "status": { + "type": "string" + }, + "summary": { + "type": "string" + }, + "start": {}, + "end": {} + }, + "required": [ + "kind", + "etag", + "id", + "status", + "summary" + ], + "additionalProperties": false + }, + "ActionInput_google_calendar_getsetting": { + "type": "object", + "properties": { + "setting_id": { + "type": "string" + } + }, + "required": [ + "setting_id" + ], + "additionalProperties": false + }, + "ActionOutput_google_calendar_getsetting": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "id": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "kind", + "etag", + "id", + "value" + ], + "additionalProperties": false + }, + "ActionInput_google_calendar_importevent": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + }, + "iCalUID": { + "type": "string" + }, + "start": {}, + "end": {}, + "summary": { + "type": "string" + } + }, + "required": [ + "calendar_id", + "iCalUID" + ], + "additionalProperties": false + }, + "ActionOutput_google_calendar_importevent": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "id": { + "type": "string" + }, + "iCalUID": { + "type": "string" + }, + "status": { + "type": "string" + } + }, + "required": [ + "kind", + "etag", + "id", + "iCalUID", + "status" + ], + "additionalProperties": false + }, + "ActionInput_google_calendar_insertcalendartolist": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "colorRgbFormat": { + "type": "boolean" + }, + "backgroundColor": { + "type": "string" + }, + "foregroundColor": { + "type": "string" + } + }, + "required": [ + "id" + ], + "additionalProperties": false + }, + "ActionOutput_google_calendar_insertcalendartolist": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "id": { + "type": "string" + }, + "summary": { + "type": "string" + }, + "accessRole": { + "type": "string" + } + }, + "required": [ + "kind", + "etag", + "id", + "summary", + "accessRole" + ], + "additionalProperties": false + }, + "ActionInput_google_calendar_listaclrules": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + }, + "maxResults": { + "type": "number" + }, + "pageToken": { + "type": "string" + } + }, + "required": [ + "calendar_id" + ], + "additionalProperties": false + }, + "ActionOutput_google_calendar_listaclrules": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "nextPageToken": { + "type": "string" + }, + "items": { + "type": "array", + "items": {} + } + }, + "required": [ + "kind", + "etag", + "items" + ], + "additionalProperties": false + }, + "ActionInput_google_calendar_listcalendars": { + "type": "object", + "properties": { + "maxResults": { + "type": "number" + }, + "pageToken": { + "type": "string" + }, + "showDeleted": { + "type": "boolean" + }, + "showHidden": { + "type": "boolean" + } + }, + "additionalProperties": false + }, + "ActionOutput_google_calendar_listcalendars": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "nextPageToken": { + "type": "string" + }, + "items": { + "type": "array", + "items": {} + } + }, + "required": [ + "kind", + "etag", + "items" + ], + "additionalProperties": false + }, + "ActionInput_google_calendar_listevents": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + }, + "timeMin": { + "type": "string" + }, + "timeMax": { + "type": "string" + }, + "maxResults": { + "type": "number" + }, + "pageToken": { + "type": "string" + }, + "q": { + "type": "string" + }, + "singleEvents": { + "type": "boolean" + }, + "orderBy": { + "type": "string" + } + }, + "required": [ + "calendar_id" + ], + "additionalProperties": false + }, + "ActionOutput_google_calendar_listevents": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "summary": { + "type": "string" + }, + "nextPageToken": { + "type": "string" + }, + "items": { + "type": "array", + "items": {} + } + }, + "required": [ + "kind", + "etag", + "summary", + "items" + ], + "additionalProperties": false + }, + "ActionInput_google_calendar_listsettings": { + "type": "object", + "properties": { + "maxResults": { + "type": "number" + }, + "pageToken": { + "type": "string" + } + }, + "additionalProperties": false + }, + "ActionOutput_google_calendar_listsettings": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "nextPageToken": { + "type": "string" + }, + "items": { + "type": "array", + "items": {} + } + }, + "required": [ + "kind", + "etag", + "items" + ], + "additionalProperties": false + }, + "ActionInput_google_calendar_listupcomingevents": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + }, + "maxResults": { + "type": "number" + }, + "singleEvents": { + "type": "boolean" + }, + "timeMin": { + "type": "string" + } + }, + "required": [ + "calendar_id" + ], + "additionalProperties": false + }, + "ActionOutput_google_calendar_listupcomingevents": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "items": { + "type": "array", + "items": {} + }, + "nextPageToken": { + "type": "string" + } + }, + "required": [ + "kind", + "items" + ], + "additionalProperties": false + }, + "ActionInput_google_calendar_moveevent": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + }, + "event_id": { + "type": "string" + }, + "destination_calendar_id": { + "type": "string" + } + }, + "required": [ + "calendar_id", + "event_id", + "destination_calendar_id" + ], + "additionalProperties": false + }, + "ActionOutput_google_calendar_moveevent": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "id": { + "type": "string" + }, + "status": { + "type": "string" + }, + "summary": { + "type": "string" + }, + "organizer": {} + }, + "required": [ + "kind", + "etag", + "id", + "status", + "summary" + ], + "additionalProperties": false + }, + "ActionInput_google_calendar_patchevent": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + }, + "event_id": { + "type": "string" + }, + "summary": { + "type": "string" + }, + "start": {}, + "end": {}, + "description": { + "type": "string" + }, + "location": { + "type": "string" + } + }, + "required": [ + "calendar_id", + "event_id" + ], + "additionalProperties": false + }, + "ActionOutput_google_calendar_patchevent": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "id": { + "type": "string" + }, + "status": { + "type": "string" + }, + "summary": { + "type": "string" + } + }, + "required": [ + "kind", + "etag", + "id", + "status", + "summary" + ], + "additionalProperties": false + }, + "ActionInput_google_calendar_queryfreebusy": { + "type": "object", + "properties": { + "timeMin": { + "type": "string" + }, + "timeMax": { + "type": "string" + }, + "items": { + "type": "array", + "items": {} + }, + "timeZone": { + "type": "string" + } + }, + "required": [ + "timeMin", + "timeMax", + "items" + ], + "additionalProperties": false + }, + "ActionOutput_google_calendar_queryfreebusy": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "timeMin": { + "type": "string" + }, + "timeMax": { + "type": "string" + }, + "calendars": {} + }, + "required": [ + "kind", + "timeMin", + "timeMax" + ], + "additionalProperties": false + }, + "ActionInput_google_calendar_quickaddevent": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + }, + "text": { + "type": "string" + } + }, + "required": [ + "calendar_id", + "text" + ], + "additionalProperties": false + }, + "ActionOutput_google_calendar_quickaddevent": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "id": { + "type": "string" + }, + "status": { + "type": "string" + }, + "summary": { + "type": "string" + }, + "start": {}, + "end": {} + }, + "required": [ + "kind", + "etag", + "id", + "status", + "summary" + ], + "additionalProperties": false + }, + "ActionInput_google_calendar_removeattendee": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + }, + "event_id": { + "type": "string" + }, + "email": { + "type": "string" + } + }, + "required": [ + "calendar_id", + "event_id", + "email" + ], + "additionalProperties": false + }, + "ActionOutput_google_calendar_removeattendee": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "id": { + "type": "string" + }, + "attendees": { + "type": "array", + "items": {} + } + }, + "required": [ + "kind", + "etag", + "id", + "attendees" + ], + "additionalProperties": false + }, + "ActionInput_google_calendar_removecalendarfromlist": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + } + }, + "required": [ + "calendar_id" + ], + "additionalProperties": false + }, + "ActionOutput_google_calendar_removecalendarfromlist": { + "type": "object", + "properties": { + "success": { + "type": "boolean" + } + }, + "required": [ + "success" + ], + "additionalProperties": false + }, + "ActionInput_google_calendar_searchevents": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + }, + "q": { + "type": "string" + }, + "timeMin": { + "type": "string" + }, + "timeMax": { + "type": "string" + }, + "maxResults": { + "type": "number" + } + }, + "required": [ + "calendar_id", + "q" + ], + "additionalProperties": false + }, + "ActionOutput_google_calendar_searchevents": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "items": { + "type": "array", + "items": {} + }, + "nextPageToken": { + "type": "string" + } + }, + "required": [ + "kind", + "items" + ], + "additionalProperties": false + }, "ActionInput_google_calendar_settings": { "type": "null" }, @@ -22982,6 +24371,272 @@ ], "additionalProperties": false }, + "ActionInput_google_calendar_updateaclrule": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + }, + "rule_id": { + "type": "string" + }, + "role": { + "type": "string" + }, + "scope_type": { + "type": "string" + }, + "scope_value": { + "type": "string" + } + }, + "required": [ + "calendar_id", + "rule_id", + "role", + "scope_type" + ], + "additionalProperties": false + }, + "ActionOutput_google_calendar_updateaclrule": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "id": { + "type": "string" + }, + "scope": {}, + "role": { + "type": "string" + } + }, + "required": [ + "kind", + "etag", + "id", + "role" + ], + "additionalProperties": false + }, + "ActionInput_google_calendar_updateattendeeresponse": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + }, + "event_id": { + "type": "string" + }, + "email": { + "type": "string" + }, + "responseStatus": { + "type": "string" + } + }, + "required": [ + "calendar_id", + "event_id", + "email", + "responseStatus" + ], + "additionalProperties": false + }, + "ActionOutput_google_calendar_updateattendeeresponse": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "id": { + "type": "string" + }, + "attendees": { + "type": "array", + "items": {} + } + }, + "required": [ + "kind", + "etag", + "id", + "attendees" + ], + "additionalProperties": false + }, + "ActionInput_google_calendar_updatecalendarlistentry": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + }, + "colorRgbFormat": { + "type": "boolean" + }, + "backgroundColor": { + "type": "string" + }, + "foregroundColor": { + "type": "string" + }, + "hidden": { + "type": "boolean" + }, + "selected": { + "type": "boolean" + } + }, + "required": [ + "calendar_id" + ], + "additionalProperties": false + }, + "ActionOutput_google_calendar_updatecalendarlistentry": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "id": { + "type": "string" + }, + "summary": { + "type": "string" + }, + "accessRole": { + "type": "string" + } + }, + "required": [ + "kind", + "etag", + "id", + "summary", + "accessRole" + ], + "additionalProperties": false + }, + "ActionInput_google_calendar_updatecalendar": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + }, + "summary": { + "type": "string" + }, + "description": { + "type": "string" + }, + "timeZone": { + "type": "string" + } + }, + "required": [ + "calendar_id" + ], + "additionalProperties": false + }, + "ActionOutput_google_calendar_updatecalendar": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "id": { + "type": "string" + }, + "summary": { + "type": "string" + }, + "timeZone": { + "type": "string" + } + }, + "required": [ + "kind", + "etag", + "id", + "summary", + "timeZone" + ], + "additionalProperties": false + }, + "ActionInput_google_calendar_updateevent": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + }, + "event_id": { + "type": "string" + }, + "summary": { + "type": "string" + }, + "start": {}, + "end": {}, + "description": { + "type": "string" + }, + "location": { + "type": "string" + }, + "attendees": { + "type": "array", + "items": {} + } + }, + "required": [ + "calendar_id", + "event_id" + ], + "additionalProperties": false + }, + "ActionOutput_google_calendar_updateevent": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "id": { + "type": "string" + }, + "status": { + "type": "string" + }, + "summary": { + "type": "string" + }, + "start": {}, + "end": {} + }, + "required": [ + "kind", + "etag", + "id", + "status", + "summary" + ], + "additionalProperties": false + }, "ActionInput_google_calendar_whoami": { "type": "null" }, diff --git a/integrations/.nango/schema.ts b/integrations/.nango/schema.ts index 53eb6d6ea..8ab9b6f98 100644 --- a/integrations/.nango/schema.ts +++ b/integrations/.nango/schema.ts @@ -4478,6 +4478,445 @@ export interface GoogleCalendarEvent { eventType?: string | undefined; }; +export interface ActionInput_google_calendar_addattendee { + calendar_id: string; + event_id: string; + email: string; + responseStatus?: string | undefined; + optional?: boolean | undefined; +}; + +export interface ActionOutput_google_calendar_addattendee { + kind: string; + etag: string; + id: string; + attendees: any[]; +}; + +export interface ActionInput_google_calendar_clearcalendar { + calendar_id: string; +}; + +export interface ActionOutput_google_calendar_clearcalendar { + success: boolean; +}; + +export interface ActionInput_google_calendar_createaclrule { + calendar_id: string; + role: string; + scope_type: string; + scope_value?: string | undefined; +}; + +export interface ActionOutput_google_calendar_createaclrule { + kind: string; + etag: string; + id: string; + scope?: any | undefined; + role: string; +}; + +export interface ActionInput_google_calendar_createalldayevent { + calendar_id: string; + summary: string; + start_date: string; + end_date: string; + description?: string | undefined; +}; + +export interface ActionOutput_google_calendar_createalldayevent { + kind: string; + etag: string; + id: string; + summary: string; + start?: any | undefined; + end?: any | undefined; +}; + +export interface ActionInput_google_calendar_createcalendar { + summary: string; + description?: string | undefined; + timeZone?: string | undefined; +}; + +export interface ActionOutput_google_calendar_createcalendar { + kind: string; + etag: string; + id: string; + summary: string; + timeZone: string; +}; + +export interface ActionInput_google_calendar_createevent { + calendar_id: string; + summary: string; + start?: any | undefined; + end?: any | undefined; + description?: string | undefined; + location?: string | undefined; + attendees?: any[] | undefined; + reminders?: any | undefined; +}; + +export interface ActionOutput_google_calendar_createevent { + kind: string; + etag: string; + id: string; + status: string; + htmlLink: string; + summary: string; + start?: any | undefined; + end?: any | undefined; +}; + +export interface ActionInput_google_calendar_createrecurringevent { + calendar_id: string; + summary: string; + start?: any | undefined; + end?: any | undefined; + recurrence: string[]; + description?: string | undefined; +}; + +export interface ActionOutput_google_calendar_createrecurringevent { + kind: string; + etag: string; + id: string; + summary: string; + recurrence: string[]; +}; + +export interface ActionInput_google_calendar_deleteaclrule { + calendar_id: string; + rule_id: string; +}; + +export interface ActionOutput_google_calendar_deleteaclrule { + success: boolean; +}; + +export interface ActionInput_google_calendar_deletecalendar { + calendar_id: string; +}; + +export interface ActionOutput_google_calendar_deletecalendar { + success: boolean; +}; + +export interface ActionInput_google_calendar_deleteevent { + calendar_id: string; + event_id: string; + sendUpdates?: string | undefined; +}; + +export interface ActionOutput_google_calendar_deleteevent { + success: boolean; +}; + +export interface ActionInput_google_calendar_findfreeslots { + timeMin: string; + timeMax: string; + calendar_ids: string[]; + duration_minutes: number; + timeZone?: string | undefined; +}; + +export interface ActionOutput_google_calendar_findfreeslots { + free_slots: any[]; +}; + +export interface ActionInput_google_calendar_getaclrule { + calendar_id: string; + rule_id: string; +}; + +export interface ActionOutput_google_calendar_getaclrule { + kind: string; + etag: string; + id: string; + scope?: any | undefined; + role: string; +}; + +export interface ActionInput_google_calendar_getcalendarlistentry { + calendar_id: string; +}; + +export interface ActionOutput_google_calendar_getcalendarlistentry { + kind: string; + etag: string; + id: string; + summary: string; + accessRole: string; + backgroundColor?: string | undefined; + foregroundColor?: string | undefined; +}; + +export interface ActionInput_google_calendar_getcalendar { + calendar_id: string; +}; + +export interface ActionOutput_google_calendar_getcalendar { + kind: string; + etag: string; + id: string; + summary: string; + description?: string | undefined; + timeZone: string; +}; + +export interface ActionInput_google_calendar_getcolors { +}; + +export interface ActionOutput_google_calendar_getcolors { + kind: string; + updated: string; + calendar?: any | undefined; + event?: any | undefined; +}; + +export interface ActionInput_google_calendar_geteventinstances { + calendar_id: string; + event_id: string; + timeMin?: string | undefined; + timeMax?: string | undefined; + maxResults?: number | undefined; + pageToken?: string | undefined; +}; + +export interface ActionOutput_google_calendar_geteventinstances { + kind: string; + etag: string; + summary: string; + nextPageToken?: string | undefined; + items: any[]; +}; + +export interface ActionInput_google_calendar_getevent { + calendar_id: string; + event_id: string; +}; + +export interface ActionOutput_google_calendar_getevent { + kind: string; + etag: string; + id: string; + status: string; + summary: string; + start?: any | undefined; + end?: any | undefined; +}; + +export interface ActionInput_google_calendar_getsetting { + setting_id: string; +}; + +export interface ActionOutput_google_calendar_getsetting { + kind: string; + etag: string; + id: string; + value: string; +}; + +export interface ActionInput_google_calendar_importevent { + calendar_id: string; + iCalUID: string; + start?: any | undefined; + end?: any | undefined; + summary?: string | undefined; +}; + +export interface ActionOutput_google_calendar_importevent { + kind: string; + etag: string; + id: string; + iCalUID: string; + status: string; +}; + +export interface ActionInput_google_calendar_insertcalendartolist { + id: string; + colorRgbFormat?: boolean | undefined; + backgroundColor?: string | undefined; + foregroundColor?: string | undefined; +}; + +export interface ActionOutput_google_calendar_insertcalendartolist { + kind: string; + etag: string; + id: string; + summary: string; + accessRole: string; +}; + +export interface ActionInput_google_calendar_listaclrules { + calendar_id: string; + maxResults?: number | undefined; + pageToken?: string | undefined; +}; + +export interface ActionOutput_google_calendar_listaclrules { + kind: string; + etag: string; + nextPageToken?: string | undefined; + items: any[]; +}; + +export interface ActionInput_google_calendar_listcalendars { + maxResults?: number | undefined; + pageToken?: string | undefined; + showDeleted?: boolean | undefined; + showHidden?: boolean | undefined; +}; + +export interface ActionOutput_google_calendar_listcalendars { + kind: string; + etag: string; + nextPageToken?: string | undefined; + items: any[]; +}; + +export interface ActionInput_google_calendar_listevents { + calendar_id: string; + timeMin?: string | undefined; + timeMax?: string | undefined; + maxResults?: number | undefined; + pageToken?: string | undefined; + q?: string | undefined; + singleEvents?: boolean | undefined; + orderBy?: string | undefined; +}; + +export interface ActionOutput_google_calendar_listevents { + kind: string; + etag: string; + summary: string; + nextPageToken?: string | undefined; + items: any[]; +}; + +export interface ActionInput_google_calendar_listsettings { + maxResults?: number | undefined; + pageToken?: string | undefined; +}; + +export interface ActionOutput_google_calendar_listsettings { + kind: string; + etag: string; + nextPageToken?: string | undefined; + items: any[]; +}; + +export interface ActionInput_google_calendar_listupcomingevents { + calendar_id: string; + maxResults?: number | undefined; + singleEvents?: boolean | undefined; + timeMin?: string | undefined; +}; + +export interface ActionOutput_google_calendar_listupcomingevents { + kind: string; + items: any[]; + nextPageToken?: string | undefined; +}; + +export interface ActionInput_google_calendar_moveevent { + calendar_id: string; + event_id: string; + destination_calendar_id: string; +}; + +export interface ActionOutput_google_calendar_moveevent { + kind: string; + etag: string; + id: string; + status: string; + summary: string; + organizer?: any | undefined; +}; + +export interface ActionInput_google_calendar_patchevent { + calendar_id: string; + event_id: string; + summary?: string | undefined; + start?: any | undefined; + end?: any | undefined; + description?: string | undefined; + location?: string | undefined; +}; + +export interface ActionOutput_google_calendar_patchevent { + kind: string; + etag: string; + id: string; + status: string; + summary: string; +}; + +export interface ActionInput_google_calendar_queryfreebusy { + timeMin: string; + timeMax: string; + items: any[]; + timeZone?: string | undefined; +}; + +export interface ActionOutput_google_calendar_queryfreebusy { + kind: string; + timeMin: string; + timeMax: string; + calendars?: any | undefined; +}; + +export interface ActionInput_google_calendar_quickaddevent { + calendar_id: string; + text: string; +}; + +export interface ActionOutput_google_calendar_quickaddevent { + kind: string; + etag: string; + id: string; + status: string; + summary: string; + start?: any | undefined; + end?: any | undefined; +}; + +export interface ActionInput_google_calendar_removeattendee { + calendar_id: string; + event_id: string; + email: string; +}; + +export interface ActionOutput_google_calendar_removeattendee { + kind: string; + etag: string; + id: string; + attendees: any[]; +}; + +export interface ActionInput_google_calendar_removecalendarfromlist { + calendar_id: string; +}; + +export interface ActionOutput_google_calendar_removecalendarfromlist { + success: boolean; +}; + +export interface ActionInput_google_calendar_searchevents { + calendar_id: string; + q: string; + timeMin?: string | undefined; + timeMax?: string | undefined; + maxResults?: number | undefined; +}; + +export interface ActionOutput_google_calendar_searchevents { + kind: string; + items: any[]; + nextPageToken?: string | undefined; +}; + export type ActionInput_google_calendar_settings = void export interface ActionOutput_google_calendar_settings { @@ -4487,6 +4926,89 @@ export interface ActionOutput_google_calendar_settings { value: string;})[]; }; +export interface ActionInput_google_calendar_updateaclrule { + calendar_id: string; + rule_id: string; + role: string; + scope_type: string; + scope_value?: string | undefined; +}; + +export interface ActionOutput_google_calendar_updateaclrule { + kind: string; + etag: string; + id: string; + scope?: any | undefined; + role: string; +}; + +export interface ActionInput_google_calendar_updateattendeeresponse { + calendar_id: string; + event_id: string; + email: string; + responseStatus: string; +}; + +export interface ActionOutput_google_calendar_updateattendeeresponse { + kind: string; + etag: string; + id: string; + attendees: any[]; +}; + +export interface ActionInput_google_calendar_updatecalendarlistentry { + calendar_id: string; + colorRgbFormat?: boolean | undefined; + backgroundColor?: string | undefined; + foregroundColor?: string | undefined; + hidden?: boolean | undefined; + selected?: boolean | undefined; +}; + +export interface ActionOutput_google_calendar_updatecalendarlistentry { + kind: string; + etag: string; + id: string; + summary: string; + accessRole: string; +}; + +export interface ActionInput_google_calendar_updatecalendar { + calendar_id: string; + summary?: string | undefined; + description?: string | undefined; + timeZone?: string | undefined; +}; + +export interface ActionOutput_google_calendar_updatecalendar { + kind: string; + etag: string; + id: string; + summary: string; + timeZone: string; +}; + +export interface ActionInput_google_calendar_updateevent { + calendar_id: string; + event_id: string; + summary?: string | undefined; + start?: any | undefined; + end?: any | undefined; + description?: string | undefined; + location?: string | undefined; + attendees?: any[] | undefined; +}; + +export interface ActionOutput_google_calendar_updateevent { + kind: string; + etag: string; + id: string; + status: string; + summary: string; + start?: any | undefined; + end?: any | undefined; +}; + export type ActionInput_google_calendar_whoami = void export interface ActionOutput_google_calendar_whoami { diff --git a/integrations/aircall/.nango/schema.json b/integrations/aircall/.nango/schema.json index 366cd97d4..7cc7b6cae 100644 --- a/integrations/aircall/.nango/schema.json +++ b/integrations/aircall/.nango/schema.json @@ -1,34 +1,35 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_aircall_users": { - "type": "object", - "additionalProperties": false - }, "User": { "type": "object", "properties": { "id": { "type": "string" }, - "email": { - "type": "string" - }, "firstName": { "type": "string" }, "lastName": { "type": "string" + }, + "email": { + "type": "string" } }, "required": [ "id", - "email", "firstName", - "lastName" + "lastName", + "email" ], "additionalProperties": false }, + "SyncMetadata_aircall_users": { + "type": "object", + "additionalProperties": false + }, "ActionInput_aircall_createuser": { "type": "object", "properties": { @@ -97,6 +98,5 @@ ], "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/aircall/.nango/schema.ts b/integrations/aircall/.nango/schema.ts index 5a5d170c7..dc42b819e 100644 --- a/integrations/aircall/.nango/schema.ts +++ b/integrations/aircall/.nango/schema.ts @@ -1,16 +1,11 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - export interface SyncMetadata_aircall_users { }; export interface User { id: string; - email: string; firstName: string; lastName: string; + email: string; }; export interface ActionInput_aircall_createuser { diff --git a/integrations/airtable/.nango/nango.json b/integrations/airtable/.nango/nango.json index b4ef29b8d..1eaf68f76 100644 --- a/integrations/airtable/.nango/nango.json +++ b/integrations/airtable/.nango/nango.json @@ -4,45 +4,45 @@ "actions": [ { "type": "action", - "description": "Fetch current user information", + "description": "Create a webhook for a particular base", "endpoint": { - "method": "GET", - "path": "/whoami", - "group": "Users" + "method": "POST", + "path": "/webhooks", + "group": "Webhooks" }, - "input": "ActionInput_airtable_whoami", - "name": "whoami", + "input": "ActionInput_airtable_createwebhook", + "name": "create-webhook", "output": [ - "ActionOutput_airtable_whoami" + "ActionOutput_airtable_createwebhook" ], "scopes": [ - "user.email:read" + "webhook:manage" ], "usedModels": [ - "ActionInput_airtable_whoami", - "ActionOutput_airtable_whoami" + "ActionInput_airtable_createwebhook", + "ActionOutput_airtable_createwebhook" ], "version": "1.0.0" }, { "type": "action", - "description": "Create a webhook for a particular base", + "description": "Delete a webhook", "endpoint": { - "method": "POST", + "method": "DELETE", "path": "/webhooks", "group": "Webhooks" }, - "input": "ActionInput_airtable_createwebhook", - "name": "create-webhook", + "input": "ActionInput_airtable_deletewebhook", + "name": "delete-webhook", "output": [ - "ActionOutput_airtable_createwebhook" + "ActionOutput_airtable_deletewebhook" ], "scopes": [ "webhook:manage" ], "usedModels": [ - "ActionInput_airtable_createwebhook", - "ActionOutput_airtable_createwebhook" + "ActionInput_airtable_deletewebhook", + "ActionOutput_airtable_deletewebhook" ], "version": "1.0.0" }, @@ -70,23 +70,23 @@ }, { "type": "action", - "description": "Delete a webhook", + "description": "Fetch current user information", "endpoint": { - "method": "DELETE", - "path": "/webhooks", - "group": "Webhooks" + "method": "GET", + "path": "/whoami", + "group": "Users" }, - "input": "ActionInput_airtable_deletewebhook", - "name": "delete-webhook", + "input": "ActionInput_airtable_whoami", + "name": "whoami", "output": [ - "ActionOutput_airtable_deletewebhook" + "ActionOutput_airtable_whoami" ], "scopes": [ - "webhook:manage" + "user.email:read" ], "usedModels": [ - "ActionInput_airtable_deletewebhook", - "ActionOutput_airtable_deletewebhook" + "ActionInput_airtable_whoami", + "ActionOutput_airtable_whoami" ], "version": "1.0.0" } @@ -94,18 +94,18 @@ "syncs": [ { "type": "sync", - "description": "Lists all tables with their schema for all bases with a reference to the base id that\nthe table belongs to", + "description": "List all bases", "auto_start": true, "endpoints": [ { "method": "GET", - "path": "/tables" + "path": "/bases" } ], - "input": "SyncMetadata_airtable_tables", - "name": "tables", + "input": "SyncMetadata_airtable_bases", + "name": "bases", "output": [ - "Table" + "Base" ], "runs": "every day", "scopes": [ @@ -114,26 +114,26 @@ "sync_type": "full", "track_deletes": false, "usedModels": [ - "Table", - "SyncMetadata_airtable_tables" + "Base", + "SyncMetadata_airtable_bases" ], "version": "1.0.0", "webhookSubscriptions": [] }, { "type": "sync", - "description": "List all bases", + "description": "Lists all tables with their schema for all bases with a reference to the base id that\nthe table belongs to", "auto_start": true, "endpoints": [ { "method": "GET", - "path": "/bases" + "path": "/tables" } ], - "input": "SyncMetadata_airtable_bases", - "name": "bases", + "input": "SyncMetadata_airtable_tables", + "name": "tables", "output": [ - "Base" + "Table" ], "runs": "every day", "scopes": [ @@ -142,8 +142,8 @@ "sync_type": "full", "track_deletes": false, "usedModels": [ - "Base", - "SyncMetadata_airtable_bases" + "Table", + "SyncMetadata_airtable_tables" ], "version": "1.0.0", "webhookSubscriptions": [] diff --git a/integrations/airtable/.nango/schema.json b/integrations/airtable/.nango/schema.json index 8f8452ab9..aa5729e80 100644 --- a/integrations/airtable/.nango/schema.json +++ b/integrations/airtable/.nango/schema.json @@ -1,7 +1,35 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_airtable_tables": { + "Base": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "permissionLevel": { + "type": "string", + "enum": [ + "none", + "read", + "comment", + "edit", + "create" + ] + } + }, + "required": [ + "id", + "name", + "permissionLevel" + ], + "additionalProperties": false + }, + "SyncMetadata_airtable_bases": { "type": "object", "additionalProperties": false }, @@ -89,57 +117,8 @@ ], "additionalProperties": false }, - "SyncMetadata_airtable_bases": { - "type": "object", - "additionalProperties": false - }, - "Base": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "name": { - "type": "string" - }, - "permissionLevel": { - "type": "string", - "enum": [ - "none", - "read", - "comment", - "edit", - "create" - ] - } - }, - "required": [ - "id", - "name", - "permissionLevel" - ], - "additionalProperties": false - }, - "ActionInput_airtable_whoami": { - "type": "null" - }, - "ActionOutput_airtable_whoami": { + "SyncMetadata_airtable_tables": { "type": "object", - "properties": { - "id": { - "type": "string" - }, - "email": { - "type": [ - "string", - "null" - ] - } - }, - "required": [ - "id", - "email" - ], "additionalProperties": false }, "ActionInput_airtable_createwebhook": { @@ -291,6 +270,34 @@ ], "additionalProperties": false }, + "ActionInput_airtable_deletewebhook": { + "type": "object", + "properties": { + "baseId": { + "type": "string" + }, + "webhookId": { + "type": "string" + } + }, + "required": [ + "baseId", + "webhookId" + ], + "additionalProperties": false + }, + "ActionOutput_airtable_deletewebhook": { + "type": "object", + "properties": { + "success": { + "type": "boolean" + } + }, + "required": [ + "success" + ], + "additionalProperties": false + }, "ActionInput_airtable_listwebhooks": { "type": "object", "properties": { @@ -514,34 +521,27 @@ ], "additionalProperties": false }, - "ActionInput_airtable_deletewebhook": { + "ActionInput_airtable_whoami": { + "type": "null" + }, + "ActionOutput_airtable_whoami": { "type": "object", "properties": { - "baseId": { + "id": { "type": "string" }, - "webhookId": { - "type": "string" - } - }, - "required": [ - "baseId", - "webhookId" - ], - "additionalProperties": false - }, - "ActionOutput_airtable_deletewebhook": { - "type": "object", - "properties": { - "success": { - "type": "boolean" + "email": { + "type": [ + "string", + "null" + ] } }, "required": [ - "success" + "id", + "email" ], "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/airtable/.nango/schema.ts b/integrations/airtable/.nango/schema.ts index a97d437b9..4cd9e2381 100644 --- a/integrations/airtable/.nango/schema.ts +++ b/integrations/airtable/.nango/schema.ts @@ -1,7 +1,11 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- +export interface SyncMetadata_airtable_bases { +}; + +export interface Base { + id: string; + name: string; + permissionLevel: 'none' | 'read' | 'comment' | 'edit' | 'create'; +}; export interface SyncMetadata_airtable_tables { }; @@ -22,22 +26,6 @@ export interface Table { primaryFieldId: string; }; -export interface SyncMetadata_airtable_bases { -}; - -export interface Base { - id: string; - name: string; - permissionLevel: 'none' | 'read' | 'comment' | 'edit' | 'create'; -}; - -export type ActionInput_airtable_whoami = void - -export interface ActionOutput_airtable_whoami { - id: string; - email: string | null; -}; - export interface ActionInput_airtable_createwebhook { baseId: string; specification: { options: { filters: { recordChangeScope?: string | undefined; @@ -58,6 +46,15 @@ export interface ActionOutput_airtable_createwebhook { expirationTime: string; }; +export interface ActionInput_airtable_deletewebhook { + baseId: string; + webhookId: string; +}; + +export interface ActionOutput_airtable_deletewebhook { + success: boolean; +}; + export interface ActionInput_airtable_listwebhooks { baseId: string; }; @@ -88,11 +85,9 @@ export interface ActionOutput_airtable_listwebhooks { willBeRetried?: boolean | undefined;} | null;})[]; }; -export interface ActionInput_airtable_deletewebhook { - baseId: string; - webhookId: string; -}; +export type ActionInput_airtable_whoami = void -export interface ActionOutput_airtable_deletewebhook { - success: boolean; +export interface ActionOutput_airtable_whoami { + id: string; + email: string | null; }; diff --git a/integrations/algolia/.nango/schema.json b/integrations/algolia/.nango/schema.json index ba0a41282..c73006b3c 100644 --- a/integrations/algolia/.nango/schema.json +++ b/integrations/algolia/.nango/schema.json @@ -1,5 +1,6 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { "ActionInput_algolia_createcontacts": { "type": "object", @@ -42,6 +43,5 @@ ], "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/algolia/.nango/schema.ts b/integrations/algolia/.nango/schema.ts index 7a2e129e9..62114a601 100644 --- a/integrations/algolia/.nango/schema.ts +++ b/integrations/algolia/.nango/schema.ts @@ -1,8 +1,3 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - export interface ActionInput_algolia_createcontacts { name: string; company: string; diff --git a/integrations/anrok/.nango/nango.json b/integrations/anrok/.nango/nango.json index 0e7d9c61f..6906815f0 100644 --- a/integrations/anrok/.nango/nango.json +++ b/integrations/anrok/.nango/nango.json @@ -42,39 +42,39 @@ }, { "type": "action", - "description": "Voids a transaction in Anrok.", + "description": "Creates a negation in Anrok.", "endpoint": { "method": "POST", - "path": "/transactions/void" + "path": "/transactions/negate" }, - "input": "ActionInput_anrok_voidtransaction", - "name": "void-transaction", + "input": "ActionInput_anrok_negatetransaction", + "name": "negate-transaction", "output": [ - "ActionOutput_anrok_voidtransaction" + "ActionOutput_anrok_negatetransaction" ], "scopes": [], "usedModels": [ - "ActionInput_anrok_voidtransaction", - "ActionOutput_anrok_voidtransaction" + "ActionInput_anrok_negatetransaction", + "ActionOutput_anrok_negatetransaction" ], "version": "1.0.0" }, { "type": "action", - "description": "Creates a negation in Anrok.", + "description": "Voids a transaction in Anrok.", "endpoint": { "method": "POST", - "path": "/transactions/negate" + "path": "/transactions/void" }, - "input": "ActionInput_anrok_negatetransaction", - "name": "negate-transaction", + "input": "ActionInput_anrok_voidtransaction", + "name": "void-transaction", "output": [ - "ActionOutput_anrok_negatetransaction" + "ActionOutput_anrok_voidtransaction" ], "scopes": [], "usedModels": [ - "ActionInput_anrok_negatetransaction", - "ActionOutput_anrok_negatetransaction" + "ActionInput_anrok_voidtransaction", + "ActionOutput_anrok_voidtransaction" ], "version": "1.0.0" } diff --git a/integrations/anrok/.nango/schema.json b/integrations/anrok/.nango/schema.json index 6902317e7..0a06243cd 100644 --- a/integrations/anrok/.nango/schema.json +++ b/integrations/anrok/.nango/schema.json @@ -1,5 +1,6 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { "ActionInput_anrok_createephemeraltransaction": { "type": "object", @@ -596,7 +597,7 @@ ], "additionalProperties": false }, - "ActionInput_anrok_voidtransaction": { + "ActionInput_anrok_negatetransaction": { "type": "object", "properties": { "0": { @@ -604,10 +605,14 @@ "properties": { "id": { "type": "string" + }, + "voided_id": { + "type": "string" } }, "required": [ - "id" + "id", + "voided_id" ], "additionalProperties": false } @@ -617,7 +622,7 @@ ], "additionalProperties": false }, - "ActionOutput_anrok_voidtransaction": { + "ActionOutput_anrok_negatetransaction": { "type": "object", "properties": { "succeeded": { @@ -627,10 +632,14 @@ "properties": { "id": { "type": "string" + }, + "voided_id": { + "type": "string" } }, "required": [ - "id" + "id", + "voided_id" ], "additionalProperties": false } @@ -643,10 +652,14 @@ "id": { "type": "string" }, + "voided_id": { + "type": "string" + }, "validation_errors": {} }, "required": [ - "id" + "id", + "voided_id" ], "additionalProperties": false } @@ -658,7 +671,7 @@ ], "additionalProperties": false }, - "ActionInput_anrok_negatetransaction": { + "ActionInput_anrok_voidtransaction": { "type": "object", "properties": { "0": { @@ -666,14 +679,10 @@ "properties": { "id": { "type": "string" - }, - "voided_id": { - "type": "string" } }, "required": [ - "id", - "voided_id" + "id" ], "additionalProperties": false } @@ -683,7 +692,7 @@ ], "additionalProperties": false }, - "ActionOutput_anrok_negatetransaction": { + "ActionOutput_anrok_voidtransaction": { "type": "object", "properties": { "succeeded": { @@ -693,14 +702,10 @@ "properties": { "id": { "type": "string" - }, - "voided_id": { - "type": "string" } }, "required": [ - "id", - "voided_id" + "id" ], "additionalProperties": false } @@ -713,14 +718,10 @@ "id": { "type": "string" }, - "voided_id": { - "type": "string" - }, "validation_errors": {} }, "required": [ - "id", - "voided_id" + "id" ], "additionalProperties": false } @@ -732,6 +733,5 @@ ], "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/anrok/.nango/schema.ts b/integrations/anrok/.nango/schema.ts index 43d3b211f..b8797db1c 100644 --- a/integrations/anrok/.nango/schema.ts +++ b/integrations/anrok/.nango/schema.ts @@ -1,8 +1,3 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - export interface ActionInput_anrok_createephemeraltransaction { id?: string | undefined; issuing_date: string; @@ -105,16 +100,6 @@ export interface ActionOutput_anrok_createorupdatetransaction { validation_errors?: any | undefined;})[]; }; -export interface ActionInput_anrok_voidtransaction { - 0: { id: string;}; -}; - -export interface ActionOutput_anrok_voidtransaction { - succeeded: ({ id: string;})[]; - failed: ({ id: string; - validation_errors?: any | undefined;})[]; -}; - export interface ActionInput_anrok_negatetransaction { 0: { id: string; voided_id: string;}; @@ -127,3 +112,13 @@ export interface ActionOutput_anrok_negatetransaction { voided_id: string; validation_errors?: any | undefined;})[]; }; + +export interface ActionInput_anrok_voidtransaction { + 0: { id: string;}; +}; + +export interface ActionOutput_anrok_voidtransaction { + succeeded: ({ id: string;})[]; + failed: ({ id: string; + validation_errors?: any | undefined;})[]; +}; diff --git a/integrations/asana/.nango/nango.json b/integrations/asana/.nango/nango.json index fdbe397df..894e22bbf 100644 --- a/integrations/asana/.nango/nango.json +++ b/integrations/asana/.nango/nango.json @@ -4,20 +4,41 @@ "actions": [ { "type": "action", - "description": "Fetch the workspaces with a limit (default 10) of a user to allow them to selection of projects to sync", + "description": "Create a task using Asana specific fields and return a unified model task. See https://developers.asana.com/reference/createtask for Asana specific fields", "endpoint": { - "method": "GET", - "path": "/workspaces/limit" + "method": "POST", + "path": "/tasks", + "group": "Tasks" }, - "input": "ActionInput_asana_fetchworkspaces", - "name": "fetch-workspaces", + "input": "ActionInput_asana_createtask", + "name": "create-task", "output": [ - "ActionOutput_asana_fetchworkspaces" + "ActionOutput_asana_createtask" ], "scopes": [], "usedModels": [ - "ActionInput_asana_fetchworkspaces", - "ActionOutput_asana_fetchworkspaces" + "ActionInput_asana_createtask", + "ActionOutput_asana_createtask" + ], + "version": "2.0.0" + }, + { + "type": "action", + "description": "Delete a task.", + "endpoint": { + "method": "DELETE", + "path": "/tasks", + "group": "Tasks" + }, + "input": "ActionInput_asana_deletetask", + "name": "delete-task", + "output": [ + "ActionOutput_asana_deletetask" + ], + "scopes": [], + "usedModels": [ + "ActionInput_asana_deletetask", + "ActionOutput_asana_deletetask" ], "version": "2.0.0" }, @@ -42,21 +63,20 @@ }, { "type": "action", - "description": "Create a task using Asana specific fields and return a unified model task. See https://developers.asana.com/reference/createtask for Asana specific fields", + "description": "Fetch the workspaces with a limit (default 10) of a user to allow them to selection of projects to sync", "endpoint": { - "method": "POST", - "path": "/tasks", - "group": "Tasks" + "method": "GET", + "path": "/workspaces/limit" }, - "input": "ActionInput_asana_createtask", - "name": "create-task", + "input": "ActionInput_asana_fetchworkspaces", + "name": "fetch-workspaces", "output": [ - "ActionOutput_asana_createtask" + "ActionOutput_asana_fetchworkspaces" ], "scopes": [], "usedModels": [ - "ActionInput_asana_createtask", - "ActionOutput_asana_createtask" + "ActionInput_asana_fetchworkspaces", + "ActionOutput_asana_fetchworkspaces" ], "version": "2.0.0" }, @@ -79,29 +99,36 @@ "ActionOutput_asana_updatetask" ], "version": "2.0.0" - }, + } + ], + "syncs": [ { - "type": "action", - "description": "Delete a task.", - "endpoint": { - "method": "DELETE", - "path": "/tasks", - "group": "Tasks" - }, - "input": "ActionInput_asana_deletetask", - "name": "delete-task", + "type": "sync", + "description": "Retrieves all projects for a user", + "auto_start": true, + "endpoints": [ + { + "method": "GET", + "path": "/projects", + "group": "Projects" + } + ], + "input": "SyncMetadata_asana_projects", + "name": "projects", "output": [ - "ActionOutput_asana_deletetask" + "AsanaProject" ], + "runs": "every hour", "scopes": [], + "sync_type": "full", + "track_deletes": false, "usedModels": [ - "ActionInput_asana_deletetask", - "ActionOutput_asana_deletetask" + "AsanaProject", + "SyncMetadata_asana_projects" ], - "version": "2.0.0" - } - ], - "syncs": [ + "version": "2.0.0", + "webhookSubscriptions": [] + }, { "type": "sync", "description": "Retrieve all tasks that exist in the workspace", @@ -182,33 +209,6 @@ ], "version": "2.0.0", "webhookSubscriptions": [] - }, - { - "type": "sync", - "description": "Retrieves all projects for a user", - "auto_start": true, - "endpoints": [ - { - "method": "GET", - "path": "/projects", - "group": "Projects" - } - ], - "input": "SyncMetadata_asana_projects", - "name": "projects", - "output": [ - "AsanaProject" - ], - "runs": "every hour", - "scopes": [], - "sync_type": "full", - "track_deletes": false, - "usedModels": [ - "AsanaProject", - "SyncMetadata_asana_projects" - ], - "version": "2.0.0", - "webhookSubscriptions": [] } ], "onEventScripts": { diff --git a/integrations/asana/.nango/schema.json b/integrations/asana/.nango/schema.json index a1d313633..6167e1cb1 100644 --- a/integrations/asana/.nango/schema.json +++ b/integrations/asana/.nango/schema.json @@ -1,199 +1,201 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_asana_tasks": { - "type": "object", - "additionalProperties": false - }, - "Task": { + "AsanaProject": { "type": "object", "properties": { - "created_at": { - "type": [ - "string", - "null" - ] - }, - "modified_at": { - "type": [ - "string", - "null" - ] - }, - "id": { + "gid": { "type": "string" }, - "title": { + "resource_type": { "type": "string" }, - "url": { + "name": { "type": "string" }, - "status": { + "id": { "type": "string" - }, - "description": { - "type": [ - "string", - "null" - ] - }, - "assignee": { - "anyOf": [ - { - "type": "object", - "properties": { - "created_at": { - "type": [ - "string", - "null" - ] - }, - "modified_at": { - "type": [ - "string", - "null" - ] - }, - "id": { - "type": "string" - }, - "name": { - "type": "string" - }, - "email": { - "type": [ - "string", - "null" - ] - }, - "avatar_url": { - "type": [ - "string", - "null" - ] - } - }, - "required": [ - "created_at", - "modified_at", - "id", - "name", - "email", - "avatar_url" - ], - "additionalProperties": false - }, - { - "type": "null" - } - ] - }, - "due_date": { - "type": [ - "string", - "null" - ] } }, "required": [ - "created_at", - "modified_at", - "id", - "title", - "url", - "status", - "description", - "assignee", - "due_date" + "gid", + "resource_type", + "name", + "id" ], "additionalProperties": false }, - "SyncMetadata_asana_users": { + "SyncMetadata_asana_projects": { "type": "object", "additionalProperties": false }, - "User": { + "Task": { "type": "object", "properties": { - "created_at": { + "id": { + "type": "string" + }, + "task_type": { "type": [ "string", "null" ] }, - "modified_at": { + "title": { "type": [ "string", "null" ] }, - "id": { - "type": "string" + "priority": { + "type": [ + "string", + "null" + ] }, - "name": { - "type": "string" + "assigned_to": { + "type": [ + "string", + "null" + ] }, - "email": { + "due_date": { "type": [ "string", "null" ] }, - "avatar_url": { + "notes": { "type": [ "string", "null" ] + }, + "returned_associations": { + "type": "object", + "properties": { + "companies": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": false + } + }, + "contacts": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "first_name": { + "type": [ + "string", + "null" + ] + }, + "last_name": { + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "id", + "first_name", + "last_name" + ], + "additionalProperties": false + } + }, + "deals": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": false + } + } + }, + "additionalProperties": false } }, "required": [ - "created_at", - "modified_at", "id", - "name", - "email", - "avatar_url" + "task_type", + "title", + "priority", + "assigned_to", + "due_date", + "notes" ], "additionalProperties": false }, - "SyncMetadata_asana_workspaces": { + "SyncMetadata_asana_tasks": { "type": "object", "additionalProperties": false }, - "AsanaWorkspace": { + "User": { "type": "object", "properties": { - "gid": { + "id": { "type": "string" }, - "resource_type": { + "firstName": { "type": "string" }, - "name": { + "lastName": { "type": "string" }, - "id": { + "email": { "type": "string" - }, - "is_organization": { - "type": "boolean" } }, "required": [ - "gid", - "resource_type", - "name", "id", - "is_organization" + "firstName", + "lastName", + "email" ], "additionalProperties": false }, - "SyncMetadata_asana_projects": { + "SyncMetadata_asana_users": { "type": "object", "additionalProperties": false }, - "AsanaProject": { + "AsanaWorkspace": { "type": "object", "properties": { "gid": { @@ -207,100 +209,22 @@ }, "id": { "type": "string" + }, + "is_organization": { + "type": "boolean" } }, "required": [ "gid", "resource_type", "name", - "id" - ], - "additionalProperties": false - }, - "ActionInput_asana_fetchworkspaces": { - "type": "object", - "properties": { - "limit": { - "type": "number" - } - }, - "required": [ - "limit" - ], - "additionalProperties": false - }, - "ActionOutput_asana_fetchworkspaces": { - "type": "object", - "properties": { - "0": { - "type": "object", - "properties": { - "gid": { - "type": "string" - }, - "resource_type": { - "type": "string" - }, - "name": { - "type": "string" - } - }, - "required": [ - "gid", - "resource_type", - "name" - ], - "additionalProperties": false - } - }, - "required": [ - "0" - ], - "additionalProperties": false - }, - "ActionInput_asana_fetchprojects": { - "type": "object", - "properties": { - "limit": { - "type": "number" - }, - "workspace": { - "type": "string" - } - }, - "required": [ - "limit", - "workspace" + "id", + "is_organization" ], "additionalProperties": false }, - "ActionOutput_asana_fetchprojects": { + "SyncMetadata_asana_workspaces": { "type": "object", - "properties": { - "0": { - "type": "object", - "properties": { - "gid": { - "type": "string" - }, - "resource_type": { - "type": "string" - }, - "name": { - "type": "string" - } - }, - "required": [ - "gid", - "resource_type", - "name" - ], - "additionalProperties": false - } - }, - "required": [ - "0" - ], "additionalProperties": false }, "ActionInput_asana_createtask": { @@ -434,6 +358,107 @@ ], "additionalProperties": false }, + "ActionInput_asana_deletetask": { + "type": "object", + "properties": { + "id": { + "type": "string" + } + }, + "required": [ + "id" + ], + "additionalProperties": false + }, + "ActionOutput_asana_deletetask": { + "type": "boolean" + }, + "ActionInput_asana_fetchprojects": { + "type": "object", + "properties": { + "limit": { + "type": "number" + }, + "workspace": { + "type": "string" + } + }, + "required": [ + "limit", + "workspace" + ], + "additionalProperties": false + }, + "ActionOutput_asana_fetchprojects": { + "type": "object", + "properties": { + "0": { + "type": "object", + "properties": { + "gid": { + "type": "string" + }, + "resource_type": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "gid", + "resource_type", + "name" + ], + "additionalProperties": false + } + }, + "required": [ + "0" + ], + "additionalProperties": false + }, + "ActionInput_asana_fetchworkspaces": { + "type": "object", + "properties": { + "limit": { + "type": "number" + } + }, + "required": [ + "limit" + ], + "additionalProperties": false + }, + "ActionOutput_asana_fetchworkspaces": { + "type": "object", + "properties": { + "0": { + "type": "object", + "properties": { + "gid": { + "type": "string" + }, + "resource_type": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "gid", + "resource_type", + "name" + ], + "additionalProperties": false + } + }, + "required": [ + "0" + ], + "additionalProperties": false + }, "ActionInput_asana_updatetask": { "type": "object", "properties": { @@ -593,22 +618,6 @@ "due_date" ], "additionalProperties": false - }, - "ActionInput_asana_deletetask": { - "type": "object", - "properties": { - "id": { - "type": "string" - } - }, - "required": [ - "id" - ], - "additionalProperties": false - }, - "ActionOutput_asana_deletetask": { - "type": "boolean" } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/asana/.nango/schema.ts b/integrations/asana/.nango/schema.ts index 35bc93e24..922dd7760 100644 --- a/integrations/asana/.nango/schema.ts +++ b/integrations/asana/.nango/schema.ts @@ -1,80 +1,52 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - -export interface SyncMetadata_asana_tasks { -}; - -export interface Task { - created_at: string | null; - modified_at: string | null; - id: string; - title: string; - url: string; - status: string; - description: string | null; - assignee: { created_at: string | null; - modified_at: string | null; - id: string; - name: string; - email: string | null; - avatar_url: string | null;} | null; - due_date: string | null; -}; - -export interface SyncMetadata_asana_users { -}; - export interface User { - created_at: string | null; - modified_at: string | null; id: string; - name: string; - email: string | null; - avatar_url: string | null; + firstName: string; + lastName: string; + email: string; }; -export interface SyncMetadata_asana_workspaces { +export interface SyncMetadata_asana_projects { }; -export interface AsanaWorkspace { +export interface AsanaProject { gid: string; resource_type: string; name: string; id: string; - is_organization: boolean; }; -export interface SyncMetadata_asana_projects { +export interface SyncMetadata_asana_tasks { }; -export interface AsanaProject { - gid: string; - resource_type: string; - name: string; +export interface Task { id: string; + task_type: string | null; + title: string | null; + priority: string | null; + assigned_to: string | null; + due_date: string | null; + notes: string | null; + returned_associations?: { companies?: ({ id: string; + name: string | null;})[] | undefined; + contacts?: ({ id: string; + first_name: string | null; + last_name: string | null;})[] | undefined; + deals?: ({ id: string; + name: string | null;})[] | undefined;}; }; -export interface ActionInput_asana_fetchworkspaces { - limit: number; -}; - -export interface ActionOutput_asana_fetchworkspaces { - 0: { gid: string; - resource_type: string; - name: string;}; +export interface SyncMetadata_asana_users { }; -export interface ActionInput_asana_fetchprojects { - limit: number; - workspace: string; +export interface SyncMetadata_asana_workspaces { }; -export interface ActionOutput_asana_fetchprojects { - 0: { gid: string; +export interface AsanaWorkspace { + gid: string; resource_type: string; - name: string;}; + name: string; + id: string; + is_organization: boolean; }; export interface ActionInput_asana_createtask { @@ -101,6 +73,33 @@ export interface ActionOutput_asana_createtask { due_date: string | null; }; +export interface ActionInput_asana_deletetask { + id: string; +}; + +export type ActionOutput_asana_deletetask = boolean + +export interface ActionInput_asana_fetchprojects { + limit: number; + workspace: string; +}; + +export interface ActionOutput_asana_fetchprojects { + 0: { gid: string; + resource_type: string; + name: string;}; +}; + +export interface ActionInput_asana_fetchworkspaces { + limit: number; +}; + +export interface ActionOutput_asana_fetchworkspaces { + 0: { gid: string; + resource_type: string; + name: string;}; +}; + export interface ActionInput_asana_updatetask { id: string; due_at?: string | undefined; @@ -131,9 +130,3 @@ export interface ActionOutput_asana_updatetask { avatar_url: string | null;} | null; due_date: string | null; }; - -export interface ActionInput_asana_deletetask { - id: string; -}; - -export type ActionOutput_asana_deletetask = boolean diff --git a/integrations/ashby/.nango/nango.json b/integrations/ashby/.nango/nango.json index 9db6f2c7b..3bad2e5b4 100644 --- a/integrations/ashby/.nango/nango.json +++ b/integrations/ashby/.nango/nango.json @@ -2,46 +2,6 @@ { "providerConfigKey": "ashby", "actions": [ - { - "type": "action", - "description": "Action to consider a candidate for a job", - "endpoint": { - "method": "POST", - "path": "/applications", - "group": "Applications" - }, - "input": "ActionInput_ashby_createapplication", - "name": "create-application", - "output": [ - "ActionOutput_ashby_createapplication" - ], - "scopes": [], - "usedModels": [ - "ActionInput_ashby_createapplication", - "ActionOutput_ashby_createapplication" - ], - "version": "1.0.0" - }, - { - "type": "action", - "description": "Action to create a note on a candidate.", - "endpoint": { - "method": "POST", - "path": "/notes", - "group": "Notes" - }, - "input": "ActionInput_ashby_createnote", - "name": "create-note", - "output": [ - "ActionOutput_ashby_createnote" - ], - "scopes": [], - "usedModels": [ - "ActionInput_ashby_createnote", - "ActionOutput_ashby_createnote" - ], - "version": "1.0.0" - }, { "type": "action", "description": "Action to change source of application.", @@ -130,6 +90,26 @@ ], "version": "1.0.0" }, + { + "type": "action", + "description": "Action to consider a candidate for a job", + "endpoint": { + "method": "POST", + "path": "/applications", + "group": "Applications" + }, + "input": "ActionInput_ashby_createapplication", + "name": "create-application", + "output": [ + "ActionOutput_ashby_createapplication" + ], + "scopes": [], + "usedModels": [ + "ActionInput_ashby_createapplication", + "ActionOutput_ashby_createapplication" + ], + "version": "1.0.0" + }, { "type": "action", "description": "Action to create a candidate.", @@ -152,6 +132,26 @@ ], "version": "1.0.0" }, + { + "type": "action", + "description": "Action to create a note on a candidate.", + "endpoint": { + "method": "POST", + "path": "/notes", + "group": "Notes" + }, + "input": "ActionInput_ashby_createnote", + "name": "create-note", + "output": [ + "ActionOutput_ashby_createnote" + ], + "scopes": [], + "usedModels": [ + "ActionInput_ashby_createnote", + "ActionOutput_ashby_createnote" + ], + "version": "1.0.0" + }, { "type": "action", "description": "List all interview stages for an interview plan in order.", diff --git a/integrations/ashby/.nango/schema.json b/integrations/ashby/.nango/schema.json index 0afd25f27..4aeb585ae 100644 --- a/integrations/ashby/.nango/schema.json +++ b/integrations/ashby/.nango/schema.json @@ -1,15 +1,7 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_ashby_candidates": { - "type": "object", - "properties": { - "candidatelastsyncToken": { - "type": "string" - } - }, - "additionalProperties": false - }, "AshbyCandidate": { "type": "object", "properties": { @@ -239,10 +231,10 @@ ], "additionalProperties": false }, - "SyncMetadata_ashby_jobs": { + "SyncMetadata_ashby_candidates": { "type": "object", "properties": { - "jobslastsyncToken": { + "candidatelastsyncToken": { "type": "string" } }, @@ -296,477 +288,106 @@ "customRequisitionId": { "type": "string" }, - "hiringTeam": { - "type": "array", - "items": { - "type": "string" - } - }, - "updatedAt": { - "type": "string", - "format": "date-time" - }, - "location": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "name": { - "type": "string" - }, - "isArchived": { - "type": "boolean" - }, - "address": { - "type": "object", - "properties": { - "postalAddress": { - "type": "object", - "properties": { - "addressCountry": { - "type": "string" - }, - "addressRegion": { - "type": "string" - }, - "addressLocality": { - "type": "string" - } - }, - "required": [ - "addressCountry", - "addressRegion", - "addressLocality" - ], - "additionalProperties": false - } - }, - "required": [ - "postalAddress" - ], - "additionalProperties": false - }, - "isRemote": { - "type": "boolean" - } - }, - "required": [ - "id", - "name", - "isArchived", - "address", - "isRemote" - ], - "additionalProperties": false - }, - "openings": { - "type": "array", - "items": { - "type": "string" - } - } - }, - "required": [ - "id", - "title", - "confidential", - "status", - "employmentType", - "locationId", - "departmentId", - "defaultInterviewPlanId", - "interviewPlanIds", - "customFields", - "jobPostingIds", - "customRequisitionId", - "hiringTeam", - "updatedAt", - "location", - "openings" - ], - "additionalProperties": false - }, - "ActionInput_ashby_createapplication": { - "type": "object", - "properties": { - "candidateId": { - "type": "string" - }, - "jobId": { - "type": "string" - }, - "interviewPlanId": { - "type": "string" - }, - "interviewStageId": { - "type": "string" - }, - "sourceId": { - "type": "string" - }, - "creditedToUserId": { - "type": "string" - } - }, - "required": [ - "candidateId", - "jobId", - "interviewPlanId", - "interviewStageId", - "sourceId", - "creditedToUserId" - ], - "additionalProperties": false - }, - "ActionOutput_ashby_createapplication": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "createdAt": { - "type": "string", - "format": "date-time" - }, - "updatedAt": { - "type": "string", - "format": "date-time" - }, - "status": { - "type": "string" - }, - "customFields": { - "type": "array", - "items": { - "type": "string" - } - }, - "candidate": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "name": { - "type": "string" - }, - "primaryEmailAddress": { - "type": "object", - "properties": { - "value": { - "type": "string" - }, - "type": { - "type": "string" - }, - "isPrimary": { - "type": "boolean" - } - }, - "required": [ - "value", - "type", - "isPrimary" - ], - "additionalProperties": false - }, - "primaryPhoneNumber": { - "type": "object", - "properties": { - "value": { - "type": "string" - }, - "type": { - "type": "string" - }, - "isPrimary": { - "type": "boolean" - } - }, - "required": [ - "value", - "type", - "isPrimary" - ], - "additionalProperties": false - } - }, - "required": [ - "id", - "name", - "primaryEmailAddress", - "primaryPhoneNumber" - ], - "additionalProperties": false - }, - "currentInterviewStage": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "title": { - "type": "string" - }, - "type": { - "type": "string" - }, - "orderInInterviewPlan": { - "type": "number" - }, - "interviewPlanId": { - "type": "string" - } - }, - "required": [ - "id", - "title", - "type", - "orderInInterviewPlan", - "interviewPlanId" - ], - "additionalProperties": false - }, - "source": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "title": { - "type": "string" - }, - "isArchived": { - "type": "boolean" - }, - "sourceType": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "title": { - "type": "string" - }, - "isArchived": { - "type": "boolean" - } - }, - "required": [ - "id", - "title", - "isArchived" - ], - "additionalProperties": false - } - }, - "required": [ - "id", - "title", - "isArchived", - "sourceType" - ], - "additionalProperties": false - }, - "archiveReason": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "text": { - "type": "string" - }, - "reasonType": { - "type": "string" - }, - "isArchived": { - "type": "boolean" - } - }, - "required": [ - "id", - "text", - "reasonType", - "isArchived" - ], - "additionalProperties": false - }, - "job": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "title": { - "type": "string" - }, - "locationId": { - "type": "string" - }, - "departmentId": { - "type": "string" - } - }, - "required": [ - "id", - "title", - "locationId", - "departmentId" - ], - "additionalProperties": false - }, - "creditedToUser": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "firstName": { - "type": "string" - }, - "lastName": { - "type": "string" - }, - "email": { - "type": "string" - }, - "globalRole": { - "type": "string" - }, - "isEnabled": { - "type": "boolean" - }, - "updatedAt": { - "type": "string", - "format": "date-time" - } - }, - "required": [ - "id", - "firstName", - "lastName", - "email", - "globalRole", - "isEnabled", - "updatedAt" - ], - "additionalProperties": false - }, - "hiringTeam": { - "type": "array", - "items": { - "type": "string" - } - }, - "appliedViaJobPostingId": { - "type": "string" - } - }, - "required": [ - "id", - "createdAt", - "updatedAt", - "status", - "customFields", - "candidate", - "currentInterviewStage", - "source", - "archiveReason", - "job", - "creditedToUser", - "hiringTeam", - "appliedViaJobPostingId" - ], - "additionalProperties": false - }, - "ActionInput_ashby_createnote": { - "type": "object", - "properties": { - "candidateId": { - "type": "string" - }, - "note": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "value": { - "type": "string" - }, - "type": { - "type": "string" - } - }, - "required": [ - "value", - "type" - ], - "additionalProperties": false - } - ] - }, - "sendNotifications": { - "type": "boolean" - } - }, - "required": [ - "candidateId", - "note", - "sendNotifications" - ], - "additionalProperties": false - }, - "ActionOutput_ashby_createnote": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "createdAt": { + "hiringTeam": { + "type": "array", + "items": { + "type": "string" + } + }, + "updatedAt": { "type": "string", "format": "date-time" }, - "content": { - "type": "string" - }, - "author": { + "location": { "type": "object", "properties": { "id": { "type": "string" }, - "firstName": { + "name": { "type": "string" }, - "lastName": { - "type": "string" + "isArchived": { + "type": "boolean" }, - "email": { - "type": "string" + "address": { + "type": "object", + "properties": { + "postalAddress": { + "type": "object", + "properties": { + "addressCountry": { + "type": "string" + }, + "addressRegion": { + "type": "string" + }, + "addressLocality": { + "type": "string" + } + }, + "required": [ + "addressCountry", + "addressRegion", + "addressLocality" + ], + "additionalProperties": false + } + }, + "required": [ + "postalAddress" + ], + "additionalProperties": false + }, + "isRemote": { + "type": "boolean" } }, "required": [ "id", - "firstName", - "lastName", - "email" + "name", + "isArchived", + "address", + "isRemote" ], "additionalProperties": false + }, + "openings": { + "type": "array", + "items": { + "type": "string" + } } }, "required": [ "id", - "createdAt", - "content", - "author" + "title", + "confidential", + "status", + "employmentType", + "locationId", + "departmentId", + "defaultInterviewPlanId", + "interviewPlanIds", + "customFields", + "jobPostingIds", + "customRequisitionId", + "hiringTeam", + "updatedAt", + "location", + "openings" ], "additionalProperties": false }, + "SyncMetadata_ashby_jobs": { + "type": "object", + "properties": { + "jobslastsyncToken": { + "type": "string" + } + }, + "additionalProperties": false + }, "ActionInput_ashby_applicationchangesource": { "type": "object", "properties": { @@ -3599,7 +3220,203 @@ ], "additionalProperties": false }, - { + { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "title": { + "type": "string" + }, + "type": { + "type": "string" + }, + "orderInInterviewPlan": { + "type": "number" + }, + "interviewStageGroupId": { + "type": "string" + }, + "interviewPlanId": { + "type": "string" + } + }, + "required": [ + "id", + "title", + "type", + "orderInInterviewPlan", + "interviewPlanId" + ], + "additionalProperties": false + } + ] + }, + "moreDataAvailable": { + "type": "boolean" + } + }, + "required": [ + "success", + "errors" + ], + "additionalProperties": false + }, + "ActionInput_ashby_createapplication": { + "type": "object", + "properties": { + "candidateId": { + "type": "string" + }, + "jobId": { + "type": "string" + }, + "interviewPlanId": { + "type": "string" + }, + "interviewStageId": { + "type": "string" + }, + "sourceId": { + "type": "string" + }, + "creditedToUserId": { + "type": "string" + } + }, + "required": [ + "candidateId", + "jobId", + "interviewPlanId", + "interviewStageId", + "sourceId", + "creditedToUserId" + ], + "additionalProperties": false + }, + "ActionOutput_ashby_createapplication": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "status": { + "type": "string" + }, + "customFields": { + "type": "array", + "items": { + "type": "string" + } + }, + "candidate": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "primaryEmailAddress": { + "type": "object", + "properties": { + "value": { + "type": "string" + }, + "type": { + "type": "string" + }, + "isPrimary": { + "type": "boolean" + } + }, + "required": [ + "value", + "type", + "isPrimary" + ], + "additionalProperties": false + }, + "primaryPhoneNumber": { + "type": "object", + "properties": { + "value": { + "type": "string" + }, + "type": { + "type": "string" + }, + "isPrimary": { + "type": "boolean" + } + }, + "required": [ + "value", + "type", + "isPrimary" + ], + "additionalProperties": false + } + }, + "required": [ + "id", + "name", + "primaryEmailAddress", + "primaryPhoneNumber" + ], + "additionalProperties": false + }, + "currentInterviewStage": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "title": { + "type": "string" + }, + "type": { + "type": "string" + }, + "orderInInterviewPlan": { + "type": "number" + }, + "interviewPlanId": { + "type": "string" + } + }, + "required": [ + "id", + "title", + "type", + "orderInInterviewPlan", + "interviewPlanId" + ], + "additionalProperties": false + }, + "source": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "title": { + "type": "string" + }, + "isArchived": { + "type": "boolean" + }, + "sourceType": { "type": "object", "properties": { "id": { @@ -3608,37 +3425,135 @@ "title": { "type": "string" }, - "type": { - "type": "string" - }, - "orderInInterviewPlan": { - "type": "number" - }, - "interviewStageGroupId": { - "type": "string" - }, - "interviewPlanId": { - "type": "string" + "isArchived": { + "type": "boolean" } }, "required": [ "id", "title", - "type", - "orderInInterviewPlan", - "interviewPlanId" + "isArchived" ], "additionalProperties": false } - ] + }, + "required": [ + "id", + "title", + "isArchived", + "sourceType" + ], + "additionalProperties": false }, - "moreDataAvailable": { - "type": "boolean" + "archiveReason": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "text": { + "type": "string" + }, + "reasonType": { + "type": "string" + }, + "isArchived": { + "type": "boolean" + } + }, + "required": [ + "id", + "text", + "reasonType", + "isArchived" + ], + "additionalProperties": false + }, + "job": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "title": { + "type": "string" + }, + "locationId": { + "type": "string" + }, + "departmentId": { + "type": "string" + } + }, + "required": [ + "id", + "title", + "locationId", + "departmentId" + ], + "additionalProperties": false + }, + "creditedToUser": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "firstName": { + "type": "string" + }, + "lastName": { + "type": "string" + }, + "email": { + "type": "string" + }, + "globalRole": { + "type": "string" + }, + "isEnabled": { + "type": "boolean" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + } + }, + "required": [ + "id", + "firstName", + "lastName", + "email", + "globalRole", + "isEnabled", + "updatedAt" + ], + "additionalProperties": false + }, + "hiringTeam": { + "type": "array", + "items": { + "type": "string" + } + }, + "appliedViaJobPostingId": { + "type": "string" } }, "required": [ - "success", - "errors" + "id", + "createdAt", + "updatedAt", + "status", + "customFields", + "candidate", + "currentInterviewStage", + "source", + "archiveReason", + "job", + "creditedToUser", + "hiringTeam", + "appliedViaJobPostingId" ], "additionalProperties": false }, @@ -4378,6 +4293,92 @@ ], "additionalProperties": false }, + "ActionInput_ashby_createnote": { + "type": "object", + "properties": { + "candidateId": { + "type": "string" + }, + "note": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "value": { + "type": "string" + }, + "type": { + "type": "string" + } + }, + "required": [ + "value", + "type" + ], + "additionalProperties": false + } + ] + }, + "sendNotifications": { + "type": "boolean" + } + }, + "required": [ + "candidateId", + "note", + "sendNotifications" + ], + "additionalProperties": false + }, + "ActionOutput_ashby_createnote": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "content": { + "type": "string" + }, + "author": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "firstName": { + "type": "string" + }, + "lastName": { + "type": "string" + }, + "email": { + "type": "string" + } + }, + "required": [ + "id", + "firstName", + "lastName", + "email" + ], + "additionalProperties": false + } + }, + "required": [ + "id", + "createdAt", + "content", + "author" + ], + "additionalProperties": false + }, "ActionInput_ashby_interviewstage": { "type": "object", "properties": { @@ -4433,6 +4434,5 @@ ], "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/ashby/.nango/schema.ts b/integrations/ashby/.nango/schema.ts index 2fe37eee9..ed34fda28 100644 --- a/integrations/ashby/.nango/schema.ts +++ b/integrations/ashby/.nango/schema.ts @@ -1,8 +1,3 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - export interface SyncMetadata_ashby_candidates { candidatelastsyncToken?: string | undefined; }; @@ -75,76 +70,6 @@ export interface AshbyJob { openings: string[]; }; -export interface ActionInput_ashby_createapplication { - candidateId: string; - jobId: string; - interviewPlanId: string; - interviewStageId: string; - sourceId: string; - creditedToUserId: string; -}; - -export interface ActionOutput_ashby_createapplication { - id: string; - createdAt: Date; - updatedAt: Date; - status: string; - customFields: string[]; - candidate: { id: string; - name: string; - primaryEmailAddress: { value: string; - type: string; - isPrimary: boolean;}; - primaryPhoneNumber: { value: string; - type: string; - isPrimary: boolean;};}; - currentInterviewStage: { id: string; - title: string; - type: string; - orderInInterviewPlan: number; - interviewPlanId: string;}; - source: { id: string; - title: string; - isArchived: boolean; - sourceType: { id: string; - title: string; - isArchived: boolean;};}; - archiveReason: { id: string; - text: string; - reasonType: string; - isArchived: boolean;}; - job: { id: string; - title: string; - locationId: string; - departmentId: string;}; - creditedToUser: { id: string; - firstName: string; - lastName: string; - email: string; - globalRole: string; - isEnabled: boolean; - updatedAt: Date;}; - hiringTeam: string[]; - appliedViaJobPostingId: string; -}; - -export interface ActionInput_ashby_createnote { - candidateId: string; - note: string | { value: string; - type: string;}; - sendNotifications: boolean; -}; - -export interface ActionOutput_ashby_createnote { - id: string; - createdAt: Date; - content: string; - author: { id: string; - firstName: string; - lastName: string; - email: string;}; -}; - export interface ActionInput_ashby_applicationchangesource { applicationId: string; sourceId: string; @@ -599,6 +524,59 @@ export interface ActionOutput_ashby_applicationupdatehistory { moreDataAvailable?: boolean | undefined; }; +export interface ActionInput_ashby_createapplication { + candidateId: string; + jobId: string; + interviewPlanId: string; + interviewStageId: string; + sourceId: string; + creditedToUserId: string; +}; + +export interface ActionOutput_ashby_createapplication { + id: string; + createdAt: Date; + updatedAt: Date; + status: string; + customFields: string[]; + candidate: { id: string; + name: string; + primaryEmailAddress: { value: string; + type: string; + isPrimary: boolean;}; + primaryPhoneNumber: { value: string; + type: string; + isPrimary: boolean;};}; + currentInterviewStage: { id: string; + title: string; + type: string; + orderInInterviewPlan: number; + interviewPlanId: string;}; + source: { id: string; + title: string; + isArchived: boolean; + sourceType: { id: string; + title: string; + isArchived: boolean;};}; + archiveReason: { id: string; + text: string; + reasonType: string; + isArchived: boolean;}; + job: { id: string; + title: string; + locationId: string; + departmentId: string;}; + creditedToUser: { id: string; + firstName: string; + lastName: string; + email: string; + globalRole: string; + isEnabled: boolean; + updatedAt: Date;}; + hiringTeam: string[]; + appliedViaJobPostingId: string; +}; + export interface ActionInput_ashby_createcandidate { name: string; email?: string | undefined; @@ -720,6 +698,23 @@ export interface ActionOutput_ashby_createcandidate { moreDataAvailable?: boolean | undefined; }; +export interface ActionInput_ashby_createnote { + candidateId: string; + note: string | { value: string; + type: string;}; + sendNotifications: boolean; +}; + +export interface ActionOutput_ashby_createnote { + id: string; + createdAt: Date; + content: string; + author: { id: string; + firstName: string; + lastName: string; + email: string;}; +}; + export interface ActionInput_ashby_interviewstage { interviewPlanId: string; }; diff --git a/integrations/attio/.nango/nango.json b/integrations/attio/.nango/nango.json index aff17fedd..c3ee1af3f 100644 --- a/integrations/attio/.nango/nango.json +++ b/integrations/attio/.nango/nango.json @@ -1,38 +1,495 @@ [ { "providerConfigKey": "attio", - "actions": [], - "syncs": [ + "actions": [ { - "type": "sync", - "description": "Fetches all person records from Attio", - "auto_start": true, - "endpoints": [ - { - "method": "GET", - "path": "/people", - "group": "People" - } + "type": "action", + "description": "Creates a new company record in Attio", + "endpoint": { + "method": "POST", + "path": "/companies", + "group": "Companies" + }, + "input": "ActionInput_attio_createcompany", + "name": "create-company", + "output": [ + "ActionOutput_attio_createcompany" ], - "input": "SyncMetadata_attio_people", - "name": "people", + "scopes": [ + "record_permission:read-write", + "object_configuration:read" + ], + "usedModels": [ + "ActionInput_attio_createcompany", + "ActionOutput_attio_createcompany" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Adds a record as an entry to a list.", + "endpoint": { + "method": "POST", + "path": "/lists/:list_id/entries", + "group": "Lists" + }, + "input": "ActionInput_attio_createlistentry", + "name": "create-list-entry", "output": [ - "AttioPerson" + "ActionOutput_attio_createlistentry" ], - "runs": "every hour", "scopes": [ - "record_permission:read", + "list_entry:read-write" + ], + "usedModels": [ + "ActionInput_attio_createlistentry", + "ActionOutput_attio_createlistentry" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Creates a note on a record.", + "endpoint": { + "method": "POST", + "path": "/notes", + "group": "Notes" + }, + "input": "ActionInput_attio_createnote", + "name": "create-note", + "output": [ + "ActionOutput_attio_createnote" + ], + "scopes": [ + "note:read-write" + ], + "usedModels": [ + "ActionInput_attio_createnote", + "ActionOutput_attio_createnote" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Creates a new person record in Attio", + "endpoint": { + "method": "POST", + "path": "/people", + "group": "People" + }, + "input": "ActionInput_attio_createperson", + "name": "create-person", + "output": [ + "ActionOutput_attio_createperson" + ], + "scopes": [ + "record_permission:read-write", "object_configuration:read" ], - "sync_type": "full", - "track_deletes": false, "usedModels": [ - "AttioPerson", - "SyncMetadata_attio_people" + "ActionInput_attio_createperson", + "ActionOutput_attio_createperson" ], - "version": "1.0.0", - "webhookSubscriptions": [] + "version": "1.0.0" + }, + { + "type": "action", + "description": "Creates a new record for a specified object type.", + "endpoint": { + "method": "POST", + "path": "/objects/:object_slug/records", + "group": "Records" + }, + "input": "ActionInput_attio_createrecord", + "name": "create-record", + "output": [ + "ActionOutput_attio_createrecord" + ], + "scopes": [ + "record_permission:read-write" + ], + "usedModels": [ + "ActionInput_attio_createrecord", + "ActionOutput_attio_createrecord" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Creates a task.", + "endpoint": { + "method": "POST", + "path": "/tasks", + "group": "Tasks" + }, + "input": "ActionInput_attio_createtask", + "name": "create-task", + "output": [ + "ActionOutput_attio_createtask" + ], + "scopes": [ + "task:read-write" + ], + "usedModels": [ + "ActionInput_attio_createtask", + "ActionOutput_attio_createtask" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Creates a new webhook in the Attio workspace", + "endpoint": { + "method": "POST", + "path": "/webhooks", + "group": "Webhooks" + }, + "input": "ActionInput_attio_createwebhook", + "name": "create-webhook", + "output": [ + "ActionOutput_attio_createwebhook" + ], + "scopes": [ + "webhook:read-write" + ], + "usedModels": [ + "ActionInput_attio_createwebhook", + "ActionOutput_attio_createwebhook" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Removes an entry from a list.", + "endpoint": { + "method": "DELETE", + "path": "/lists/:list_id/entries/:entry_id", + "group": "Lists" + }, + "input": "ActionInput_attio_deletelistentry", + "name": "delete-list-entry", + "output": [ + "ActionOutput_attio_deletelistentry" + ], + "scopes": [ + "list_entry:read-write" + ], + "usedModels": [ + "ActionInput_attio_deletelistentry", + "ActionOutput_attio_deletelistentry" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Deletes a note.", + "endpoint": { + "method": "DELETE", + "path": "/notes/:note_id", + "group": "Notes" + }, + "input": "ActionInput_attio_deletenote", + "name": "delete-note", + "output": [ + "ActionOutput_attio_deletenote" + ], + "scopes": [ + "note:read-write" + ], + "usedModels": [ + "ActionInput_attio_deletenote", + "ActionOutput_attio_deletenote" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Deletes a record permanently.", + "endpoint": { + "method": "DELETE", + "path": "/objects/:object_slug/records/:record_id", + "group": "Records" + }, + "input": "ActionInput_attio_deleterecord", + "name": "delete-record", + "output": [ + "ActionOutput_attio_deleterecord" + ], + "scopes": [ + "record_permission:read-write" + ], + "usedModels": [ + "ActionInput_attio_deleterecord", + "ActionOutput_attio_deleterecord" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Deletes a webhook from the Attio workspace", + "endpoint": { + "method": "DELETE", + "path": "/webhooks/{webhook_id}", + "group": "Webhooks" + }, + "input": "ActionInput_attio_deletewebhook", + "name": "delete-webhook", + "output": [ + "ActionOutput_attio_deletewebhook" + ], + "scopes": [ + "webhook:read-write" + ], + "usedModels": [ + "ActionInput_attio_deletewebhook", + "ActionOutput_attio_deletewebhook" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Gets a specific object by ID or slug.", + "endpoint": { + "method": "GET", + "path": "/objects/:object_id", + "group": "Objects" + }, + "input": "ActionInput_attio_getobject", + "name": "get-object", + "output": [ + "ActionOutput_attio_getobject" + ], + "scopes": [ + "object_configuration:read" + ], + "usedModels": [ + "ActionInput_attio_getobject", + "ActionOutput_attio_getobject" + ], + "version": "1.0.0" }, + { + "type": "action", + "description": "Gets a specific record by ID.", + "endpoint": { + "method": "GET", + "path": "/objects/:object_slug/records/:record_id", + "group": "Records" + }, + "input": "ActionInput_attio_getrecord", + "name": "get-record", + "output": [ + "ActionOutput_attio_getrecord" + ], + "scopes": [ + "record_permission:read" + ], + "usedModels": [ + "ActionInput_attio_getrecord", + "ActionOutput_attio_getrecord" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Gets a single webhook by its ID from the Attio workspace", + "endpoint": { + "method": "GET", + "path": "/webhooks/{webhook_id}", + "group": "Webhooks" + }, + "input": "ActionInput_attio_getwebhook", + "name": "get-webhook", + "output": [ + "ActionOutput_attio_getwebhook" + ], + "scopes": [ + "webhook:read" + ], + "usedModels": [ + "ActionInput_attio_getwebhook", + "ActionOutput_attio_getwebhook" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Lists all lists in the workspace.", + "endpoint": { + "method": "GET", + "path": "/lists", + "group": "Lists" + }, + "input": "ActionInput_attio_listlists", + "name": "list-lists", + "output": [ + "ActionOutput_attio_listlists" + ], + "scopes": [ + "list_configuration:read" + ], + "usedModels": [ + "ActionInput_attio_listlists", + "ActionOutput_attio_listlists" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Lists notes for a record.", + "endpoint": { + "method": "GET", + "path": "/notes", + "group": "Notes" + }, + "input": "ActionInput_attio_listnotes", + "name": "list-notes", + "output": [ + "ActionOutput_attio_listnotes" + ], + "scopes": [ + "note:read" + ], + "usedModels": [ + "ActionInput_attio_listnotes", + "ActionOutput_attio_listnotes" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Lists all available objects (system and custom-defined) in the Attio workspace.", + "endpoint": { + "method": "GET", + "path": "/objects", + "group": "Objects" + }, + "input": "ActionInput_attio_listobjects", + "name": "list-objects", + "output": [ + "ActionOutput_attio_listobjects" + ], + "scopes": [ + "object_configuration:read" + ], + "usedModels": [ + "ActionInput_attio_listobjects", + "ActionOutput_attio_listobjects" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Lists records from a specific object type.", + "endpoint": { + "method": "POST", + "path": "/objects/:object_slug/records/query", + "group": "Records" + }, + "input": "ActionInput_attio_listrecords", + "name": "list-records", + "output": [ + "ActionOutput_attio_listrecords" + ], + "scopes": [ + "record_permission:read" + ], + "usedModels": [ + "ActionInput_attio_listrecords", + "ActionOutput_attio_listrecords" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Lists tasks.", + "endpoint": { + "method": "GET", + "path": "/tasks", + "group": "Tasks" + }, + "input": "ActionInput_attio_listtasks", + "name": "list-tasks", + "output": [ + "ActionOutput_attio_listtasks" + ], + "scopes": [ + "task:read" + ], + "usedModels": [ + "ActionInput_attio_listtasks", + "ActionOutput_attio_listtasks" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Lists all webhooks configured in the Attio workspace", + "endpoint": { + "method": "GET", + "path": "/webhooks", + "group": "Webhooks" + }, + "input": "ActionInput_attio_listwebhooks", + "name": "list-webhooks", + "output": [ + "ActionOutput_attio_listwebhooks" + ], + "scopes": [ + "webhook:read" + ], + "usedModels": [ + "ActionInput_attio_listwebhooks", + "ActionOutput_attio_listwebhooks" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Updates an existing record.", + "endpoint": { + "method": "PATCH", + "path": "/objects/:object_slug/records/:record_id", + "group": "Records" + }, + "input": "ActionInput_attio_updaterecord", + "name": "update-record", + "output": [ + "ActionOutput_attio_updaterecord" + ], + "scopes": [ + "record_permission:read-write" + ], + "usedModels": [ + "ActionInput_attio_updaterecord", + "ActionOutput_attio_updaterecord" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Updates an existing webhook configuration in Attio", + "endpoint": { + "method": "PATCH", + "path": "/webhooks/{webhook_id}", + "group": "Webhooks" + }, + "input": "ActionInput_attio_updatewebhook", + "name": "update-webhook", + "output": [ + "ActionOutput_attio_updatewebhook" + ], + "scopes": [ + "webhook:read-write" + ], + "usedModels": [ + "ActionInput_attio_updatewebhook", + "ActionOutput_attio_updatewebhook" + ], + "version": "1.0.0" + } + ], + "syncs": [ { "type": "sync", "description": "Fetches all company records from Attio", @@ -92,6 +549,36 @@ ], "version": "1.0.0", "webhookSubscriptions": [] + }, + { + "type": "sync", + "description": "Fetches all person records from Attio", + "auto_start": true, + "endpoints": [ + { + "method": "GET", + "path": "/people", + "group": "People" + } + ], + "input": "SyncMetadata_attio_people", + "name": "people", + "output": [ + "AttioPerson" + ], + "runs": "every hour", + "scopes": [ + "record_permission:read", + "object_configuration:read" + ], + "sync_type": "full", + "track_deletes": false, + "usedModels": [ + "AttioPerson", + "SyncMetadata_attio_people" + ], + "version": "1.0.0", + "webhookSubscriptions": [] } ], "onEventScripts": { diff --git a/integrations/attio/.nango/schema.json b/integrations/attio/.nango/schema.json index 892387755..956350977 100644 --- a/integrations/attio/.nango/schema.json +++ b/integrations/attio/.nango/schema.json @@ -1,7 +1,202 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_attio_people": { + "AttioCompany": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "workspace_id": { + "type": "string" + }, + "created_at": { + "type": "string" + }, + "web_url": { + "type": "string" + }, + "name": { + "type": "string" + }, + "domains": { + "type": "array", + "items": { + "type": "object", + "properties": { + "domain": { + "type": "string" + }, + "root_domain": { + "type": "string" + } + }, + "required": [ + "domain", + "root_domain" + ], + "additionalProperties": false + } + }, + "description": { + "type": "string" + }, + "team_member_ids": { + "type": "array", + "items": { + "type": "string" + } + }, + "location": { + "type": "object", + "properties": { + "country_code": { + "type": "string" + }, + "line_1": { + "type": [ + "string", + "null" + ] + }, + "line_2": { + "type": [ + "string", + "null" + ] + }, + "city": { + "type": "string" + }, + "state": { + "type": "string" + }, + "postal_code": { + "type": "string" + } + }, + "additionalProperties": false + }, + "categories": { + "type": "array", + "items": { + "type": "string" + } + }, + "logo_url": { + "type": "string" + }, + "twitter_follower_count": { + "type": "number" + }, + "foundation_date": { + "type": "string" + }, + "estimated_arr_usd": { + "type": "number" + }, + "social_links": { + "type": "object", + "properties": { + "linkedin": { + "type": "array", + "items": { + "type": "string" + } + }, + "twitter": { + "type": "array", + "items": { + "type": "string" + } + }, + "facebook": { + "type": "array", + "items": { + "type": "string" + } + }, + "instagram": { + "type": "array", + "items": { + "type": "string" + } + }, + "angellist": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "additionalProperties": false + } + }, + "required": [ + "id", + "workspace_id", + "created_at", + "web_url" + ], + "additionalProperties": false + }, + "SyncMetadata_attio_companies": { + "type": "object", + "additionalProperties": false + }, + "AttioDeal": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "workspace_id": { + "type": "string" + }, + "created_at": { + "type": "string" + }, + "web_url": { + "type": "string" + }, + "name": { + "type": "string" + }, + "stage": { + "type": "string" + }, + "stage_id": { + "type": "string" + }, + "owner_id": { + "type": "string" + }, + "value": { + "type": "number" + }, + "currency": { + "type": "string" + }, + "associated_people_ids": { + "type": "array", + "items": { + "type": "string" + } + }, + "associated_company_id": { + "type": "string" + } + }, + "required": [ + "id", + "workspace_id", + "created_at", + "web_url" + ], + "additionalProperties": false + }, + "SyncMetadata_attio_deals": { "type": "object", "additionalProperties": false }, @@ -273,204 +468,1850 @@ ], "additionalProperties": false }, - "SyncMetadata_attio_companies": { + "SyncMetadata_attio_people": { "type": "object", "additionalProperties": false }, - "AttioCompany": { + "ActionInput_attio_createcompany": { "type": "object", "properties": { - "id": { - "type": "string" - }, - "workspace_id": { - "type": "string" - }, - "created_at": { - "type": "string" - }, - "web_url": { - "type": "string" - }, "name": { "type": "string" }, "domains": { "type": "array", "items": { - "type": "object", - "properties": { - "domain": { - "type": "string" - }, - "root_domain": { - "type": "string" - } - }, - "required": [ - "domain", - "root_domain" - ], - "additionalProperties": false + "type": "string" } }, "description": { "type": "string" + } + }, + "required": [ + "name" + ], + "additionalProperties": false + }, + "ActionOutput_attio_createcompany": { + "type": "object", + "properties": { + "id": { + "type": "object", + "properties": { + "workspace_id": { + "type": "string" + }, + "object_id": { + "type": "string" + }, + "record_id": { + "type": "string" + } + }, + "required": [ + "workspace_id", + "object_id", + "record_id" + ], + "additionalProperties": false }, - "team_member_ids": { + "name": { + "type": [ + "string", + "null" + ] + }, + "domains": { "type": "array", "items": { "type": "string" } }, - "location": { - "type": "object", - "properties": { - "country_code": { - "type": "string" - }, - "line_1": { - "type": [ - "string", - "null" - ] - }, - "line_2": { - "type": [ - "string", - "null" - ] - }, - "city": { - "type": "string" + "description": { + "type": [ + "string", + "null" + ] + }, + "created_at": { + "type": "string" + }, + "web_url": { + "type": "string" + } + }, + "required": [ + "id", + "name", + "domains", + "description", + "created_at", + "web_url" + ], + "additionalProperties": false + }, + "ActionInput_attio_createlistentry": { + "type": "object", + "properties": { + "list_id": { + "type": "string" + }, + "record_id": { + "type": "string" + } + }, + "required": [ + "list_id", + "record_id" + ], + "additionalProperties": false + }, + "ActionOutput_attio_createlistentry": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "object", + "properties": { + "workspace_id": { + "type": "string" + }, + "list_id": { + "type": "string" + }, + "entry_id": { + "type": "string" + } + }, + "required": [ + "workspace_id", + "list_id", + "entry_id" + ], + "additionalProperties": false }, - "state": { + "record_id": { "type": "string" }, - "postal_code": { + "created_at": { "type": "string" } }, + "required": [ + "id", + "record_id", + "created_at" + ], "additionalProperties": false - }, - "categories": { - "type": "array", - "items": { - "type": "string" - } - }, - "logo_url": { + } + }, + "required": [ + "data" + ], + "additionalProperties": false + }, + "ActionInput_attio_createnote": { + "type": "object", + "properties": { + "parent_object": { "type": "string" }, - "twitter_follower_count": { - "type": "number" - }, - "foundation_date": { + "parent_record_id": { "type": "string" }, - "estimated_arr_usd": { - "type": "number" + "title": { + "type": "string" }, - "social_links": { + "content": { + "type": "string" + } + }, + "required": [ + "parent_object", + "parent_record_id", + "title", + "content" + ], + "additionalProperties": false + }, + "ActionOutput_attio_createnote": { + "type": "object", + "properties": { + "data": { "type": "object", "properties": { - "linkedin": { - "type": "array", - "items": { - "type": "string" - } + "id": { + "type": "object", + "properties": { + "workspace_id": { + "type": "string" + }, + "note_id": { + "type": "string" + } + }, + "required": [ + "workspace_id", + "note_id" + ], + "additionalProperties": false }, - "twitter": { - "type": "array", - "items": { - "type": "string" - } + "title": { + "type": "string" }, - "facebook": { - "type": "array", - "items": { - "type": "string" - } + "content_plaintext": { + "type": "string" }, - "instagram": { - "type": "array", - "items": { - "type": "string" - } + "parent_object": { + "type": "string" }, - "angellist": { - "type": "array", - "items": { - "type": "string" - } + "parent_record_id": { + "type": "string" + }, + "created_at": { + "type": "string" } }, + "required": [ + "id", + "title", + "content_plaintext", + "parent_object", + "parent_record_id", + "created_at" + ], "additionalProperties": false } }, "required": [ - "id", - "workspace_id", - "created_at", - "web_url" + "data" ], "additionalProperties": false }, - "SyncMetadata_attio_deals": { - "type": "object", - "additionalProperties": false - }, - "AttioDeal": { + "ActionInput_attio_createperson": { "type": "object", "properties": { - "id": { + "first_name": { "type": "string" }, - "workspace_id": { + "last_name": { "type": "string" }, - "created_at": { - "type": "string" + "email_addresses": { + "type": "array", + "items": { + "type": "string" + } }, - "web_url": { + "phone_numbers": { + "type": "array", + "items": { + "type": "string" + } + }, + "job_title": { "type": "string" + } + }, + "required": [ + "first_name", + "last_name" + ], + "additionalProperties": false + }, + "ActionOutput_attio_createperson": { + "type": "object", + "properties": { + "id": { + "type": "object", + "properties": { + "workspace_id": { + "type": "string" + }, + "object_id": { + "type": "string" + }, + "record_id": { + "type": "string" + } + }, + "required": [ + "workspace_id", + "object_id", + "record_id" + ], + "additionalProperties": false }, "name": { - "type": "string" + "type": [ + "string", + "null" + ] }, - "stage": { - "type": "string" + "email": { + "type": [ + "string", + "null" + ] }, - "stage_id": { + "phone": { + "type": [ + "string", + "null" + ] + }, + "job_title": { + "type": [ + "string", + "null" + ] + }, + "created_at": { "type": "string" }, - "owner_id": { + "web_url": { + "type": "string" + } + }, + "required": [ + "id", + "name", + "email", + "phone", + "job_title", + "created_at", + "web_url" + ], + "additionalProperties": false + }, + "ActionInput_attio_createrecord": { + "type": "object", + "properties": { + "object_slug": { "type": "string" }, - "value": { - "type": "number" + "values": { + "type": "object", + "additionalProperties": { + "anyOf": [ + {}, + { + "not": {} + } + ] + } + } + }, + "required": [ + "object_slug", + "values" + ], + "additionalProperties": false + }, + "ActionOutput_attio_createrecord": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "object", + "properties": { + "workspace_id": { + "type": "string" + }, + "object_id": { + "type": "string" + }, + "record_id": { + "type": "string" + } + }, + "required": [ + "workspace_id", + "object_id", + "record_id" + ], + "additionalProperties": false + }, + "created_at": { + "type": "string" + }, + "values": { + "type": "object", + "additionalProperties": { + "anyOf": [ + {}, + { + "not": {} + } + ] + } + } + }, + "required": [ + "id", + "created_at", + "values" + ], + "additionalProperties": false + } + }, + "required": [ + "data" + ], + "additionalProperties": false + }, + "ActionInput_attio_createtask": { + "type": "object", + "properties": { + "content": { + "type": "string" }, - "currency": { + "deadline": { "type": "string" }, - "associated_people_ids": { + "assignee_ids": { "type": "array", "items": { "type": "string" } }, - "associated_company_id": { - "type": "string" + "linked_records": { + "type": "array", + "items": { + "type": "object", + "properties": { + "target_object": { + "type": "string" + }, + "target_record_id": { + "type": "string" + } + }, + "required": [ + "target_object", + "target_record_id" + ], + "additionalProperties": false + } } }, "required": [ - "id", - "workspace_id", - "created_at", - "web_url" + "content" + ], + "additionalProperties": false + }, + "ActionOutput_attio_createtask": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "object", + "properties": { + "workspace_id": { + "type": "string" + }, + "task_id": { + "type": "string" + } + }, + "required": [ + "workspace_id", + "task_id" + ], + "additionalProperties": false + }, + "content_plaintext": { + "type": "string" + }, + "deadline_at": { + "type": [ + "string", + "null" + ] + }, + "is_completed": { + "type": "boolean" + }, + "created_at": { + "type": "string" + } + }, + "required": [ + "id", + "content_plaintext", + "deadline_at", + "is_completed", + "created_at" + ], + "additionalProperties": false + } + }, + "required": [ + "data" + ], + "additionalProperties": false + }, + "ActionInput_attio_createwebhook": { + "type": "object", + "properties": { + "target_url": { + "type": "string" + }, + "subscriptions": { + "type": "array", + "items": { + "type": "object", + "properties": { + "event_type": { + "type": "string" + }, + "filter": { + "anyOf": [ + { + "type": "object", + "properties": { + "$and": { + "type": "array", + "items": { + "type": "object", + "properties": { + "field": { + "type": "string" + }, + "operator": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "field", + "operator", + "value" + ], + "additionalProperties": false + } + }, + "$or": { + "type": "array", + "items": { + "type": "object", + "properties": { + "field": { + "type": "string" + }, + "operator": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "field", + "operator", + "value" + ], + "additionalProperties": false + } + } + }, + "additionalProperties": false + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "event_type" + ], + "additionalProperties": false + } + } + }, + "required": [ + "target_url", + "subscriptions" + ], + "additionalProperties": false + }, + "ActionOutput_attio_createwebhook": { + "type": "object", + "properties": { + "target_url": { + "type": "string" + }, + "subscriptions": { + "type": "array", + "items": { + "type": "object", + "properties": { + "event_type": { + "type": "string" + }, + "filter": { + "anyOf": [ + { + "type": "object", + "properties": { + "$and": { + "type": "array", + "items": { + "type": "object", + "properties": { + "field": { + "type": "string" + }, + "operator": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "field", + "operator", + "value" + ], + "additionalProperties": false + } + }, + "$or": { + "type": "array", + "items": { + "type": "object", + "properties": { + "field": { + "type": "string" + }, + "operator": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "field", + "operator", + "value" + ], + "additionalProperties": false + } + } + }, + "additionalProperties": false + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "event_type", + "filter" + ], + "additionalProperties": false + } + }, + "id": { + "type": "object", + "properties": { + "workspace_id": { + "type": "string" + }, + "webhook_id": { + "type": "string" + } + }, + "required": [ + "workspace_id", + "webhook_id" + ], + "additionalProperties": false + }, + "status": { + "type": "string", + "enum": [ + "active", + "degraded", + "inactive" + ] + }, + "created_at": { + "type": "string" + }, + "secret": { + "type": "string" + } + }, + "required": [ + "target_url", + "subscriptions", + "id", + "status", + "created_at", + "secret" + ], + "additionalProperties": false + }, + "ActionInput_attio_deletelistentry": { + "type": "object", + "properties": { + "list_id": { + "type": "string" + }, + "entry_id": { + "type": "string" + } + }, + "required": [ + "list_id", + "entry_id" + ], + "additionalProperties": false + }, + "ActionOutput_attio_deletelistentry": { + "type": "object", + "properties": { + "success": { + "type": "boolean" + } + }, + "required": [ + "success" + ], + "additionalProperties": false + }, + "ActionInput_attio_deletenote": { + "type": "object", + "properties": { + "note_id": { + "type": "string" + } + }, + "required": [ + "note_id" + ], + "additionalProperties": false + }, + "ActionOutput_attio_deletenote": { + "type": "object", + "properties": { + "success": { + "type": "boolean" + } + }, + "required": [ + "success" + ], + "additionalProperties": false + }, + "ActionInput_attio_deleterecord": { + "type": "object", + "properties": { + "object_slug": { + "type": "string" + }, + "record_id": { + "type": "string" + } + }, + "required": [ + "object_slug", + "record_id" + ], + "additionalProperties": false + }, + "ActionOutput_attio_deleterecord": { + "type": "object", + "properties": { + "success": { + "type": "boolean" + } + }, + "required": [ + "success" + ], + "additionalProperties": false + }, + "ActionInput_attio_deletewebhook": { + "type": "object", + "properties": { + "webhook_id": { + "type": "string" + } + }, + "required": [ + "webhook_id" + ], + "additionalProperties": false + }, + "ActionOutput_attio_deletewebhook": { + "type": "object", + "properties": { + "success": { + "type": "boolean" + } + }, + "required": [ + "success" + ], + "additionalProperties": false + }, + "ActionInput_attio_getobject": { + "type": "object", + "properties": { + "object_id": { + "type": "string" + } + }, + "required": [ + "object_id" + ], + "additionalProperties": false + }, + "ActionOutput_attio_getobject": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "object", + "properties": { + "workspace_id": { + "type": "string" + }, + "object_id": { + "type": "string" + } + }, + "required": [ + "workspace_id", + "object_id" + ], + "additionalProperties": false + }, + "api_slug": { + "type": "string" + }, + "singular_noun": { + "type": "string" + }, + "plural_noun": { + "type": "string" + }, + "created_at": { + "type": "string" + } + }, + "required": [ + "id", + "api_slug", + "singular_noun", + "plural_noun", + "created_at" + ], + "additionalProperties": false + } + }, + "required": [ + "data" + ], + "additionalProperties": false + }, + "ActionInput_attio_getrecord": { + "type": "object", + "properties": { + "object_slug": { + "type": "string" + }, + "record_id": { + "type": "string" + } + }, + "required": [ + "object_slug", + "record_id" + ], + "additionalProperties": false + }, + "ActionOutput_attio_getrecord": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "object", + "properties": { + "workspace_id": { + "type": "string" + }, + "object_id": { + "type": "string" + }, + "record_id": { + "type": "string" + } + }, + "required": [ + "workspace_id", + "object_id", + "record_id" + ], + "additionalProperties": false + }, + "created_at": { + "type": "string" + }, + "values": { + "type": "object", + "additionalProperties": { + "anyOf": [ + {}, + { + "not": {} + } + ] + } + } + }, + "required": [ + "id", + "created_at", + "values" + ], + "additionalProperties": false + } + }, + "required": [ + "data" + ], + "additionalProperties": false + }, + "ActionInput_attio_getwebhook": { + "type": "object", + "properties": { + "webhook_id": { + "type": "string" + } + }, + "required": [ + "webhook_id" + ], + "additionalProperties": false + }, + "ActionOutput_attio_getwebhook": { + "type": "object", + "properties": { + "target_url": { + "type": "string" + }, + "subscriptions": { + "type": "array", + "items": { + "type": "object", + "properties": { + "event_type": { + "type": "string" + }, + "filter": { + "anyOf": [ + { + "type": "object", + "properties": { + "$and": { + "type": "array", + "items": { + "type": "object", + "properties": { + "field": { + "type": "string" + }, + "operator": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "field", + "operator", + "value" + ], + "additionalProperties": false + } + }, + "$or": { + "type": "array", + "items": { + "type": "object", + "properties": { + "field": { + "type": "string" + }, + "operator": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "field", + "operator", + "value" + ], + "additionalProperties": false + } + } + }, + "additionalProperties": false + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "event_type", + "filter" + ], + "additionalProperties": false + } + }, + "id": { + "type": "object", + "properties": { + "workspace_id": { + "type": "string" + }, + "webhook_id": { + "type": "string" + } + }, + "required": [ + "workspace_id", + "webhook_id" + ], + "additionalProperties": false + }, + "status": { + "type": "string", + "enum": [ + "active", + "degraded", + "inactive" + ] + }, + "created_at": { + "type": "string" + } + }, + "required": [ + "target_url", + "subscriptions", + "id", + "status", + "created_at" + ], + "additionalProperties": false + }, + "ActionInput_attio_listlists": { + "type": "object", + "additionalProperties": false + }, + "ActionOutput_attio_listlists": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "object", + "properties": { + "workspace_id": { + "type": "string" + }, + "list_id": { + "type": "string" + } + }, + "required": [ + "workspace_id", + "list_id" + ], + "additionalProperties": false + }, + "api_slug": { + "type": "string" + }, + "name": { + "type": "string" + }, + "parent_object": { + "type": "array", + "items": { + "type": "string" + } + }, + "created_at": { + "type": "string" + } + }, + "required": [ + "id", + "api_slug", + "name", + "parent_object", + "created_at" + ], + "additionalProperties": false + } + } + }, + "required": [ + "data" + ], + "additionalProperties": false + }, + "ActionInput_attio_listnotes": { + "type": "object", + "properties": { + "parent_object": { + "type": "string" + }, + "parent_record_id": { + "type": "string" + }, + "limit": { + "type": "number" + }, + "offset": { + "type": "number" + } + }, + "required": [ + "parent_object", + "parent_record_id" + ], + "additionalProperties": false + }, + "ActionOutput_attio_listnotes": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "object", + "properties": { + "workspace_id": { + "type": "string" + }, + "note_id": { + "type": "string" + } + }, + "required": [ + "workspace_id", + "note_id" + ], + "additionalProperties": false + }, + "title": { + "type": [ + "string", + "null" + ] + }, + "content_plaintext": { + "type": "string" + }, + "parent_object": { + "type": "string" + }, + "parent_record_id": { + "type": "string" + }, + "created_at": { + "type": "string" + } + }, + "required": [ + "id", + "title", + "content_plaintext", + "parent_object", + "parent_record_id", + "created_at" + ], + "additionalProperties": false + } + } + }, + "required": [ + "data" + ], + "additionalProperties": false + }, + "ActionInput_attio_listobjects": { + "type": "object", + "additionalProperties": false + }, + "ActionOutput_attio_listobjects": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "object", + "properties": { + "workspace_id": { + "type": "string" + }, + "object_id": { + "type": "string" + } + }, + "required": [ + "workspace_id", + "object_id" + ], + "additionalProperties": false + }, + "api_slug": { + "type": "string" + }, + "singular_noun": { + "type": "string" + }, + "plural_noun": { + "type": "string" + }, + "created_at": { + "type": "string" + } + }, + "required": [ + "id", + "api_slug", + "singular_noun", + "plural_noun", + "created_at" + ], + "additionalProperties": false + } + } + }, + "required": [ + "data" + ], + "additionalProperties": false + }, + "ActionInput_attio_listrecords": { + "type": "object", + "properties": { + "object_slug": { + "type": "string" + }, + "limit": { + "type": "number" + }, + "offset": { + "type": "number" + } + }, + "required": [ + "object_slug" + ], + "additionalProperties": false + }, + "ActionOutput_attio_listrecords": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "object", + "properties": { + "workspace_id": { + "type": "string" + }, + "object_id": { + "type": "string" + }, + "record_id": { + "type": "string" + } + }, + "required": [ + "workspace_id", + "object_id", + "record_id" + ], + "additionalProperties": false + }, + "created_at": { + "type": "string" + }, + "values": { + "type": "object", + "additionalProperties": { + "anyOf": [ + {}, + { + "not": {} + } + ] + } + } + }, + "required": [ + "id", + "created_at", + "values" + ], + "additionalProperties": false + } + } + }, + "required": [ + "data" + ], + "additionalProperties": false + }, + "ActionInput_attio_listtasks": { + "type": "object", + "properties": { + "limit": { + "type": "number" + }, + "offset": { + "type": "number" + } + }, + "additionalProperties": false + }, + "ActionOutput_attio_listtasks": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "object", + "properties": { + "workspace_id": { + "type": "string" + }, + "task_id": { + "type": "string" + } + }, + "required": [ + "workspace_id", + "task_id" + ], + "additionalProperties": false + }, + "content_plaintext": { + "type": "string" + }, + "deadline_at": { + "type": [ + "string", + "null" + ] + }, + "is_completed": { + "type": "boolean" + }, + "created_at": { + "type": "string" + } + }, + "required": [ + "id", + "content_plaintext", + "deadline_at", + "is_completed", + "created_at" + ], + "additionalProperties": false + } + } + }, + "required": [ + "data" + ], + "additionalProperties": false + }, + "ActionInput_attio_listwebhooks": { + "type": "object", + "properties": { + "limit": { + "type": "number" + }, + "cursor": { + "type": "string" + } + }, + "additionalProperties": false + }, + "ActionOutput_attio_listwebhooks": { + "type": "object", + "properties": { + "webhooks": { + "type": "array", + "items": { + "type": "object", + "properties": { + "target_url": { + "type": "string" + }, + "subscriptions": { + "type": "array", + "items": { + "type": "object", + "properties": { + "event_type": { + "type": "string" + }, + "filter": { + "anyOf": [ + { + "type": "object", + "properties": { + "$and": { + "type": "array", + "items": { + "type": "object", + "properties": { + "field": { + "type": "string" + }, + "operator": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "field", + "operator", + "value" + ], + "additionalProperties": false + } + }, + "$or": { + "type": "array", + "items": { + "type": "object", + "properties": { + "field": { + "type": "string" + }, + "operator": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "field", + "operator", + "value" + ], + "additionalProperties": false + } + } + }, + "additionalProperties": false + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "event_type", + "filter" + ], + "additionalProperties": false + } + }, + "id": { + "type": "object", + "properties": { + "workspace_id": { + "type": "string" + }, + "webhook_id": { + "type": "string" + } + }, + "required": [ + "workspace_id", + "webhook_id" + ], + "additionalProperties": false + }, + "status": { + "type": "string", + "enum": [ + "active", + "degraded", + "inactive" + ] + }, + "created_at": { + "type": "string" + } + }, + "required": [ + "target_url", + "subscriptions", + "id", + "status", + "created_at" + ], + "additionalProperties": false + } + }, + "next_cursor": { + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "webhooks", + "next_cursor" + ], + "additionalProperties": false + }, + "ActionInput_attio_updaterecord": { + "type": "object", + "properties": { + "object_slug": { + "type": "string" + }, + "record_id": { + "type": "string" + }, + "values": { + "type": "object", + "additionalProperties": { + "anyOf": [ + {}, + { + "not": {} + } + ] + } + } + }, + "required": [ + "object_slug", + "record_id", + "values" + ], + "additionalProperties": false + }, + "ActionOutput_attio_updaterecord": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "object", + "properties": { + "workspace_id": { + "type": "string" + }, + "object_id": { + "type": "string" + }, + "record_id": { + "type": "string" + } + }, + "required": [ + "workspace_id", + "object_id", + "record_id" + ], + "additionalProperties": false + }, + "created_at": { + "type": "string" + }, + "values": { + "type": "object", + "additionalProperties": { + "anyOf": [ + {}, + { + "not": {} + } + ] + } + } + }, + "required": [ + "id", + "created_at", + "values" + ], + "additionalProperties": false + } + }, + "required": [ + "data" + ], + "additionalProperties": false + }, + "ActionInput_attio_updatewebhook": { + "type": "object", + "properties": { + "webhook_id": { + "type": "string" + }, + "target_url": { + "type": "string" + }, + "subscriptions": { + "type": "array", + "items": { + "type": "object", + "properties": { + "event_type": { + "type": "string" + }, + "filter": { + "anyOf": [ + { + "type": "object", + "properties": { + "$and": { + "type": "array", + "items": { + "type": "object", + "properties": { + "field": { + "type": "string" + }, + "operator": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "field", + "operator", + "value" + ], + "additionalProperties": false + } + }, + "$or": { + "type": "array", + "items": { + "type": "object", + "properties": { + "field": { + "type": "string" + }, + "operator": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "field", + "operator", + "value" + ], + "additionalProperties": false + } + } + }, + "additionalProperties": false + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "event_type" + ], + "additionalProperties": false + } + } + }, + "required": [ + "webhook_id" + ], + "additionalProperties": false + }, + "ActionOutput_attio_updatewebhook": { + "type": "object", + "properties": { + "target_url": { + "type": "string" + }, + "subscriptions": { + "type": "array", + "items": { + "type": "object", + "properties": { + "event_type": { + "type": "string" + }, + "filter": { + "anyOf": [ + { + "type": "object", + "properties": { + "$and": { + "type": "array", + "items": { + "type": "object", + "properties": { + "field": { + "type": "string" + }, + "operator": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "field", + "operator", + "value" + ], + "additionalProperties": false + } + }, + "$or": { + "type": "array", + "items": { + "type": "object", + "properties": { + "field": { + "type": "string" + }, + "operator": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "field", + "operator", + "value" + ], + "additionalProperties": false + } + } + }, + "additionalProperties": false + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "event_type", + "filter" + ], + "additionalProperties": false + } + }, + "id": { + "type": "object", + "properties": { + "workspace_id": { + "type": "string" + }, + "webhook_id": { + "type": "string" + } + }, + "required": [ + "workspace_id", + "webhook_id" + ], + "additionalProperties": false + }, + "status": { + "type": "string", + "enum": [ + "active", + "degraded", + "inactive" + ] + }, + "created_at": { + "type": "string" + } + }, + "required": [ + "target_url", + "subscriptions", + "id", + "status", + "created_at" ], "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/attio/.nango/schema.ts b/integrations/attio/.nango/schema.ts index 89c4beac3..3af5d32b1 100644 --- a/integrations/attio/.nango/schema.ts +++ b/integrations/attio/.nango/schema.ts @@ -1,7 +1,51 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- +export interface SyncMetadata_attio_companies { +}; + +export interface AttioCompany { + id: string; + workspace_id: string; + created_at: string; + web_url: string; + name?: string | undefined; + domains?: ({ domain: string; + root_domain: string;})[] | undefined; + description?: string | undefined; + team_member_ids?: string[] | undefined; + location?: { country_code?: string | undefined; + line_1?: string | null | undefined; + line_2?: string | null | undefined; + city?: string | undefined; + state?: string | undefined; + postal_code?: string | undefined;}; + categories?: string[] | undefined; + logo_url?: string | undefined; + twitter_follower_count?: number | undefined; + foundation_date?: string | undefined; + estimated_arr_usd?: number | undefined; + social_links?: { linkedin?: string[] | undefined; + twitter?: string[] | undefined; + facebook?: string[] | undefined; + instagram?: string[] | undefined; + angellist?: string[] | undefined;}; +}; + +export interface SyncMetadata_attio_deals { +}; + +export interface AttioDeal { + id: string; + workspace_id: string; + created_at: string; + web_url: string; + name?: string | undefined; + stage?: string | undefined; + stage_id?: string | undefined; + owner_id?: string | undefined; + value?: number | undefined; + currency?: string | undefined; + associated_people_ids?: string[] | undefined; + associated_company_id?: string | undefined; +}; export interface SyncMetadata_attio_people { }; @@ -46,51 +90,336 @@ export interface AttioPerson { country_code?: string | undefined;}; }; -export interface SyncMetadata_attio_companies { +export interface ActionInput_attio_createcompany { + name: string; + domains?: string[] | undefined; + description?: string | undefined; }; -export interface AttioCompany { - id: string; - workspace_id: string; +export interface ActionOutput_attio_createcompany { + id: { workspace_id: string; + object_id: string; + record_id: string;}; + name: string | null; + domains: string[]; + description: string | null; created_at: string; web_url: string; - name?: string | undefined; - domains?: ({ domain: string; - root_domain: string;})[] | undefined; - description?: string | undefined; - team_member_ids?: string[] | undefined; - location?: { country_code?: string | undefined; - line_1?: string | null | undefined; - line_2?: string | null | undefined; - city?: string | undefined; - state?: string | undefined; - postal_code?: string | undefined;}; - categories?: string[] | undefined; - logo_url?: string | undefined; - twitter_follower_count?: number | undefined; - foundation_date?: string | undefined; - estimated_arr_usd?: number | undefined; - social_links?: { linkedin?: string[] | undefined; - twitter?: string[] | undefined; - facebook?: string[] | undefined; - instagram?: string[] | undefined; - angellist?: string[] | undefined;}; }; -export interface SyncMetadata_attio_deals { +export interface ActionInput_attio_createlistentry { + list_id: string; + record_id: string; }; -export interface AttioDeal { - id: string; - workspace_id: string; +export interface ActionOutput_attio_createlistentry { + data: { id: { workspace_id: string; + list_id: string; + entry_id: string;}; + record_id: string; + created_at: string;}; +}; + +export interface ActionInput_attio_createnote { + parent_object: string; + parent_record_id: string; + title: string; + content: string; +}; + +export interface ActionOutput_attio_createnote { + data: { id: { workspace_id: string; + note_id: string;}; + title: string; + content_plaintext: string; + parent_object: string; + parent_record_id: string; + created_at: string;}; +}; + +export interface ActionInput_attio_createperson { + first_name: string; + last_name: string; + email_addresses?: string[] | undefined; + phone_numbers?: string[] | undefined; + job_title?: string | undefined; +}; + +export interface ActionOutput_attio_createperson { + id: { workspace_id: string; + object_id: string; + record_id: string;}; + name: string | null; + email: string | null; + phone: string | null; + job_title: string | null; created_at: string; web_url: string; - name?: string | undefined; - stage?: string | undefined; - stage_id?: string | undefined; - owner_id?: string | undefined; - value?: number | undefined; - currency?: string | undefined; - associated_people_ids?: string[] | undefined; - associated_company_id?: string | undefined; +}; + +export interface ActionInput_attio_createrecord { + object_slug: string; + values: { [key: string]: any | undefined;}; +}; + +export interface ActionOutput_attio_createrecord { + data: { id: { workspace_id: string; + object_id: string; + record_id: string;}; + created_at: string; + values: { [key: string]: any | undefined;};}; +}; + +export interface ActionInput_attio_createtask { + content: string; + deadline?: string | undefined; + assignee_ids?: string[] | undefined; + linked_records?: ({ target_object: string; + target_record_id: string;})[] | undefined; +}; + +export interface ActionOutput_attio_createtask { + data: { id: { workspace_id: string; + task_id: string;}; + content_plaintext: string; + deadline_at: string | null; + is_completed: boolean; + created_at: string;}; +}; + +export interface ActionInput_attio_createwebhook { + target_url: string; + subscriptions: ({ event_type: string; + filter?: { "$and"?: ({ field: string; + operator: string; + value: string;})[] | undefined; + "$or"?: ({ field: string; + operator: string; + value: string;})[] | undefined;} | null;})[]; +}; + +export interface ActionOutput_attio_createwebhook { + target_url: string; + subscriptions: ({ event_type: string; + filter: { "$and"?: ({ field: string; + operator: string; + value: string;})[] | undefined; + "$or"?: ({ field: string; + operator: string; + value: string;})[] | undefined;} | null;})[]; + id: { workspace_id: string; + webhook_id: string;}; + status: 'active' | 'degraded' | 'inactive'; + created_at: string; + secret: string; +}; + +export interface ActionInput_attio_deletelistentry { + list_id: string; + entry_id: string; +}; + +export interface ActionOutput_attio_deletelistentry { + success: boolean; +}; + +export interface ActionInput_attio_deletenote { + note_id: string; +}; + +export interface ActionOutput_attio_deletenote { + success: boolean; +}; + +export interface ActionInput_attio_deleterecord { + object_slug: string; + record_id: string; +}; + +export interface ActionOutput_attio_deleterecord { + success: boolean; +}; + +export interface ActionInput_attio_deletewebhook { + webhook_id: string; +}; + +export interface ActionOutput_attio_deletewebhook { + success: boolean; +}; + +export interface ActionInput_attio_getobject { + object_id: string; +}; + +export interface ActionOutput_attio_getobject { + data: { id: { workspace_id: string; + object_id: string;}; + api_slug: string; + singular_noun: string; + plural_noun: string; + created_at: string;}; +}; + +export interface ActionInput_attio_getrecord { + object_slug: string; + record_id: string; +}; + +export interface ActionOutput_attio_getrecord { + data: { id: { workspace_id: string; + object_id: string; + record_id: string;}; + created_at: string; + values: { [key: string]: any | undefined;};}; +}; + +export interface ActionInput_attio_getwebhook { + webhook_id: string; +}; + +export interface ActionOutput_attio_getwebhook { + target_url: string; + subscriptions: ({ event_type: string; + filter: { "$and"?: ({ field: string; + operator: string; + value: string;})[] | undefined; + "$or"?: ({ field: string; + operator: string; + value: string;})[] | undefined;} | null;})[]; + id: { workspace_id: string; + webhook_id: string;}; + status: 'active' | 'degraded' | 'inactive'; + created_at: string; +}; + +export interface ActionInput_attio_listlists { +}; + +export interface ActionOutput_attio_listlists { + data: ({ id: { workspace_id: string; + list_id: string;}; + api_slug: string; + name: string; + parent_object: string[]; + created_at: string;})[]; +}; + +export interface ActionInput_attio_listnotes { + parent_object: string; + parent_record_id: string; + limit?: number | undefined; + offset?: number | undefined; +}; + +export interface ActionOutput_attio_listnotes { + data: ({ id: { workspace_id: string; + note_id: string;}; + title: string | null; + content_plaintext: string; + parent_object: string; + parent_record_id: string; + created_at: string;})[]; +}; + +export interface ActionInput_attio_listobjects { +}; + +export interface ActionOutput_attio_listobjects { + data: ({ id: { workspace_id: string; + object_id: string;}; + api_slug: string; + singular_noun: string; + plural_noun: string; + created_at: string;})[]; +}; + +export interface ActionInput_attio_listrecords { + object_slug: string; + limit?: number | undefined; + offset?: number | undefined; +}; + +export interface ActionOutput_attio_listrecords { + data: ({ id: { workspace_id: string; + object_id: string; + record_id: string;}; + created_at: string; + values: { [key: string]: any | undefined;};})[]; +}; + +export interface ActionInput_attio_listtasks { + limit?: number | undefined; + offset?: number | undefined; +}; + +export interface ActionOutput_attio_listtasks { + data: ({ id: { workspace_id: string; + task_id: string;}; + content_plaintext: string; + deadline_at: string | null; + is_completed: boolean; + created_at: string;})[]; +}; + +export interface ActionInput_attio_listwebhooks { + limit?: number | undefined; + cursor?: string | undefined; +}; + +export interface ActionOutput_attio_listwebhooks { + webhooks: ({ target_url: string; + subscriptions: ({ event_type: string; + filter: { "$and"?: ({ field: string; + operator: string; + value: string;})[] | undefined; + "$or"?: ({ field: string; + operator: string; + value: string;})[] | undefined;} | null;})[]; + id: { workspace_id: string; + webhook_id: string;}; + status: 'active' | 'degraded' | 'inactive'; + created_at: string;})[]; + next_cursor: string | null; +}; + +export interface ActionInput_attio_updaterecord { + object_slug: string; + record_id: string; + values: { [key: string]: any | undefined;}; +}; + +export interface ActionOutput_attio_updaterecord { + data: { id: { workspace_id: string; + object_id: string; + record_id: string;}; + created_at: string; + values: { [key: string]: any | undefined;};}; +}; + +export interface ActionInput_attio_updatewebhook { + webhook_id: string; + target_url?: string | undefined; + subscriptions?: ({ event_type: string; + filter?: { "$and"?: ({ field: string; + operator: string; + value: string;})[] | undefined; + "$or"?: ({ field: string; + operator: string; + value: string;})[] | undefined;} | null;})[]; +}; + +export interface ActionOutput_attio_updatewebhook { + target_url: string; + subscriptions: ({ event_type: string; + filter: { "$and"?: ({ field: string; + operator: string; + value: string;})[] | undefined; + "$or"?: ({ field: string; + operator: string; + value: string;})[] | undefined;} | null;})[]; + id: { workspace_id: string; + webhook_id: string;}; + status: 'active' | 'degraded' | 'inactive'; + created_at: string; }; diff --git a/integrations/avalara/.nango/nango.json b/integrations/avalara/.nango/nango.json index 7f6507038..75f09db33 100644 --- a/integrations/avalara/.nango/nango.json +++ b/integrations/avalara/.nango/nango.json @@ -4,16 +4,16 @@ "actions": [ { "type": "action", - "description": "Creates a new transaction", + "description": "Marks a transaction by changing its status to Committed", "endpoint": { - "method": "POST", + "method": "PUT", "path": "/transactions", "group": "Transactions" }, - "input": "ActionInput_avalara_createtransaction", - "name": "create-transaction", + "input": "ActionInput_avalara_committransaction", + "name": "commit-transaction", "output": [ - "ActionOutput_avalara_createtransaction" + "ActionOutput_avalara_committransaction" ], "scopes": [ "AccountAdmin", @@ -23,28 +23,28 @@ " CompanyAdmin", " CompanyUser", " CSPTester", + " ProStoresOperator", " SSTAdmin", - " TechnicalSupportAdmin", - " TechnicalSupportUser" + " TechnicalSupportAdmin" ], "usedModels": [ - "ActionInput_avalara_createtransaction", - "ActionOutput_avalara_createtransaction" + "ActionInput_avalara_committransaction", + "ActionOutput_avalara_committransaction" ], "version": "2.0.0" }, { "type": "action", - "description": "Marks a transaction by changing its status to Committed", + "description": "Creates a new transaction", "endpoint": { - "method": "PUT", + "method": "POST", "path": "/transactions", "group": "Transactions" }, - "input": "ActionInput_avalara_committransaction", - "name": "commit-transaction", + "input": "ActionInput_avalara_createtransaction", + "name": "create-transaction", "output": [ - "ActionOutput_avalara_committransaction" + "ActionOutput_avalara_createtransaction" ], "scopes": [ "AccountAdmin", @@ -54,13 +54,13 @@ " CompanyAdmin", " CompanyUser", " CSPTester", - " ProStoresOperator", " SSTAdmin", - " TechnicalSupportAdmin" + " TechnicalSupportAdmin", + " TechnicalSupportUser" ], "usedModels": [ - "ActionInput_avalara_committransaction", - "ActionOutput_avalara_committransaction" + "ActionInput_avalara_createtransaction", + "ActionOutput_avalara_createtransaction" ], "version": "2.0.0" }, diff --git a/integrations/avalara/.nango/schema.json b/integrations/avalara/.nango/schema.json index f35595a9a..cda1549bb 100644 --- a/integrations/avalara/.nango/schema.json +++ b/integrations/avalara/.nango/schema.json @@ -1,21 +1,7 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_avalara_transactions": { - "type": "object", - "properties": { - "company": { - "type": "string" - }, - "backfillPeriodMs": { - "type": "number" - } - }, - "required": [ - "company" - ], - "additionalProperties": false - }, "Transaction": { "type": "object", "properties": { @@ -663,6 +649,45 @@ ], "additionalProperties": false }, + "SyncMetadata_avalara_transactions": { + "type": "object", + "properties": { + "company": { + "type": "string" + }, + "backfillPeriodMs": { + "type": "number" + } + }, + "required": [ + "company" + ], + "additionalProperties": false + }, + "ActionInput_avalara_committransaction": { + "type": "object", + "properties": { + "transactionCode": { + "type": "string" + } + }, + "required": [ + "transactionCode" + ], + "additionalProperties": false + }, + "ActionOutput_avalara_committransaction": { + "type": "object", + "properties": { + "id": { + "type": "string" + } + }, + "required": [ + "id" + ], + "additionalProperties": false + }, "ActionInput_avalara_createtransaction": { "type": "object", "properties": { @@ -1046,30 +1071,6 @@ ], "additionalProperties": false }, - "ActionInput_avalara_committransaction": { - "type": "object", - "properties": { - "transactionCode": { - "type": "string" - } - }, - "required": [ - "transactionCode" - ], - "additionalProperties": false - }, - "ActionOutput_avalara_committransaction": { - "type": "object", - "properties": { - "id": { - "type": "string" - } - }, - "required": [ - "id" - ], - "additionalProperties": false - }, "ActionInput_avalara_voidtransaction": { "type": "object", "properties": { @@ -1094,6 +1095,5 @@ ], "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/avalara/.nango/schema.ts b/integrations/avalara/.nango/schema.ts index 5edabba0a..de0b54232 100644 --- a/integrations/avalara/.nango/schema.ts +++ b/integrations/avalara/.nango/schema.ts @@ -1,8 +1,3 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - export interface SyncMetadata_avalara_transactions { company: string; backfillPeriodMs?: number | undefined; @@ -157,6 +152,14 @@ export interface Transaction { totalTax: number;})[]; }; +export interface ActionInput_avalara_committransaction { + transactionCode: string; +}; + +export interface ActionOutput_avalara_committransaction { + id: string; +}; + export interface ActionInput_avalara_createtransaction { invoice: { id: string; invoiceNumber: string; @@ -232,14 +235,6 @@ export interface ActionOutput_avalara_createtransaction { id: string; }; -export interface ActionInput_avalara_committransaction { - transactionCode: string; -}; - -export interface ActionOutput_avalara_committransaction { - id: string; -}; - export interface ActionInput_avalara_voidtransaction { transactionCode: string; }; diff --git a/integrations/aws-iam/.nango/schema.json b/integrations/aws-iam/.nango/schema.json index 5ce7caa3e..8ceb4b4e5 100644 --- a/integrations/aws-iam/.nango/schema.json +++ b/integrations/aws-iam/.nango/schema.json @@ -1,10 +1,7 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_aws_iam_users": { - "type": "object", - "additionalProperties": false - }, "User": { "type": "object", "properties": { @@ -29,6 +26,10 @@ ], "additionalProperties": false }, + "SyncMetadata_aws_iam_users": { + "type": "object", + "additionalProperties": false + }, "ActionInput_aws_iam_createuser": { "type": "object", "properties": { @@ -100,6 +101,5 @@ ], "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/aws-iam/.nango/schema.ts b/integrations/aws-iam/.nango/schema.ts index 42e100216..fc033911a 100644 --- a/integrations/aws-iam/.nango/schema.ts +++ b/integrations/aws-iam/.nango/schema.ts @@ -1,11 +1,3 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - -export interface SyncMetadata_aws_iam_users { -}; - export interface User { id: string; firstName: string; @@ -13,6 +5,9 @@ export interface User { email: string; }; +export interface SyncMetadata_aws_iam_users { +}; + export interface ActionInput_aws_iam_createuser { firstName: string; lastName: string; diff --git a/integrations/bamboohr-basic/.nango/nango.json b/integrations/bamboohr-basic/.nango/nango.json index 091d5de2f..ebe0aecd5 100644 --- a/integrations/bamboohr-basic/.nango/nango.json +++ b/integrations/bamboohr-basic/.nango/nango.json @@ -24,40 +24,40 @@ }, { "type": "action", - "description": "Update an existing employee in the system", + "description": "Introspection to retrieve available fields", "endpoint": { - "method": "PUT", - "path": "/employees", - "group": "Employees" + "method": "GET", + "path": "/fields" }, - "input": "ActionInput_bamboohr_basic_updateemployee", - "name": "update-employee", + "input": "ActionInput_bamboohr_basic_fetchfields", + "name": "fetch-fields", "output": [ - "ActionOutput_bamboohr_basic_updateemployee" + "ActionOutput_bamboohr_basic_fetchfields" ], "scopes": [], "usedModels": [ - "ActionInput_bamboohr_basic_updateemployee", - "ActionOutput_bamboohr_basic_updateemployee" + "ActionInput_bamboohr_basic_fetchfields", + "ActionOutput_bamboohr_basic_fetchfields" ], "version": "2.0.0" }, { "type": "action", - "description": "Introspection to retrieve available fields", + "description": "Update an existing employee in the system", "endpoint": { - "method": "GET", - "path": "/fields" + "method": "PUT", + "path": "/employees", + "group": "Employees" }, - "input": "ActionInput_bamboohr_basic_fetchfields", - "name": "fetch-fields", + "input": "ActionInput_bamboohr_basic_updateemployee", + "name": "update-employee", "output": [ - "ActionOutput_bamboohr_basic_fetchfields" + "ActionOutput_bamboohr_basic_updateemployee" ], "scopes": [], "usedModels": [ - "ActionInput_bamboohr_basic_fetchfields", - "ActionOutput_bamboohr_basic_fetchfields" + "ActionInput_bamboohr_basic_updateemployee", + "ActionOutput_bamboohr_basic_updateemployee" ], "version": "2.0.0" } diff --git a/integrations/bamboohr-basic/.nango/schema.json b/integrations/bamboohr-basic/.nango/schema.json index 02f1ebda4..2f43f9fac 100644 --- a/integrations/bamboohr-basic/.nango/schema.json +++ b/integrations/bamboohr-basic/.nango/schema.json @@ -1,10 +1,7 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_bamboohr_basic_employees": { - "type": "object", - "additionalProperties": false - }, "BamboohrEmployee": { "type": "object", "properties": { @@ -129,7 +126,7 @@ ], "additionalProperties": false }, - "SyncMetadata_bamboohr_basic_unifiedemployees": { + "SyncMetadata_bamboohr_basic_employees": { "type": "object", "additionalProperties": false }, @@ -216,12 +213,6 @@ "type": "string" } }, - "required": [ - "id", - "firstName", - "lastName", - "email" - ], "additionalProperties": false }, "workLocation": { @@ -388,6 +379,10 @@ ], "additionalProperties": false }, + "SyncMetadata_bamboohr_basic_unifiedemployees": { + "type": "object", + "additionalProperties": false + }, "ActionInput_bamboohr_basic_createemployee": { "type": "object", "properties": { @@ -498,6 +493,60 @@ ], "additionalProperties": false }, + "ActionInput_bamboohr_basic_fetchfields": { + "type": "null" + }, + "ActionOutput_bamboohr_basic_fetchfields": { + "type": "object", + "properties": { + "0": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "type": { + "type": "string" + }, + "name": { + "type": "string" + }, + "alias": { + "type": "string" + }, + "options": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": false + } + } + }, + "required": [ + "id", + "type", + "name" + ], + "additionalProperties": false + } + }, + "required": [ + "0" + ], + "additionalProperties": false + }, "ActionInput_bamboohr_basic_updateemployee": { "type": "object", "properties": { @@ -605,61 +654,6 @@ "status" ], "additionalProperties": false - }, - "ActionInput_bamboohr_basic_fetchfields": { - "type": "null" - }, - "ActionOutput_bamboohr_basic_fetchfields": { - "type": "object", - "properties": { - "0": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "type": { - "type": "string" - }, - "name": { - "type": "string" - }, - "alias": { - "type": "string" - }, - "options": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "name": { - "type": "string" - } - }, - "required": [ - "id", - "name" - ], - "additionalProperties": false - } - } - }, - "required": [ - "id", - "type", - "name" - ], - "additionalProperties": false - } - }, - "required": [ - "0" - ], - "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/bamboohr-basic/.nango/schema.ts b/integrations/bamboohr-basic/.nango/schema.ts index fc94a4eb5..8c12942cc 100644 --- a/integrations/bamboohr-basic/.nango/schema.ts +++ b/integrations/bamboohr-basic/.nango/schema.ts @@ -1,7 +1,43 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- +export interface StandardEmployee { + id: string; + firstName: string; + lastName: string; + email: string; + displayName: string; + employeeNumber?: string | undefined; + title?: string | undefined; + department: { id: string; + name: string;}; + employmentType: 'FULL_TIME' | 'PART_TIME' | 'CONTRACTOR' | 'INTERN' | 'TEMPORARY' | 'OTHER'; + employmentStatus: 'ACTIVE' | 'TERMINATED' | 'ON_LEAVE' | 'SUSPENDED' | 'PENDING'; + startDate: string; + terminationDate?: string | undefined; + manager?: { id?: string | undefined; + firstName?: string | undefined; + lastName?: string | undefined; + email?: string | undefined;}; + workLocation: { name: string; + type: 'OFFICE' | 'REMOTE' | 'HYBRID'; + primaryAddress?: { street?: string | undefined; + city?: string | undefined; + state?: string | undefined; + country?: string | undefined; + postalCode?: string | undefined; + type: 'WORK' | 'HOME';};}; + addresses: ({ street?: string | undefined; + city?: string | undefined; + state?: string | undefined; + country?: string | undefined; + postalCode?: string | undefined; + type: 'WORK' | 'HOME';})[]; + phones: ({ type: 'WORK' | 'HOME' | 'MOBILE'; + number: string;})[]; + emails: ({ type: 'WORK' | 'PERSONAL'; + address: string;})[]; + providerSpecific: {}; + createdAt: string; + updatedAt: string; +}; export interface SyncMetadata_bamboohr_basic_employees { }; @@ -41,47 +77,6 @@ export interface BamboohrEmployee { export interface SyncMetadata_bamboohr_basic_unifiedemployees { }; -export interface StandardEmployee { - id: string; - firstName: string; - lastName: string; - email: string; - displayName: string; - employeeNumber?: string | undefined; - title?: string | undefined; - department: { id: string; - name: string;}; - employmentType: 'FULL_TIME' | 'PART_TIME' | 'CONTRACTOR' | 'INTERN' | 'TEMPORARY' | 'OTHER'; - employmentStatus: 'ACTIVE' | 'TERMINATED' | 'ON_LEAVE' | 'SUSPENDED' | 'PENDING'; - startDate: string; - terminationDate?: string | undefined; - manager?: { id: string; - firstName: string; - lastName: string; - email: string;} | undefined; - workLocation: { name: string; - type: 'OFFICE' | 'REMOTE' | 'HYBRID'; - primaryAddress?: { street?: string | undefined; - city?: string | undefined; - state?: string | undefined; - country?: string | undefined; - postalCode?: string | undefined; - type: 'WORK' | 'HOME';};}; - addresses: ({ street?: string | undefined; - city?: string | undefined; - state?: string | undefined; - country?: string | undefined; - postalCode?: string | undefined; - type: 'WORK' | 'HOME';})[]; - phones: ({ type: 'WORK' | 'HOME' | 'MOBILE'; - number: string;})[]; - emails: ({ type: 'WORK' | 'PERSONAL'; - address: string;})[]; - providerSpecific: {}; - createdAt: string; - updatedAt: string; -}; - export interface ActionInput_bamboohr_basic_createemployee { firstName: string; lastName: string; @@ -118,6 +113,17 @@ export interface ActionOutput_bamboohr_basic_createemployee { id: string; }; +export type ActionInput_bamboohr_basic_fetchfields = void + +export interface ActionOutput_bamboohr_basic_fetchfields { + 0: { id: string; + type: string; + name: string; + alias?: string | undefined; + options?: ({ id: number; + name: string;})[] | undefined;}; +}; + export interface ActionInput_bamboohr_basic_updateemployee { id: string; firstName?: string | undefined; @@ -153,14 +159,3 @@ export interface ActionInput_bamboohr_basic_updateemployee { export interface ActionOutput_bamboohr_basic_updateemployee { status: string; }; - -export type ActionInput_bamboohr_basic_fetchfields = void - -export interface ActionOutput_bamboohr_basic_fetchfields { - 0: { id: string; - type: string; - name: string; - alias?: string | undefined; - options?: ({ id: number; - name: string;})[] | undefined;}; -}; diff --git a/integrations/basecamp/.nango/nango.json b/integrations/basecamp/.nango/nango.json index 49804ab04..f231f61b3 100644 --- a/integrations/basecamp/.nango/nango.json +++ b/integrations/basecamp/.nango/nango.json @@ -2,6 +2,26 @@ { "providerConfigKey": "basecamp", "actions": [ + { + "type": "action", + "description": "Create a new to-do in a specific project + list. Fetch your todolists via the fetch-todolists action. Identify the list you want to add the todo to and retrieve the id from there.", + "endpoint": { + "method": "POST", + "path": "/todos", + "group": "Todos" + }, + "input": "ActionInput_basecamp_createtodo", + "name": "create-todo", + "output": [ + "ActionOutput_basecamp_createtodo" + ], + "scopes": [], + "usedModels": [ + "ActionInput_basecamp_createtodo", + "ActionOutput_basecamp_createtodo" + ], + "version": "2.0.0" + }, { "type": "action", "description": "Fetch account list and user information from Basecamp", @@ -61,26 +81,6 @@ "ActionOutput_basecamp_fetchtodolists" ], "version": "2.0.0" - }, - { - "type": "action", - "description": "Create a new to-do in a specific project + list. Fetch your todolists via the fetch-todolists action. Identify the list you want to add the todo to and retrieve the id from there.", - "endpoint": { - "method": "POST", - "path": "/todos", - "group": "Todos" - }, - "input": "ActionInput_basecamp_createtodo", - "name": "create-todo", - "output": [ - "ActionOutput_basecamp_createtodo" - ], - "scopes": [], - "usedModels": [ - "ActionInput_basecamp_createtodo", - "ActionOutput_basecamp_createtodo" - ], - "version": "2.0.0" } ], "syncs": [ diff --git a/integrations/basecamp/.nango/schema.json b/integrations/basecamp/.nango/schema.json index 73369bf69..0e1ed7218 100644 --- a/integrations/basecamp/.nango/schema.json +++ b/integrations/basecamp/.nango/schema.json @@ -1,34 +1,7 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_basecamp_todos": { - "type": "object", - "properties": { - "projects": { - "type": "array", - "items": { - "type": "object", - "properties": { - "projectId": { - "type": "number" - }, - "todoSetId": { - "type": "number" - } - }, - "required": [ - "projectId", - "todoSetId" - ], - "additionalProperties": false - } - } - }, - "required": [ - "projects" - ], - "additionalProperties": false - }, "BasecampTodo": { "type": "object", "properties": { @@ -132,6 +105,233 @@ ], "additionalProperties": false }, + "SyncMetadata_basecamp_todos": { + "type": "object", + "properties": { + "projects": { + "type": "array", + "items": { + "type": "object", + "properties": { + "projectId": { + "type": "number" + }, + "todoSetId": { + "type": "number" + } + }, + "required": [ + "projectId", + "todoSetId" + ], + "additionalProperties": false + } + } + }, + "required": [ + "projects" + ], + "additionalProperties": false + }, + "ActionInput_basecamp_createtodo": { + "type": "object", + "properties": { + "projectId": { + "type": "number" + }, + "todoListId": { + "type": "number" + }, + "content": { + "type": "string" + }, + "description": { + "type": "string" + }, + "due_on": { + "type": "string" + }, + "starts_on": { + "type": "string" + }, + "notify": { + "type": "boolean" + }, + "assigneeEmails": { + "type": "array", + "items": { + "type": "string" + } + }, + "completionSubscriberEmails": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "projectId", + "todoListId", + "content", + "assigneeEmails", + "completionSubscriberEmails" + ], + "additionalProperties": false + }, + "ActionOutput_basecamp_createtodo": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "status": { + "type": "string" + }, + "visible_to_clients": { + "type": "boolean" + }, + "created_at": { + "type": "string" + }, + "updated_at": { + "type": "string" + }, + "title": { + "type": "string" + }, + "inherits_status": { + "type": "boolean" + }, + "type": { + "type": "string" + }, + "url": { + "type": "string" + }, + "app_url": { + "type": "string" + }, + "bookmark_url": { + "type": "string" + }, + "subscription_url": { + "type": "string" + }, + "comments_count": { + "type": "number" + }, + "comments_url": { + "type": "string" + }, + "position": { + "type": "number" + }, + "parent": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "title": { + "type": "string" + }, + "type": { + "type": "string" + }, + "url": { + "type": "string" + }, + "app_url": { + "type": "string" + } + }, + "required": [ + "id", + "title", + "type", + "url", + "app_url" + ], + "additionalProperties": false + }, + "bucket": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "name": { + "type": "string" + }, + "type": { + "type": "string" + } + }, + "required": [ + "id", + "name", + "type" + ], + "additionalProperties": false + }, + "creator": {}, + "description": { + "type": "string" + }, + "completed": { + "type": "boolean" + }, + "content": { + "type": "string" + }, + "starts_on": { + "type": "string" + }, + "due_on": { + "type": "string" + }, + "assignees": { + "type": "array", + "items": {} + }, + "completion_subscribers": { + "type": "array", + "items": {} + }, + "completion_url": { + "type": "string" + } + }, + "required": [ + "id", + "status", + "visible_to_clients", + "created_at", + "updated_at", + "title", + "inherits_status", + "type", + "url", + "app_url", + "bookmark_url", + "subscription_url", + "comments_count", + "comments_url", + "position", + "parent", + "bucket", + "description", + "completed", + "content", + "starts_on", + "due_on", + "assignees", + "completion_subscribers", + "completion_url" + ], + "additionalProperties": false + }, "ActionInput_basecamp_fetchaccounts": { "type": "null" }, @@ -452,206 +652,6 @@ "todolists" ], "additionalProperties": false - }, - "ActionInput_basecamp_createtodo": { - "type": "object", - "properties": { - "projectId": { - "type": "number" - }, - "todoListId": { - "type": "number" - }, - "content": { - "type": "string" - }, - "description": { - "type": "string" - }, - "due_on": { - "type": "string" - }, - "starts_on": { - "type": "string" - }, - "notify": { - "type": "boolean" - }, - "assigneeEmails": { - "type": "array", - "items": { - "type": "string" - } - }, - "completionSubscriberEmails": { - "type": "array", - "items": { - "type": "string" - } - } - }, - "required": [ - "projectId", - "todoListId", - "content", - "assigneeEmails", - "completionSubscriberEmails" - ], - "additionalProperties": false - }, - "ActionOutput_basecamp_createtodo": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "status": { - "type": "string" - }, - "visible_to_clients": { - "type": "boolean" - }, - "created_at": { - "type": "string" - }, - "updated_at": { - "type": "string" - }, - "title": { - "type": "string" - }, - "inherits_status": { - "type": "boolean" - }, - "type": { - "type": "string" - }, - "url": { - "type": "string" - }, - "app_url": { - "type": "string" - }, - "bookmark_url": { - "type": "string" - }, - "subscription_url": { - "type": "string" - }, - "comments_count": { - "type": "number" - }, - "comments_url": { - "type": "string" - }, - "position": { - "type": "number" - }, - "parent": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "title": { - "type": "string" - }, - "type": { - "type": "string" - }, - "url": { - "type": "string" - }, - "app_url": { - "type": "string" - } - }, - "required": [ - "id", - "title", - "type", - "url", - "app_url" - ], - "additionalProperties": false - }, - "bucket": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "name": { - "type": "string" - }, - "type": { - "type": "string" - } - }, - "required": [ - "id", - "name", - "type" - ], - "additionalProperties": false - }, - "creator": {}, - "description": { - "type": "string" - }, - "completed": { - "type": "boolean" - }, - "content": { - "type": "string" - }, - "starts_on": { - "type": "string" - }, - "due_on": { - "type": "string" - }, - "assignees": { - "type": "array", - "items": {} - }, - "completion_subscribers": { - "type": "array", - "items": {} - }, - "completion_url": { - "type": "string" - } - }, - "required": [ - "id", - "status", - "visible_to_clients", - "created_at", - "updated_at", - "title", - "inherits_status", - "type", - "url", - "app_url", - "bookmark_url", - "subscription_url", - "comments_count", - "comments_url", - "position", - "parent", - "bucket", - "description", - "completed", - "content", - "starts_on", - "due_on", - "assignees", - "completion_subscribers", - "completion_url" - ], - "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/basecamp/.nango/schema.ts b/integrations/basecamp/.nango/schema.ts index 86d29ae44..65dd3f25f 100644 --- a/integrations/basecamp/.nango/schema.ts +++ b/integrations/basecamp/.nango/schema.ts @@ -1,8 +1,3 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - export interface SyncMetadata_basecamp_todos { projects: ({ projectId: number; todoSetId: number;})[]; @@ -32,6 +27,53 @@ export interface BasecampTodo { location?: string | null | undefined;})[]; }; +export interface ActionInput_basecamp_createtodo { + projectId: number; + todoListId: number; + content: string; + description?: string | undefined; + due_on?: string | undefined; + starts_on?: string | undefined; + notify?: boolean | undefined; + assigneeEmails: string[]; + completionSubscriberEmails: string[]; +}; + +export interface ActionOutput_basecamp_createtodo { + id: number; + status: string; + visible_to_clients: boolean; + created_at: string; + updated_at: string; + title: string; + inherits_status: boolean; + type: string; + url: string; + app_url: string; + bookmark_url: string; + subscription_url: string; + comments_count: number; + comments_url: string; + position: number; + parent: { id: number; + title: string; + type: string; + url: string; + app_url: string;}; + bucket: { id: number; + name: string; + type: string;}; + creator?: any | undefined; + description: string; + completed: boolean; + content: string; + starts_on: string; + due_on: string; + assignees: any[]; + completion_subscribers: any[]; + completion_url: string; +}; + export type ActionInput_basecamp_fetchaccounts = void export interface ActionOutput_basecamp_fetchaccounts { @@ -108,50 +150,3 @@ export interface ActionOutput_basecamp_fetchtodolists { groups_url?: string | undefined; app_todos_url?: string | undefined;})[]; }; - -export interface ActionInput_basecamp_createtodo { - projectId: number; - todoListId: number; - content: string; - description?: string | undefined; - due_on?: string | undefined; - starts_on?: string | undefined; - notify?: boolean | undefined; - assigneeEmails: string[]; - completionSubscriberEmails: string[]; -}; - -export interface ActionOutput_basecamp_createtodo { - id: number; - status: string; - visible_to_clients: boolean; - created_at: string; - updated_at: string; - title: string; - inherits_status: boolean; - type: string; - url: string; - app_url: string; - bookmark_url: string; - subscription_url: string; - comments_count: number; - comments_url: string; - position: number; - parent: { id: number; - title: string; - type: string; - url: string; - app_url: string;}; - bucket: { id: number; - name: string; - type: string;}; - creator?: any | undefined; - description: string; - completed: boolean; - content: string; - starts_on: string; - due_on: string; - assignees: any[]; - completion_subscribers: any[]; - completion_url: string; -}; diff --git a/integrations/bill/.nango/schema.json b/integrations/bill/.nango/schema.json index caf4855a2..506fd265c 100644 --- a/integrations/bill/.nango/schema.json +++ b/integrations/bill/.nango/schema.json @@ -1,10 +1,7 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_bill_users": { - "type": "object", - "additionalProperties": false - }, "User": { "type": "object", "properties": { @@ -29,6 +26,10 @@ ], "additionalProperties": false }, + "SyncMetadata_bill_users": { + "type": "object", + "additionalProperties": false + }, "ActionInput_bill_createuser": { "type": "object", "properties": { @@ -103,6 +104,5 @@ ], "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/bill/.nango/schema.ts b/integrations/bill/.nango/schema.ts index 7b798e1a9..a8774c40f 100644 --- a/integrations/bill/.nango/schema.ts +++ b/integrations/bill/.nango/schema.ts @@ -1,11 +1,3 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - -export interface SyncMetadata_bill_users { -}; - export interface User { id: string; firstName: string; @@ -13,6 +5,9 @@ export interface User { email: string; }; +export interface SyncMetadata_bill_users { +}; + export interface ActionInput_bill_createuser { firstName: string; lastName: string; diff --git a/integrations/bitdefender/.nango/schema.json b/integrations/bitdefender/.nango/schema.json index 43150e780..a7c7f0633 100644 --- a/integrations/bitdefender/.nango/schema.json +++ b/integrations/bitdefender/.nango/schema.json @@ -1,5 +1,6 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { "ActionInput_bitdefender_getcompanydetails": { "type": "null" @@ -52,6 +53,5 @@ ], "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/bitdefender/.nango/schema.ts b/integrations/bitdefender/.nango/schema.ts index 0f2b177d3..867097a61 100644 --- a/integrations/bitdefender/.nango/schema.ts +++ b/integrations/bitdefender/.nango/schema.ts @@ -1,8 +1,3 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - export type ActionInput_bitdefender_getcompanydetails = void export interface ActionOutput_bitdefender_getcompanydetails { diff --git a/integrations/box/.nango/nango.json b/integrations/box/.nango/nango.json index 48d6e96ff..007382a8b 100644 --- a/integrations/box/.nango/nango.json +++ b/integrations/box/.nango/nango.json @@ -66,27 +66,27 @@ "syncs": [ { "type": "sync", - "description": "Fetches a list of users from Box. Requires an enterprise account.", - "auto_start": true, + "description": "Sync the metadata of a specified files or folders paths from Box. A file or folder id or path can be used.", + "auto_start": false, "endpoints": [ { "method": "GET", - "path": "/users", - "group": "Users" + "path": "/files", + "group": "Files" } ], - "input": "SyncMetadata_box_users", - "name": "users", + "input": "SyncMetadata_box_files", + "name": "files", "output": [ - "User" + "BoxDocument" ], "runs": "every day", "scopes": [], "sync_type": "full", "track_deletes": false, "usedModels": [ - "User", - "SyncMetadata_box_users" + "BoxDocument", + "SyncMetadata_box_files" ], "version": "2.0.0", "webhookSubscriptions": [] @@ -120,27 +120,27 @@ }, { "type": "sync", - "description": "Sync the metadata of a specified files or folders paths from Box. A file or folder id or path can be used.", - "auto_start": false, + "description": "Fetches a list of users from Box. Requires an enterprise account.", + "auto_start": true, "endpoints": [ { "method": "GET", - "path": "/files", - "group": "Files" + "path": "/users", + "group": "Users" } ], - "input": "SyncMetadata_box_files", - "name": "files", + "input": "SyncMetadata_box_users", + "name": "users", "output": [ - "BoxDocument" + "User" ], "runs": "every day", "scopes": [], "sync_type": "full", "track_deletes": false, "usedModels": [ - "BoxDocument", - "SyncMetadata_box_files" + "User", + "SyncMetadata_box_users" ], "version": "2.0.0", "webhookSubscriptions": [] diff --git a/integrations/box/.nango/schema.json b/integrations/box/.nango/schema.json index 5c55a64b6..a34fe3bb4 100644 --- a/integrations/box/.nango/schema.json +++ b/integrations/box/.nango/schema.json @@ -1,62 +1,28 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_box_users": { - "type": "object", - "additionalProperties": false - }, - "User": { + "BoxDocument": { "type": "object", "properties": { "id": { "type": "string" }, - "email": { - "type": "string" - }, - "firstName": { - "type": "string" - }, - "lastName": { - "type": "string" - } - }, - "required": [ - "id", - "email", - "firstName", - "lastName" - ], - "additionalProperties": false - }, - "SyncMetadata_box_folders": { - "type": "object", - "additionalProperties": false - }, - "Folder": { - "type": "object", - "properties": { - "id": { + "name": { "type": "string" }, - "name": { + "download_url": { "type": "string" }, "modified_at": { "type": "string" - }, - "url": { - "type": [ - "string", - "null" - ] } }, "required": [ "id", "name", - "modified_at", - "url" + "download_url", + "modified_at" ], "additionalProperties": false }, @@ -82,30 +48,66 @@ ], "additionalProperties": false }, - "BoxDocument": { + "Folder": { "type": "object", "properties": { "id": { "type": "string" }, - "name": { + "url": { "type": "string" }, - "download_url": { + "title": { "type": "string" }, - "modified_at": { + "mimeType": { + "type": "string" + }, + "updatedAt": { "type": "string" } }, "required": [ "id", - "name", - "download_url", - "modified_at" + "url", + "title", + "mimeType", + "updatedAt" ], "additionalProperties": false }, + "SyncMetadata_box_folders": { + "type": "object", + "additionalProperties": false + }, + "User": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "firstName": { + "type": "string" + }, + "lastName": { + "type": "string" + }, + "email": { + "type": "string" + } + }, + "required": [ + "id", + "firstName", + "lastName", + "email" + ], + "additionalProperties": false + }, + "SyncMetadata_box_users": { + "type": "object", + "additionalProperties": false + }, "ActionInput_box_createuser": { "type": "object", "properties": { @@ -337,6 +339,5 @@ ], "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/box/.nango/schema.ts b/integrations/box/.nango/schema.ts index c11d4abab..b3a79fce1 100644 --- a/integrations/box/.nango/schema.ts +++ b/integrations/box/.nango/schema.ts @@ -1,26 +1,8 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - -export interface SyncMetadata_box_users { -}; - export interface User { id: string; - email: string; firstName: string; lastName: string; -}; - -export interface SyncMetadata_box_folders { -}; - -export interface Folder { - id: string; - name: string; - modified_at: string; - url: string | null; + email: string; }; export interface SyncMetadata_box_files { @@ -35,6 +17,20 @@ export interface BoxDocument { modified_at: string; }; +export interface SyncMetadata_box_folders { +}; + +export interface Folder { + id: string; + url: string; + title: string; + mimeType: string; + updatedAt: string; +}; + +export interface SyncMetadata_box_users { +}; + export interface ActionInput_box_createuser { firstName: string; lastName: string; diff --git a/integrations/brightcrowd/.nango/nango.json b/integrations/brightcrowd/.nango/nango.json index 76a2492c5..9a290e380 100644 --- a/integrations/brightcrowd/.nango/nango.json +++ b/integrations/brightcrowd/.nango/nango.json @@ -5,19 +5,19 @@ "syncs": [ { "type": "sync", - "description": "Fetches a list of all books in an account from Brightcrowd.", - "auto_start": true, + "description": "Fetches analytics for a specified list of books from Brightcrowd.", + "auto_start": false, "endpoints": [ { "method": "GET", - "path": "/books", + "path": "/book-analytics", "group": "Books" } ], - "input": "SyncMetadata_brightcrowd_books", - "name": "books", + "input": "SyncMetadata_brightcrowd_bookanalytics", + "name": "book-analytics", "output": [ - "Book" + "BookAnalytics" ], "runs": "every day", "scopes": [ @@ -26,27 +26,27 @@ "sync_type": "full", "track_deletes": false, "usedModels": [ - "Book", - "SyncMetadata_brightcrowd_books" + "BookAnalytics", + "SyncMetadata_brightcrowd_bookanalytics" ], "version": "2.0.0", "webhookSubscriptions": [] }, { "type": "sync", - "description": "Fetches a list of specified books from Brightcrowd.", - "auto_start": false, + "description": "Fetches a list of all books in an account from Brightcrowd.", + "auto_start": true, "endpoints": [ { "method": "GET", - "path": "/books-by-Id", + "path": "/books", "group": "Books" } ], - "input": "SyncMetadata_brightcrowd_booksbyid", - "name": "books-by-id", + "input": "SyncMetadata_brightcrowd_books", + "name": "books", "output": [ - "BookById" + "Book" ], "runs": "every day", "scopes": [ @@ -55,27 +55,27 @@ "sync_type": "full", "track_deletes": false, "usedModels": [ - "BookById", - "SyncMetadata_brightcrowd_booksbyid" + "Book", + "SyncMetadata_brightcrowd_books" ], "version": "2.0.0", "webhookSubscriptions": [] }, { "type": "sync", - "description": "Fetches analytics for a specified list of books from Brightcrowd.", + "description": "Fetches a list of specified books from Brightcrowd.", "auto_start": false, "endpoints": [ { "method": "GET", - "path": "/book-analytics", + "path": "/books-by-Id", "group": "Books" } ], - "input": "SyncMetadata_brightcrowd_bookanalytics", - "name": "book-analytics", + "input": "SyncMetadata_brightcrowd_booksbyid", + "name": "books-by-id", "output": [ - "BookAnalytics" + "BookById" ], "runs": "every day", "scopes": [ @@ -84,8 +84,8 @@ "sync_type": "full", "track_deletes": false, "usedModels": [ - "BookAnalytics", - "SyncMetadata_brightcrowd_bookanalytics" + "BookById", + "SyncMetadata_brightcrowd_booksbyid" ], "version": "2.0.0", "webhookSubscriptions": [] diff --git a/integrations/brightcrowd/.nango/schema.json b/integrations/brightcrowd/.nango/schema.json index 51b8804e6..bf12dca0d 100644 --- a/integrations/brightcrowd/.nango/schema.json +++ b/integrations/brightcrowd/.nango/schema.json @@ -1,469 +1,338 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_brightcrowd_books": { - "type": "object", - "additionalProperties": false - }, - "Book": { + "BookAnalytics": { "type": "object", "properties": { "id": { "type": "string" }, - "alias": { - "type": "string" - }, - "name": { - "type": "string" - }, - "pictureId": { - "type": [ - "string", - "null" - ] - }, - "config": { - "type": [ - "string", - "null" - ] - }, - "coverPictureId": { - "type": [ - "string", - "null" - ] - }, - "bannerPictureId": { - "type": [ - "string", - "null" - ] - }, - "affiliation": { - "anyOf": [ - { + "email": { + "type": "object", + "properties": { + "notifications": { + "type": "array", + "items": { + "type": "object", + "properties": { + "uri": { + "type": "string" + }, + "topicUri": { + "type": "string" + }, + "status": { + "type": "string" + }, + "messageCount": { + "type": "number" + }, + "openCount": { + "type": "number" + }, + "clickCount": { + "type": "number" + }, + "uniqueOpenCount": { + "type": "number" + }, + "uniqueClickCount": { + "type": "number" + }, + "bounceCount": { + "type": "number" + } + }, + "required": [ + "uri", + "topicUri", + "status", + "messageCount", + "openCount", + "clickCount", + "uniqueOpenCount", + "uniqueClickCount", + "bounceCount" + ], + "additionalProperties": false + } + }, + "invitations": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "OtherAffiliation", - "UniversityAffiliation", - "CompanyAffiliation" - ] + "messageCount": { + "type": "number" }, - "organization": { - "type": [ - "string", - "null" - ] + "uniqueOpenCount": { + "type": "number" }, - "major": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "array", - "items": { - "type": "string" - } - } - ] + "uniqueClickCount": { + "type": "number" }, - "degree": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "array", - "items": { - "type": "string" - } - } - ] + "bounceCount": { + "type": "number" }, - "school": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "array", - "items": { - "type": "string" - } - } - ] + "uniqueInvitationOpenUserCount": { + "type": "number" }, - "graduationYear": { - "type": [ - "number", - "null" - ] + "uniqueInvitationBounceUserCount": { + "type": "number" + } + }, + "required": [ + "messageCount", + "uniqueOpenCount", + "uniqueClickCount", + "bounceCount", + "uniqueInvitationOpenUserCount", + "uniqueInvitationBounceUserCount" + ], + "additionalProperties": false + }, + "web": { + "type": "object", + "properties": { + "dateRange": { + "type": "string" }, - "specialty": { - "anyOf": [ - { - "type": "string" + "values": { + "type": "object", + "properties": { + "visitors": { + "type": "number" }, - { - "type": "array", - "items": { - "type": "string" - } - } - ] - }, - "category": { - "anyOf": [ - { - "type": "string" + "totalPageViews": { + "type": "number" }, - { - "type": "array", - "items": { - "type": "string" - } - } - ] - }, - "title": { - "type": "string" - }, - "startYear": { - "type": [ - "number", - "null" - ] - }, - "endYear": { - "type": [ - "number", - "null" - ] - }, - "office": { - "anyOf": [ - { - "type": "string" + "sessions": { + "type": "number" }, - { - "type": "array", - "items": { - "type": "string" - } + "socialClicks": { + "type": "number" } - ] + }, + "required": [ + "visitors", + "totalPageViews", + "sessions", + "socialClicks" + ], + "additionalProperties": false }, - "group": { - "anyOf": [ - { - "type": "string" + "previousValues": { + "type": "object", + "properties": { + "visitors": { + "type": "number" }, - { - "type": "array", - "items": { - "type": "string" - } + "totalPageViews": { + "type": "number" + }, + "sessions": { + "type": "number" + }, + "socialClicks": { + "type": "number" } - ] + }, + "required": [ + "visitors", + "totalPageViews", + "sessions", + "socialClicks" + ], + "additionalProperties": false } }, "required": [ - "type" + "dateRange", + "values", + "previousValues" ], "additionalProperties": false }, - { - "type": "null" - } - ] - }, - "questions": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "type": { - "type": [ - "string", - "null" - ] - }, - "name": { - "type": [ - "string", - "null" - ] - }, - "description": { - "type": [ - "string", - "null" - ] - }, - "warning": { - "type": [ - "string", - "null" - ] - }, - "route": { - "type": [ - "string", - "null" - ] - }, - "questionHeader": { - "type": [ - "string", - "null" - ] - }, - "questionSubheader": { - "type": [ - "string", - "null" - ] - }, - "headline": { - "type": [ - "string", - "null" - ] - }, - "active": { - "type": "boolean" - }, - "required": { - "type": "boolean" - }, - "adminOnly": { - "type": "boolean" - }, - "fields": { - "type": "array", - "items": { + "book": { + "type": "object", + "properties": { + "values": { "type": "object", "properties": { - "id": { - "type": "string" - }, - "label": { - "type": "string" - }, - "type": { - "type": "string" - }, - "headline": { - "type": [ - "string", - "null" - ] - }, - "placeholder": { - "type": [ - "string", - "null" - ] - }, - "active": { - "type": "boolean" - }, - "required": { - "type": "boolean" + "pagesCreated": { + "type": "number" }, - "maxcount": { - "type": [ - "number", - "null" - ] + "pagesUpdated": { + "type": "number" }, - "maxlength": { - "type": [ - "number", - "null" - ] + "taggedUsers": { + "type": "number" + } + }, + "required": [ + "pagesCreated", + "pagesUpdated", + "taggedUsers" + ], + "additionalProperties": false + }, + "previousValues": { + "type": "object", + "properties": { + "pagesCreated": { + "type": "number" }, - "allowMentions": { - "type": "boolean" + "pagesUpdated": { + "type": "number" }, - "customizable": { - "type": "boolean" + "taggedUsers": { + "type": "number" } }, "required": [ - "id", - "label", - "type", - "active", - "required", - "allowMentions", - "customizable" + "pagesCreated", + "pagesUpdated", + "taggedUsers" ], "additionalProperties": false } - } - }, - "required": [ - "id", - "type", - "name", - "route", - "questionHeader", - "active", - "required", - "adminOnly", - "fields" - ], - "additionalProperties": false - } - }, - "flags": { - "type": "array", - "items": { - "type": "string" - } - }, - "publishedAt": { - "type": [ - "string", - "null" - ] - }, - "closedAt": { - "type": [ - "string", - "null" - ] - }, - "lockedAt": { - "type": [ - "string", - "null" - ] - }, - "created": { - "type": "string" - }, - "modified": { - "type": "string" + }, + "required": [ + "values", + "previousValues" + ], + "additionalProperties": false + } + }, + "required": [ + "notifications", + "invitations", + "web", + "book" + ], + "additionalProperties": false }, - "frontMatter": { - "anyOf": [ - { + "web": { + "type": "object", + "properties": { + "dateRange": { + "type": "string" + }, + "values": { "type": "object", "properties": { - "sections": { - "type": "array", - "items": { - "type": "object", - "properties": { - "uri": { - "type": "string" - }, - "title": { - "type": "string" - }, - "snippet": { - "type": "string" - }, - "disabled": { - "type": "boolean" - } - }, - "required": [ - "uri", - "title", - "snippet" - ], - "additionalProperties": false - } + "visitors": { + "type": "number" + }, + "totalPageViews": { + "type": "number" + }, + "sessions": { + "type": "number" + }, + "socialClicks": { + "type": "number" } }, "required": [ - "sections" + "visitors", + "totalPageViews", + "sessions", + "socialClicks" ], "additionalProperties": false }, - { - "type": "null" + "previousValues": { + "type": "object", + "properties": { + "visitors": { + "type": "number" + }, + "totalPageViews": { + "type": "number" + }, + "sessions": { + "type": "number" + }, + "socialClicks": { + "type": "number" + } + }, + "required": [ + "visitors", + "totalPageViews", + "sessions", + "socialClicks" + ], + "additionalProperties": false } - ] + }, + "required": [ + "dateRange", + "values", + "previousValues" + ], + "additionalProperties": false }, - "preface": { - "anyOf": [ - { + "book": { + "type": "object", + "properties": { + "values": { "type": "object", "properties": { - "text": { - "type": [ - "string", - "null" - ] + "pagesCreated": { + "type": "number" }, - "docId": { - "type": [ - "string", - "null" - ] + "pagesUpdated": { + "type": "number" + }, + "taggedUsers": { + "type": "number" + } + }, + "required": [ + "pagesCreated", + "pagesUpdated", + "taggedUsers" + ], + "additionalProperties": false + }, + "previousValues": { + "type": "object", + "properties": { + "pagesCreated": { + "type": "number" }, - "video": { - "type": [ - "string", - "null" - ] + "pagesUpdated": { + "type": "number" }, - "pictures": { - "anyOf": [ - { - "type": "array", - "items": { - "type": "string" - } - }, - { - "type": "null" - } - ] + "taggedUsers": { + "type": "number" } }, "required": [ - "text" + "pagesCreated", + "pagesUpdated", + "taggedUsers" ], "additionalProperties": false - }, - { - "type": "null" } - ] + }, + "required": [ + "values", + "previousValues" + ], + "additionalProperties": false } }, "required": [ "id", - "alias", - "name", - "pictureId", - "config", - "coverPictureId", - "bannerPictureId", - "affiliation", - "questions", - "flags", - "created", - "modified", - "frontMatter" + "email", + "web", + "book" ], "additionalProperties": false }, - "SyncMetadata_brightcrowd_booksbyid": { + "SyncMetadata_brightcrowd_bookanalytics": { "type": "object", "properties": { "bookIds": { @@ -487,7 +356,7 @@ ], "additionalProperties": false }, - "BookById": { + "Book": { "type": "object", "properties": { "id": { @@ -945,361 +814,469 @@ ], "additionalProperties": false }, - "SyncMetadata_brightcrowd_bookanalytics": { + "SyncMetadata_brightcrowd_books": { "type": "object", - "properties": { - "bookIds": { - "type": "array", - "items": { - "type": "string" - } - }, - "timeframe": { - "anyOf": [ - {}, - { - "type": "string", - "const": "all" - } - ] - } - }, - "required": [ - "bookIds" - ], "additionalProperties": false }, - "BookAnalytics": { + "BookById": { "type": "object", "properties": { "id": { "type": "string" }, - "email": { - "type": "object", - "properties": { - "notifications": { - "type": "array", - "items": { - "type": "object", - "properties": { - "uri": { - "type": "string" - }, - "topicUri": { - "type": "string" - }, - "status": { - "type": "string" - }, - "messageCount": { - "type": "number" - }, - "openCount": { - "type": "number" - }, - "clickCount": { - "type": "number" - }, - "uniqueOpenCount": { - "type": "number" - }, - "uniqueClickCount": { - "type": "number" - }, - "bounceCount": { - "type": "number" - } - }, - "required": [ - "uri", - "topicUri", - "status", - "messageCount", - "openCount", - "clickCount", - "uniqueOpenCount", - "uniqueClickCount", - "bounceCount" - ], - "additionalProperties": false - } - }, - "invitations": { + "alias": { + "type": "string" + }, + "name": { + "type": "string" + }, + "pictureId": { + "type": [ + "string", + "null" + ] + }, + "config": { + "type": [ + "string", + "null" + ] + }, + "coverPictureId": { + "type": [ + "string", + "null" + ] + }, + "bannerPictureId": { + "type": [ + "string", + "null" + ] + }, + "affiliation": { + "anyOf": [ + { "type": "object", "properties": { - "messageCount": { - "type": "number" + "type": { + "type": "string", + "enum": [ + "OtherAffiliation", + "UniversityAffiliation", + "CompanyAffiliation" + ] }, - "uniqueOpenCount": { - "type": "number" + "organization": { + "type": [ + "string", + "null" + ] }, - "uniqueClickCount": { - "type": "number" + "major": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + } + ] }, - "bounceCount": { - "type": "number" + "degree": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + } + ] }, - "uniqueInvitationOpenUserCount": { - "type": "number" + "school": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + } + ] }, - "uniqueInvitationBounceUserCount": { - "type": "number" - } - }, - "required": [ - "messageCount", - "uniqueOpenCount", - "uniqueClickCount", - "bounceCount", - "uniqueInvitationOpenUserCount", - "uniqueInvitationBounceUserCount" - ], - "additionalProperties": false - }, - "web": { - "type": "object", - "properties": { - "dateRange": { - "type": "string" + "graduationYear": { + "type": [ + "number", + "null" + ] }, - "values": { - "type": "object", - "properties": { - "visitors": { - "type": "number" - }, - "totalPageViews": { - "type": "number" - }, - "sessions": { - "type": "number" + "specialty": { + "anyOf": [ + { + "type": "string" }, - "socialClicks": { - "type": "number" + { + "type": "array", + "items": { + "type": "string" + } } - }, - "required": [ - "visitors", - "totalPageViews", - "sessions", - "socialClicks" - ], - "additionalProperties": false + ] }, - "previousValues": { - "type": "object", - "properties": { - "visitors": { - "type": "number" + "category": { + "anyOf": [ + { + "type": "string" }, - "totalPageViews": { - "type": "number" + { + "type": "array", + "items": { + "type": "string" + } + } + ] + }, + "title": { + "type": "string" + }, + "startYear": { + "type": [ + "number", + "null" + ] + }, + "endYear": { + "type": [ + "number", + "null" + ] + }, + "office": { + "anyOf": [ + { + "type": "string" }, - "sessions": { - "type": "number" + { + "type": "array", + "items": { + "type": "string" + } + } + ] + }, + "group": { + "anyOf": [ + { + "type": "string" }, - "socialClicks": { - "type": "number" + { + "type": "array", + "items": { + "type": "string" + } } - }, - "required": [ - "visitors", - "totalPageViews", - "sessions", - "socialClicks" - ], - "additionalProperties": false + ] } }, "required": [ - "dateRange", - "values", - "previousValues" + "type" ], "additionalProperties": false }, - "book": { - "type": "object", - "properties": { - "values": { + { + "type": "null" + } + ] + }, + "questions": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "type": { + "type": [ + "string", + "null" + ] + }, + "name": { + "type": [ + "string", + "null" + ] + }, + "description": { + "type": [ + "string", + "null" + ] + }, + "warning": { + "type": [ + "string", + "null" + ] + }, + "route": { + "type": [ + "string", + "null" + ] + }, + "questionHeader": { + "type": [ + "string", + "null" + ] + }, + "questionSubheader": { + "type": [ + "string", + "null" + ] + }, + "headline": { + "type": [ + "string", + "null" + ] + }, + "active": { + "type": "boolean" + }, + "required": { + "type": "boolean" + }, + "adminOnly": { + "type": "boolean" + }, + "fields": { + "type": "array", + "items": { "type": "object", "properties": { - "pagesCreated": { - "type": "number" + "id": { + "type": "string" }, - "pagesUpdated": { - "type": "number" + "label": { + "type": "string" }, - "taggedUsers": { - "type": "number" - } - }, - "required": [ - "pagesCreated", - "pagesUpdated", - "taggedUsers" - ], - "additionalProperties": false - }, - "previousValues": { - "type": "object", - "properties": { - "pagesCreated": { - "type": "number" + "type": { + "type": "string" }, - "pagesUpdated": { - "type": "number" + "headline": { + "type": [ + "string", + "null" + ] }, - "taggedUsers": { - "type": "number" - } - }, - "required": [ - "pagesCreated", - "pagesUpdated", - "taggedUsers" - ], - "additionalProperties": false - } - }, - "required": [ - "values", - "previousValues" - ], - "additionalProperties": false - } - }, - "required": [ - "notifications", - "invitations", - "web", - "book" - ], - "additionalProperties": false - }, - "web": { - "type": "object", - "properties": { - "dateRange": { - "type": "string" - }, - "values": { - "type": "object", - "properties": { - "visitors": { - "type": "number" - }, - "totalPageViews": { - "type": "number" - }, - "sessions": { - "type": "number" - }, - "socialClicks": { - "type": "number" + "placeholder": { + "type": [ + "string", + "null" + ] + }, + "active": { + "type": "boolean" + }, + "required": { + "type": "boolean" + }, + "maxcount": { + "type": [ + "number", + "null" + ] + }, + "maxlength": { + "type": [ + "number", + "null" + ] + }, + "allowMentions": { + "type": "boolean" + }, + "customizable": { + "type": "boolean" + } + }, + "required": [ + "id", + "label", + "type", + "active", + "required", + "allowMentions", + "customizable" + ], + "additionalProperties": false } - }, - "required": [ - "visitors", - "totalPageViews", - "sessions", - "socialClicks" - ], - "additionalProperties": false + } }, - "previousValues": { + "required": [ + "id", + "type", + "name", + "route", + "questionHeader", + "active", + "required", + "adminOnly", + "fields" + ], + "additionalProperties": false + } + }, + "flags": { + "type": "array", + "items": { + "type": "string" + } + }, + "publishedAt": { + "type": [ + "string", + "null" + ] + }, + "closedAt": { + "type": [ + "string", + "null" + ] + }, + "lockedAt": { + "type": [ + "string", + "null" + ] + }, + "created": { + "type": "string" + }, + "modified": { + "type": "string" + }, + "frontMatter": { + "anyOf": [ + { "type": "object", "properties": { - "visitors": { - "type": "number" - }, - "totalPageViews": { - "type": "number" - }, - "sessions": { - "type": "number" - }, - "socialClicks": { - "type": "number" + "sections": { + "type": "array", + "items": { + "type": "object", + "properties": { + "uri": { + "type": "string" + }, + "title": { + "type": "string" + }, + "snippet": { + "type": "string" + }, + "disabled": { + "type": "boolean" + } + }, + "required": [ + "uri", + "title", + "snippet" + ], + "additionalProperties": false + } } }, "required": [ - "visitors", - "totalPageViews", - "sessions", - "socialClicks" + "sections" ], "additionalProperties": false + }, + { + "type": "null" } - }, - "required": [ - "dateRange", - "values", - "previousValues" - ], - "additionalProperties": false + ] }, - "book": { - "type": "object", - "properties": { - "values": { + "preface": { + "anyOf": [ + { "type": "object", "properties": { - "pagesCreated": { - "type": "number" - }, - "pagesUpdated": { - "type": "number" + "text": { + "type": [ + "string", + "null" + ] }, - "taggedUsers": { - "type": "number" - } - }, - "required": [ - "pagesCreated", - "pagesUpdated", - "taggedUsers" - ], - "additionalProperties": false - }, - "previousValues": { - "type": "object", - "properties": { - "pagesCreated": { - "type": "number" + "docId": { + "type": [ + "string", + "null" + ] }, - "pagesUpdated": { - "type": "number" + "video": { + "type": [ + "string", + "null" + ] }, - "taggedUsers": { - "type": "number" + "pictures": { + "anyOf": [ + { + "type": "array", + "items": { + "type": "string" + } + }, + { + "type": "null" + } + ] } }, "required": [ - "pagesCreated", - "pagesUpdated", - "taggedUsers" + "text" ], "additionalProperties": false + }, + { + "type": "null" } - }, - "required": [ - "values", - "previousValues" - ], - "additionalProperties": false + ] } }, "required": [ "id", - "email", - "web", - "book" + "alias", + "name", + "pictureId", + "config", + "coverPictureId", + "bannerPictureId", + "affiliation", + "questions", + "flags", + "created", + "modified", + "frontMatter" ], "additionalProperties": false }, - "SyncMetadata_brightcrowd_pages": { + "SyncMetadata_brightcrowd_booksbyid": { "type": "object", "properties": { "bookIds": { @@ -1672,7 +1649,30 @@ "created" ], "additionalProperties": false + }, + "SyncMetadata_brightcrowd_pages": { + "type": "object", + "properties": { + "bookIds": { + "type": "array", + "items": { + "type": "string" + } + }, + "timeframe": { + "anyOf": [ + {}, + { + "type": "string", + "const": "all" + } + ] + } + }, + "required": [ + "bookIds" + ], + "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/brightcrowd/.nango/schema.ts b/integrations/brightcrowd/.nango/schema.ts index 6e2db74fd..2bbb41a5a 100644 --- a/integrations/brightcrowd/.nango/schema.ts +++ b/integrations/brightcrowd/.nango/schema.ts @@ -1,7 +1,56 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- +export interface SyncMetadata_brightcrowd_bookanalytics { + bookIds: string[]; + timeframe?: any | undefined | any | undefined | any | undefined | 'all'; +}; + +export interface BookAnalytics { + id: string; + email: { notifications: ({ uri: string; + topicUri: string; + status: string; + messageCount: number; + openCount: number; + clickCount: number; + uniqueOpenCount: number; + uniqueClickCount: number; + bounceCount: number;})[]; + invitations: { messageCount: number; + uniqueOpenCount: number; + uniqueClickCount: number; + bounceCount: number; + uniqueInvitationOpenUserCount: number; + uniqueInvitationBounceUserCount: number;}; + web: { dateRange: string; + values: { visitors: number; + totalPageViews: number; + sessions: number; + socialClicks: number;}; + previousValues: { visitors: number; + totalPageViews: number; + sessions: number; + socialClicks: number;};}; + book: { values: { pagesCreated: number; + pagesUpdated: number; + taggedUsers: number;}; + previousValues: { pagesCreated: number; + pagesUpdated: number; + taggedUsers: number;};};}; + web: { dateRange: string; + values: { visitors: number; + totalPageViews: number; + sessions: number; + socialClicks: number;}; + previousValues: { visitors: number; + totalPageViews: number; + sessions: number; + socialClicks: number;};}; + book: { values: { pagesCreated: number; + pagesUpdated: number; + taggedUsers: number;}; + previousValues: { pagesCreated: number; + pagesUpdated: number; + taggedUsers: number;};}; +}; export interface SyncMetadata_brightcrowd_books { }; @@ -131,60 +180,6 @@ export interface BookById { pictures?: string[] | null | undefined;} | null; }; -export interface SyncMetadata_brightcrowd_bookanalytics { - bookIds: string[]; - timeframe?: any | undefined | any | undefined | any | undefined | 'all'; -}; - -export interface BookAnalytics { - id: string; - email: { notifications: ({ uri: string; - topicUri: string; - status: string; - messageCount: number; - openCount: number; - clickCount: number; - uniqueOpenCount: number; - uniqueClickCount: number; - bounceCount: number;})[]; - invitations: { messageCount: number; - uniqueOpenCount: number; - uniqueClickCount: number; - bounceCount: number; - uniqueInvitationOpenUserCount: number; - uniqueInvitationBounceUserCount: number;}; - web: { dateRange: string; - values: { visitors: number; - totalPageViews: number; - sessions: number; - socialClicks: number;}; - previousValues: { visitors: number; - totalPageViews: number; - sessions: number; - socialClicks: number;};}; - book: { values: { pagesCreated: number; - pagesUpdated: number; - taggedUsers: number;}; - previousValues: { pagesCreated: number; - pagesUpdated: number; - taggedUsers: number;};};}; - web: { dateRange: string; - values: { visitors: number; - totalPageViews: number; - sessions: number; - socialClicks: number;}; - previousValues: { visitors: number; - totalPageViews: number; - sessions: number; - socialClicks: number;};}; - book: { values: { pagesCreated: number; - pagesUpdated: number; - taggedUsers: number;}; - previousValues: { pagesCreated: number; - pagesUpdated: number; - taggedUsers: number;};}; -}; - export interface SyncMetadata_brightcrowd_pages { bookIds: string[]; timeframe?: any | undefined | any | undefined | any | undefined | 'all'; diff --git a/integrations/cal-com-v2/.nango/nango.json b/integrations/cal-com-v2/.nango/nango.json index 8ae24ba57..2040dffd3 100644 --- a/integrations/cal-com-v2/.nango/nango.json +++ b/integrations/cal-com-v2/.nango/nango.json @@ -5,52 +5,52 @@ "syncs": [ { "type": "sync", - "description": "Retrieve all upcoming events per a user", + "description": "Retrieve all event types per a user", "auto_start": true, "endpoints": [ { "method": "GET", - "path": "/events" + "path": "/event/types" } ], - "input": "SyncMetadata_cal_com_v2_events", - "name": "events", + "input": "SyncMetadata_cal_com_v2_eventtypes", + "name": "event-types", "output": [ - "Event" + "EventType" ], "runs": "every hour", "scopes": [], "sync_type": "full", "track_deletes": false, "usedModels": [ - "Event", - "SyncMetadata_cal_com_v2_events" + "EventType", + "SyncMetadata_cal_com_v2_eventtypes" ], "version": "2.0.0", "webhookSubscriptions": [] }, { "type": "sync", - "description": "Retrieve all event types per a user", + "description": "Retrieve all upcoming events per a user", "auto_start": true, "endpoints": [ { "method": "GET", - "path": "/event/types" + "path": "/events" } ], - "input": "SyncMetadata_cal_com_v2_eventtypes", - "name": "event-types", + "input": "SyncMetadata_cal_com_v2_events", + "name": "events", "output": [ - "EventType" + "Event" ], "runs": "every hour", "scopes": [], "sync_type": "full", "track_deletes": false, "usedModels": [ - "EventType", - "SyncMetadata_cal_com_v2_eventtypes" + "Event", + "SyncMetadata_cal_com_v2_events" ], "version": "2.0.0", "webhookSubscriptions": [] diff --git a/integrations/cal-com-v2/.nango/schema.json b/integrations/cal-com-v2/.nango/schema.json index d112644ab..5cd9efc0e 100644 --- a/integrations/cal-com-v2/.nango/schema.json +++ b/integrations/cal-com-v2/.nango/schema.json @@ -1,359 +1,237 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_cal_com_v2_events": { - "type": "object", - "additionalProperties": false - }, - "Event": { + "EventType": { "type": "object", "properties": { "id": { "type": "string" }, - "title": { + "uri": { "type": "string" }, - "userPrimaryEmail": { - "type": "string" + "name": { + "type": [ + "string", + "null" + ] }, - "description": { + "active": { + "type": "boolean" + }, + "booking_method": { "type": "string" }, - "customInputs": { - "type": "object", - "additionalProperties": false + "slug": { + "type": [ + "string", + "null" + ] }, - "startTime": { + "scheduling_url": { "type": "string" }, - "endTime": { - "type": "string" + "duration": { + "type": "number" }, - "attendees": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "email": { - "type": "string" - }, - "name": { - "type": "string" - }, - "timeZone": { - "type": "string" - }, - "locale": { - "type": "string" - }, - "bookingId": { + "duration_options": { + "anyOf": [ + { + "type": "array", + "items": { "type": "number" } }, - "required": [ - "id", - "email", - "name", - "timeZone", - "locale", - "bookingId" - ], - "additionalProperties": false - } + { + "type": "null" + } + ] }, - "metadata": { - "type": "object", - "additionalProperties": false + "kind": { + "type": "string" }, - "uid": { + "pooling_type": { + "type": [ + "string", + "null" + ] + }, + "type": { "type": "string" }, - "recurringEventId": { + "color": { "type": "string" }, - "location": { + "created_at": { "type": "string" }, - "eventType": { - "type": "object", - "properties": { - "slug": { - "type": "string" - }, - "id": { - "type": "number" - }, - "eventName": { - "type": "string" - }, - "price": { - "type": "number" - }, - "recurringEvent": { - "type": "object", - "additionalProperties": false - }, - "currency": { - "type": "string" - }, - "metadata": { - "type": "object", - "additionalProperties": false - }, - "seatsShowAttendees": { - "type": "object", - "additionalProperties": false - }, - "seatsShowAvailabilityCount": { + "updated_at": { + "type": "string" + }, + "internal_note": { + "type": [ + "string", + "null" + ] + }, + "description_plain": { + "type": [ + "string", + "null" + ] + }, + "description_html": { + "type": [ + "string", + "null" + ] + }, + "profile": { + "anyOf": [ + { "type": "object", + "properties": { + "type": { + "type": "string" + }, + "name": { + "type": "string" + }, + "owner": { + "type": "string" + } + }, + "required": [ + "type", + "name", + "owner" + ], "additionalProperties": false }, - "team": { - "type": "object", - "additionalProperties": false + { + "type": "null" } - }, - "required": [ - "slug", - "id", - "eventName", - "price", - "recurringEvent", - "currency", - "metadata", - "seatsShowAttendees", - "seatsShowAvailabilityCount", - "team" - ], - "additionalProperties": false - }, - "status": { - "type": "object", - "additionalProperties": false - }, - "paid": { + ] + }, + "secret": { "type": "boolean" }, - "payment": { - "type": "array", - "items": { - "type": "object", - "additionalProperties": false - } + "deleted_at": { + "type": [ + "string", + "null" + ] }, - "references": { + "admin_managed": { + "type": "boolean" + }, + "locations": { + "anyOf": [ + { + "type": "array", + "items": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "phone_number": { + "type": [ + "number", + "null" + ] + }, + "additional_info": { + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "kind" + ], + "additionalProperties": false + } + }, + { + "type": "null" + } + ] + }, + "custom_questions": { "type": "array", "items": { "type": "object", "properties": { - "id": { - "type": "number" - }, - "type": { - "type": "string" - }, - "uid": { - "type": "string" - }, - "meetingId": { - "type": "string" - }, - "thirdPartyRecurringEventId": { - "type": "string" - }, - "meetingPassword": { + "name": { "type": "string" }, - "meetingUrl": { + "type": { "type": "string" }, - "bookingId": { + "position": { "type": "number" }, - "externalCalendarId": { - "type": "string" + "enabled": { + "type": "boolean" }, - "deleted": { - "type": "object", - "additionalProperties": false + "required": { + "type": "boolean" }, - "credentialId": { - "type": "number" + "answer_choices": { + "type": "array", + "items": { + "type": "string" + } + }, + "include_other": { + "type": "boolean" } }, "required": [ - "id", + "name", "type", - "uid", - "meetingId", - "thirdPartyRecurringEventId", - "meetingPassword", - "meetingUrl", - "bookingId", - "externalCalendarId", - "deleted", - "credentialId" + "position", + "enabled", + "required", + "answer_choices", + "include_other" ], "additionalProperties": false } }, - "isRecorded": { - "type": "boolean" - }, - "seatsReferences": { - "type": "array", - "items": { - "type": "object", - "additionalProperties": false - } - }, - "user": { - "type": "object", - "properties": { - "username": { - "type": "string" - }, - "name": { - "type": "string" - }, - "weekStart": { - "type": "string" - }, - "organizationId": { - "type": "number" - }, - "avatarUrl": { - "type": "string" - }, - "profile": { - "type": "object", - "properties": { - "username": { - "type": "string" - }, - "id": { - "type": "number" - }, - "userId": { - "type": "number" - }, - "uid": { - "type": "string" - }, - "name": { - "type": "string" - }, - "organizationId": { - "type": "number" - }, - "organization": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "slug": { - "type": "string" - }, - "name": { - "type": "string" - }, - "metadata": { - "type": "object", - "additionalProperties": false - } - }, - "required": [ - "id", - "slug", - "name", - "metadata" - ], - "additionalProperties": false - }, - "upId": { - "type": "string" - }, - "image": { - "type": "string" - }, - "brandColor": { - "type": "string" - }, - "darkBrandColor": { - "type": "string" - }, - "theme": { - "type": "string" - }, - "bookerLayouts": { - "type": "object", - "additionalProperties": false - } - }, - "required": [ - "username", - "id", - "userId", - "uid", - "name", - "organizationId", - "organization", - "upId", - "image", - "brandColor", - "darkBrandColor", - "theme", - "bookerLayouts" - ], - "additionalProperties": false - }, - "bookerUrl": { - "type": "string" - } - }, - "required": [ - "username", - "name", - "weekStart", - "organizationId", - "avatarUrl", - "profile", - "bookerUrl" - ], - "additionalProperties": false - }, - "rescheduled": { - "type": "object", - "additionalProperties": false + "position": { + "type": "number" } }, "required": [ "id", - "title", - "userPrimaryEmail", - "description", - "customInputs", - "startTime", - "endTime", - "attendees", - "metadata", - "uid", - "recurringEventId", - "location", - "eventType", - "status", - "paid", - "payment", - "references", - "isRecorded", - "seatsReferences", - "user", - "rescheduled" + "uri", + "name", + "active", + "booking_method", + "slug", + "scheduling_url", + "duration", + "duration_options", + "kind", + "pooling_type", + "type", + "color", + "created_at", + "updated_at", + "internal_note", + "description_plain", + "description_html", + "profile", + "secret", + "deleted_at", + "admin_managed", + "locations", + "custom_questions", + "position" ], "additionalProperties": false }, @@ -361,312 +239,168 @@ "type": "object", "additionalProperties": false }, - "EventType": { + "Event": { "type": "object", "properties": { "id": { "type": "string" }, - "teamId": { - "type": [ - "null", - "number" - ] - }, - "schedulingType": { - "type": [ - "null", - "string" - ] - }, - "userId": { - "type": "number" - }, - "metadata": { - "type": "object", - "additionalProperties": false - }, - "description": { - "type": [ - "string", - "null" - ] - }, - "hidden": { - "type": "boolean" - }, - "slug": { + "created_at": { "type": "string" }, - "length": { - "type": "number" - }, - "title": { + "start_at": { "type": "string" }, - "requiresConfirmation": { - "type": "boolean" - }, - "position": { - "type": "number" + "end_at": { + "type": "string" }, - "offsetStart": { - "type": "number" + "cover_url": { + "type": "string" }, - "profileId": { - "type": [ - "string", - "null" - ] + "name": { + "type": "string" }, - "eventName": { - "type": [ - "string", - "null" - ] + "description": { + "type": "string" }, - "parentId": { - "type": [ - "number", - "null" - ] + "description_md": { + "type": "string" }, - "timeZone": { + "series_api_id": { "type": [ "string", "null" ] }, - "periodType": { + "duration_interval_iso8601": { "type": "string" }, - "periodStartDate": { + "geo_latitude": { "type": [ "string", "null" ] }, - "periodEndDate": { + "geo_longitude": { "type": [ "string", "null" ] }, - "periodDays": { - "type": [ - "number", - "null" - ] - }, - "periodCountCalendarDays": { - "type": [ - "number", - "null" - ] - }, - "lockTimeZoneToggleOnBookingPage": { - "type": "boolean" - }, - "requiresBookerEmailVerification": { - "type": "boolean" - }, - "disableGuests": { - "type": "boolean" - }, - "hideCalendarNotes": { - "type": "boolean" - }, - "minimumBookingNotice": { - "type": "number" - }, - "beforeEventBuffer": { - "type": "number" - }, - "afterEventBuffer": { - "type": "number" - }, - "seatsPerTimeSlot": { - "type": [ - "number", - "null" - ] - }, - "onlyShowFirstAvailableSlot": { - "type": "boolean" - }, - "seatsShowAttendees": { - "type": "boolean" - }, - "seatsShowAvailabilityCount": { - "type": "boolean" - }, - "scheduleId": { - "type": [ - "number", - "null" + "geo_address_json": { + "anyOf": [ + { + "type": "object", + "properties": { + "city": { + "type": "string" + }, + "type": { + "type": "string" + }, + "region": { + "type": "string" + }, + "address": { + "type": "string" + }, + "country": { + "type": "string" + }, + "latitude": { + "type": "string" + }, + "place_id": { + "type": "string" + }, + "longitude": { + "type": "string" + }, + "city_state": { + "type": "string" + }, + "description": { + "type": "string" + }, + "full_address": { + "type": "string" + } + }, + "required": [ + "city", + "type", + "region", + "address", + "country", + "latitude", + "place_id", + "longitude", + "city_state", + "description", + "full_address" + ], + "additionalProperties": false + }, + { + "type": "null" + } ] }, - "price": { - "type": "number" - }, - "currency": { + "url": { "type": "string" }, - "slotInterval": { - "type": [ - "number", - "null" - ] - }, - "successRedirectUrl": { - "type": [ - "string", - "null" - ] - }, - "isInstantEvent": { - "type": "boolean" - }, - "aiPhoneCallConfig": { - "type": [ - "string", - "null" - ] - }, - "assignAllTeamMembers": { - "type": "boolean" - }, - "recurringEvent": { - "type": [ - "boolean", - "null" - ] + "timezone": { + "type": "string" }, - "locations": { - "type": "array", - "items": { - "type": "object", - "properties": { - "type": { - "type": "string" - } - }, - "required": [ - "type" - ], - "additionalProperties": false - } + "event_type": { + "type": "string" }, - "bookingFields": { - "type": [ - "string", - "null" - ] + "user_api_id": { + "type": "string" }, - "useEventTypeDestinationCalendarEmail": { - "type": "boolean" + "visibility": { + "type": "string" }, - "secondaryEmailId": { + "meeting_url": { "type": [ "string", "null" ] }, - "bookingLimits": { - "type": [ - "boolean", - "null" - ] - }, - "durationLimits": { - "type": [ - "boolean", - "null" - ] - }, - "hashedLink": { + "zoom_meeting_url": { "type": [ "string", "null" ] - }, - "children": { - "type": "array", - "items": { - "type": "object", - "additionalProperties": false - } - }, - "hosts": { - "type": "array", - "items": { - "type": "object", - "additionalProperties": false - } - }, - "userIds": { - "type": "array", - "items": { - "type": "number" - } } }, "required": [ "id", - "teamId", - "schedulingType", - "userId", - "metadata", + "created_at", + "start_at", + "end_at", + "cover_url", + "name", "description", - "hidden", - "slug", - "length", - "title", - "requiresConfirmation", - "position", - "offsetStart", - "profileId", - "eventName", - "parentId", - "timeZone", - "periodType", - "periodStartDate", - "periodEndDate", - "periodDays", - "periodCountCalendarDays", - "lockTimeZoneToggleOnBookingPage", - "requiresBookerEmailVerification", - "disableGuests", - "hideCalendarNotes", - "minimumBookingNotice", - "beforeEventBuffer", - "afterEventBuffer", - "seatsPerTimeSlot", - "onlyShowFirstAvailableSlot", - "seatsShowAttendees", - "seatsShowAvailabilityCount", - "scheduleId", - "price", - "currency", - "slotInterval", - "successRedirectUrl", - "isInstantEvent", - "aiPhoneCallConfig", - "assignAllTeamMembers", - "recurringEvent", - "locations", - "bookingFields", - "useEventTypeDestinationCalendarEmail", - "secondaryEmailId", - "bookingLimits", - "durationLimits", - "hashedLink", - "children", - "hosts", - "userIds" + "description_md", + "series_api_id", + "duration_interval_iso8601", + "geo_latitude", + "geo_longitude", + "geo_address_json", + "url", + "timezone", + "event_type", + "user_api_id", + "visibility", + "meeting_url", + "zoom_meeting_url" ], "additionalProperties": false + }, + "SyncMetadata_cal_com_v2_events": { + "type": "object", + "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/cal-com-v2/.nango/schema.ts b/integrations/cal-com-v2/.nango/schema.ts index cada1b92d..e2b1b6e46 100644 --- a/integrations/cal-com-v2/.nango/schema.ts +++ b/integrations/cal-com-v2/.nango/schema.ts @@ -1,134 +1,76 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - -export interface SyncMetadata_cal_com_v2_events { +export interface SyncMetadata_cal_com_v2_eventtypes { }; -export interface Event { +export interface EventType { id: string; - title: string; - userPrimaryEmail: string; - description: string; - customInputs: {}; - startTime: string; - endTime: string; - attendees: ({ id: number; - email: string; - name: string; - timeZone: string; - locale: string; - bookingId: number;})[]; - metadata: {}; - uid: string; - recurringEventId: string; - location: string; - eventType: { slug: string; - id: number; - eventName: string; - price: number; - recurringEvent: {}; - currency: string; - metadata: {}; - seatsShowAttendees: {}; - seatsShowAvailabilityCount: {}; - team: {};}; - status: {}; - paid: boolean; - payment: ({})[]; - references: ({ id: number; + uri: string; + name: string | null; + active: boolean; + booking_method: string; + slug: string | null; + scheduling_url: string; + duration: number; + duration_options: number[] | null; + kind: string; + pooling_type: string | null; type: string; - uid: string; - meetingId: string; - thirdPartyRecurringEventId: string; - meetingPassword: string; - meetingUrl: string; - bookingId: number; - externalCalendarId: string; - deleted: {}; - credentialId: number;})[]; - isRecorded: boolean; - seatsReferences: ({})[]; - user: { username: string; - name: string; - weekStart: string; - organizationId: number; - avatarUrl: string; - profile: { username: string; - id: number; - userId: number; - uid: string; - name: string; - organizationId: number; - organization: { id: number; - slug: string; + color: string; + created_at: string; + updated_at: string; + internal_note: string | null; + description_plain: string | null; + description_html: string | null; + profile: { type: string; name: string; - metadata: {};}; - upId: string; - image: string; - brandColor: string; - darkBrandColor: string; - theme: string; - bookerLayouts: {};}; - bookerUrl: string;}; - rescheduled: {}; + owner: string;} | null; + secret: boolean; + deleted_at: string | null; + admin_managed: boolean; + locations: ({ kind: string; + phone_number?: number | null | undefined; + additional_info?: string | null | undefined;})[] | null; + custom_questions: ({ name: string; + type: string; + position: number; + enabled: boolean; + required: boolean; + answer_choices: string[]; + include_other: boolean;})[]; + position: number; }; -export interface SyncMetadata_cal_com_v2_eventtypes { +export interface SyncMetadata_cal_com_v2_events { }; -export interface EventType { +export interface Event { id: string; - teamId: null | number; - schedulingType: null | string; - userId: number; - metadata: {}; - description: string | null; - hidden: boolean; - slug: string; - length: number; - title: string; - requiresConfirmation: boolean; - position: number; - offsetStart: number; - profileId: string | null; - eventName: string | null; - parentId: number | null; - timeZone: string | null; - periodType: string; - periodStartDate: string | null; - periodEndDate: string | null; - periodDays: number | null; - periodCountCalendarDays: number | null; - lockTimeZoneToggleOnBookingPage: boolean; - requiresBookerEmailVerification: boolean; - disableGuests: boolean; - hideCalendarNotes: boolean; - minimumBookingNotice: number; - beforeEventBuffer: number; - afterEventBuffer: number; - seatsPerTimeSlot: number | null; - onlyShowFirstAvailableSlot: boolean; - seatsShowAttendees: boolean; - seatsShowAvailabilityCount: boolean; - scheduleId: number | null; - price: number; - currency: string; - slotInterval: number | null; - successRedirectUrl: string | null; - isInstantEvent: boolean; - aiPhoneCallConfig: string | null; - assignAllTeamMembers: boolean; - recurringEvent: boolean | null; - locations: ({ type: string;})[]; - bookingFields: string | null; - useEventTypeDestinationCalendarEmail: boolean; - secondaryEmailId: string | null; - bookingLimits: boolean | null; - durationLimits: boolean | null; - hashedLink: string | null; - children: ({})[]; - hosts: ({})[]; - userIds: number[]; + created_at: string; + start_at: string; + end_at: string; + cover_url: string; + name: string; + description: string; + description_md: string; + series_api_id: string | null; + duration_interval_iso8601: string; + geo_latitude: string | null; + geo_longitude: string | null; + geo_address_json: { city: string; + type: string; + region: string; + address: string; + country: string; + latitude: string; + place_id: string; + longitude: string; + city_state: string; + description: string; + full_address: string;} | null; + url: string; + timezone: string; + event_type: string; + user_api_id: string; + visibility: string; + meeting_url: string | null; + zoom_meeting_url: string | null; }; diff --git a/integrations/calendly/.nango/nango.json b/integrations/calendly/.nango/nango.json index adff004f4..70dfdc2f4 100644 --- a/integrations/calendly/.nango/nango.json +++ b/integrations/calendly/.nango/nango.json @@ -70,28 +70,28 @@ "syncs": [ { "type": "sync", - "description": "Retrieve all events per a user", + "description": "For all events (active and canceled) retrieve the event invitees", "auto_start": true, "endpoints": [ { "method": "GET", - "path": "/events" + "path": "/event/invitees" } ], - "input": "SyncMetadata_calendly_events", - "name": "events", + "input": "SyncMetadata_calendly_eventinvitees", + "name": "event-invitees", "output": [ - "Event" + "EventInvitee" ], "runs": "every hour", "scopes": [], "sync_type": "incremental", "track_deletes": false, "usedModels": [ - "Event", - "SyncMetadata_calendly_events" + "EventInvitee", + "SyncMetadata_calendly_eventinvitees" ], - "version": "3.0.0", + "version": "2.0.0", "webhookSubscriptions": [] }, { @@ -122,28 +122,28 @@ }, { "type": "sync", - "description": "For all events (active and canceled) retrieve the event invitees", + "description": "Retrieve all events per a user", "auto_start": true, "endpoints": [ { "method": "GET", - "path": "/event/invitees" + "path": "/events" } ], - "input": "SyncMetadata_calendly_eventinvitees", - "name": "event-invitees", + "input": "SyncMetadata_calendly_events", + "name": "events", "output": [ - "EventInvitee" + "Event" ], "runs": "every hour", "scopes": [], "sync_type": "incremental", "track_deletes": false, "usedModels": [ - "EventInvitee", - "SyncMetadata_calendly_eventinvitees" + "Event", + "SyncMetadata_calendly_events" ], - "version": "2.0.0", + "version": "3.0.0", "webhookSubscriptions": [] }, { diff --git a/integrations/calendly/.nango/schema.json b/integrations/calendly/.nango/schema.json index 2d99962cc..974189905 100644 --- a/integrations/calendly/.nango/schema.json +++ b/integrations/calendly/.nango/schema.json @@ -1,189 +1,148 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_calendly_events": { - "type": "object", - "additionalProperties": false - }, - "Event": { + "EventInvitee": { "type": "object", "properties": { "id": { "type": "string" }, - "uri": { + "cancel_url": { + "type": "string" + }, + "created_at": { + "type": "string" + }, + "email": { + "type": "string" + }, + "event": { "type": "string" }, "name": { + "type": "string" + }, + "first_name": { "type": [ "string", "null" ] }, - "meeting_notes_plain": { + "last_name": { "type": [ "string", "null" ] }, - "meeting_notes_html": { + "new_invitee": { "type": [ "string", "null" ] }, - "status": { - "type": "string", - "enum": [ - "active", - "canceled" + "old_invitee": { + "type": [ + "string", + "null" ] }, - "start_time": { + "questions_and_answers": { + "type": "array", + "items": { + "type": "object", + "properties": { + "answer": { + "type": "string" + }, + "position": { + "type": "number" + }, + "question": { + "type": "string" + } + }, + "required": [ + "answer", + "position", + "question" + ], + "additionalProperties": false + } + }, + "reschedule_url": { "type": "string" }, - "end_time": { + "rescheduled": { + "type": "boolean" + }, + "status": { "type": "string" }, - "event_type": { + "text_reminder_number": { + "type": [ + "string", + "null" + ] + }, + "timezone": { "type": "string" }, - "location": { + "tracking": { "type": "object", "properties": { - "type": { - "type": "string" - }, - "location": { + "utm_campaign": { "type": [ "string", "null" ] }, - "join_url": { + "utm_source": { "type": [ "string", "null" ] }, - "status": { + "utm_medium": { "type": [ "string", "null" ] }, - "additional_info": { + "utm_content": { "type": [ "string", "null" ] - } - }, - "additionalProperties": false - }, - "invitees_counter": { - "type": "object", - "properties": { - "total": { - "type": "number" }, - "active": { - "type": "number" + "utm_term": { + "type": [ + "string", + "null" + ] }, - "limit": { - "type": "number" + "salesforce_uuid": { + "type": [ + "string", + "null" + ] } }, "required": [ - "total", - "active", - "limit" + "utm_campaign", + "utm_source", + "utm_medium", + "utm_content", + "utm_term", + "salesforce_uuid" ], "additionalProperties": false }, - "created_at": { - "type": "string" - }, "updated_at": { "type": "string" }, - "event_memberships": { - "type": "array", - "items": { - "type": "object", - "properties": { - "user": { - "type": "string" - }, - "user_email": { - "type": [ - "string", - "null" - ] - }, - "user_name": { - "type": "string" - }, - "buffered_end_time": { - "type": "string" - }, - "buffered_start_time": { - "type": "string" - } - }, - "required": [ - "user", - "user_email", - "user_name" - ], - "additionalProperties": false - } - }, - "event_guests": { - "type": "array", - "items": { - "type": "object", - "properties": { - "email": { - "type": "string" - }, - "created_at": { - "type": "string" - }, - "updated_at": { - "type": "string" - } - }, - "required": [ - "email", - "created_at", - "updated_at" - ], - "additionalProperties": false - } - }, - "calendar_event": { - "anyOf": [ - { - "type": "object", - "properties": { - "kind": { - "type": "string" - }, - "external_id": { - "type": "string" - } - }, - "required": [ - "kind", - "external_id" - ], - "additionalProperties": false - }, - { - "type": "null" - } - ] + "uri": { + "type": "string" }, "cancellation": { "type": "object", @@ -211,30 +170,125 @@ "created_at" ], "additionalProperties": false + }, + "routing_form_submission": { + "type": [ + "string", + "null" + ] + }, + "payment": { + "anyOf": [ + { + "type": "object", + "properties": { + "external_id": { + "type": "string" + }, + "provider": { + "type": "string" + }, + "amount": { + "type": "number" + }, + "currency": { + "type": "string" + }, + "terms": { + "type": "string" + }, + "successful": { + "type": "boolean" + } + }, + "required": [ + "external_id", + "provider", + "amount", + "currency", + "terms", + "successful" + ], + "additionalProperties": false + }, + { + "type": "null" + } + ] + }, + "no_show": { + "type": [ + "string", + "null" + ] + }, + "reconfirmation": { + "anyOf": [ + { + "type": "object", + "properties": { + "created_at": { + "type": "string" + }, + "confirmed_at": { + "type": "string" + } + }, + "required": [ + "created_at", + "confirmed_at" + ], + "additionalProperties": false + }, + { + "type": "null" + } + ] + }, + "scheduling_method": { + "type": [ + "string", + "null" + ] + }, + "invitee_scheduled_by": { + "type": [ + "string", + "null" + ] } }, "required": [ "id", - "uri", + "cancel_url", + "created_at", + "email", + "event", "name", - "meeting_notes_plain", - "meeting_notes_html", + "first_name", + "last_name", + "new_invitee", + "old_invitee", + "questions_and_answers", + "reschedule_url", + "rescheduled", "status", - "start_time", - "end_time", - "event_type", - "location", - "invitees_counter", - "created_at", + "text_reminder_number", + "timezone", + "tracking", "updated_at", - "event_memberships", - "event_guests", - "calendar_event", - "cancellation" + "uri", + "cancellation", + "routing_form_submission", + "payment", + "no_show", + "reconfirmation", + "scheduling_method", + "invitee_scheduled_by" ], "additionalProperties": false }, - "SyncMetadata_calendly_eventtypes": { + "SyncMetadata_calendly_eventinvitees": { "type": "object", "additionalProperties": false }, @@ -471,245 +525,109 @@ ], "additionalProperties": false }, - "SyncMetadata_calendly_eventinvitees": { + "SyncMetadata_calendly_eventtypes": { "type": "object", "additionalProperties": false }, - "EventInvitee": { + "Event": { "type": "object", "properties": { "id": { "type": "string" }, - "cancel_url": { + "created_at": { "type": "string" }, - "created_at": { + "start_at": { "type": "string" }, - "email": { + "end_at": { "type": "string" }, - "event": { + "cover_url": { "type": "string" }, "name": { "type": "string" }, - "first_name": { - "type": [ - "string", - "null" - ] - }, - "last_name": { - "type": [ - "string", - "null" - ] + "description": { + "type": "string" }, - "new_invitee": { - "type": [ - "string", - "null" - ] + "description_md": { + "type": "string" }, - "old_invitee": { + "series_api_id": { "type": [ "string", "null" ] }, - "questions_and_answers": { - "type": "array", - "items": { - "type": "object", - "properties": { - "answer": { - "type": "string" - }, - "position": { - "type": "number" - }, - "question": { - "type": "string" - } - }, - "required": [ - "answer", - "position", - "question" - ], - "additionalProperties": false - } - }, - "reschedule_url": { - "type": "string" - }, - "rescheduled": { - "type": "boolean" - }, - "status": { + "duration_interval_iso8601": { "type": "string" }, - "text_reminder_number": { + "geo_latitude": { "type": [ "string", "null" ] }, - "timezone": { - "type": "string" - }, - "tracking": { - "type": "object", - "properties": { - "utm_campaign": { - "type": [ - "string", - "null" - ] - }, - "utm_source": { - "type": [ - "string", - "null" - ] - }, - "utm_medium": { - "type": [ - "string", - "null" - ] - }, - "utm_content": { - "type": [ - "string", - "null" - ] - }, - "utm_term": { - "type": [ - "string", - "null" - ] - }, - "salesforce_uuid": { - "type": [ - "string", - "null" - ] - } - }, - "required": [ - "utm_campaign", - "utm_source", - "utm_medium", - "utm_content", - "utm_term", - "salesforce_uuid" - ], - "additionalProperties": false - }, - "updated_at": { - "type": "string" - }, - "uri": { - "type": "string" - }, - "cancellation": { - "type": "object", - "properties": { - "canceled_by": { - "type": "string" - }, - "reason": { - "type": [ - "string", - "null" - ] - }, - "canceler_type": { - "type": "string" - }, - "created_at": { - "type": "string" - } - }, - "required": [ - "canceled_by", - "reason", - "canceler_type", - "created_at" - ], - "additionalProperties": false - }, - "routing_form_submission": { + "geo_longitude": { "type": [ "string", "null" ] }, - "payment": { + "geo_address_json": { "anyOf": [ { "type": "object", "properties": { - "external_id": { + "city": { "type": "string" }, - "provider": { + "type": { "type": "string" }, - "amount": { - "type": "number" + "region": { + "type": "string" }, - "currency": { + "address": { "type": "string" }, - "terms": { + "country": { "type": "string" }, - "successful": { - "type": "boolean" - } - }, - "required": [ - "external_id", - "provider", - "amount", - "currency", - "terms", - "successful" - ], - "additionalProperties": false - }, - { - "type": "null" - } - ] - }, - "no_show": { - "type": [ - "string", - "null" - ] - }, - "reconfirmation": { - "anyOf": [ - { - "type": "object", - "properties": { - "created_at": { + "latitude": { "type": "string" }, - "confirmed_at": { + "place_id": { + "type": "string" + }, + "longitude": { + "type": "string" + }, + "city_state": { + "type": "string" + }, + "description": { + "type": "string" + }, + "full_address": { "type": "string" } }, "required": [ - "created_at", - "confirmed_at" + "city", + "type", + "region", + "address", + "country", + "latitude", + "place_id", + "longitude", + "city_state", + "description", + "full_address" ], "additionalProperties": false }, @@ -718,13 +636,28 @@ } ] }, - "scheduling_method": { + "url": { + "type": "string" + }, + "timezone": { + "type": "string" + }, + "event_type": { + "type": "string" + }, + "user_api_id": { + "type": "string" + }, + "visibility": { + "type": "string" + }, + "meeting_url": { "type": [ "string", "null" ] }, - "invitee_scheduled_by": { + "zoom_meeting_url": { "type": [ "string", "null" @@ -733,35 +666,29 @@ }, "required": [ "id", - "cancel_url", "created_at", - "email", - "event", + "start_at", + "end_at", + "cover_url", "name", - "first_name", - "last_name", - "new_invitee", - "old_invitee", - "questions_and_answers", - "reschedule_url", - "rescheduled", - "status", - "text_reminder_number", + "description", + "description_md", + "series_api_id", + "duration_interval_iso8601", + "geo_latitude", + "geo_longitude", + "geo_address_json", + "url", "timezone", - "tracking", - "updated_at", - "uri", - "cancellation", - "routing_form_submission", - "payment", - "no_show", - "reconfirmation", - "scheduling_method", - "invitee_scheduled_by" + "event_type", + "user_api_id", + "visibility", + "meeting_url", + "zoom_meeting_url" ], "additionalProperties": false }, - "SyncMetadata_calendly_users": { + "SyncMetadata_calendly_events": { "type": "object", "additionalProperties": false }, @@ -771,24 +698,28 @@ "id": { "type": "string" }, - "email": { - "type": "string" - }, "firstName": { "type": "string" }, "lastName": { "type": "string" + }, + "email": { + "type": "string" } }, "required": [ "id", - "email", "firstName", - "lastName" + "lastName", + "email" ], "additionalProperties": false }, + "SyncMetadata_calendly_users": { + "type": "object", + "additionalProperties": false + }, "ActionInput_calendly_createuser": { "type": "object", "properties": { @@ -868,6 +799,5 @@ ], "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/calendly/.nango/schema.ts b/integrations/calendly/.nango/schema.ts index 5c33c5ffb..98b8e601d 100644 --- a/integrations/calendly/.nango/schema.ts +++ b/integrations/calendly/.nango/schema.ts @@ -1,48 +1,8 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - -export interface SyncMetadata_calendly_events { -}; - -export interface Event { +export interface User { id: string; - uri: string; - name: string | null; - meeting_notes_plain: string | null; - meeting_notes_html: string | null; - status: 'active' | 'canceled'; - start_time: string; - end_time: string; - event_type: string; - location: { type?: string | undefined; - location?: string | null | undefined; - join_url?: string | null | undefined; - status?: string | null | undefined; - additional_info?: string | null | undefined;}; - invitees_counter: { total: number; - active: number; - limit: number;}; - created_at: string; - updated_at: string; - event_memberships: ({ user: string; - user_email: string | null; - user_name: string; - buffered_end_time?: string | undefined; - buffered_start_time?: string | undefined;})[]; - event_guests: ({ email: string; - created_at: string; - updated_at: string;})[]; - calendar_event: { kind: string; - external_id: string;} | null; - cancellation: { canceled_by: string; - reason: string | null; - canceler_type: string; - created_at: string;}; -}; - -export interface SyncMetadata_calendly_eventtypes { + firstName: string; + lastName: string; + email: string; }; export interface EventType { @@ -83,6 +43,39 @@ export interface EventType { position: number; }; +export interface Event { + id: string; + created_at: string; + start_at: string; + end_at: string; + cover_url: string; + name: string; + description: string; + description_md: string; + series_api_id: string | null; + duration_interval_iso8601: string; + geo_latitude: string | null; + geo_longitude: string | null; + geo_address_json: { city: string; + type: string; + region: string; + address: string; + country: string; + latitude: string; + place_id: string; + longitude: string; + city_state: string; + description: string; + full_address: string;} | null; + url: string; + timezone: string; + event_type: string; + user_api_id: string; + visibility: string; + meeting_url: string | null; + zoom_meeting_url: string | null; +}; + export interface SyncMetadata_calendly_eventinvitees { }; @@ -131,14 +124,13 @@ export interface EventInvitee { invitee_scheduled_by: string | null; }; -export interface SyncMetadata_calendly_users { +export interface SyncMetadata_calendly_eventtypes { }; -export interface User { - id: string; - email: string; - firstName: string; - lastName: string; +export interface SyncMetadata_calendly_events { +}; + +export interface SyncMetadata_calendly_users { }; export interface ActionInput_calendly_createuser { diff --git a/integrations/checkr-partner-staging/.nango/schema.json b/integrations/checkr-partner-staging/.nango/schema.json index d73d76e02..e6c055653 100644 --- a/integrations/checkr-partner-staging/.nango/schema.json +++ b/integrations/checkr-partner-staging/.nango/schema.json @@ -1,10 +1,7 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_checkr_partner_staging_account": { - "type": "object", - "additionalProperties": false - }, "CheckrPartnerStagingAccount": { "type": "object", "properties": { @@ -116,7 +113,10 @@ "uri_name" ], "additionalProperties": false + }, + "SyncMetadata_checkr_partner_staging_account": { + "type": "object", + "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/checkr-partner-staging/.nango/schema.ts b/integrations/checkr-partner-staging/.nango/schema.ts index 9011f3679..668aaabdf 100644 --- a/integrations/checkr-partner-staging/.nango/schema.ts +++ b/integrations/checkr-partner-staging/.nango/schema.ts @@ -1,8 +1,3 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - export interface SyncMetadata_checkr_partner_staging_account { }; diff --git a/integrations/checkr-partner/.nango/nango.json b/integrations/checkr-partner/.nango/nango.json index ea3b31021..0c8655a61 100644 --- a/integrations/checkr-partner/.nango/nango.json +++ b/integrations/checkr-partner/.nango/nango.json @@ -2,25 +2,6 @@ { "providerConfigKey": "checkr-partner", "actions": [ - { - "type": "action", - "description": "Fetch the possible services that Checkr offers for a background check", - "endpoint": { - "method": "GET", - "path": "/background-check/service-list" - }, - "input": "ActionInput_checkr_partner_backgroundcheckservices", - "name": "background-check-services", - "output": [ - "ActionOutput_checkr_partner_backgroundcheckservices" - ], - "scopes": [], - "usedModels": [ - "ActionInput_checkr_partner_backgroundcheckservices", - "ActionOutput_checkr_partner_backgroundcheckservices" - ], - "version": "2.0.0" - }, { "type": "action", "description": "Fetch the parameters required to trigger a background check", @@ -42,20 +23,20 @@ }, { "type": "action", - "description": "Trigger a background check", + "description": "Fetch the possible services that Checkr offers for a background check", "endpoint": { - "method": "POST", - "path": "/background-check/trigger" + "method": "GET", + "path": "/background-check/service-list" }, - "input": "ActionInput_checkr_partner_triggerbackgroundcheck", - "name": "trigger-background-check", + "input": "ActionInput_checkr_partner_backgroundcheckservices", + "name": "background-check-services", "output": [ - "ActionOutput_checkr_partner_triggerbackgroundcheck" + "ActionOutput_checkr_partner_backgroundcheckservices" ], "scopes": [], "usedModels": [ - "ActionInput_checkr_partner_triggerbackgroundcheck", - "ActionOutput_checkr_partner_triggerbackgroundcheck" + "ActionInput_checkr_partner_backgroundcheckservices", + "ActionOutput_checkr_partner_backgroundcheckservices" ], "version": "2.0.0" }, @@ -77,6 +58,25 @@ "ActionOutput_checkr_partner_createcandidate" ], "version": "2.0.0" + }, + { + "type": "action", + "description": "Trigger a background check", + "endpoint": { + "method": "POST", + "path": "/background-check/trigger" + }, + "input": "ActionInput_checkr_partner_triggerbackgroundcheck", + "name": "trigger-background-check", + "output": [ + "ActionOutput_checkr_partner_triggerbackgroundcheck" + ], + "scopes": [], + "usedModels": [ + "ActionInput_checkr_partner_triggerbackgroundcheck", + "ActionOutput_checkr_partner_triggerbackgroundcheck" + ], + "version": "2.0.0" } ], "syncs": [ diff --git a/integrations/checkr-partner/.nango/schema.json b/integrations/checkr-partner/.nango/schema.json index e171270d3..a8539d261 100644 --- a/integrations/checkr-partner/.nango/schema.json +++ b/integrations/checkr-partner/.nango/schema.json @@ -1,10 +1,7 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_checkr_partner_backgroundchecks": { - "type": "object", - "additionalProperties": false - }, "BackgroundCheck": { "type": "object", "properties": { @@ -40,6 +37,62 @@ ], "additionalProperties": false }, + "SyncMetadata_checkr_partner_backgroundchecks": { + "type": "object", + "additionalProperties": false + }, + "ActionInput_checkr_partner_backgroundcheckparameters": { + "type": "object", + "properties": { + "service_key": { + "type": "string" + } + }, + "required": [ + "service_key" + ], + "additionalProperties": false + }, + "ActionOutput_checkr_partner_backgroundcheckparameters": { + "type": "object", + "properties": { + "parameters": { + "type": "array", + "items": { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "type": { + "type": "string" + }, + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "required": { + "type": "boolean" + } + }, + "required": [ + "key", + "type", + "title", + "description", + "required" + ], + "additionalProperties": false + } + } + }, + "required": [ + "parameters" + ], + "additionalProperties": false + }, "ActionInput_checkr_partner_backgroundcheckservices": { "type": "null" }, @@ -146,141 +199,6 @@ ], "additionalProperties": false }, - "ActionInput_checkr_partner_backgroundcheckparameters": { - "type": "object", - "properties": { - "service_key": { - "type": "string" - } - }, - "required": [ - "service_key" - ], - "additionalProperties": false - }, - "ActionOutput_checkr_partner_backgroundcheckparameters": { - "type": "object", - "properties": { - "parameters": { - "type": "array", - "items": { - "type": "object", - "properties": { - "key": { - "type": "string" - }, - "type": { - "type": "string" - }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "required": { - "type": "boolean" - } - }, - "required": [ - "key", - "type", - "title", - "description", - "required" - ], - "additionalProperties": false - } - } - }, - "required": [ - "parameters" - ], - "additionalProperties": false - }, - "ActionInput_checkr_partner_triggerbackgroundcheck": { - "type": "object", - "properties": { - "city": { - "type": "string" - }, - "country": { - "type": "string" - }, - "state": { - "type": "string" - }, - "service_key": { - "type": "string" - }, - "candidate_id": { - "type": "string" - }, - "node": { - "type": "string" - }, - "tags": { - "type": "array", - "items": { - "type": "string" - } - } - }, - "required": [ - "country", - "service_key", - "candidate_id", - "tags" - ], - "additionalProperties": false - }, - "ActionOutput_checkr_partner_triggerbackgroundcheck": { - "type": "object", - "properties": { - "created_at": { - "type": "string" - }, - "updated_at": { - "type": "string" - }, - "applicationId": {}, - "url": { - "type": "string" - }, - "status": { - "type": "string" - }, - "completed_at": { - "type": [ - "string", - "null" - ] - }, - "candidate_id": { - "type": "string" - }, - "service_key": { - "type": "string" - }, - "deleted_at": { - "type": [ - "string", - "null" - ] - } - }, - "required": [ - "created_at", - "updated_at", - "url", - "status", - "completed_at", - "candidate_id", - "service_key", - "deleted_at" - ], - "additionalProperties": false - }, "ActionInput_checkr_partner_createcandidate": { "type": "object", "properties": { @@ -468,7 +386,89 @@ "metadata" ], "additionalProperties": false + }, + "ActionInput_checkr_partner_triggerbackgroundcheck": { + "type": "object", + "properties": { + "city": { + "type": "string" + }, + "country": { + "type": "string" + }, + "state": { + "type": "string" + }, + "service_key": { + "type": "string" + }, + "candidate_id": { + "type": "string" + }, + "node": { + "type": "string" + }, + "tags": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "country", + "service_key", + "candidate_id", + "tags" + ], + "additionalProperties": false + }, + "ActionOutput_checkr_partner_triggerbackgroundcheck": { + "type": "object", + "properties": { + "created_at": { + "type": "string" + }, + "updated_at": { + "type": "string" + }, + "applicationId": {}, + "url": { + "type": "string" + }, + "status": { + "type": "string" + }, + "completed_at": { + "type": [ + "string", + "null" + ] + }, + "candidate_id": { + "type": "string" + }, + "service_key": { + "type": "string" + }, + "deleted_at": { + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "created_at", + "updated_at", + "url", + "status", + "completed_at", + "candidate_id", + "service_key", + "deleted_at" + ], + "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/checkr-partner/.nango/schema.ts b/integrations/checkr-partner/.nango/schema.ts index 72919604c..746282d18 100644 --- a/integrations/checkr-partner/.nango/schema.ts +++ b/integrations/checkr-partner/.nango/schema.ts @@ -1,8 +1,3 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - export interface SyncMetadata_checkr_partner_backgroundchecks { }; @@ -16,6 +11,18 @@ export interface BackgroundCheck { expires_at?: string | undefined; }; +export interface ActionInput_checkr_partner_backgroundcheckparameters { + service_key: string; +}; + +export interface ActionOutput_checkr_partner_backgroundcheckparameters { + parameters: ({ key: string; + type: string; + title: string; + description: string; + required: boolean;})[]; +}; + export type ActionInput_checkr_partner_backgroundcheckservices = void export interface ActionOutput_checkr_partner_backgroundcheckservices { @@ -36,40 +43,6 @@ export interface ActionOutput_checkr_partner_backgroundcheckservices { node?: string | undefined;})[]; }; -export interface ActionInput_checkr_partner_backgroundcheckparameters { - service_key: string; -}; - -export interface ActionOutput_checkr_partner_backgroundcheckparameters { - parameters: ({ key: string; - type: string; - title: string; - description: string; - required: boolean;})[]; -}; - -export interface ActionInput_checkr_partner_triggerbackgroundcheck { - city?: string | undefined; - country: string; - state?: string | undefined; - service_key: string; - candidate_id: string; - node?: string | undefined; - tags: string[]; -}; - -export interface ActionOutput_checkr_partner_triggerbackgroundcheck { - created_at: string; - updated_at: string; - applicationId?: any | undefined; - url: string; - status: string; - completed_at: string | null; - candidate_id: string; - service_key: string; - deleted_at: string | null; -}; - export interface ActionInput_checkr_partner_createcandidate { city?: string | undefined; country: string; @@ -114,3 +87,25 @@ export interface ActionOutput_checkr_partner_createcandidate { adjudication: string; metadata: {}; }; + +export interface ActionInput_checkr_partner_triggerbackgroundcheck { + city?: string | undefined; + country: string; + state?: string | undefined; + service_key: string; + candidate_id: string; + node?: string | undefined; + tags: string[]; +}; + +export interface ActionOutput_checkr_partner_triggerbackgroundcheck { + created_at: string; + updated_at: string; + applicationId?: any | undefined; + url: string; + status: string; + completed_at: string | null; + candidate_id: string; + service_key: string; + deleted_at: string | null; +}; diff --git a/integrations/clari-copilot/.nango/schema.json b/integrations/clari-copilot/.nango/schema.json index f40ef7c1e..9b2611c90 100644 --- a/integrations/clari-copilot/.nango/schema.json +++ b/integrations/clari-copilot/.nango/schema.json @@ -1,10 +1,7 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_clari_copilot_calls": { - "type": "object", - "additionalProperties": false - }, "ClariCopilotCall": { "type": "object", "properties": { @@ -244,7 +241,10 @@ "competitor_sentiments" ], "additionalProperties": false + }, + "SyncMetadata_clari_copilot_calls": { + "type": "object", + "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/clari-copilot/.nango/schema.ts b/integrations/clari-copilot/.nango/schema.ts index f5742e47e..559118b0a 100644 --- a/integrations/clari-copilot/.nango/schema.ts +++ b/integrations/clari-copilot/.nango/schema.ts @@ -1,8 +1,3 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - export interface SyncMetadata_clari_copilot_calls { }; diff --git a/integrations/clicksend/.nango/nango.json b/integrations/clicksend/.nango/nango.json index 105bc7430..b3c1d6e26 100644 --- a/integrations/clicksend/.nango/nango.json +++ b/integrations/clicksend/.nango/nango.json @@ -4,41 +4,41 @@ "actions": [ { "type": "action", - "description": "Sends an SMS message via ClickSend's API.", + "description": "Fetches basic information about the ClickSend account.", "endpoint": { - "method": "POST", - "path": "/sms/send", - "group": "SMS" + "method": "GET", + "path": "/account", + "group": "Account" }, - "input": "ActionInput_clicksend_sendsms", - "name": "send-sms", + "input": "ActionInput_clicksend_fetchaccount", + "name": "fetch-account", "output": [ - "ActionOutput_clicksend_sendsms" + "ActionOutput_clicksend_fetchaccount" ], "scopes": [], "usedModels": [ - "ActionInput_clicksend_sendsms", - "ActionOutput_clicksend_sendsms" + "ActionInput_clicksend_fetchaccount", + "ActionOutput_clicksend_fetchaccount" ], "version": "2.0.0" }, { "type": "action", - "description": "Fetches basic information about the ClickSend account.", + "description": "Sends an SMS message via ClickSend's API.", "endpoint": { - "method": "GET", - "path": "/account", - "group": "Account" + "method": "POST", + "path": "/sms/send", + "group": "SMS" }, - "input": "ActionInput_clicksend_fetchaccount", - "name": "fetch-account", + "input": "ActionInput_clicksend_sendsms", + "name": "send-sms", "output": [ - "ActionOutput_clicksend_fetchaccount" + "ActionOutput_clicksend_sendsms" ], "scopes": [], "usedModels": [ - "ActionInput_clicksend_fetchaccount", - "ActionOutput_clicksend_fetchaccount" + "ActionInput_clicksend_sendsms", + "ActionOutput_clicksend_sendsms" ], "version": "2.0.0" } diff --git a/integrations/clicksend/.nango/schema.json b/integrations/clicksend/.nango/schema.json index 31c0d7755..dfb73e45d 100644 --- a/integrations/clicksend/.nango/schema.json +++ b/integrations/clicksend/.nango/schema.json @@ -1,10 +1,7 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_clicksend_smshistory": { - "type": "object", - "additionalProperties": false - }, "Sms": { "type": "object", "properties": { @@ -53,6 +50,57 @@ ], "additionalProperties": false }, + "SyncMetadata_clicksend_smshistory": { + "type": "object", + "additionalProperties": false + }, + "ActionInput_clicksend_fetchaccount": { + "type": "null" + }, + "ActionOutput_clicksend_fetchaccount": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "email": { + "type": "string" + }, + "phone": { + "type": "string" + }, + "balance": { + "type": "string" + }, + "country": { + "type": "string" + }, + "timezone": { + "type": "string" + }, + "accountName": { + "type": "string" + }, + "accountBillingEmail": { + "type": "string" + } + }, + "required": [ + "id", + "name", + "email", + "phone", + "balance", + "country", + "timezone", + "accountName", + "accountBillingEmail" + ], + "additionalProperties": false + }, "ActionInput_clicksend_sendsms": { "type": "object", "properties": { @@ -116,54 +164,6 @@ "updatedAt" ], "additionalProperties": false - }, - "ActionInput_clicksend_fetchaccount": { - "type": "null" - }, - "ActionOutput_clicksend_fetchaccount": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "name": { - "type": "string" - }, - "email": { - "type": "string" - }, - "phone": { - "type": "string" - }, - "balance": { - "type": "string" - }, - "country": { - "type": "string" - }, - "timezone": { - "type": "string" - }, - "accountName": { - "type": "string" - }, - "accountBillingEmail": { - "type": "string" - } - }, - "required": [ - "id", - "name", - "email", - "phone", - "balance", - "country", - "timezone", - "accountName", - "accountBillingEmail" - ], - "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/clicksend/.nango/schema.ts b/integrations/clicksend/.nango/schema.ts index feaf5761f..bc1dbc6e7 100644 --- a/integrations/clicksend/.nango/schema.ts +++ b/integrations/clicksend/.nango/schema.ts @@ -1,8 +1,3 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - export interface SyncMetadata_clicksend_smshistory { }; @@ -16,6 +11,20 @@ export interface Sms { updatedAt: string; }; +export type ActionInput_clicksend_fetchaccount = void + +export interface ActionOutput_clicksend_fetchaccount { + id: string; + name: string; + email: string; + phone: string; + balance: string; + country: string; + timezone: string; + accountName: string; + accountBillingEmail: string; +}; + export interface ActionInput_clicksend_sendsms { to: string; body: string; @@ -30,17 +39,3 @@ export interface ActionOutput_clicksend_sendsms { createdAt: string; updatedAt: string; }; - -export type ActionInput_clicksend_fetchaccount = void - -export interface ActionOutput_clicksend_fetchaccount { - id: string; - name: string; - email: string; - phone: string; - balance: string; - country: string; - timezone: string; - accountName: string; - accountBillingEmail: string; -}; diff --git a/integrations/confluence/.nango/nango.json b/integrations/confluence/.nango/nango.json index 6a3b4f6a7..8556ae33d 100644 --- a/integrations/confluence/.nango/nango.json +++ b/integrations/confluence/.nango/nango.json @@ -5,56 +5,56 @@ "syncs": [ { "type": "sync", - "description": "Fetches a list of spaces from confluence", + "description": "Fetches a list of pages from confluence", "auto_start": true, "endpoints": [ { "method": "GET", - "path": "/spaces" + "path": "/pages" } ], - "input": "SyncMetadata_confluence_spaces", - "name": "spaces", + "input": "SyncMetadata_confluence_pages", + "name": "pages", "output": [ - "ConfluenceSpace" + "ConfluencePage" ], "runs": "every 4 hours", "scopes": [ - "read:space:confluence" + "read:page:confluence" ], "sync_type": "full", "track_deletes": false, "usedModels": [ - "ConfluenceSpace", - "SyncMetadata_confluence_spaces" + "ConfluencePage", + "SyncMetadata_confluence_pages" ], "version": "2.0.0", "webhookSubscriptions": [] }, { "type": "sync", - "description": "Fetches a list of pages from confluence", + "description": "Fetches a list of spaces from confluence", "auto_start": true, "endpoints": [ { "method": "GET", - "path": "/pages" + "path": "/spaces" } ], - "input": "SyncMetadata_confluence_pages", - "name": "pages", + "input": "SyncMetadata_confluence_spaces", + "name": "spaces", "output": [ - "ConfluencePage" + "ConfluenceSpace" ], "runs": "every 4 hours", "scopes": [ - "read:page:confluence" + "read:space:confluence" ], "sync_type": "full", "track_deletes": false, "usedModels": [ - "ConfluencePage", - "SyncMetadata_confluence_pages" + "ConfluenceSpace", + "SyncMetadata_confluence_spaces" ], "version": "2.0.0", "webhookSubscriptions": [] diff --git a/integrations/confluence/.nango/schema.json b/integrations/confluence/.nango/schema.json index 6050f5dba..c2213e9eb 100644 --- a/integrations/confluence/.nango/schema.json +++ b/integrations/confluence/.nango/schema.json @@ -1,58 +1,7 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_confluence_spaces": { - "type": "object", - "additionalProperties": false - }, - "ConfluenceSpace": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "key": { - "type": "string" - }, - "name": { - "type": "string" - }, - "type": { - "type": "string" - }, - "status": { - "type": "string" - }, - "authorId": { - "type": "string" - }, - "createdAt": { - "type": "string" - }, - "homepageId": { - "type": "string" - }, - "description": { - "type": "string" - } - }, - "required": [ - "id", - "key", - "name", - "type", - "status", - "authorId", - "createdAt", - "homepageId", - "description" - ], - "additionalProperties": false - }, - "SyncMetadata_confluence_pages": { - "type": "object", - "additionalProperties": false - }, "ConfluencePage": { "type": "object", "properties": { @@ -157,7 +106,58 @@ "body" ], "additionalProperties": false + }, + "SyncMetadata_confluence_pages": { + "type": "object", + "additionalProperties": false + }, + "ConfluenceSpace": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "key": { + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "type": "string" + }, + "status": { + "type": "string" + }, + "authorId": { + "type": "string" + }, + "createdAt": { + "type": "string" + }, + "homepageId": { + "type": "string" + }, + "description": { + "type": "string" + } + }, + "required": [ + "id", + "key", + "name", + "type", + "status", + "authorId", + "createdAt", + "homepageId", + "description" + ], + "additionalProperties": false + }, + "SyncMetadata_confluence_spaces": { + "type": "object", + "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/confluence/.nango/schema.ts b/integrations/confluence/.nango/schema.ts index 234052398..410b572ca 100644 --- a/integrations/confluence/.nango/schema.ts +++ b/integrations/confluence/.nango/schema.ts @@ -1,23 +1,3 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - -export interface SyncMetadata_confluence_spaces { -}; - -export interface ConfluenceSpace { - id: string; - key: string; - name: string; - type: string; - status: string; - authorId: string; - createdAt: string; - homepageId: string; - description: string; -}; - export interface SyncMetadata_confluence_pages { }; @@ -39,3 +19,18 @@ export interface ConfluencePage { body: { storage: { value: string; representation: 'storage';};}; }; + +export interface SyncMetadata_confluence_spaces { +}; + +export interface ConfluenceSpace { + id: string; + key: string; + name: string; + type: string; + status: string; + authorId: string; + createdAt: string; + homepageId: string; + description: string; +}; diff --git a/integrations/databricks-workspace/.nango/schema.json b/integrations/databricks-workspace/.nango/schema.json index 1edb59999..30fbf7176 100644 --- a/integrations/databricks-workspace/.nango/schema.json +++ b/integrations/databricks-workspace/.nango/schema.json @@ -1,5 +1,6 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { "ActionInput_databricks_workspace_listwarehouses": { "type": "null" @@ -107,6 +108,5 @@ ], "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/databricks-workspace/.nango/schema.ts b/integrations/databricks-workspace/.nango/schema.ts index 66bdea2e7..6d212b5db 100644 --- a/integrations/databricks-workspace/.nango/schema.ts +++ b/integrations/databricks-workspace/.nango/schema.ts @@ -1,8 +1,3 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - export type ActionInput_databricks_workspace_listwarehouses = void export interface ActionOutput_databricks_workspace_listwarehouses { diff --git a/integrations/datadog/.nango/schema.json b/integrations/datadog/.nango/schema.json index 592443731..9b8628b1a 100644 --- a/integrations/datadog/.nango/schema.json +++ b/integrations/datadog/.nango/schema.json @@ -1,34 +1,35 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_datadog_users": { - "type": "object", - "additionalProperties": false - }, "User": { "type": "object", "properties": { "id": { "type": "string" }, - "email": { - "type": "string" - }, "firstName": { "type": "string" }, "lastName": { "type": "string" + }, + "email": { + "type": "string" } }, "required": [ "id", - "email", "firstName", - "lastName" + "lastName", + "email" ], "additionalProperties": false }, + "SyncMetadata_datadog_users": { + "type": "object", + "additionalProperties": false + }, "ActionInput_datadog_createuser": { "type": "object", "properties": { @@ -97,6 +98,5 @@ ], "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/datadog/.nango/schema.ts b/integrations/datadog/.nango/schema.ts index 9f0fe6161..0f950888f 100644 --- a/integrations/datadog/.nango/schema.ts +++ b/integrations/datadog/.nango/schema.ts @@ -1,16 +1,11 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - -export interface SyncMetadata_datadog_users { -}; - export interface User { id: string; - email: string; firstName: string; lastName: string; + email: string; +}; + +export interface SyncMetadata_datadog_users { }; export interface ActionInput_datadog_createuser { diff --git a/integrations/dialpad/.nango/schema.json b/integrations/dialpad/.nango/schema.json index ab5ab92d5..746f5e79d 100644 --- a/integrations/dialpad/.nango/schema.json +++ b/integrations/dialpad/.nango/schema.json @@ -1,34 +1,35 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_dialpad_users": { - "type": "object", - "additionalProperties": false - }, "User": { "type": "object", "properties": { "id": { "type": "string" }, - "email": { - "type": "string" - }, "firstName": { "type": "string" }, "lastName": { "type": "string" + }, + "email": { + "type": "string" } }, "required": [ "id", - "email", "firstName", - "lastName" + "lastName", + "email" ], "additionalProperties": false }, + "SyncMetadata_dialpad_users": { + "type": "object", + "additionalProperties": false + }, "ActionInput_dialpad_createuser": { "type": "object", "properties": { @@ -106,6 +107,5 @@ ], "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/dialpad/.nango/schema.ts b/integrations/dialpad/.nango/schema.ts index 24e6c6c10..8a0276a9b 100644 --- a/integrations/dialpad/.nango/schema.ts +++ b/integrations/dialpad/.nango/schema.ts @@ -1,16 +1,11 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - -export interface SyncMetadata_dialpad_users { -}; - export interface User { id: string; - email: string; firstName: string; lastName: string; + email: string; +}; + +export interface SyncMetadata_dialpad_users { }; export interface ActionInput_dialpad_createuser { diff --git a/integrations/discourse/.nango/schema.json b/integrations/discourse/.nango/schema.json index 47dad71ab..126529915 100644 --- a/integrations/discourse/.nango/schema.json +++ b/integrations/discourse/.nango/schema.json @@ -1,35 +1,32 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_discourse_activeusers": { - "type": "object", - "additionalProperties": false - }, "User": { "type": "object", "properties": { "id": { "type": "string" }, - "username": { + "firstName": { "type": "string" }, - "name": { + "lastName": { "type": "string" }, - "admin": { - "type": "boolean" + "email": { + "type": "string" } }, "required": [ "id", - "username", - "name", - "admin" + "firstName", + "lastName", + "email" ], "additionalProperties": false }, - "SyncMetadata_discourse_categories": { + "SyncMetadata_discourse_activeusers": { "type": "object", "additionalProperties": false }, @@ -39,31 +36,28 @@ "id": { "type": "string" }, - "name": { + "url": { "type": "string" }, - "color": { + "name": { "type": "string" }, "description": { - "type": [ - "string", - "null" - ] - }, - "slug": { "type": "string" } }, "required": [ "id", + "url", "name", - "color", - "description", - "slug" + "description" ], "additionalProperties": false }, + "SyncMetadata_discourse_categories": { + "type": "object", + "additionalProperties": false + }, "ActionInput_discourse_createcategory": { "type": "object", "properties": { @@ -206,6 +200,5 @@ ], "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/discourse/.nango/schema.ts b/integrations/discourse/.nango/schema.ts index 3f5accac9..149c05c8f 100644 --- a/integrations/discourse/.nango/schema.ts +++ b/integrations/discourse/.nango/schema.ts @@ -1,16 +1,11 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - -export interface SyncMetadata_discourse_activeusers { -}; - export interface User { id: string; - username: string; - name: string; - admin: boolean; + firstName: string; + lastName: string; + email: string; +}; + +export interface SyncMetadata_discourse_activeusers { }; export interface SyncMetadata_discourse_categories { @@ -18,10 +13,9 @@ export interface SyncMetadata_discourse_categories { export interface Category { id: string; + url: string; name: string; - color: string; - description: string | null; - slug: string; + description: string; }; export interface ActionInput_discourse_createcategory { diff --git a/integrations/docusign/.nango/schema.json b/integrations/docusign/.nango/schema.json index edf676f07..cfb81d540 100644 --- a/integrations/docusign/.nango/schema.json +++ b/integrations/docusign/.nango/schema.json @@ -1,34 +1,35 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_docusign_users": { - "type": "object", - "additionalProperties": false - }, "User": { "type": "object", "properties": { "id": { "type": "string" }, - "email": { - "type": "string" - }, "firstName": { "type": "string" }, "lastName": { "type": "string" + }, + "email": { + "type": "string" } }, "required": [ "id", - "email", "firstName", - "lastName" + "lastName", + "email" ], "additionalProperties": false }, + "SyncMetadata_docusign_users": { + "type": "object", + "additionalProperties": false + }, "ActionInput_docusign_createuser": { "type": "object", "properties": { @@ -130,6 +131,5 @@ ], "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/docusign/.nango/schema.ts b/integrations/docusign/.nango/schema.ts index 87e38ecad..229ca3ffc 100644 --- a/integrations/docusign/.nango/schema.ts +++ b/integrations/docusign/.nango/schema.ts @@ -1,16 +1,11 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - -export interface SyncMetadata_docusign_users { -}; - export interface User { id: string; - email: string; firstName: string; lastName: string; + email: string; +}; + +export interface SyncMetadata_docusign_users { }; export interface ActionInput_docusign_createuser { diff --git a/integrations/dropbox/.nango/nango.json b/integrations/dropbox/.nango/nango.json index 024cf864a..96e7883b1 100644 --- a/integrations/dropbox/.nango/nango.json +++ b/integrations/dropbox/.nango/nango.json @@ -72,57 +72,57 @@ "syncs": [ { "type": "sync", - "description": "Fetches a list of users from Dropbox. Requires Dropbox Business.", - "auto_start": true, + "description": "Sync the metadata of a specified files or folders paths from Dropbox. A file or folder id or path can be used.", + "auto_start": false, "endpoints": [ { "method": "GET", - "path": "/users", - "group": "Users" + "path": "/files" } ], - "input": "SyncMetadata_dropbox_users", - "name": "users", + "input": "SyncMetadata_dropbox_files", + "name": "files", "output": [ - "User" + "Document" ], "runs": "every day", "scopes": [ - "members.read" + "files.metadata.read" ], "sync_type": "full", "track_deletes": false, "usedModels": [ - "User", - "SyncMetadata_dropbox_users" + "Document", + "SyncMetadata_dropbox_files" ], "version": "2.0.0", "webhookSubscriptions": [] }, { "type": "sync", - "description": "Sync the metadata of a specified files or folders paths from Dropbox. A file or folder id or path can be used.", - "auto_start": false, + "description": "Fetches a list of users from Dropbox. Requires Dropbox Business.", + "auto_start": true, "endpoints": [ { "method": "GET", - "path": "/files" + "path": "/users", + "group": "Users" } ], - "input": "SyncMetadata_dropbox_files", - "name": "files", + "input": "SyncMetadata_dropbox_users", + "name": "users", "output": [ - "Document" + "User" ], "runs": "every day", "scopes": [ - "files.metadata.read" + "members.read" ], "sync_type": "full", "track_deletes": false, "usedModels": [ - "Document", - "SyncMetadata_dropbox_files" + "User", + "SyncMetadata_dropbox_users" ], "version": "2.0.0", "webhookSubscriptions": [] diff --git a/integrations/dropbox/.nango/schema.json b/integrations/dropbox/.nango/schema.json index 5f7e59f33..9d0a06624 100644 --- a/integrations/dropbox/.nango/schema.json +++ b/integrations/dropbox/.nango/schema.json @@ -1,31 +1,32 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_dropbox_users": { - "type": "object", - "additionalProperties": false - }, - "User": { + "Document": { "type": "object", "properties": { "id": { "type": "string" }, - "email": { + "url": { "type": "string" }, - "firstName": { + "title": { "type": "string" }, - "lastName": { + "mimeType": { + "type": "string" + }, + "updatedAt": { "type": "string" } }, "required": [ "id", - "email", - "firstName", - "lastName" + "url", + "title", + "mimeType", + "updatedAt" ], "additionalProperties": false }, @@ -51,30 +52,34 @@ ], "additionalProperties": false }, - "Document": { + "User": { "type": "object", "properties": { "id": { "type": "string" }, - "path": { + "firstName": { "type": "string" }, - "title": { + "lastName": { "type": "string" }, - "modified_date": { + "email": { "type": "string" } }, "required": [ "id", - "path", - "title", - "modified_date" + "firstName", + "lastName", + "email" ], "additionalProperties": false }, + "SyncMetadata_dropbox_users": { + "type": "object", + "additionalProperties": false + }, "ActionInput_dropbox_createuser": { "type": "object", "properties": { @@ -222,6 +227,5 @@ ], "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/dropbox/.nango/schema.ts b/integrations/dropbox/.nango/schema.ts index d1f3c2dc4..0fbad4c2f 100644 --- a/integrations/dropbox/.nango/schema.ts +++ b/integrations/dropbox/.nango/schema.ts @@ -1,16 +1,8 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - -export interface SyncMetadata_dropbox_users { -}; - export interface User { id: string; - email: string; firstName: string; lastName: string; + email: string; }; export interface SyncMetadata_dropbox_files { @@ -20,9 +12,13 @@ export interface SyncMetadata_dropbox_files { export interface Document { id: string; - path: string; + url: string; title: string; - modified_date: string; + mimeType: string; + updatedAt: string; +}; + +export interface SyncMetadata_dropbox_users { }; export interface ActionInput_dropbox_createuser { diff --git a/integrations/evaluagent/.nango/nango.json b/integrations/evaluagent/.nango/nango.json index 59b676127..96ebdffde 100644 --- a/integrations/evaluagent/.nango/nango.json +++ b/integrations/evaluagent/.nango/nango.json @@ -5,78 +5,78 @@ "syncs": [ { "type": "sync", - "description": "Fetches a list of users from evaluagent", + "description": "Fetches a list of groups from evaluagent", "auto_start": true, "endpoints": [ { "method": "GET", - "path": "/users" + "path": "/groups" } ], - "input": "SyncMetadata_evaluagent_users", - "name": "users", + "input": "SyncMetadata_evaluagent_groups", + "name": "groups", "output": [ - "EvaluAgentUser" + "EvaluAgentGroup" ], "runs": "every day", "scopes": [], "sync_type": "full", "track_deletes": false, "usedModels": [ - "EvaluAgentUser", - "SyncMetadata_evaluagent_users" + "EvaluAgentGroup", + "SyncMetadata_evaluagent_groups" ], "version": "2.0.0", "webhookSubscriptions": [] }, { "type": "sync", - "description": "Fetches a list of groups from evaluagent", + "description": "Fetches a list of roles from evaluagent", "auto_start": true, "endpoints": [ { "method": "GET", - "path": "/groups" + "path": "/roles" } ], - "input": "SyncMetadata_evaluagent_groups", - "name": "groups", + "input": "SyncMetadata_evaluagent_roles", + "name": "roles", "output": [ - "EvaluAgentGroup" + "EvaluAgentRole" ], "runs": "every day", "scopes": [], "sync_type": "full", "track_deletes": false, "usedModels": [ - "EvaluAgentGroup", - "SyncMetadata_evaluagent_groups" + "EvaluAgentRole", + "SyncMetadata_evaluagent_roles" ], "version": "2.0.0", "webhookSubscriptions": [] }, { "type": "sync", - "description": "Fetches a list of roles from evaluagent", + "description": "Fetches a list of users from evaluagent", "auto_start": true, "endpoints": [ { "method": "GET", - "path": "/roles" + "path": "/users" } ], - "input": "SyncMetadata_evaluagent_roles", - "name": "roles", + "input": "SyncMetadata_evaluagent_users", + "name": "users", "output": [ - "EvaluAgentRole" + "EvaluAgentUser" ], "runs": "every day", "scopes": [], "sync_type": "full", "track_deletes": false, "usedModels": [ - "EvaluAgentRole", - "SyncMetadata_evaluagent_roles" + "EvaluAgentUser", + "SyncMetadata_evaluagent_users" ], "version": "2.0.0", "webhookSubscriptions": [] diff --git a/integrations/evaluagent/.nango/schema.json b/integrations/evaluagent/.nango/schema.json index bd0e57f2b..cc37ed085 100644 --- a/integrations/evaluagent/.nango/schema.json +++ b/integrations/evaluagent/.nango/schema.json @@ -1,51 +1,40 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_evaluagent_users": { - "type": "object", - "additionalProperties": false - }, - "EvaluAgentUser": { + "EvaluAgentGroup": { "type": "object", "properties": { "id": { "type": "string" }, - "forename": { + "name": { "type": "string" }, - "surname": { + "level": { "type": "string" }, - "email": { - "type": "string" + "active": { + "type": "boolean" }, - "username": { + "parent": { "type": "string" }, - "startDate": { - "type": "string", - "format": "date-time" - }, - "active": { + "hasChildren": { "type": "boolean" }, - "thirdPartyId": { - "type": [ - "string", - "number" - ] + "isCustomReportingGroup": { + "type": "boolean" } }, "required": [ "id", - "forename", - "surname", - "email", - "username", - "startDate", + "name", + "level", "active", - "thirdPartyId" + "parent", + "hasChildren", + "isCustomReportingGroup" ], "additionalProperties": false }, @@ -53,39 +42,23 @@ "type": "object", "additionalProperties": false }, - "EvaluAgentGroup": { + "EvaluAgentRole": { "type": "object", "properties": { "id": { "type": "string" }, - "name": { - "type": "string" - }, - "level": { + "title": { "type": "string" }, - "active": { - "type": "boolean" - }, - "parent": { + "name": { "type": "string" - }, - "hasChildren": { - "type": "boolean" - }, - "isCustomReportingGroup": { - "type": "boolean" } }, "required": [ "id", - "name", - "level", - "active", - "parent", - "hasChildren", - "isCustomReportingGroup" + "title", + "name" ], "additionalProperties": false }, @@ -93,26 +66,53 @@ "type": "object", "additionalProperties": false }, - "EvaluAgentRole": { + "EvaluAgentUser": { "type": "object", "properties": { "id": { "type": "string" }, - "title": { + "forename": { "type": "string" }, - "name": { + "surname": { + "type": "string" + }, + "email": { + "type": "string" + }, + "username": { "type": "string" + }, + "startDate": { + "type": "string", + "format": "date-time" + }, + "active": { + "type": "boolean" + }, + "thirdPartyId": { + "type": [ + "string", + "number" + ] } }, "required": [ "id", - "title", - "name" + "forename", + "surname", + "email", + "username", + "startDate", + "active", + "thirdPartyId" ], "additionalProperties": false + }, + "SyncMetadata_evaluagent_users": { + "type": "object", + "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/evaluagent/.nango/schema.ts b/integrations/evaluagent/.nango/schema.ts index b0f880a47..bc2ba41de 100644 --- a/integrations/evaluagent/.nango/schema.ts +++ b/integrations/evaluagent/.nango/schema.ts @@ -1,22 +1,3 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - -export interface SyncMetadata_evaluagent_users { -}; - -export interface EvaluAgentUser { - id: string; - forename: string; - surname: string; - email: string; - username: string; - startDate: Date; - active: boolean; - thirdPartyId: string | number; -}; - export interface SyncMetadata_evaluagent_groups { }; @@ -38,3 +19,17 @@ export interface EvaluAgentRole { title: string; name: string; }; + +export interface SyncMetadata_evaluagent_users { +}; + +export interface EvaluAgentUser { + id: string; + forename: string; + surname: string; + email: string; + username: string; + startDate: Date; + active: boolean; + thirdPartyId: string | number; +}; diff --git a/integrations/exact-online/.nango/nango.json b/integrations/exact-online/.nango/nango.json index 63b9a01e0..cfe20f26c 100644 --- a/integrations/exact-online/.nango/nango.json +++ b/integrations/exact-online/.nango/nango.json @@ -4,41 +4,40 @@ "actions": [ { "type": "action", - "description": "Creates a customer in ExactOnline", + "description": "Uploads a file to ExactOnline and link it to an invoice", "endpoint": { "method": "POST", - "path": "/customers", - "group": "Customers" + "path": "/invoices/attach-file" }, - "input": "ActionInput_exact_online_createcustomer", - "name": "create-customer", + "input": "ActionInput_exact_online_attachfileinvoice", + "name": "attach-file-invoice", "output": [ - "ActionOutput_exact_online_createcustomer" + "ActionOutput_exact_online_attachfileinvoice" ], "scopes": [], "usedModels": [ - "ActionInput_exact_online_createcustomer", - "ActionOutput_exact_online_createcustomer" + "ActionInput_exact_online_attachfileinvoice", + "ActionOutput_exact_online_attachfileinvoice" ], "version": "2.0.0" }, { "type": "action", - "description": "Updates a customer in ExactOnline", + "description": "Creates a customer in ExactOnline", "endpoint": { - "method": "PUT", + "method": "POST", "path": "/customers", "group": "Customers" }, - "input": "ActionInput_exact_online_updatecustomer", - "name": "update-customer", + "input": "ActionInput_exact_online_createcustomer", + "name": "create-customer", "output": [ - "ActionOutput_exact_online_updatecustomer" + "ActionOutput_exact_online_createcustomer" ], "scopes": [], "usedModels": [ - "ActionInput_exact_online_updatecustomer", - "ActionOutput_exact_online_updatecustomer" + "ActionInput_exact_online_createcustomer", + "ActionOutput_exact_online_createcustomer" ], "version": "2.0.0" }, @@ -64,40 +63,41 @@ }, { "type": "action", - "description": "Updates an invoice in ExactOnline", + "description": "Updates a customer in ExactOnline", "endpoint": { "method": "PUT", - "path": "/invoices", - "group": "Invoices" + "path": "/customers", + "group": "Customers" }, - "input": "ActionInput_exact_online_updateinvoice", - "name": "update-invoice", + "input": "ActionInput_exact_online_updatecustomer", + "name": "update-customer", "output": [ - "ActionOutput_exact_online_updateinvoice" + "ActionOutput_exact_online_updatecustomer" ], "scopes": [], "usedModels": [ - "ActionInput_exact_online_updateinvoice", - "ActionOutput_exact_online_updateinvoice" + "ActionInput_exact_online_updatecustomer", + "ActionOutput_exact_online_updatecustomer" ], "version": "2.0.0" }, { "type": "action", - "description": "Uploads a file to ExactOnline and link it to an invoice", + "description": "Updates an invoice in ExactOnline", "endpoint": { - "method": "POST", - "path": "/invoices/attach-file" + "method": "PUT", + "path": "/invoices", + "group": "Invoices" }, - "input": "ActionInput_exact_online_attachfileinvoice", - "name": "attach-file-invoice", + "input": "ActionInput_exact_online_updateinvoice", + "name": "update-invoice", "output": [ - "ActionOutput_exact_online_attachfileinvoice" + "ActionOutput_exact_online_updateinvoice" ], "scopes": [], "usedModels": [ - "ActionInput_exact_online_attachfileinvoice", - "ActionOutput_exact_online_attachfileinvoice" + "ActionInput_exact_online_updateinvoice", + "ActionOutput_exact_online_updateinvoice" ], "version": "2.0.0" } diff --git a/integrations/exact-online/.nango/schema.json b/integrations/exact-online/.nango/schema.json index b951080a2..810763772 100644 --- a/integrations/exact-online/.nango/schema.json +++ b/integrations/exact-online/.nango/schema.json @@ -1,10 +1,7 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_exact_online_customers": { - "type": "object", - "additionalProperties": false - }, "ExactCustomer": { "type": "object", "properties": { @@ -91,7 +88,7 @@ ], "additionalProperties": false }, - "SyncMetadata_exact_online_payments": { + "SyncMetadata_exact_online_customers": { "type": "object", "additionalProperties": false }, @@ -184,92 +181,55 @@ ], "additionalProperties": false }, - "ActionInput_exact_online_createcustomer": { + "SyncMetadata_exact_online_payments": { + "type": "object", + "additionalProperties": false + }, + "ActionInput_exact_online_attachfileinvoice": { "type": "object", "properties": { - "name": { + "invoiceId": { "type": "string" }, - "email": { - "type": [ - "string", - "null" - ] - }, - "taxNumber": { - "type": [ - "string", - "null" - ] - }, - "addressLine1": { - "type": [ - "string", - "null" - ] - }, - "addressLine2": { - "type": [ - "string", - "null" - ] - }, - "city": { - "type": [ - "string", - "null" - ] - }, - "zip": { - "type": [ - "string", - "null" - ] + "customerId": { + "type": "string" }, - "country": { - "type": [ - "string", - "null" - ] + "subject": { + "type": "string" }, - "state": { - "type": [ - "string", - "null" - ] + "filename": { + "type": "string" }, - "phone": { - "type": [ - "string", - "null" - ] + "content": { + "type": "string" } }, "required": [ - "name" + "invoiceId", + "customerId", + "subject", + "filename", + "content" ], "additionalProperties": false }, - "ActionOutput_exact_online_createcustomer": { + "ActionOutput_exact_online_attachfileinvoice": { "type": "object", "properties": { - "id": { - "type": "string" + "success": { + "type": "boolean" } }, "required": [ - "id" + "success" ], "additionalProperties": false }, - "ActionInput_exact_online_updatecustomer": { + "ActionInput_exact_online_createcustomer": { "type": "object", "properties": { "name": { - "type": [ - "string", - "null" - ] + "type": "string" }, "email": { "type": [ @@ -324,25 +284,22 @@ "string", "null" ] - }, - "id": { - "type": "string" } }, "required": [ - "id" + "name" ], "additionalProperties": false }, - "ActionOutput_exact_online_updatecustomer": { + "ActionOutput_exact_online_createcustomer": { "type": "object", "properties": { - "success": { - "type": "boolean" + "id": { + "type": "string" } }, "required": [ - "success" + "id" ], "additionalProperties": false }, @@ -414,25 +371,71 @@ ], "additionalProperties": false }, - "ActionInput_exact_online_updateinvoice": { + "ActionInput_exact_online_updatecustomer": { "type": "object", "properties": { - "id": { - "type": "string" + "name": { + "type": [ + "string", + "null" + ] }, - "deliverTo": { - "type": "string" + "email": { + "type": [ + "string", + "null" + ] }, - "currency": { - "type": "string", - "const": "EUR" + "taxNumber": { + "type": [ + "string", + "null" + ] }, - "description": { - "type": "string" + "addressLine1": { + "type": [ + "string", + "null" + ] }, - "createdAt": { - "type": "string", - "format": "date-time" + "addressLine2": { + "type": [ + "string", + "null" + ] + }, + "city": { + "type": [ + "string", + "null" + ] + }, + "zip": { + "type": [ + "string", + "null" + ] + }, + "country": { + "type": [ + "string", + "null" + ] + }, + "state": { + "type": [ + "string", + "null" + ] + }, + "phone": { + "type": [ + "string", + "null" + ] + }, + "id": { + "type": "string" } }, "required": [ @@ -440,7 +443,7 @@ ], "additionalProperties": false }, - "ActionOutput_exact_online_updateinvoice": { + "ActionOutput_exact_online_updatecustomer": { "type": "object", "properties": { "success": { @@ -452,35 +455,33 @@ ], "additionalProperties": false }, - "ActionInput_exact_online_attachfileinvoice": { + "ActionInput_exact_online_updateinvoice": { "type": "object", "properties": { - "invoiceId": { + "id": { "type": "string" }, - "customerId": { + "deliverTo": { "type": "string" }, - "subject": { - "type": "string" + "currency": { + "type": "string", + "const": "EUR" }, - "filename": { + "description": { "type": "string" }, - "content": { - "type": "string" + "createdAt": { + "type": "string", + "format": "date-time" } }, "required": [ - "invoiceId", - "customerId", - "subject", - "filename", - "content" + "id" ], "additionalProperties": false }, - "ActionOutput_exact_online_attachfileinvoice": { + "ActionOutput_exact_online_updateinvoice": { "type": "object", "properties": { "success": { @@ -492,6 +493,5 @@ ], "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/exact-online/.nango/schema.ts b/integrations/exact-online/.nango/schema.ts index 76903e605..d9a875c8c 100644 --- a/integrations/exact-online/.nango/schema.ts +++ b/integrations/exact-online/.nango/schema.ts @@ -1,8 +1,3 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - export interface SyncMetadata_exact_online_customers { }; @@ -39,6 +34,18 @@ export interface ExactPayment { transactionID: string | null; }; +export interface ActionInput_exact_online_attachfileinvoice { + invoiceId: string; + customerId: string; + subject: string; + filename: string; + content: string; +}; + +export interface ActionOutput_exact_online_attachfileinvoice { + success: boolean; +}; + export interface ActionInput_exact_online_createcustomer { name: string; email?: string | null | undefined; @@ -56,6 +63,23 @@ export interface ActionOutput_exact_online_createcustomer { id: string; }; +export interface ActionInput_exact_online_createinvoice { + customerId: string; + journal?: number | undefined; + currency?: 'EUR' | undefined; + description?: string | undefined; + createdAt?: Date | undefined; + lines: ({ itemId: string; + quantity: number; + amountNet: number; + vatCode?: string | undefined; + description?: string | undefined;})[]; +}; + +export interface ActionOutput_exact_online_createinvoice { + id: string; +}; + export interface ActionInput_exact_online_updatecustomer { name?: string | null | undefined; email?: string | null | undefined; @@ -74,23 +98,6 @@ export interface ActionOutput_exact_online_updatecustomer { success: boolean; }; -export interface ActionInput_exact_online_createinvoice { - customerId: string; - journal?: number | undefined; - currency?: 'EUR' | undefined; - description?: string | undefined; - createdAt?: Date | undefined; - lines: ({ itemId: string; - quantity: number; - amountNet: number; - vatCode?: string | undefined; - description?: string | undefined;})[]; -}; - -export interface ActionOutput_exact_online_createinvoice { - id: string; -}; - export interface ActionInput_exact_online_updateinvoice { id: string; deliverTo?: string | undefined; @@ -102,15 +109,3 @@ export interface ActionInput_exact_online_updateinvoice { export interface ActionOutput_exact_online_updateinvoice { success: boolean; }; - -export interface ActionInput_exact_online_attachfileinvoice { - invoiceId: string; - customerId: string; - subject: string; - filename: string; - content: string; -}; - -export interface ActionOutput_exact_online_attachfileinvoice { - success: boolean; -}; diff --git a/integrations/expensify/.nango/schema.json b/integrations/expensify/.nango/schema.json index 7bf9df5e1..1b1d08832 100644 --- a/integrations/expensify/.nango/schema.json +++ b/integrations/expensify/.nango/schema.json @@ -1,10 +1,7 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_expensify_users": { - "type": "object", - "additionalProperties": false - }, "ExpsensifyNullableUser": { "type": "object", "properties": { @@ -35,6 +32,10 @@ ], "additionalProperties": false }, + "SyncMetadata_expensify_users": { + "type": "object", + "additionalProperties": false + }, "ActionInput_expensify_createuser": { "type": "object", "properties": { @@ -232,6 +233,5 @@ ], "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/expensify/.nango/schema.ts b/integrations/expensify/.nango/schema.ts index e0d450e44..e6107f664 100644 --- a/integrations/expensify/.nango/schema.ts +++ b/integrations/expensify/.nango/schema.ts @@ -1,8 +1,3 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - export interface SyncMetadata_expensify_users { }; diff --git a/integrations/fireflies/.nango/schema.json b/integrations/fireflies/.nango/schema.json index 2c2085c0d..96616f20b 100644 --- a/integrations/fireflies/.nango/schema.json +++ b/integrations/fireflies/.nango/schema.json @@ -1,5 +1,6 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { "ActionInput_fireflies_addtolive": { "type": "object", @@ -31,6 +32,5 @@ ], "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/fireflies/.nango/schema.ts b/integrations/fireflies/.nango/schema.ts index 9d0e6f021..67011b6e6 100644 --- a/integrations/fireflies/.nango/schema.ts +++ b/integrations/fireflies/.nango/schema.ts @@ -1,8 +1,3 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - export interface ActionInput_fireflies_addtolive { query: string; variables: {}; diff --git a/integrations/freshdesk/.nango/nango.json b/integrations/freshdesk/.nango/nango.json index 8b0321cc1..80506cd0d 100644 --- a/integrations/freshdesk/.nango/nango.json +++ b/integrations/freshdesk/.nango/nango.json @@ -24,41 +24,41 @@ }, { "type": "action", - "description": "Deletes a contact in FreshDesk", + "description": "Creates a user in FreshDesk", "endpoint": { - "method": "DELETE", - "path": "/contacts", - "group": "Contacts" + "method": "POST", + "path": "/users", + "group": "Users" }, - "input": "ActionInput_freshdesk_deletecontact", - "name": "delete-contact", + "input": "ActionInput_freshdesk_createuser", + "name": "create-user", "output": [ - "ActionOutput_freshdesk_deletecontact" + "ActionOutput_freshdesk_createuser" ], "scopes": [], "usedModels": [ - "ActionInput_freshdesk_deletecontact", - "ActionOutput_freshdesk_deletecontact" + "ActionInput_freshdesk_createuser", + "ActionOutput_freshdesk_createuser" ], "version": "2.0.0" }, { "type": "action", - "description": "Creates a user in FreshDesk", + "description": "Deletes a contact in FreshDesk", "endpoint": { - "method": "POST", - "path": "/users", - "group": "Users" + "method": "DELETE", + "path": "/contacts", + "group": "Contacts" }, - "input": "ActionInput_freshdesk_createuser", - "name": "create-user", + "input": "ActionInput_freshdesk_deletecontact", + "name": "delete-contact", "output": [ - "ActionOutput_freshdesk_createuser" + "ActionOutput_freshdesk_deletecontact" ], "scopes": [], "usedModels": [ - "ActionInput_freshdesk_createuser", - "ActionOutput_freshdesk_createuser" + "ActionInput_freshdesk_deletecontact", + "ActionOutput_freshdesk_deletecontact" ], "version": "2.0.0" }, diff --git a/integrations/freshdesk/.nango/schema.json b/integrations/freshdesk/.nango/schema.json index fb45b9cd1..34912cd48 100644 --- a/integrations/freshdesk/.nango/schema.json +++ b/integrations/freshdesk/.nango/schema.json @@ -1,178 +1,197 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_freshdesk_articles": { - "type": "object", - "additionalProperties": false - }, "Article": { "type": "object", "properties": { + "title": { + "type": "string" + }, "id": { "type": "string" }, - "created_at": { + "url": { "type": "string" }, - "updated_at": { + "locale": { "type": "string" }, - "type": { - "type": "number" + "user_segment_id": { + "type": [ + "number", + "null" + ] }, - "category_id": { + "permission_group_id": { "type": "number" }, - "folder_id": { + "author_id": { "type": "number" }, - "hierarchy": { + "body": { + "type": "string" + }, + "comments_disabled": { + "type": "boolean" + }, + "content_tag_ids": { "type": "array", "items": { - "type": "object", - "properties": { - "level": { - "type": "number" - }, - "type": { - "type": "string" - }, - "data": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "name": { - "type": "string" - }, - "language": { - "type": "string" - } - }, - "required": [ - "id", - "name", - "language" - ], - "additionalProperties": false - } - }, - "required": [ - "level", - "type", - "data" - ], - "additionalProperties": false + "type": "number" } }, - "thumbs_up": { - "type": "number" + "created_at": { + "type": "string" }, - "thumbs_down": { - "type": "number" + "draft": { + "type": "boolean" }, - "hits": { - "type": "number" + "edited_at": { + "type": "string" }, - "tags": { + "html_url": { + "type": "string" + }, + "label_names": { "type": "array", "items": { "type": "string" } }, - "seo_data": { - "type": "object", - "properties": { - "meta_title": { - "type": "string" - }, - "meta_description": { - "type": "string" - }, - "meta_keywords": { - "type": "string" - } - }, - "additionalProperties": false + "outdated": { + "type": "boolean" + }, + "outdated_locales": { + "type": "array", + "items": { + "type": "string" + } }, - "agent_id": { + "position": { "type": "number" }, - "title": { - "type": "string" + "promoted": { + "type": "boolean" }, - "description": { + "section_id": { + "type": "number" + }, + "source_locale": { "type": "string" }, - "description_text": { + "updated_at": { "type": "string" }, - "status": { + "vote_count": { + "type": "number" + }, + "vote_sum": { "type": "number" } }, "required": [ + "title", "id", + "url", + "locale", + "user_segment_id", + "permission_group_id", + "author_id", + "body", + "comments_disabled", + "content_tag_ids", "created_at", + "draft", + "edited_at", + "html_url", + "label_names", + "outdated", + "outdated_locales", + "position", + "promoted", + "section_id", + "source_locale", "updated_at", - "type", - "category_id", - "folder_id", - "hierarchy", - "thumbs_up", - "thumbs_down", - "hits", - "seo_data", - "agent_id", - "title", - "description", - "description_text", - "status" + "vote_count", + "vote_sum" ], "additionalProperties": false }, - "SyncMetadata_freshdesk_contacts": { + "SyncMetadata_freshdesk_articles": { "type": "object", "additionalProperties": false }, "Contact": { "type": "object", "properties": { + "name": { + "type": "string" + }, "id": { "type": "string" }, - "active": { - "type": "boolean" + "external_id": { + "type": [ + "string", + "null" + ] }, "email": { - "type": "string" + "type": [ + "string", + "null" + ] }, - "name": { - "type": "string" + "tax_number": { + "type": [ + "string", + "null" + ] }, - "createdAt": { - "type": "string" + "address_line_1": { + "type": [ + "string", + "null" + ] }, - "updatedAt": { - "type": "string" + "address_line_2": { + "type": [ + "string", + "null" + ] }, - "companyId": { - "type": "string" + "city": { + "type": [ + "string", + "null" + ] }, - "phone": { + "zip": { "type": [ "string", "null" ] }, - "mobile": { + "country": { "type": [ "string", "null" ] }, - "jobTitle": { + "state": { + "type": [ + "string", + "null" + ] + }, + "phone": { + "type": [ + "string", + "null" + ] + }, + "subsidiary": { "type": [ "string", "null" @@ -180,44 +199,260 @@ } }, "required": [ + "name", "id", - "active", + "external_id", "email", - "name", - "createdAt", - "updatedAt" + "tax_number", + "city", + "zip", + "country", + "state", + "phone" ], "additionalProperties": false }, - "SyncMetadata_freshdesk_tickets": { + "SyncMetadata_freshdesk_contacts": { "type": "object", "additionalProperties": false }, "Ticket": { "type": "object", "properties": { + "url": { + "type": [ + "string", + "null" + ] + }, "id": { "type": "string" }, + "external_id": { + "type": [ + "string", + "null" + ] + }, + "via": { + "anyOf": [ + { + "type": "object", + "properties": { + "channel": { + "type": "string" + }, + "source": { + "type": "object", + "properties": { + "from": { + "type": "object", + "additionalProperties": { + "anyOf": [ + {}, + { + "not": {} + } + ] + } + }, + "to": { + "type": "object", + "additionalProperties": { + "anyOf": [ + {}, + { + "not": {} + } + ] + } + }, + "rel": { + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "from", + "to", + "rel" + ], + "additionalProperties": false + } + }, + "required": [ + "channel", + "source" + ], + "additionalProperties": false + }, + { + "type": "null" + } + ] + }, + "created_at": { + "type": [ + "string", + "null" + ] + }, + "updated_at": { + "type": [ + "string", + "null" + ] + }, + "generated_timestamp": { + "type": [ + "number", + "null" + ] + }, "type": { - "type": "string" + "type": [ + "string", + "null" + ] + }, + "subject": { + "type": [ + "string", + "null" + ] + }, + "raw_subject": { + "type": [ + "string", + "null" + ] + }, + "description": { + "type": [ + "string", + "null" + ] }, "priority": { - "type": "number" + "type": [ + "string", + "null" + ] }, - "request_id": { - "type": "number" + "status": { + "type": [ + "string", + "null" + ] }, - "response_id": { - "type": "number" + "recipient": { + "type": [ + "string", + "null" + ] }, - "source": { - "type": "number" + "requester_id": { + "type": [ + "number", + "null" + ] }, - "subject": { - "type": "string" + "submitter_id": { + "type": [ + "number", + "null" + ] + }, + "assignee_id": { + "type": [ + "number", + "null" + ] + }, + "organization_id": { + "type": [ + "number", + "null" + ] }, - "to_emails": { + "group_id": { + "type": [ + "number", + "null" + ] + }, + "collaborator_ids": { + "anyOf": [ + { + "type": "array", + "items": { + "type": "number" + } + }, + { + "type": "null" + } + ] + }, + "follower_ids": { + "anyOf": [ + { + "type": "array", + "items": { + "type": "number" + } + }, + { + "type": "null" + } + ] + }, + "email_cc_ids": { + "anyOf": [ + { + "type": "array", + "items": { + "type": "number" + } + }, + { + "type": "null" + } + ] + }, + "forum_topic_id": { + "type": [ + "string", + "null" + ] + }, + "problem_id": { + "type": [ + "string", + "null" + ] + }, + "has_incidents": { + "type": [ + "boolean", + "null" + ] + }, + "is_public": { + "type": [ + "boolean", + "null" + ] + }, + "due_at": { + "type": [ + "string", + "null" + ] + }, + "tags": { "anyOf": [ { "type": "array", @@ -230,32 +465,189 @@ } ] }, - "created_at": { - "type": "string" + "custom_fields": { + "anyOf": [ + { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "value": { + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "id", + "value" + ], + "additionalProperties": false + } + }, + { + "type": "null" + } + ] }, - "updated_at": { - "type": "string" + "satisfaction_rating": { + "anyOf": [ + { + "type": "object", + "additionalProperties": { + "anyOf": [ + {}, + { + "not": {} + } + ] + } + }, + { + "type": "null" + } + ] }, - "is_escalated": { - "type": "boolean" + "sharing_agreement_ids": { + "anyOf": [ + { + "type": "array", + "items": { + "type": "number" + } + }, + { + "type": "null" + } + ] + }, + "custom_status_id": { + "type": [ + "number", + "null" + ] + }, + "fields": { + "anyOf": [ + { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "value": { + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "id", + "value" + ], + "additionalProperties": false + } + }, + { + "type": "null" + } + ] + }, + "followup_ids": { + "anyOf": [ + { + "type": "array", + "items": { + "type": "number" + } + }, + { + "type": "null" + } + ] + }, + "ticket_form_id": { + "type": [ + "number", + "null" + ] + }, + "brand_id": { + "type": [ + "number", + "null" + ] + }, + "allow_channelback": { + "type": [ + "boolean", + "null" + ] + }, + "allow_attachments": { + "type": [ + "boolean", + "null" + ] + }, + "from_messaging_channel": { + "type": [ + "boolean", + "null" + ] } }, "required": [ + "url", "id", - "type", - "priority", - "request_id", - "response_id", - "source", - "subject", - "to_emails", + "external_id", + "via", "created_at", "updated_at", - "is_escalated" + "generated_timestamp", + "type", + "subject", + "raw_subject", + "description", + "priority", + "status", + "recipient", + "requester_id", + "submitter_id", + "assignee_id", + "organization_id", + "group_id", + "collaborator_ids", + "follower_ids", + "email_cc_ids", + "forum_topic_id", + "problem_id", + "has_incidents", + "is_public", + "due_at", + "tags", + "custom_fields", + "satisfaction_rating", + "sharing_agreement_ids", + "custom_status_id", + "fields", + "followup_ids", + "ticket_form_id", + "brand_id", + "allow_channelback", + "allow_attachments", + "from_messaging_channel" ], "additionalProperties": false }, - "SyncMetadata_freshdesk_users": { + "SyncMetadata_freshdesk_tickets": { "type": "object", "additionalProperties": false }, @@ -265,24 +657,28 @@ "id": { "type": "string" }, - "email": { - "type": "string" - }, "firstName": { "type": "string" }, "lastName": { "type": "string" + }, + "email": { + "type": "string" } }, "required": [ "id", - "email", "firstName", - "lastName" + "lastName", + "email" ], "additionalProperties": false }, + "SyncMetadata_freshdesk_users": { + "type": "object", + "additionalProperties": false + }, "ActionInput_freshdesk_createcontact": { "type": "object", "properties": { @@ -429,30 +825,6 @@ ], "additionalProperties": false }, - "ActionInput_freshdesk_deletecontact": { - "type": "object", - "properties": { - "id": { - "type": "string" - } - }, - "required": [ - "id" - ], - "additionalProperties": false - }, - "ActionOutput_freshdesk_deletecontact": { - "type": "object", - "properties": { - "success": { - "type": "boolean" - } - }, - "required": [ - "success" - ], - "additionalProperties": false - }, "ActionInput_freshdesk_createuser": { "type": "object", "properties": { @@ -555,6 +927,30 @@ ], "additionalProperties": false }, + "ActionInput_freshdesk_deletecontact": { + "type": "object", + "properties": { + "id": { + "type": "string" + } + }, + "required": [ + "id" + ], + "additionalProperties": false + }, + "ActionOutput_freshdesk_deletecontact": { + "type": "object", + "properties": { + "success": { + "type": "boolean" + } + }, + "required": [ + "success" + ], + "additionalProperties": false + }, "ActionInput_freshdesk_deleteuser": { "type": "object", "properties": { @@ -579,6 +975,5 @@ ], "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/freshdesk/.nango/schema.ts b/integrations/freshdesk/.nango/schema.ts index 4f94c48a7..82054e8af 100644 --- a/integrations/freshdesk/.nango/schema.ts +++ b/integrations/freshdesk/.nango/schema.ts @@ -1,80 +1,112 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- +export interface User { + id: string; + firstName: string; + lastName: string; + email: string; +}; export interface SyncMetadata_freshdesk_articles { }; export interface Article { + title: string; id: string; + url: string; + locale: string; + user_segment_id: number | null; + permission_group_id: number; + author_id: number; + body: string; + comments_disabled: boolean; + content_tag_ids: number[]; created_at: string; + draft: boolean; + edited_at: string; + html_url: string; + label_names: string[]; + outdated: boolean; + outdated_locales: string[]; + position: number; + promoted: boolean; + section_id: number; + source_locale: string; updated_at: string; - type: number; - category_id: number; - folder_id: number; - hierarchy: ({ level: number; - type: string; - data: { id: number; - name: string; - language: string;};})[]; - thumbs_up: number; - thumbs_down: number; - hits: number; - tags?: string[] | undefined; - seo_data: { meta_title?: string | undefined; - meta_description?: string | undefined; - meta_keywords?: string | undefined;}; - agent_id: number; - title: string; - description: string; - description_text: string; - status: number; + vote_count: number; + vote_sum: number; }; export interface SyncMetadata_freshdesk_contacts { }; export interface Contact { - id: string; - active: boolean; - email: string; name: string; - createdAt: string; - updatedAt: string; - companyId?: string | undefined; - phone?: string | null | undefined; - mobile?: string | null | undefined; - jobTitle?: string | null | undefined; + id: string; + external_id: string | null; + email: string | null; + tax_number: string | null; + address_line_1?: string | null | undefined; + address_line_2?: string | null | undefined; + city: string | null; + zip: string | null; + country: string | null; + state: string | null; + phone: string | null; + subsidiary?: string | null | undefined; }; export interface SyncMetadata_freshdesk_tickets { }; export interface Ticket { + url: string | null; id: string; - type: string; - priority: number; - request_id: number; - response_id: number; - source: number; - subject: string; - to_emails: string[] | null; - created_at: string; - updated_at: string; - is_escalated: boolean; + external_id: string | null; + via: { channel: string; + source: { from: { [key: string]: any | undefined;}; + to: { [key: string]: any | undefined;}; + rel: string | null;};} | null; + created_at: string | null; + updated_at: string | null; + generated_timestamp: number | null; + type: string | null; + subject: string | null; + raw_subject: string | null; + description: string | null; + priority: string | null; + status: string | null; + recipient: string | null; + requester_id: number | null; + submitter_id: number | null; + assignee_id: number | null; + organization_id: number | null; + group_id: number | null; + collaborator_ids: number[] | null; + follower_ids: number[] | null; + email_cc_ids: number[] | null; + forum_topic_id: string | null; + problem_id: string | null; + has_incidents: boolean | null; + is_public: boolean | null; + due_at: string | null; + tags: string[] | null; + custom_fields: ({ id: number; + value: string | null;})[] | null; + satisfaction_rating: { [key: string]: any | undefined;} | null; + sharing_agreement_ids: number[] | null; + custom_status_id: number | null; + fields: ({ id: number; + value: string | null;})[] | null; + followup_ids: number[] | null; + ticket_form_id: number | null; + brand_id: number | null; + allow_channelback: boolean | null; + allow_attachments: boolean | null; + from_messaging_channel: boolean | null; }; export interface SyncMetadata_freshdesk_users { }; -export interface User { - id: string; - email: string; - firstName: string; - lastName: string; -}; - export interface ActionInput_freshdesk_createcontact { name: string; email?: string | undefined; @@ -114,14 +146,6 @@ export interface ActionOutput_freshdesk_createcontact { jobTitle?: string | null | undefined; }; -export interface ActionInput_freshdesk_deletecontact { - id: string; -}; - -export interface ActionOutput_freshdesk_deletecontact { - success: boolean; -}; - export interface ActionInput_freshdesk_createuser { firstName: string; lastName: string; @@ -147,6 +171,14 @@ export interface ActionOutput_freshdesk_createuser { lastName: string; }; +export interface ActionInput_freshdesk_deletecontact { + id: string; +}; + +export interface ActionOutput_freshdesk_deletecontact { + success: boolean; +}; + export interface ActionInput_freshdesk_deleteuser { id: string; }; diff --git a/integrations/front/.nango/schema.json b/integrations/front/.nango/schema.json index 3140920ac..d628151ae 100644 --- a/integrations/front/.nango/schema.json +++ b/integrations/front/.nango/schema.json @@ -1,264 +1,84 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_front_conversations": { - "type": "object", - "additionalProperties": false - }, "Conversation": { "type": "object", "properties": { "id": { "type": "string" }, - "subject": { + "created_at": { "type": "string" }, - "status": { - "type": "string", - "enum": [ - "archived", - "unassigned", - "deleted", - "assigned" - ] + "updated_at": { + "type": "string" }, - "assignee": { - "anyOf": [ - { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "email": { - "type": "string" - }, - "first_name": { - "type": "string" - }, - "last_name": { - "type": "string" - }, - "is_admin": { - "type": "boolean" - }, - "is_available": { - "type": "boolean" - }, - "is_blocked": { - "type": "boolean" - }, - "custom_fields": { - "type": "object", - "additionalProperties": { - "anyOf": [ - {}, - { - "not": {} - } - ] - } - } - }, - "required": [ - "id", - "email", - "first_name", - "last_name", - "is_admin", - "is_available", - "is_blocked", - "custom_fields" - ], - "additionalProperties": false - }, - { - "type": "null" - } + "waiting_since": { + "type": [ + "string", + "null" ] }, - "recipient": { - "anyOf": [ - { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "handle": { - "type": "string" - }, - "role": { - "type": "string", - "enum": [ - "from", - "to", - "cc", - "bcc" - ] - } - }, - "required": [ - "name", - "handle", - "role" - ], - "additionalProperties": false - }, - { - "type": "null" - } + "snoozed_until": { + "type": [ + "string", + "null" ] }, - "tags": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "name": { - "type": "string" - }, - "description": { - "type": [ - "string", - "null" - ] - }, - "highlight": { - "type": [ - "string", - "null" - ] - }, - "is_private": { - "type": "boolean" - }, - "is_visible_in_conversation_lists": { - "type": "boolean" - }, - "created_at": { - "type": "string" - }, - "updated_at": { - "type": "string" - } - }, - "required": [ - "id", - "name", - "description", - "highlight", - "is_private", - "is_visible_in_conversation_lists", - "created_at", - "updated_at" - ], - "additionalProperties": false - } + "title": { + "type": [ + "string", + "null" + ] }, - "links": { + "contacts": { "type": "array", "items": { "type": "object", "properties": { - "id": { + "contact_id": { "type": "string" - }, - "name": { - "type": "string" - }, - "type": { - "type": "string" - }, - "external_url": { - "type": "string" - }, - "custom_fields": { - "type": "object", - "additionalProperties": { - "anyOf": [ - {}, - { - "not": {} - } - ] - } } }, "required": [ - "id", - "name", - "type", - "external_url", - "custom_fields" + "contact_id" ], "additionalProperties": false } }, - "custom_fields": { - "type": "object", - "additionalProperties": { - "anyOf": [ - {}, - { - "not": {} - } - ] - } - }, - "created_at": { + "state": { "type": "string" }, - "waiting_since": { - "type": "string" + "open": { + "type": "boolean" }, - "is_private": { + "read": { "type": "boolean" }, - "scheduled_reminders": { - "type": "array", - "items": { - "type": "object", - "properties": { - "created_at": { - "type": "string" - }, - "scheduled_at": { - "type": "string" - }, - "updated_at": { - "type": "string" - } - }, - "required": [ - "created_at", - "scheduled_at", - "updated_at" - ], - "additionalProperties": false - } + "priority": { + "type": "string" } }, "required": [ "id", - "subject", - "status", - "assignee", - "recipient", - "tags", - "links", - "custom_fields", "created_at", + "updated_at", "waiting_since", - "is_private", - "scheduled_reminders" + "snoozed_until", + "title", + "contacts", + "state", + "open", + "read", + "priority" ], "additionalProperties": false }, + "SyncMetadata_front_conversations": { + "type": "object", + "additionalProperties": false + }, "ActionInput_front_conversation": { "type": "object", "properties": { @@ -707,6 +527,5 @@ ], "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/front/.nango/schema.ts b/integrations/front/.nango/schema.ts index bc273f28a..6297d6fd0 100644 --- a/integrations/front/.nango/schema.ts +++ b/integrations/front/.nango/schema.ts @@ -1,46 +1,18 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - export interface SyncMetadata_front_conversations { }; export interface Conversation { id: string; - subject: string; - status: 'archived' | 'unassigned' | 'deleted' | 'assigned'; - assignee: { id: string; - email: string; - first_name: string; - last_name: string; - is_admin: boolean; - is_available: boolean; - is_blocked: boolean; - custom_fields: { [key: string]: any | undefined;};} | null; - recipient: { name: string; - handle: string; - role: 'from' | 'to' | 'cc' | 'bcc';} | null; - tags: ({ id: string; - name: string; - description: string | null; - highlight: string | null; - is_private: boolean; - is_visible_in_conversation_lists: boolean; - created_at: string; - updated_at: string;})[]; - links: ({ id: string; - name: string; - type: string; - external_url: string; - custom_fields: { [key: string]: any | undefined;};})[]; - custom_fields: { [key: string]: any | undefined;}; created_at: string; - waiting_since: string; - is_private: boolean; - scheduled_reminders: ({ created_at: string; - scheduled_at: string; - updated_at: string;})[]; + updated_at: string; + waiting_since: string | null; + snoozed_until: string | null; + title: string | null; + contacts: ({ contact_id: string;})[]; + state: string; + open: boolean; + read: boolean; + priority: string; }; export interface ActionInput_front_conversation { diff --git a/integrations/gem/.nango/nango.json b/integrations/gem/.nango/nango.json index 28e433683..da1859bd2 100644 --- a/integrations/gem/.nango/nango.json +++ b/integrations/gem/.nango/nango.json @@ -22,26 +22,6 @@ ], "version": "1.0.0" }, - { - "type": "action", - "description": "Upload a resume for a candidate. Allowed formats are .pdf, .doc, or .docx. The file size must not exceed 2MB.", - "endpoint": { - "method": "POST", - "path": "/candidate-upload-resume", - "group": "Candidates" - }, - "input": "ActionInput_gem_uploadresume", - "name": "upload-resume", - "output": [ - "ActionOutput_gem_uploadresume" - ], - "scopes": [], - "usedModels": [ - "ActionInput_gem_uploadresume", - "ActionOutput_gem_uploadresume" - ], - "version": "1.0.0" - }, { "type": "action", "description": "Create a note for a candidate", @@ -81,9 +61,56 @@ "ActionOutput_gem_updateapplication" ], "version": "1.0.0" + }, + { + "type": "action", + "description": "Upload a resume for a candidate. Allowed formats are .pdf, .doc, or .docx. The file size must not exceed 2MB.", + "endpoint": { + "method": "POST", + "path": "/candidate-upload-resume", + "group": "Candidates" + }, + "input": "ActionInput_gem_uploadresume", + "name": "upload-resume", + "output": [ + "ActionOutput_gem_uploadresume" + ], + "scopes": [], + "usedModels": [ + "ActionInput_gem_uploadresume", + "ActionOutput_gem_uploadresume" + ], + "version": "1.0.0" } ], "syncs": [ + { + "type": "sync", + "description": "Get a list of all applications from Gem ATS", + "auto_start": true, + "endpoints": [ + { + "method": "GET", + "path": "/applications", + "group": "Applications" + } + ], + "input": "SyncMetadata_gem_applications", + "name": "applications", + "output": [ + "Application" + ], + "runs": "every 1h", + "scopes": [], + "sync_type": "incremental", + "track_deletes": false, + "usedModels": [ + "Application", + "SyncMetadata_gem_applications" + ], + "version": "1.0.0", + "webhookSubscriptions": [] + }, { "type": "sync", "description": "Get all candidates from Gem ATS", @@ -167,27 +194,27 @@ }, { "type": "sync", - "description": "Get a list of all users from Gem", + "description": "Get a list of all jobs from Gem ATS", "auto_start": true, "endpoints": [ { "method": "GET", - "path": "/users", - "group": "Users" + "path": "/jobs", + "group": "Jobs" } ], - "input": "SyncMetadata_gem_users", - "name": "users", + "input": "SyncMetadata_gem_jobs", + "name": "jobs", "output": [ - "TeamMemberUser" + "Job" ], "runs": "every 1h", "scopes": [], - "sync_type": "full", + "sync_type": "incremental", "track_deletes": false, "usedModels": [ - "TeamMemberUser", - "SyncMetadata_gem_users" + "Job", + "SyncMetadata_gem_jobs" ], "version": "1.0.0", "webhookSubscriptions": [] @@ -221,54 +248,27 @@ }, { "type": "sync", - "description": "Get a list of all applications from Gem ATS", - "auto_start": true, - "endpoints": [ - { - "method": "GET", - "path": "/applications", - "group": "Applications" - } - ], - "input": "SyncMetadata_gem_applications", - "name": "applications", - "output": [ - "Application" - ], - "runs": "every 1h", - "scopes": [], - "sync_type": "incremental", - "track_deletes": false, - "usedModels": [ - "Application", - "SyncMetadata_gem_applications" - ], - "version": "1.0.0", - "webhookSubscriptions": [] - }, - { - "type": "sync", - "description": "Get a list of all jobs from Gem ATS", + "description": "Get a list of all users from Gem", "auto_start": true, "endpoints": [ { "method": "GET", - "path": "/jobs", - "group": "Jobs" + "path": "/users", + "group": "Users" } ], - "input": "SyncMetadata_gem_jobs", - "name": "jobs", + "input": "SyncMetadata_gem_users", + "name": "users", "output": [ - "Job" + "TeamMemberUser" ], "runs": "every 1h", "scopes": [], - "sync_type": "incremental", + "sync_type": "full", "track_deletes": false, "usedModels": [ - "Job", - "SyncMetadata_gem_jobs" + "TeamMemberUser", + "SyncMetadata_gem_users" ], "version": "1.0.0", "webhookSubscriptions": [] diff --git a/integrations/gem/.nango/schema.json b/integrations/gem/.nango/schema.json index d097edf29..05b96974c 100644 --- a/integrations/gem/.nango/schema.json +++ b/integrations/gem/.nango/schema.json @@ -1,7 +1,153 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_gem_candidates": { + "Application": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "candidate_id": { + "type": "string" + }, + "applied_at": { + "type": "string" + }, + "rejected_at": { + "type": [ + "string", + "null" + ] + }, + "last_activity_at": { + "type": "string" + }, + "source": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "public_name": { + "type": "string" + } + }, + "required": [ + "id", + "public_name" + ], + "additionalProperties": false + }, + "credited_to": { + "type": "string" + }, + "rejection_reason": { + "anyOf": [ + { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": false + } + }, + "required": [ + "id", + "name", + "type" + ], + "additionalProperties": false + }, + { + "type": "null" + } + ] + }, + "jobs": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": false + } + }, + "job_post_id": { + "type": "string" + }, + "status": { + "type": "string" + }, + "current_stage": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": false + }, + "deleted_at": { + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "id", + "candidate_id", + "applied_at", + "rejected_at", + "last_activity_at", + "source", + "credited_to", + "rejection_reason", + "jobs", + "job_post_id", + "status", + "current_stage", + "deleted_at" + ], + "additionalProperties": false + }, + "SyncMetadata_gem_applications": { "type": "object", "additionalProperties": false }, @@ -394,7 +540,7 @@ ], "additionalProperties": false }, - "SyncMetadata_gem_jobposts": { + "SyncMetadata_gem_candidates": { "type": "object", "additionalProperties": false }, @@ -452,7 +598,7 @@ ], "additionalProperties": false }, - "SyncMetadata_gem_jobstages": { + "SyncMetadata_gem_jobposts": { "type": "object", "additionalProperties": false }, @@ -580,266 +726,34 @@ "type": "string" } }, - "required": [ - "id", - "name", - "schedulable", - "estimated_minutes", - "default_interviewer_users", - "interview_kit", - "deleted_at", - "job_stage_interview_item_id" - ], - "additionalProperties": false - } - } - }, - "required": [ - "id", - "name", - "created_at", - "updated_at", - "deleted_at", - "active", - "job_id", - "priority", - "interviews" - ], - "additionalProperties": false - }, - "SyncMetadata_gem_users": { - "type": "object", - "additionalProperties": false - }, - "TeamMemberUser": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "name": { - "type": "string" - }, - "email": { - "type": "string" - } - }, - "required": [ - "id", - "name", - "email" - ], - "additionalProperties": false - }, - "SyncMetadata_gem_locations": { - "type": "object", - "additionalProperties": false - }, - "Location": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "name": { - "type": "string" - }, - "location": { - "type": "object", - "properties": { - "name": { - "type": "string" - } - }, - "required": [ - "name" - ], - "additionalProperties": false - }, - "parent_id": { - "type": "string" - }, - "child_ids": { - "type": "array", - "items": { - "type": "string" - } - }, - "parent_office_external_id": { - "type": "string" - }, - "child_office_external_ids": { - "type": "array", - "items": { - "type": "string" - } - }, - "deleted_at": { - "type": "string" - } - }, - "required": [ - "id", - "name", - "location", - "parent_id", - "child_ids", - "parent_office_external_id", - "child_office_external_ids", - "deleted_at" - ], - "additionalProperties": false - }, - "SyncMetadata_gem_applications": { - "type": "object", - "additionalProperties": false - }, - "Application": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "candidate_id": { - "type": "string" - }, - "applied_at": { - "type": "string" - }, - "rejected_at": { - "type": [ - "string", - "null" - ] - }, - "last_activity_at": { - "type": "string" - }, - "source": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "public_name": { - "type": "string" - } - }, - "required": [ - "id", - "public_name" - ], - "additionalProperties": false - }, - "credited_to": { - "type": "string" - }, - "rejection_reason": { - "anyOf": [ - { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "name": { - "type": "string" - }, - "type": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "name": { - "type": "string" - } - }, - "required": [ - "id", - "name" - ], - "additionalProperties": false - } - }, - "required": [ - "id", - "name", - "type" - ], - "additionalProperties": false - }, - { - "type": "null" - } - ] - }, - "jobs": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "name": { - "type": "string" - } - }, - "required": [ - "id", - "name" - ], - "additionalProperties": false - } - }, - "job_post_id": { - "type": "string" - }, - "status": { - "type": "string" - }, - "current_stage": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "name": { - "type": "string" - } - }, - "required": [ - "id", - "name" - ], - "additionalProperties": false - }, - "deleted_at": { - "type": [ - "string", - "null" - ] + "required": [ + "id", + "name", + "schedulable", + "estimated_minutes", + "default_interviewer_users", + "interview_kit", + "deleted_at", + "job_stage_interview_item_id" + ], + "additionalProperties": false + } } }, "required": [ "id", - "candidate_id", - "applied_at", - "rejected_at", - "last_activity_at", - "source", - "credited_to", - "rejection_reason", - "jobs", - "job_post_id", - "status", - "current_stage", - "deleted_at" + "name", + "created_at", + "updated_at", + "deleted_at", + "active", + "job_id", + "priority", + "interviews" ], "additionalProperties": false }, - "SyncMetadata_gem_jobs": { + "SyncMetadata_gem_jobstages": { "type": "object", "additionalProperties": false }, @@ -1171,6 +1085,128 @@ ], "additionalProperties": false }, + "SyncMetadata_gem_jobs": { + "type": "object", + "additionalProperties": false + }, + "Location": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "description": { + "type": [ + "string", + "null" + ] + }, + "city": { + "type": [ + "string", + "null" + ] + }, + "state": { + "anyOf": [ + { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "abbrev": { + "type": "string" + }, + "iso_code": { + "type": "string" + } + }, + "required": [ + "name", + "abbrev", + "iso_code" + ], + "additionalProperties": false + }, + { + "type": "null" + } + ] + }, + "country": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "iso_code": { + "type": "string" + } + }, + "required": [ + "name", + "iso_code" + ], + "additionalProperties": false + }, + "zip_code": { + "type": "string" + }, + "address": { + "type": "string" + }, + "phone_number": { + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "id", + "name", + "description", + "city", + "state", + "country", + "zip_code", + "address", + "phone_number" + ], + "additionalProperties": false + }, + "SyncMetadata_gem_locations": { + "type": "object", + "additionalProperties": false + }, + "TeamMemberUser": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "email": { + "type": "string" + } + }, + "required": [ + "id", + "name", + "email" + ], + "additionalProperties": false + }, + "SyncMetadata_gem_users": { + "type": "object", + "additionalProperties": false + }, "ActionInput_gem_createcandidate": { "type": "object", "properties": { @@ -1841,58 +1877,6 @@ ], "additionalProperties": false }, - "ActionInput_gem_uploadresume": { - "type": "object", - "properties": { - "candidate_id": { - "type": "string" - }, - "user_id": { - "type": "string" - }, - "resume_file": { - "type": "string" - } - }, - "required": [ - "candidate_id", - "user_id", - "resume_file" - ], - "additionalProperties": false - }, - "ActionOutput_gem_uploadresume": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "candidate_id": { - "type": "string" - }, - "created_at": { - "type": "number" - }, - "user_id": { - "type": "string" - }, - "filename": { - "type": "string" - }, - "download_url": { - "type": "string" - } - }, - "required": [ - "id", - "candidate_id", - "created_at", - "user_id", - "filename", - "download_url" - ], - "additionalProperties": false - }, "ActionInput_gem_createnote": { "type": "object", "properties": { @@ -2142,7 +2126,58 @@ "deleted_at" ], "additionalProperties": false + }, + "ActionInput_gem_uploadresume": { + "type": "object", + "properties": { + "candidate_id": { + "type": "string" + }, + "user_id": { + "type": "string" + }, + "resume_file": { + "type": "string" + } + }, + "required": [ + "candidate_id", + "user_id", + "resume_file" + ], + "additionalProperties": false + }, + "ActionOutput_gem_uploadresume": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "candidate_id": { + "type": "string" + }, + "created_at": { + "type": "number" + }, + "user_id": { + "type": "string" + }, + "filename": { + "type": "string" + }, + "download_url": { + "type": "string" + } + }, + "required": [ + "id", + "candidate_id", + "created_at", + "user_id", + "filename", + "download_url" + ], + "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/gem/.nango/schema.ts b/integrations/gem/.nango/schema.ts index 909d1b6e8..23471d3ab 100644 --- a/integrations/gem/.nango/schema.ts +++ b/integrations/gem/.nango/schema.ts @@ -1,7 +1,27 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- +export interface SyncMetadata_gem_applications { +}; + +export interface Application { + id: string; + candidate_id: string; + applied_at: string; + rejected_at: string | null; + last_activity_at: string; + source: { id: string; + public_name: string;}; + credited_to: string; + rejection_reason: { id: string; + name: string; + type: { id: string; + name: string;};} | null; + jobs: ({ id: string; + name: string;})[]; + job_post_id: string; + status: string; + current_stage: { id: string; + name: string;}; + deleted_at: string | null; +}; export interface SyncMetadata_gem_candidates { }; @@ -107,54 +127,6 @@ export interface JobStage { job_stage_interview_item_id: string;})[]; }; -export interface SyncMetadata_gem_users { -}; - -export interface TeamMemberUser { - id: string; - name: string; - email: string; -}; - -export interface SyncMetadata_gem_locations { -}; - -export interface Location { - id: string; - name: string; - location: { name: string;}; - parent_id: string; - child_ids: string[]; - parent_office_external_id: string; - child_office_external_ids: string[]; - deleted_at: string; -}; - -export interface SyncMetadata_gem_applications { -}; - -export interface Application { - id: string; - candidate_id: string; - applied_at: string; - rejected_at: string | null; - last_activity_at: string; - source: { id: string; - public_name: string;}; - credited_to: string; - rejection_reason: { id: string; - name: string; - type: { id: string; - name: string;};} | null; - jobs: ({ id: string; - name: string;})[]; - job_post_id: string; - status: string; - current_stage: { id: string; - name: string;}; - deleted_at: string | null; -}; - export interface SyncMetadata_gem_jobs { }; @@ -207,6 +179,33 @@ export interface Job { employee_id: string;})[] | null;}; }; +export interface SyncMetadata_gem_locations { +}; + +export interface Location { + id: string; + name: string; + description: string | null; + city: string | null; + state: { name: string; + abbrev: string; + iso_code: string;} | null; + country: { name: string; + iso_code: string;}; + zip_code: string; + address: string; + phone_number: string | null; +}; + +export interface SyncMetadata_gem_users { +}; + +export interface TeamMemberUser { + id: string; + name: string; + email: string; +}; + export interface ActionInput_gem_createcandidate { created_by: string; first_name: string | null; @@ -294,21 +293,6 @@ export interface ActionOutput_gem_createcandidate { gem_source: string | null; }; -export interface ActionInput_gem_uploadresume { - candidate_id: string; - user_id: string; - resume_file: string; -}; - -export interface ActionOutput_gem_uploadresume { - id: string; - candidate_id: string; - created_at: number; - user_id: string; - filename: string; - download_url: string; -}; - export interface ActionInput_gem_createnote { user_id: string; body: string; @@ -355,3 +339,18 @@ export interface ActionOutput_gem_updateapplication { name: string;}; deleted_at: string | null; }; + +export interface ActionInput_gem_uploadresume { + candidate_id: string; + user_id: string; + resume_file: string; +}; + +export interface ActionOutput_gem_uploadresume { + id: string; + candidate_id: string; + created_at: number; + user_id: string; + filename: string; + download_url: string; +}; diff --git a/integrations/github-app/.nango/nango.json b/integrations/github-app/.nango/nango.json index 61f2e959f..8efbe237c 100644 --- a/integrations/github-app/.nango/nango.json +++ b/integrations/github-app/.nango/nango.json @@ -26,54 +26,54 @@ "syncs": [ { "type": "sync", - "description": "Get all pull requests from a Github repository.", + "description": "Get all pull commits from a Github repository.", "auto_start": false, "endpoints": [ { "method": "GET", - "path": "/pull-requests", - "group": "Pull Requests" + "path": "/commits", + "group": "Commits" } ], - "input": "SyncMetadata_github_app_pullrequests", - "name": "pull-requests", + "input": "SyncMetadata_github_app_commits", + "name": "commits", "output": [ - "GithubPullRequest" + "GithubCommit" ], "runs": "every hour", "scopes": [], "sync_type": "incremental", "track_deletes": false, "usedModels": [ - "GithubPullRequest", - "SyncMetadata_github_app_pullrequests" + "GithubCommit", + "SyncMetadata_github_app_commits" ], "version": "2.0.0", "webhookSubscriptions": [] }, { "type": "sync", - "description": "Get all pull commits from a Github repository.", + "description": "Get all pull requests from a Github repository.", "auto_start": false, "endpoints": [ { "method": "GET", - "path": "/commits", - "group": "Commits" + "path": "/pull-requests", + "group": "Pull Requests" } ], - "input": "SyncMetadata_github_app_commits", - "name": "commits", + "input": "SyncMetadata_github_app_pullrequests", + "name": "pull-requests", "output": [ - "GithubCommit" + "GithubPullRequest" ], "runs": "every hour", "scopes": [], "sync_type": "incremental", "track_deletes": false, "usedModels": [ - "GithubCommit", - "SyncMetadata_github_app_commits" + "GithubPullRequest", + "SyncMetadata_github_app_pullrequests" ], "version": "2.0.0", "webhookSubscriptions": [] diff --git a/integrations/github-app/.nango/schema.json b/integrations/github-app/.nango/schema.json index dac74e049..6d481e951 100644 --- a/integrations/github-app/.nango/schema.json +++ b/integrations/github-app/.nango/schema.json @@ -1,7 +1,52 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_github_app_pullrequests": { + "GithubCommit": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "url": { + "type": "string" + }, + "branch": { + "type": "string" + }, + "author": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "url": { + "type": "string" + } + }, + "required": [ + "id" + ], + "additionalProperties": false + }, + "message": { + "type": "string" + }, + "date": { + "type": "string" + } + }, + "required": [ + "id", + "url", + "branch", + "author", + "message", + "date" + ], + "additionalProperties": false + }, + "SyncMetadata_github_app_commits": { "type": "object", "properties": { "owner": { @@ -158,7 +203,7 @@ ], "additionalProperties": false }, - "SyncMetadata_github_app_commits": { + "SyncMetadata_github_app_pullrequests": { "type": "object", "properties": { "owner": { @@ -180,50 +225,6 @@ ], "additionalProperties": false }, - "GithubCommit": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "url": { - "type": "string" - }, - "branch": { - "type": "string" - }, - "author": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "url": { - "type": "string" - } - }, - "required": [ - "id" - ], - "additionalProperties": false - }, - "message": { - "type": "string" - }, - "date": { - "type": "string" - } - }, - "required": [ - "id", - "url", - "branch", - "author", - "message", - "date" - ], - "additionalProperties": false - }, "ActionInput_github_app_repositories": { "type": "null" }, @@ -728,6 +729,5 @@ ], "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/github-app/.nango/schema.ts b/integrations/github-app/.nango/schema.ts index f87d2f360..117861b1b 100644 --- a/integrations/github-app/.nango/schema.ts +++ b/integrations/github-app/.nango/schema.ts @@ -1,7 +1,19 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- +export interface SyncMetadata_github_app_commits { + owner: string; + repo: string; + syncWindowMinutes?: number | undefined; + branch?: string | undefined; +}; + +export interface GithubCommit { + id: string; + url: string; + branch: string; + author: { id: string; + url?: string | undefined;}; + message: string; + date: string; +}; export interface SyncMetadata_github_app_pullrequests { owner: string; @@ -31,23 +43,6 @@ export interface GithubPullRequest { createdAt: string;}; }; -export interface SyncMetadata_github_app_commits { - owner: string; - repo: string; - syncWindowMinutes?: number | undefined; - branch?: string | undefined; -}; - -export interface GithubCommit { - id: string; - url: string; - branch: string; - author: { id: string; - url?: string | undefined;}; - message: string; - date: string; -}; - export type ActionInput_github_app_repositories = void export interface ActionOutput_github_app_repositories { diff --git a/integrations/github/.nango/nango.json b/integrations/github/.nango/nango.json index 0f485331a..c432140c8 100644 --- a/integrations/github/.nango/nango.json +++ b/integrations/github/.nango/nango.json @@ -4,44 +4,44 @@ "actions": [ { "type": "action", - "description": "Write content to a particular github file within a repo. If\nthe file doesn't exist it creates and then writes to it", + "description": "List github repos from an organization.", "endpoint": { - "method": "PUT", - "path": "/files", - "group": "Files" + "method": "GET", + "path": "/github/list-repos" }, - "input": "ActionInput_github_writefile", - "name": "write-file", + "input": "ActionInput_github_listrepos", + "name": "list-repos", "output": [ - "ActionOutput_github_writefile" + "ActionOutput_github_listrepos" ], "scopes": [ - "repo" + "read:org" ], "usedModels": [ - "ActionInput_github_writefile", - "ActionOutput_github_writefile" + "ActionInput_github_listrepos", + "ActionOutput_github_listrepos" ], "version": "2.0.0" }, { "type": "action", - "description": "List github repos from an organization.", + "description": "Write content to a particular github file within a repo. If\nthe file doesn't exist it creates and then writes to it", "endpoint": { - "method": "GET", - "path": "/github/list-repos" + "method": "PUT", + "path": "/files", + "group": "Files" }, - "input": "ActionInput_github_listrepos", - "name": "list-repos", + "input": "ActionInput_github_writefile", + "name": "write-file", "output": [ - "ActionOutput_github_listrepos" + "ActionOutput_github_writefile" ], "scopes": [ - "read:org" + "repo" ], "usedModels": [ - "ActionInput_github_listrepos", - "ActionOutput_github_listrepos" + "ActionInput_github_writefile", + "ActionOutput_github_writefile" ], "version": "2.0.0" } diff --git a/integrations/github/.nango/schema.json b/integrations/github/.nango/schema.json index 587b135a3..6fc931f7c 100644 --- a/integrations/github/.nango/schema.json +++ b/integrations/github/.nango/schema.json @@ -1,10 +1,7 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_github_issues": { - "type": "object", - "additionalProperties": false - }, "GithubIssue": { "type": "object", "properties": { @@ -59,7 +56,7 @@ ], "additionalProperties": false }, - "SyncMetadata_github_issueslite": { + "SyncMetadata_github_issues": { "type": "object", "additionalProperties": false }, @@ -69,74 +66,127 @@ "id": { "type": "string" }, - "owner": { + "createdAt": { "type": "string" }, - "repo": { + "updatedAt": { "type": "string" }, - "issue_number": { - "type": "number" - }, - "title": { + "key": { "type": "string" }, - "author": { + "summary": { "type": "string" }, - "author_id": { + "issueType": { "type": "string" }, - "state": { + "status": { "type": "string" }, - "date_created": { - "type": "string", - "format": "date-time" + "assignee": { + "type": [ + "string", + "null" + ] }, - "date_last_modified": { - "type": "string", - "format": "date-time" + "url": { + "type": "string" }, - "body": { + "webUrl": { "type": "string" - } - }, - "required": [ - "id", - "owner", - "repo", - "issue_number", - "title", - "author", - "author_id", - "state", - "date_created", - "date_last_modified", - "body" - ], - "additionalProperties": false - }, - "SyncMetadata_github_listfiles": { - "type": "object", - "properties": { - "owner": { + }, + "projectId": { "type": "string" }, - "repo": { + "projectKey": { "type": "string" }, - "branch": { + "projectName": { "type": "string" + }, + "comments": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "createdAt": { + "type": "string" + }, + "updatedAt": { + "type": "string" + }, + "author": { + "type": "object", + "properties": { + "accountId": { + "type": [ + "string", + "null" + ] + }, + "active": { + "type": "boolean" + }, + "displayName": { + "type": "string" + }, + "emailAddress": { + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "accountId", + "active", + "displayName", + "emailAddress" + ], + "additionalProperties": false + }, + "body": { + "type": "object", + "additionalProperties": false + } + }, + "required": [ + "id", + "createdAt", + "updatedAt", + "author", + "body" + ], + "additionalProperties": false + } } }, "required": [ - "owner", - "repo", - "branch" + "id", + "createdAt", + "updatedAt", + "key", + "summary", + "issueType", + "status", + "assignee", + "url", + "webUrl", + "projectId", + "projectKey", + "projectName", + "comments" ], "additionalProperties": false }, + "SyncMetadata_github_issueslite": { + "type": "object", + "additionalProperties": false + }, "GithubRepoFile": { "type": "object", "properties": { @@ -162,7 +212,7 @@ ], "additionalProperties": false }, - "ActionInput_github_writefile": { + "SyncMetadata_github_listfiles": { "type": "object", "properties": { "owner": { @@ -171,46 +221,14 @@ "repo": { "type": "string" }, - "path": { - "type": "string" - }, - "message": { - "type": "string" - }, - "content": { - "type": "string" - }, - "sha": { + "branch": { "type": "string" } }, "required": [ "owner", "repo", - "path", - "message", - "content", - "sha" - ], - "additionalProperties": false - }, - "ActionOutput_github_writefile": { - "type": "object", - "properties": { - "url": { - "type": "string" - }, - "status": { - "type": "string" - }, - "sha": { - "type": "string" - } - }, - "required": [ - "url", - "status", - "sha" + "branch" ], "additionalProperties": false }, @@ -270,7 +288,58 @@ "repos" ], "additionalProperties": false + }, + "ActionInput_github_writefile": { + "type": "object", + "properties": { + "owner": { + "type": "string" + }, + "repo": { + "type": "string" + }, + "path": { + "type": "string" + }, + "message": { + "type": "string" + }, + "content": { + "type": "string" + }, + "sha": { + "type": "string" + } + }, + "required": [ + "owner", + "repo", + "path", + "message", + "content", + "sha" + ], + "additionalProperties": false + }, + "ActionOutput_github_writefile": { + "type": "object", + "properties": { + "url": { + "type": "string" + }, + "status": { + "type": "string" + }, + "sha": { + "type": "string" + } + }, + "required": [ + "url", + "status", + "sha" + ], + "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/github/.nango/schema.ts b/integrations/github/.nango/schema.ts index d4cead227..ceadf4193 100644 --- a/integrations/github/.nango/schema.ts +++ b/integrations/github/.nango/schema.ts @@ -1,8 +1,3 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - export interface SyncMetadata_github_issues { }; @@ -25,16 +20,26 @@ export interface SyncMetadata_github_issueslite { export interface Issue { id: string; - owner: string; - repo: string; - issue_number: number; - title: string; - author: string; - author_id: string; - state: string; - date_created: Date; - date_last_modified: Date; - body: string; + createdAt: string; + updatedAt: string; + key: string; + summary: string; + issueType: string; + status: string; + assignee: string | null; + url: string; + webUrl: string; + projectId: string; + projectKey: string; + projectName: string; + comments: ({ id: string; + createdAt: string; + updatedAt: string; + author: { accountId: string | null; + active: boolean; + displayName: string; + emailAddress: string | null;}; + body: {};})[]; }; export interface SyncMetadata_github_listfiles { @@ -50,6 +55,19 @@ export interface GithubRepoFile { last_modified_date: Date; }; +export type ActionInput_github_listrepos = void + +export interface ActionOutput_github_listrepos { + repos: ({ id: number; + owner: string; + name: string; + full_name: string; + description: string; + url: string; + date_created: Date; + date_last_modified: Date;})[]; +}; + export interface ActionInput_github_writefile { owner: string; repo: string; @@ -64,16 +82,3 @@ export interface ActionOutput_github_writefile { status: string; sha: string; }; - -export type ActionInput_github_listrepos = void - -export interface ActionOutput_github_listrepos { - repos: ({ id: number; - owner: string; - name: string; - full_name: string; - description: string; - url: string; - date_created: Date; - date_last_modified: Date;})[]; -}; diff --git a/integrations/gong/.nango/nango.json b/integrations/gong/.nango/nango.json index 95d48855e..9d7ca6e3e 100644 --- a/integrations/gong/.nango/nango.json +++ b/integrations/gong/.nango/nango.json @@ -28,29 +28,29 @@ "syncs": [ { "type": "sync", - "description": "Fetches the list of gong users", + "description": "Fetches a list of call transcripts from Gong", "auto_start": true, "endpoints": [ { "method": "GET", - "path": "/users", - "group": "Users" + "path": "/call-transcripts", + "group": "Calls" } ], - "input": "SyncMetadata_gong_users", - "name": "users", + "input": "SyncMetadata_gong_calltranscripts", + "name": "call-transcripts", "output": [ - "User" + "GongCallTranscriptSyncOutput" ], - "runs": "every day", + "runs": "every 1h", "scopes": [ - "api:users:read" + "api:calls:read:transcript" ], "sync_type": "incremental", "track_deletes": false, "usedModels": [ - "User", - "SyncMetadata_gong_users" + "GongCallTranscriptSyncOutput", + "SyncMetadata_gong_calltranscripts" ], "version": "2.0.0", "webhookSubscriptions": [] @@ -88,29 +88,29 @@ }, { "type": "sync", - "description": "Fetches a list of call transcripts from Gong", + "description": "Fetches the list of gong users", "auto_start": true, "endpoints": [ { "method": "GET", - "path": "/call-transcripts", - "group": "Calls" + "path": "/users", + "group": "Users" } ], - "input": "SyncMetadata_gong_calltranscripts", - "name": "call-transcripts", + "input": "SyncMetadata_gong_users", + "name": "users", "output": [ - "GongCallTranscriptSyncOutput" + "User" ], - "runs": "every 1h", + "runs": "every day", "scopes": [ - "api:calls:read:transcript" + "api:users:read" ], "sync_type": "incremental", "track_deletes": false, "usedModels": [ - "GongCallTranscriptSyncOutput", - "SyncMetadata_gong_calltranscripts" + "User", + "SyncMetadata_gong_users" ], "version": "2.0.0", "webhookSubscriptions": [] diff --git a/integrations/gong/.nango/schema.json b/integrations/gong/.nango/schema.json index 187531f61..9c1393f56 100644 --- a/integrations/gong/.nango/schema.json +++ b/integrations/gong/.nango/schema.json @@ -1,42 +1,67 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_gong_users": { - "type": "object", - "additionalProperties": false - }, - "User": { + "GongCallTranscriptSyncOutput": { "type": "object", "properties": { "id": { "type": "string" }, - "firstName": { - "type": "string" - }, - "lastName": { - "type": "string" - }, - "email": { - "type": "string" - }, - "title": { - "type": [ - "string", - "null" - ] + "transcript": { + "type": "array", + "items": { + "type": "object", + "properties": { + "speaker_id": { + "type": "string" + }, + "topic": { + "type": [ + "string", + "null" + ] + }, + "sentences": { + "type": "array", + "items": { + "type": "object", + "properties": { + "start": { + "type": "number" + }, + "end": { + "type": "number" + }, + "text": { + "type": "string" + } + }, + "required": [ + "start", + "end", + "text" + ], + "additionalProperties": false + } + } + }, + "required": [ + "speaker_id", + "topic", + "sentences" + ], + "additionalProperties": false + } } }, "required": [ "id", - "firstName", - "lastName", - "email", - "title" + "transcript" ], "additionalProperties": false }, - "SyncMetadata_gong_calls": { + "SyncMetadata_gong_calltranscripts": { "type": "object", "properties": { "backfillPeriodMs": { @@ -44,6 +69,15 @@ }, "lastSyncBackfillPeriod": { "type": "number" + }, + "callIds": { + "type": "array", + "items": { + "type": "string" + } + }, + "workspaceId": { + "type": "string" } }, "additionalProperties": false @@ -396,7 +430,7 @@ ], "additionalProperties": false }, - "SyncMetadata_gong_calltranscripts": { + "SyncMetadata_gong_calls": { "type": "object", "properties": { "backfillPeriodMs": { @@ -404,78 +438,38 @@ }, "lastSyncBackfillPeriod": { "type": "number" - }, - "callIds": { - "type": "array", - "items": { - "type": "string" - } - }, - "workspaceId": { - "type": "string" } }, "additionalProperties": false }, - "GongCallTranscriptSyncOutput": { + "User": { "type": "object", "properties": { "id": { "type": "string" }, - "transcript": { - "type": "array", - "items": { - "type": "object", - "properties": { - "speaker_id": { - "type": "string" - }, - "topic": { - "type": [ - "string", - "null" - ] - }, - "sentences": { - "type": "array", - "items": { - "type": "object", - "properties": { - "start": { - "type": "number" - }, - "end": { - "type": "number" - }, - "text": { - "type": "string" - } - }, - "required": [ - "start", - "end", - "text" - ], - "additionalProperties": false - } - } - }, - "required": [ - "speaker_id", - "topic", - "sentences" - ], - "additionalProperties": false - } + "firstName": { + "type": "string" + }, + "lastName": { + "type": "string" + }, + "email": { + "type": "string" } }, "required": [ "id", - "transcript" + "firstName", + "lastName", + "email" ], "additionalProperties": false }, + "SyncMetadata_gong_users": { + "type": "object", + "additionalProperties": false + }, "ActionInput_gong_fetchcalltranscripts": { "type": "object", "properties": { @@ -574,6 +568,5 @@ ], "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/gong/.nango/schema.ts b/integrations/gong/.nango/schema.ts index b195f2f56..d58ec8676 100644 --- a/integrations/gong/.nango/schema.ts +++ b/integrations/gong/.nango/schema.ts @@ -1,17 +1,24 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - -export interface SyncMetadata_gong_users { -}; - export interface User { id: string; firstName: string; lastName: string; email: string; - title: string | null; +}; + +export interface SyncMetadata_gong_calltranscripts { + backfillPeriodMs?: number | undefined; + lastSyncBackfillPeriod?: number | undefined; + callIds?: string[] | undefined; + workspaceId?: string | undefined; +}; + +export interface GongCallTranscriptSyncOutput { + id: string; + transcript: ({ speaker_id: string; + topic: string | null; + sentences: ({ start: number; + end: number; + text: string;})[];})[]; }; export interface SyncMetadata_gong_calls { @@ -68,20 +75,7 @@ export interface GongCallOutput { video_url?: string | undefined;}; }; -export interface SyncMetadata_gong_calltranscripts { - backfillPeriodMs?: number | undefined; - lastSyncBackfillPeriod?: number | undefined; - callIds?: string[] | undefined; - workspaceId?: string | undefined; -}; - -export interface GongCallTranscriptSyncOutput { - id: string; - transcript: ({ speaker_id: string; - topic: string | null; - sentences: ({ start: number; - end: number; - text: string;})[];})[]; +export interface SyncMetadata_gong_users { }; export interface ActionInput_gong_fetchcalltranscripts { diff --git a/integrations/google-calendar/.nango/nango.json b/integrations/google-calendar/.nango/nango.json index cada56789..d03cc5260 100644 --- a/integrations/google-calendar/.nango/nango.json +++ b/integrations/google-calendar/.nango/nango.json @@ -4,23 +4,707 @@ "actions": [ { "type": "action", - "description": "description: Fetch current user information", + "description": "Adds an attendee to an existing calendar event", + "endpoint": { + "method": "POST", + "path": "/events/attendee", + "group": "Attendees" + }, + "input": "ActionInput_google_calendar_addattendee", + "name": "add-attendee", + "output": [ + "ActionOutput_google_calendar_addattendee" + ], + "scopes": [ + "https://www.googleapis.com/auth/calendar" + ], + "usedModels": [ + "ActionInput_google_calendar_addattendee", + "ActionOutput_google_calendar_addattendee" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Clears a primary calendar by deleting all events", + "endpoint": { + "method": "POST", + "path": "/calendar/clear", + "group": "Calendars" + }, + "input": "ActionInput_google_calendar_clearcalendar", + "name": "clear-calendar", + "output": [ + "ActionOutput_google_calendar_clearcalendar" + ], + "scopes": [ + "https://www.googleapis.com/auth/calendar" + ], + "usedModels": [ + "ActionInput_google_calendar_clearcalendar", + "ActionOutput_google_calendar_clearcalendar" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Creates an access control rule granting calendar access", + "endpoint": { + "method": "POST", + "path": "/acl", + "group": "Access Control" + }, + "input": "ActionInput_google_calendar_createaclrule", + "name": "create-acl-rule", + "output": [ + "ActionOutput_google_calendar_createaclrule" + ], + "scopes": [ + "https://www.googleapis.com/auth/calendar" + ], + "usedModels": [ + "ActionInput_google_calendar_createaclrule", + "ActionOutput_google_calendar_createaclrule" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Creates an all-day event on a calendar", + "endpoint": { + "method": "POST", + "path": "/events/allDay", + "group": "Events" + }, + "input": "ActionInput_google_calendar_createalldayevent", + "name": "create-all-day-event", + "output": [ + "ActionOutput_google_calendar_createalldayevent" + ], + "scopes": [ + "https://www.googleapis.com/auth/calendar" + ], + "usedModels": [ + "ActionInput_google_calendar_createalldayevent", + "ActionOutput_google_calendar_createalldayevent" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Creates a new secondary calendar with the specified title", + "endpoint": { + "method": "POST", + "path": "/calendars", + "group": "Calendars" + }, + "input": "ActionInput_google_calendar_createcalendar", + "name": "create-calendar", + "output": [ + "ActionOutput_google_calendar_createcalendar" + ], + "scopes": [ + "https://www.googleapis.com/auth/calendar" + ], + "usedModels": [ + "ActionInput_google_calendar_createcalendar", + "ActionOutput_google_calendar_createcalendar" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Creates a new event on a calendar", + "endpoint": { + "method": "POST", + "path": "/event", + "group": "Events" + }, + "input": "ActionInput_google_calendar_createevent", + "name": "create-event", + "output": [ + "ActionOutput_google_calendar_createevent" + ], + "scopes": [ + "https://www.googleapis.com/auth/calendar" + ], + "usedModels": [ + "ActionInput_google_calendar_createevent", + "ActionOutput_google_calendar_createevent" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Creates a recurring event with RRULE specification", + "endpoint": { + "method": "POST", + "path": "/events/recurring", + "group": "Events" + }, + "input": "ActionInput_google_calendar_createrecurringevent", + "name": "create-recurring-event", + "output": [ + "ActionOutput_google_calendar_createrecurringevent" + ], + "scopes": [ + "https://www.googleapis.com/auth/calendar" + ], + "usedModels": [ + "ActionInput_google_calendar_createrecurringevent", + "ActionOutput_google_calendar_createrecurringevent" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Deletes an access control rule", + "endpoint": { + "method": "DELETE", + "path": "/acl/rule", + "group": "Access Control" + }, + "input": "ActionInput_google_calendar_deleteaclrule", + "name": "delete-acl-rule", + "output": [ + "ActionOutput_google_calendar_deleteaclrule" + ], + "scopes": [ + "https://www.googleapis.com/auth/calendar" + ], + "usedModels": [ + "ActionInput_google_calendar_deleteaclrule", + "ActionOutput_google_calendar_deleteaclrule" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Deletes a secondary calendar", + "endpoint": { + "method": "DELETE", + "path": "/calendar", + "group": "Calendars" + }, + "input": "ActionInput_google_calendar_deletecalendar", + "name": "delete-calendar", + "output": [ + "ActionOutput_google_calendar_deletecalendar" + ], + "scopes": [ + "https://www.googleapis.com/auth/calendar" + ], + "usedModels": [ + "ActionInput_google_calendar_deletecalendar", + "ActionOutput_google_calendar_deletecalendar" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Deletes an event from a calendar", + "endpoint": { + "method": "DELETE", + "path": "/event", + "group": "Events" + }, + "input": "ActionInput_google_calendar_deleteevent", + "name": "delete-event", + "output": [ + "ActionOutput_google_calendar_deleteevent" + ], + "scopes": [ + "https://www.googleapis.com/auth/calendar" + ], + "usedModels": [ + "ActionInput_google_calendar_deleteevent", + "ActionOutput_google_calendar_deleteevent" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Finds available time slots across calendars within a time range", + "endpoint": { + "method": "POST", + "path": "/freeBusy/findSlots", + "group": "Scheduling" + }, + "input": "ActionInput_google_calendar_findfreeslots", + "name": "find-free-slots", + "output": [ + "ActionOutput_google_calendar_findfreeslots" + ], + "scopes": [ + "https://www.googleapis.com/auth/calendar.readonly" + ], + "usedModels": [ + "ActionInput_google_calendar_findfreeslots", + "ActionOutput_google_calendar_findfreeslots" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Returns an access control rule by rule ID", "endpoint": { "method": "GET", - "path": "/whoami", - "group": "Users" + "path": "/acl/rule", + "group": "Access Control" }, - "input": "ActionInput_google_calendar_whoami", - "name": "whoami", + "input": "ActionInput_google_calendar_getaclrule", + "name": "get-acl-rule", "output": [ - "ActionOutput_google_calendar_whoami" + "ActionOutput_google_calendar_getaclrule" + ], + "scopes": [ + "https://www.googleapis.com/auth/calendar" ], - "scopes": [], "usedModels": [ - "ActionInput_google_calendar_whoami", - "ActionOutput_google_calendar_whoami" + "ActionInput_google_calendar_getaclrule", + "ActionOutput_google_calendar_getaclrule" ], - "version": "2.0.0" + "version": "1.0.0" + }, + { + "type": "action", + "description": "Returns a calendar from the user's calendar list", + "endpoint": { + "method": "GET", + "path": "/calendarList/entry", + "group": "Calendars" + }, + "input": "ActionInput_google_calendar_getcalendarlistentry", + "name": "get-calendar-list-entry", + "output": [ + "ActionOutput_google_calendar_getcalendarlistentry" + ], + "scopes": [ + "https://www.googleapis.com/auth/calendar.readonly" + ], + "usedModels": [ + "ActionInput_google_calendar_getcalendarlistentry", + "ActionOutput_google_calendar_getcalendarlistentry" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Returns metadata for a calendar by calendar ID", + "endpoint": { + "method": "GET", + "path": "/calendar", + "group": "Calendars" + }, + "input": "ActionInput_google_calendar_getcalendar", + "name": "get-calendar", + "output": [ + "ActionOutput_google_calendar_getcalendar" + ], + "scopes": [ + "https://www.googleapis.com/auth/calendar.readonly" + ], + "usedModels": [ + "ActionInput_google_calendar_getcalendar", + "ActionOutput_google_calendar_getcalendar" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Returns the color definitions for calendars and events", + "endpoint": { + "method": "GET", + "path": "/colors", + "group": "Settings" + }, + "input": "ActionInput_google_calendar_getcolors", + "name": "get-colors", + "output": [ + "ActionOutput_google_calendar_getcolors" + ], + "scopes": [ + "https://www.googleapis.com/auth/calendar.readonly" + ], + "usedModels": [ + "ActionInput_google_calendar_getcolors", + "ActionOutput_google_calendar_getcolors" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Returns instances of a recurring event", + "endpoint": { + "method": "GET", + "path": "/events/instances", + "group": "Events" + }, + "input": "ActionInput_google_calendar_geteventinstances", + "name": "get-event-instances", + "output": [ + "ActionOutput_google_calendar_geteventinstances" + ], + "scopes": [ + "https://www.googleapis.com/auth/calendar.readonly" + ], + "usedModels": [ + "ActionInput_google_calendar_geteventinstances", + "ActionOutput_google_calendar_geteventinstances" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Returns an event based on its calendar and event ID", + "endpoint": { + "method": "GET", + "path": "/event", + "group": "Events" + }, + "input": "ActionInput_google_calendar_getevent", + "name": "get-event", + "output": [ + "ActionOutput_google_calendar_getevent" + ], + "scopes": [ + "https://www.googleapis.com/auth/calendar.readonly" + ], + "usedModels": [ + "ActionInput_google_calendar_getevent", + "ActionOutput_google_calendar_getevent" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Returns a single user setting by setting ID", + "endpoint": { + "method": "GET", + "path": "/setting", + "group": "Settings" + }, + "input": "ActionInput_google_calendar_getsetting", + "name": "get-setting", + "output": [ + "ActionOutput_google_calendar_getsetting" + ], + "scopes": [ + "https://www.googleapis.com/auth/calendar.readonly" + ], + "usedModels": [ + "ActionInput_google_calendar_getsetting", + "ActionOutput_google_calendar_getsetting" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Imports an event as a private copy using iCalendar UID", + "endpoint": { + "method": "POST", + "path": "/events/import", + "group": "Events" + }, + "input": "ActionInput_google_calendar_importevent", + "name": "import-event", + "output": [ + "ActionOutput_google_calendar_importevent" + ], + "scopes": [ + "https://www.googleapis.com/auth/calendar" + ], + "usedModels": [ + "ActionInput_google_calendar_importevent", + "ActionOutput_google_calendar_importevent" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Inserts an existing calendar into the user's calendar list", + "endpoint": { + "method": "POST", + "path": "/calendarList", + "group": "Calendars" + }, + "input": "ActionInput_google_calendar_insertcalendartolist", + "name": "insert-calendar-to-list", + "output": [ + "ActionOutput_google_calendar_insertcalendartolist" + ], + "scopes": [ + "https://www.googleapis.com/auth/calendar" + ], + "usedModels": [ + "ActionInput_google_calendar_insertcalendartolist", + "ActionOutput_google_calendar_insertcalendartolist" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Returns the rules in the access control list for a calendar", + "endpoint": { + "method": "GET", + "path": "/acl", + "group": "Access Control" + }, + "input": "ActionInput_google_calendar_listaclrules", + "name": "list-acl-rules", + "output": [ + "ActionOutput_google_calendar_listaclrules" + ], + "scopes": [ + "https://www.googleapis.com/auth/calendar" + ], + "usedModels": [ + "ActionInput_google_calendar_listaclrules", + "ActionOutput_google_calendar_listaclrules" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Returns all calendars on the user's calendar list", + "endpoint": { + "method": "GET", + "path": "/calendars/list", + "group": "Calendars" + }, + "input": "ActionInput_google_calendar_listcalendars", + "name": "list-calendars", + "output": [ + "ActionOutput_google_calendar_listcalendars" + ], + "scopes": [ + "https://www.googleapis.com/auth/calendar.readonly" + ], + "usedModels": [ + "ActionInput_google_calendar_listcalendars", + "ActionOutput_google_calendar_listcalendars" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Returns events on a specified calendar with optional filtering", + "endpoint": { + "method": "GET", + "path": "/events/list", + "group": "Events" + }, + "input": "ActionInput_google_calendar_listevents", + "name": "list-events", + "output": [ + "ActionOutput_google_calendar_listevents" + ], + "scopes": [ + "https://www.googleapis.com/auth/calendar.readonly" + ], + "usedModels": [ + "ActionInput_google_calendar_listevents", + "ActionOutput_google_calendar_listevents" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Returns all user settings for the authenticated user", + "endpoint": { + "method": "GET", + "path": "/settings/list", + "group": "Settings" + }, + "input": "ActionInput_google_calendar_listsettings", + "name": "list-settings", + "output": [ + "ActionOutput_google_calendar_listsettings" + ], + "scopes": [ + "https://www.googleapis.com/auth/calendar.readonly" + ], + "usedModels": [ + "ActionInput_google_calendar_listsettings", + "ActionOutput_google_calendar_listsettings" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Returns upcoming events starting from now", + "endpoint": { + "method": "GET", + "path": "/events/upcoming", + "group": "Events" + }, + "input": "ActionInput_google_calendar_listupcomingevents", + "name": "list-upcoming-events", + "output": [ + "ActionOutput_google_calendar_listupcomingevents" + ], + "scopes": [ + "https://www.googleapis.com/auth/calendar.readonly" + ], + "usedModels": [ + "ActionInput_google_calendar_listupcomingevents", + "ActionOutput_google_calendar_listupcomingevents" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Moves an event to another calendar changing its organizer", + "endpoint": { + "method": "POST", + "path": "/events/move", + "group": "Events" + }, + "input": "ActionInput_google_calendar_moveevent", + "name": "move-event", + "output": [ + "ActionOutput_google_calendar_moveevent" + ], + "scopes": [ + "https://www.googleapis.com/auth/calendar" + ], + "usedModels": [ + "ActionInput_google_calendar_moveevent", + "ActionOutput_google_calendar_moveevent" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Partially updates an event with only provided fields", + "endpoint": { + "method": "PATCH", + "path": "/event", + "group": "Events" + }, + "input": "ActionInput_google_calendar_patchevent", + "name": "patch-event", + "output": [ + "ActionOutput_google_calendar_patchevent" + ], + "scopes": [ + "https://www.googleapis.com/auth/calendar" + ], + "usedModels": [ + "ActionInput_google_calendar_patchevent", + "ActionOutput_google_calendar_patchevent" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Returns free/busy information for a set of calendars", + "endpoint": { + "method": "POST", + "path": "/freeBusy", + "group": "Scheduling" + }, + "input": "ActionInput_google_calendar_queryfreebusy", + "name": "query-free-busy", + "output": [ + "ActionOutput_google_calendar_queryfreebusy" + ], + "scopes": [ + "https://www.googleapis.com/auth/calendar.readonly" + ], + "usedModels": [ + "ActionInput_google_calendar_queryfreebusy", + "ActionOutput_google_calendar_queryfreebusy" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Creates an event based on a simple text string like a natural language input", + "endpoint": { + "method": "POST", + "path": "/events/quickAdd", + "group": "Events" + }, + "input": "ActionInput_google_calendar_quickaddevent", + "name": "quick-add-event", + "output": [ + "ActionOutput_google_calendar_quickaddevent" + ], + "scopes": [ + "https://www.googleapis.com/auth/calendar" + ], + "usedModels": [ + "ActionInput_google_calendar_quickaddevent", + "ActionOutput_google_calendar_quickaddevent" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Removes an attendee from an existing calendar event", + "endpoint": { + "method": "DELETE", + "path": "/events/attendee", + "group": "Attendees" + }, + "input": "ActionInput_google_calendar_removeattendee", + "name": "remove-attendee", + "output": [ + "ActionOutput_google_calendar_removeattendee" + ], + "scopes": [ + "https://www.googleapis.com/auth/calendar" + ], + "usedModels": [ + "ActionInput_google_calendar_removeattendee", + "ActionOutput_google_calendar_removeattendee" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Removes a calendar from the user's calendar list", + "endpoint": { + "method": "DELETE", + "path": "/calendarList/entry", + "group": "Calendars" + }, + "input": "ActionInput_google_calendar_removecalendarfromlist", + "name": "remove-calendar-from-list", + "output": [ + "ActionOutput_google_calendar_removecalendarfromlist" + ], + "scopes": [ + "https://www.googleapis.com/auth/calendar" + ], + "usedModels": [ + "ActionInput_google_calendar_removecalendarfromlist", + "ActionOutput_google_calendar_removecalendarfromlist" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Searches for events matching a text query across calendars", + "endpoint": { + "method": "GET", + "path": "/events/search", + "group": "Events" + }, + "input": "ActionInput_google_calendar_searchevents", + "name": "search-events", + "output": [ + "ActionOutput_google_calendar_searchevents" + ], + "scopes": [ + "https://www.googleapis.com/auth/calendar.readonly" + ], + "usedModels": [ + "ActionInput_google_calendar_searchevents", + "ActionOutput_google_calendar_searchevents" + ], + "version": "1.0.0" }, { "type": "action", @@ -43,65 +727,195 @@ "ActionOutput_google_calendar_settings" ], "version": "2.0.0" + }, + { + "type": "action", + "description": "Updates an access control rule", + "endpoint": { + "method": "PUT", + "path": "/acl/rule", + "group": "Access Control" + }, + "input": "ActionInput_google_calendar_updateaclrule", + "name": "update-acl-rule", + "output": [ + "ActionOutput_google_calendar_updateaclrule" + ], + "scopes": [ + "https://www.googleapis.com/auth/calendar" + ], + "usedModels": [ + "ActionInput_google_calendar_updateaclrule", + "ActionOutput_google_calendar_updateaclrule" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Updates an attendee's response status for an event", + "endpoint": { + "method": "PATCH", + "path": "/events/attendee", + "group": "Attendees" + }, + "input": "ActionInput_google_calendar_updateattendeeresponse", + "name": "update-attendee-response", + "output": [ + "ActionOutput_google_calendar_updateattendeeresponse" + ], + "scopes": [ + "https://www.googleapis.com/auth/calendar" + ], + "usedModels": [ + "ActionInput_google_calendar_updateattendeeresponse", + "ActionOutput_google_calendar_updateattendeeresponse" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Updates an existing calendar on the user's calendar list", + "endpoint": { + "method": "PUT", + "path": "/calendarList/entry", + "group": "Calendars" + }, + "input": "ActionInput_google_calendar_updatecalendarlistentry", + "name": "update-calendar-list-entry", + "output": [ + "ActionOutput_google_calendar_updatecalendarlistentry" + ], + "scopes": [ + "https://www.googleapis.com/auth/calendar" + ], + "usedModels": [ + "ActionInput_google_calendar_updatecalendarlistentry", + "ActionOutput_google_calendar_updatecalendarlistentry" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Updates metadata for a calendar", + "endpoint": { + "method": "PUT", + "path": "/calendar", + "group": "Calendars" + }, + "input": "ActionInput_google_calendar_updatecalendar", + "name": "update-calendar", + "output": [ + "ActionOutput_google_calendar_updatecalendar" + ], + "scopes": [ + "https://www.googleapis.com/auth/calendar" + ], + "usedModels": [ + "ActionInput_google_calendar_updatecalendar", + "ActionOutput_google_calendar_updatecalendar" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Updates an existing event on a calendar", + "endpoint": { + "method": "PUT", + "path": "/event", + "group": "Events" + }, + "input": "ActionInput_google_calendar_updateevent", + "name": "update-event", + "output": [ + "ActionOutput_google_calendar_updateevent" + ], + "scopes": [ + "https://www.googleapis.com/auth/calendar" + ], + "usedModels": [ + "ActionInput_google_calendar_updateevent", + "ActionOutput_google_calendar_updateevent" + ], + "version": "1.0.0" + }, + { + "type": "action", + "description": "description: Fetch current user information", + "endpoint": { + "method": "GET", + "path": "/whoami", + "group": "Users" + }, + "input": "ActionInput_google_calendar_whoami", + "name": "whoami", + "output": [ + "ActionOutput_google_calendar_whoami" + ], + "scopes": [], + "usedModels": [ + "ActionInput_google_calendar_whoami", + "ActionOutput_google_calendar_whoami" + ], + "version": "2.0.0" } ], "syncs": [ { "type": "sync", - "description": "Sync calendar events on the primary calendar going back one month and\nsave the entire object as specified by the Google API", + "description": "Sync the calendars list of the user", "auto_start": true, "endpoints": [ { "method": "GET", - "path": "/events", - "group": "Events" + "path": "/calendars", + "group": "Calendars" } ], - "input": "SyncMetadata_google_calendar_events", - "name": "events", + "input": "SyncMetadata_google_calendar_calendars", + "name": "calendars", "output": [ - "GoogleCalendarEvent" + "GoogleCalendar" ], - "runs": "every 5 minutes", + "runs": "every hour", "scopes": [ "https://www.googleapis.com/auth/calendar.readonly" ], - "sync_type": "incremental", + "sync_type": "full", "track_deletes": false, "usedModels": [ - "GoogleCalendarEvent", - "SyncMetadata_google_calendar_events" + "GoogleCalendar", + "SyncMetadata_google_calendar_calendars" ], - "version": "4.0.0", + "version": "2.0.0", "webhookSubscriptions": [] }, { "type": "sync", - "description": "Sync the calendars list of the user", + "description": "Sync calendar events on the primary calendar going back one month and\nsave the entire object as specified by the Google API", "auto_start": true, "endpoints": [ { "method": "GET", - "path": "/calendars", - "group": "Calendars" + "path": "/events", + "group": "Events" } ], - "input": "SyncMetadata_google_calendar_calendars", - "name": "calendars", + "input": "SyncMetadata_google_calendar_events", + "name": "events", "output": [ - "GoogleCalendar" + "GoogleCalendarEvent" ], - "runs": "every hour", + "runs": "every 5 minutes", "scopes": [ "https://www.googleapis.com/auth/calendar.readonly" ], - "sync_type": "full", + "sync_type": "incremental", "track_deletes": false, "usedModels": [ - "GoogleCalendar", - "SyncMetadata_google_calendar_calendars" + "GoogleCalendarEvent", + "SyncMetadata_google_calendar_events" ], - "version": "2.0.0", + "version": "4.0.0", "webhookSubscriptions": [] } ], diff --git a/integrations/google-calendar/.nango/schema.json b/integrations/google-calendar/.nango/schema.json index 3f7f31d4e..df8039881 100644 --- a/integrations/google-calendar/.nango/schema.json +++ b/integrations/google-calendar/.nango/schema.json @@ -1,30 +1,148 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_google_calendar_events": { + "GoogleCalendar": { "type": "object", "properties": { - "calendarsToSync": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "id": { + "type": "string" + }, + "summary": { + "type": "string" + }, + "description": { + "type": "string" + }, + "location": { + "type": "string" + }, + "timeZone": { + "type": "string" + }, + "summaryOverride": { + "type": "string" + }, + "colorId": { + "type": "string" + }, + "backgroundColor": { + "type": "string" + }, + "foregroundColor": { + "type": "string" + }, + "hidden": { + "type": "boolean" + }, + "selected": { + "type": "boolean" + }, + "accessRole": { + "type": "string" + }, + "defaultReminders": { "type": "array", "items": { - "type": "string" + "type": "object", + "properties": { + "method": { + "type": "string" + }, + "minutes": { + "type": "number" + } + }, + "required": [ + "method", + "minutes" + ], + "additionalProperties": false } }, - "timeMin": { - "type": "string" + "notificationSettings": { + "type": "object", + "properties": { + "notifications": { + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "method": { + "type": "string" + } + }, + "required": [ + "type", + "method" + ], + "additionalProperties": false + } + } + }, + "required": [ + "notifications" + ], + "additionalProperties": false }, - "timeMax": { - "type": "string" + "primary": { + "type": "boolean" }, - "singleEvents": { + "deleted": { "type": "boolean" + }, + "conferenceProperties": { + "type": "object", + "properties": { + "allowedConferenceSolutionTypes": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "allowedConferenceSolutionTypes" + ], + "additionalProperties": false } }, "required": [ - "calendarsToSync" + "kind", + "etag", + "id", + "summary", + "description", + "location", + "timeZone", + "summaryOverride", + "colorId", + "backgroundColor", + "foregroundColor", + "hidden", + "selected", + "accessRole", + "defaultReminders", + "notificationSettings", + "primary", + "deleted", + "conferenceProperties" ], "additionalProperties": false }, + "SyncMetadata_google_calendar_calendars": { + "type": "object", + "additionalProperties": false + }, "GoogleCalendarEvent": { "type": "object", "properties": { @@ -554,11 +672,57 @@ ], "additionalProperties": false }, - "SyncMetadata_google_calendar_calendars": { + "SyncMetadata_google_calendar_events": { "type": "object", + "properties": { + "calendarsToSync": { + "type": "array", + "items": { + "type": "string" + } + }, + "timeMin": { + "type": "string" + }, + "timeMax": { + "type": "string" + }, + "singleEvents": { + "type": "boolean" + } + }, + "required": [ + "calendarsToSync" + ], "additionalProperties": false }, - "GoogleCalendar": { + "ActionInput_google_calendar_addattendee": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + }, + "event_id": { + "type": "string" + }, + "email": { + "type": "string" + }, + "responseStatus": { + "type": "string" + }, + "optional": { + "type": "boolean" + } + }, + "required": [ + "calendar_id", + "event_id", + "email" + ], + "additionalProperties": false + }, + "ActionOutput_google_calendar_addattendee": { "type": "object", "properties": { "kind": { @@ -570,106 +734,301 @@ "id": { "type": "string" }, - "summary": { + "attendees": { + "type": "array", + "items": {} + } + }, + "required": [ + "kind", + "etag", + "id", + "attendees" + ], + "additionalProperties": false + }, + "ActionInput_google_calendar_clearcalendar": { + "type": "object", + "properties": { + "calendar_id": { "type": "string" - }, - "description": { + } + }, + "required": [ + "calendar_id" + ], + "additionalProperties": false + }, + "ActionOutput_google_calendar_clearcalendar": { + "type": "object", + "properties": { + "success": { + "type": "boolean" + } + }, + "required": [ + "success" + ], + "additionalProperties": false + }, + "ActionInput_google_calendar_createaclrule": { + "type": "object", + "properties": { + "calendar_id": { "type": "string" }, - "location": { + "role": { "type": "string" }, - "timeZone": { + "scope_type": { "type": "string" }, - "summaryOverride": { + "scope_value": { + "type": "string" + } + }, + "required": [ + "calendar_id", + "role", + "scope_type" + ], + "additionalProperties": false + }, + "ActionOutput_google_calendar_createaclrule": { + "type": "object", + "properties": { + "kind": { "type": "string" }, - "colorId": { + "etag": { "type": "string" }, - "backgroundColor": { + "id": { "type": "string" }, - "foregroundColor": { + "scope": {}, + "role": { + "type": "string" + } + }, + "required": [ + "kind", + "etag", + "id", + "role" + ], + "additionalProperties": false + }, + "ActionInput_google_calendar_createalldayevent": { + "type": "object", + "properties": { + "calendar_id": { "type": "string" }, - "hidden": { - "type": "boolean" + "summary": { + "type": "string" }, - "selected": { - "type": "boolean" + "start_date": { + "type": "string" }, - "accessRole": { + "end_date": { "type": "string" }, - "defaultReminders": { - "type": "array", - "items": { - "type": "object", - "properties": { - "method": { - "type": "string" - }, - "minutes": { - "type": "number" - } - }, - "required": [ - "method", - "minutes" - ], - "additionalProperties": false + "description": { + "type": "string" + } + }, + "required": [ + "calendar_id", + "summary", + "start_date", + "end_date" + ], + "additionalProperties": false + }, + "ActionOutput_google_calendar_createalldayevent": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "id": { + "type": "string" + }, + "summary": { + "type": "string" + }, + "start": {}, + "end": {} + }, + "required": [ + "kind", + "etag", + "id", + "summary" + ], + "additionalProperties": false + }, + "ActionInput_google_calendar_createcalendar": { + "type": "object", + "properties": { + "summary": { + "type": "string" + }, + "description": { + "type": "string" + }, + "timeZone": { + "type": "string" + } + }, + "required": [ + "summary" + ], + "additionalProperties": false + }, + "ActionOutput_google_calendar_createcalendar": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "id": { + "type": "string" + }, + "summary": { + "type": "string" + }, + "timeZone": { + "type": "string" + } + }, + "required": [ + "kind", + "etag", + "id", + "summary", + "timeZone" + ], + "additionalProperties": false + }, + "ActionInput_google_calendar_createevent": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + }, + "summary": { + "type": "string" + }, + "start": {}, + "end": {}, + "description": { + "type": "string" + }, + "location": { + "type": "string" + }, + "attendees": { + "type": "array", + "items": {} + }, + "reminders": {} + }, + "required": [ + "calendar_id", + "summary" + ], + "additionalProperties": false + }, + "ActionOutput_google_calendar_createevent": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "id": { + "type": "string" + }, + "status": { + "type": "string" + }, + "htmlLink": { + "type": "string" + }, + "summary": { + "type": "string" + }, + "start": {}, + "end": {} + }, + "required": [ + "kind", + "etag", + "id", + "status", + "htmlLink", + "summary" + ], + "additionalProperties": false + }, + "ActionInput_google_calendar_createrecurringevent": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + }, + "summary": { + "type": "string" + }, + "start": {}, + "end": {}, + "recurrence": { + "type": "array", + "items": { + "type": "string" } }, - "notificationSettings": { - "type": "object", - "properties": { - "notifications": { - "type": "array", - "items": { - "type": "object", - "properties": { - "type": { - "type": "string" - }, - "method": { - "type": "string" - } - }, - "required": [ - "type", - "method" - ], - "additionalProperties": false - } - } - }, - "required": [ - "notifications" - ], - "additionalProperties": false + "description": { + "type": "string" + } + }, + "required": [ + "calendar_id", + "summary", + "recurrence" + ], + "additionalProperties": false + }, + "ActionOutput_google_calendar_createrecurringevent": { + "type": "object", + "properties": { + "kind": { + "type": "string" }, - "primary": { - "type": "boolean" + "etag": { + "type": "string" }, - "deleted": { - "type": "boolean" + "id": { + "type": "string" }, - "conferenceProperties": { - "type": "object", - "properties": { - "allowedConferenceSolutionTypes": { - "type": "array", - "items": { - "type": "string" - } - } - }, - "required": [ - "allowedConferenceSolutionTypes" - ], - "additionalProperties": false + "summary": { + "type": "string" + }, + "recurrence": { + "type": "array", + "items": { + "type": "string" + } } }, "required": [ @@ -677,40 +1036,1052 @@ "etag", "id", "summary", - "description", - "location", - "timeZone", - "summaryOverride", - "colorId", - "backgroundColor", - "foregroundColor", - "hidden", - "selected", - "accessRole", - "defaultReminders", - "notificationSettings", - "primary", - "deleted", - "conferenceProperties" + "recurrence" + ], + "additionalProperties": false + }, + "ActionInput_google_calendar_deleteaclrule": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + }, + "rule_id": { + "type": "string" + } + }, + "required": [ + "calendar_id", + "rule_id" + ], + "additionalProperties": false + }, + "ActionOutput_google_calendar_deleteaclrule": { + "type": "object", + "properties": { + "success": { + "type": "boolean" + } + }, + "required": [ + "success" + ], + "additionalProperties": false + }, + "ActionInput_google_calendar_deletecalendar": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + } + }, + "required": [ + "calendar_id" + ], + "additionalProperties": false + }, + "ActionOutput_google_calendar_deletecalendar": { + "type": "object", + "properties": { + "success": { + "type": "boolean" + } + }, + "required": [ + "success" + ], + "additionalProperties": false + }, + "ActionInput_google_calendar_deleteevent": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + }, + "event_id": { + "type": "string" + }, + "sendUpdates": { + "type": "string" + } + }, + "required": [ + "calendar_id", + "event_id" + ], + "additionalProperties": false + }, + "ActionOutput_google_calendar_deleteevent": { + "type": "object", + "properties": { + "success": { + "type": "boolean" + } + }, + "required": [ + "success" + ], + "additionalProperties": false + }, + "ActionInput_google_calendar_findfreeslots": { + "type": "object", + "properties": { + "timeMin": { + "type": "string" + }, + "timeMax": { + "type": "string" + }, + "calendar_ids": { + "type": "array", + "items": { + "type": "string" + } + }, + "duration_minutes": { + "type": "number" + }, + "timeZone": { + "type": "string" + } + }, + "required": [ + "timeMin", + "timeMax", + "calendar_ids", + "duration_minutes" + ], + "additionalProperties": false + }, + "ActionOutput_google_calendar_findfreeslots": { + "type": "object", + "properties": { + "free_slots": { + "type": "array", + "items": {} + } + }, + "required": [ + "free_slots" + ], + "additionalProperties": false + }, + "ActionInput_google_calendar_getaclrule": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + }, + "rule_id": { + "type": "string" + } + }, + "required": [ + "calendar_id", + "rule_id" + ], + "additionalProperties": false + }, + "ActionOutput_google_calendar_getaclrule": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "id": { + "type": "string" + }, + "scope": {}, + "role": { + "type": "string" + } + }, + "required": [ + "kind", + "etag", + "id", + "role" + ], + "additionalProperties": false + }, + "ActionInput_google_calendar_getcalendarlistentry": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + } + }, + "required": [ + "calendar_id" + ], + "additionalProperties": false + }, + "ActionOutput_google_calendar_getcalendarlistentry": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "id": { + "type": "string" + }, + "summary": { + "type": "string" + }, + "accessRole": { + "type": "string" + }, + "backgroundColor": { + "type": "string" + }, + "foregroundColor": { + "type": "string" + } + }, + "required": [ + "kind", + "etag", + "id", + "summary", + "accessRole" + ], + "additionalProperties": false + }, + "ActionInput_google_calendar_getcalendar": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + } + }, + "required": [ + "calendar_id" + ], + "additionalProperties": false + }, + "ActionOutput_google_calendar_getcalendar": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "id": { + "type": "string" + }, + "summary": { + "type": "string" + }, + "description": { + "type": "string" + }, + "timeZone": { + "type": "string" + } + }, + "required": [ + "kind", + "etag", + "id", + "summary", + "timeZone" + ], + "additionalProperties": false + }, + "ActionInput_google_calendar_getcolors": { + "type": "object", + "additionalProperties": false + }, + "ActionOutput_google_calendar_getcolors": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "updated": { + "type": "string" + }, + "calendar": {}, + "event": {} + }, + "required": [ + "kind", + "updated" + ], + "additionalProperties": false + }, + "ActionInput_google_calendar_geteventinstances": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + }, + "event_id": { + "type": "string" + }, + "timeMin": { + "type": "string" + }, + "timeMax": { + "type": "string" + }, + "maxResults": { + "type": "number" + }, + "pageToken": { + "type": "string" + } + }, + "required": [ + "calendar_id", + "event_id" + ], + "additionalProperties": false + }, + "ActionOutput_google_calendar_geteventinstances": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "summary": { + "type": "string" + }, + "nextPageToken": { + "type": "string" + }, + "items": { + "type": "array", + "items": {} + } + }, + "required": [ + "kind", + "etag", + "summary", + "items" + ], + "additionalProperties": false + }, + "ActionInput_google_calendar_getevent": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + }, + "event_id": { + "type": "string" + } + }, + "required": [ + "calendar_id", + "event_id" + ], + "additionalProperties": false + }, + "ActionOutput_google_calendar_getevent": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "id": { + "type": "string" + }, + "status": { + "type": "string" + }, + "summary": { + "type": "string" + }, + "start": {}, + "end": {} + }, + "required": [ + "kind", + "etag", + "id", + "status", + "summary" + ], + "additionalProperties": false + }, + "ActionInput_google_calendar_getsetting": { + "type": "object", + "properties": { + "setting_id": { + "type": "string" + } + }, + "required": [ + "setting_id" + ], + "additionalProperties": false + }, + "ActionOutput_google_calendar_getsetting": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "id": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "kind", + "etag", + "id", + "value" + ], + "additionalProperties": false + }, + "ActionInput_google_calendar_importevent": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + }, + "iCalUID": { + "type": "string" + }, + "start": {}, + "end": {}, + "summary": { + "type": "string" + } + }, + "required": [ + "calendar_id", + "iCalUID" + ], + "additionalProperties": false + }, + "ActionOutput_google_calendar_importevent": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "id": { + "type": "string" + }, + "iCalUID": { + "type": "string" + }, + "status": { + "type": "string" + } + }, + "required": [ + "kind", + "etag", + "id", + "iCalUID", + "status" + ], + "additionalProperties": false + }, + "ActionInput_google_calendar_insertcalendartolist": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "colorRgbFormat": { + "type": "boolean" + }, + "backgroundColor": { + "type": "string" + }, + "foregroundColor": { + "type": "string" + } + }, + "required": [ + "id" + ], + "additionalProperties": false + }, + "ActionOutput_google_calendar_insertcalendartolist": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "id": { + "type": "string" + }, + "summary": { + "type": "string" + }, + "accessRole": { + "type": "string" + } + }, + "required": [ + "kind", + "etag", + "id", + "summary", + "accessRole" + ], + "additionalProperties": false + }, + "ActionInput_google_calendar_listaclrules": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + }, + "maxResults": { + "type": "number" + }, + "pageToken": { + "type": "string" + } + }, + "required": [ + "calendar_id" + ], + "additionalProperties": false + }, + "ActionOutput_google_calendar_listaclrules": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "nextPageToken": { + "type": "string" + }, + "items": { + "type": "array", + "items": {} + } + }, + "required": [ + "kind", + "etag", + "items" + ], + "additionalProperties": false + }, + "ActionInput_google_calendar_listcalendars": { + "type": "object", + "properties": { + "maxResults": { + "type": "number" + }, + "pageToken": { + "type": "string" + }, + "showDeleted": { + "type": "boolean" + }, + "showHidden": { + "type": "boolean" + } + }, + "additionalProperties": false + }, + "ActionOutput_google_calendar_listcalendars": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "nextPageToken": { + "type": "string" + }, + "items": { + "type": "array", + "items": {} + } + }, + "required": [ + "kind", + "etag", + "items" + ], + "additionalProperties": false + }, + "ActionInput_google_calendar_listevents": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + }, + "timeMin": { + "type": "string" + }, + "timeMax": { + "type": "string" + }, + "maxResults": { + "type": "number" + }, + "pageToken": { + "type": "string" + }, + "q": { + "type": "string" + }, + "singleEvents": { + "type": "boolean" + }, + "orderBy": { + "type": "string" + } + }, + "required": [ + "calendar_id" + ], + "additionalProperties": false + }, + "ActionOutput_google_calendar_listevents": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "summary": { + "type": "string" + }, + "nextPageToken": { + "type": "string" + }, + "items": { + "type": "array", + "items": {} + } + }, + "required": [ + "kind", + "etag", + "summary", + "items" + ], + "additionalProperties": false + }, + "ActionInput_google_calendar_listsettings": { + "type": "object", + "properties": { + "maxResults": { + "type": "number" + }, + "pageToken": { + "type": "string" + } + }, + "additionalProperties": false + }, + "ActionOutput_google_calendar_listsettings": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "nextPageToken": { + "type": "string" + }, + "items": { + "type": "array", + "items": {} + } + }, + "required": [ + "kind", + "etag", + "items" + ], + "additionalProperties": false + }, + "ActionInput_google_calendar_listupcomingevents": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + }, + "maxResults": { + "type": "number" + }, + "singleEvents": { + "type": "boolean" + }, + "timeMin": { + "type": "string" + } + }, + "required": [ + "calendar_id" + ], + "additionalProperties": false + }, + "ActionOutput_google_calendar_listupcomingevents": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "items": { + "type": "array", + "items": {} + }, + "nextPageToken": { + "type": "string" + } + }, + "required": [ + "kind", + "items" + ], + "additionalProperties": false + }, + "ActionInput_google_calendar_moveevent": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + }, + "event_id": { + "type": "string" + }, + "destination_calendar_id": { + "type": "string" + } + }, + "required": [ + "calendar_id", + "event_id", + "destination_calendar_id" + ], + "additionalProperties": false + }, + "ActionOutput_google_calendar_moveevent": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "id": { + "type": "string" + }, + "status": { + "type": "string" + }, + "summary": { + "type": "string" + }, + "organizer": {} + }, + "required": [ + "kind", + "etag", + "id", + "status", + "summary" + ], + "additionalProperties": false + }, + "ActionInput_google_calendar_patchevent": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + }, + "event_id": { + "type": "string" + }, + "summary": { + "type": "string" + }, + "start": {}, + "end": {}, + "description": { + "type": "string" + }, + "location": { + "type": "string" + } + }, + "required": [ + "calendar_id", + "event_id" + ], + "additionalProperties": false + }, + "ActionOutput_google_calendar_patchevent": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "id": { + "type": "string" + }, + "status": { + "type": "string" + }, + "summary": { + "type": "string" + } + }, + "required": [ + "kind", + "etag", + "id", + "status", + "summary" + ], + "additionalProperties": false + }, + "ActionInput_google_calendar_queryfreebusy": { + "type": "object", + "properties": { + "timeMin": { + "type": "string" + }, + "timeMax": { + "type": "string" + }, + "items": { + "type": "array", + "items": {} + }, + "timeZone": { + "type": "string" + } + }, + "required": [ + "timeMin", + "timeMax", + "items" + ], + "additionalProperties": false + }, + "ActionOutput_google_calendar_queryfreebusy": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "timeMin": { + "type": "string" + }, + "timeMax": { + "type": "string" + }, + "calendars": {} + }, + "required": [ + "kind", + "timeMin", + "timeMax" + ], + "additionalProperties": false + }, + "ActionInput_google_calendar_quickaddevent": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + }, + "text": { + "type": "string" + } + }, + "required": [ + "calendar_id", + "text" + ], + "additionalProperties": false + }, + "ActionOutput_google_calendar_quickaddevent": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "id": { + "type": "string" + }, + "status": { + "type": "string" + }, + "summary": { + "type": "string" + }, + "start": {}, + "end": {} + }, + "required": [ + "kind", + "etag", + "id", + "status", + "summary" + ], + "additionalProperties": false + }, + "ActionInput_google_calendar_removeattendee": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + }, + "event_id": { + "type": "string" + }, + "email": { + "type": "string" + } + }, + "required": [ + "calendar_id", + "event_id", + "email" + ], + "additionalProperties": false + }, + "ActionOutput_google_calendar_removeattendee": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "id": { + "type": "string" + }, + "attendees": { + "type": "array", + "items": {} + } + }, + "required": [ + "kind", + "etag", + "id", + "attendees" + ], + "additionalProperties": false + }, + "ActionInput_google_calendar_removecalendarfromlist": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + } + }, + "required": [ + "calendar_id" + ], + "additionalProperties": false + }, + "ActionOutput_google_calendar_removecalendarfromlist": { + "type": "object", + "properties": { + "success": { + "type": "boolean" + } + }, + "required": [ + "success" + ], + "additionalProperties": false + }, + "ActionInput_google_calendar_searchevents": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + }, + "q": { + "type": "string" + }, + "timeMin": { + "type": "string" + }, + "timeMax": { + "type": "string" + }, + "maxResults": { + "type": "number" + } + }, + "required": [ + "calendar_id", + "q" ], "additionalProperties": false }, - "ActionInput_google_calendar_whoami": { - "type": "null" - }, - "ActionOutput_google_calendar_whoami": { + "ActionOutput_google_calendar_searchevents": { "type": "object", "properties": { - "id": { + "kind": { "type": "string" }, - "email": { + "items": { + "type": "array", + "items": {} + }, + "nextPageToken": { "type": "string" } }, "required": [ - "id", - "email" + "kind", + "items" ], "additionalProperties": false }, @@ -752,7 +2123,291 @@ "settings" ], "additionalProperties": false + }, + "ActionInput_google_calendar_updateaclrule": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + }, + "rule_id": { + "type": "string" + }, + "role": { + "type": "string" + }, + "scope_type": { + "type": "string" + }, + "scope_value": { + "type": "string" + } + }, + "required": [ + "calendar_id", + "rule_id", + "role", + "scope_type" + ], + "additionalProperties": false + }, + "ActionOutput_google_calendar_updateaclrule": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "id": { + "type": "string" + }, + "scope": {}, + "role": { + "type": "string" + } + }, + "required": [ + "kind", + "etag", + "id", + "role" + ], + "additionalProperties": false + }, + "ActionInput_google_calendar_updateattendeeresponse": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + }, + "event_id": { + "type": "string" + }, + "email": { + "type": "string" + }, + "responseStatus": { + "type": "string" + } + }, + "required": [ + "calendar_id", + "event_id", + "email", + "responseStatus" + ], + "additionalProperties": false + }, + "ActionOutput_google_calendar_updateattendeeresponse": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "id": { + "type": "string" + }, + "attendees": { + "type": "array", + "items": {} + } + }, + "required": [ + "kind", + "etag", + "id", + "attendees" + ], + "additionalProperties": false + }, + "ActionInput_google_calendar_updatecalendarlistentry": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + }, + "colorRgbFormat": { + "type": "boolean" + }, + "backgroundColor": { + "type": "string" + }, + "foregroundColor": { + "type": "string" + }, + "hidden": { + "type": "boolean" + }, + "selected": { + "type": "boolean" + } + }, + "required": [ + "calendar_id" + ], + "additionalProperties": false + }, + "ActionOutput_google_calendar_updatecalendarlistentry": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "id": { + "type": "string" + }, + "summary": { + "type": "string" + }, + "accessRole": { + "type": "string" + } + }, + "required": [ + "kind", + "etag", + "id", + "summary", + "accessRole" + ], + "additionalProperties": false + }, + "ActionInput_google_calendar_updatecalendar": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + }, + "summary": { + "type": "string" + }, + "description": { + "type": "string" + }, + "timeZone": { + "type": "string" + } + }, + "required": [ + "calendar_id" + ], + "additionalProperties": false + }, + "ActionOutput_google_calendar_updatecalendar": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "id": { + "type": "string" + }, + "summary": { + "type": "string" + }, + "timeZone": { + "type": "string" + } + }, + "required": [ + "kind", + "etag", + "id", + "summary", + "timeZone" + ], + "additionalProperties": false + }, + "ActionInput_google_calendar_updateevent": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + }, + "event_id": { + "type": "string" + }, + "summary": { + "type": "string" + }, + "start": {}, + "end": {}, + "description": { + "type": "string" + }, + "location": { + "type": "string" + }, + "attendees": { + "type": "array", + "items": {} + } + }, + "required": [ + "calendar_id", + "event_id" + ], + "additionalProperties": false + }, + "ActionOutput_google_calendar_updateevent": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "id": { + "type": "string" + }, + "status": { + "type": "string" + }, + "summary": { + "type": "string" + }, + "start": {}, + "end": {} + }, + "required": [ + "kind", + "etag", + "id", + "status", + "summary" + ], + "additionalProperties": false + }, + "ActionInput_google_calendar_whoami": { + "type": "null" + }, + "ActionOutput_google_calendar_whoami": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "email": { + "type": "string" + } + }, + "required": [ + "id", + "email" + ], + "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/google-calendar/.nango/schema.ts b/integrations/google-calendar/.nango/schema.ts index 6c0dbd5c2..a9874307f 100644 --- a/integrations/google-calendar/.nango/schema.ts +++ b/integrations/google-calendar/.nango/schema.ts @@ -1,7 +1,29 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- +export interface SyncMetadata_google_calendar_calendars { +}; + +export interface GoogleCalendar { + kind: string; + etag: string; + 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: number;})[]; + notificationSettings: { notifications: ({ type: string; + method: string;})[];}; + primary: boolean; + deleted: boolean; + conferenceProperties: { allowedConferenceSolutionTypes: string[];}; +}; export interface SyncMetadata_google_calendar_events { calendarsToSync: string[]; @@ -116,40 +138,445 @@ export interface GoogleCalendarEvent { eventType?: string | undefined; }; -export interface SyncMetadata_google_calendar_calendars { +export interface ActionInput_google_calendar_addattendee { + calendar_id: string; + event_id: string; + email: string; + responseStatus?: string | undefined; + optional?: boolean | undefined; }; -export interface GoogleCalendar { +export interface ActionOutput_google_calendar_addattendee { + kind: string; + etag: string; + id: string; + attendees: any[]; +}; + +export interface ActionInput_google_calendar_clearcalendar { + calendar_id: string; +}; + +export interface ActionOutput_google_calendar_clearcalendar { + success: boolean; +}; + +export interface ActionInput_google_calendar_createaclrule { + calendar_id: string; + role: string; + scope_type: string; + scope_value?: string | undefined; +}; + +export interface ActionOutput_google_calendar_createaclrule { + kind: string; + etag: string; + id: string; + scope?: any | undefined; + role: string; +}; + +export interface ActionInput_google_calendar_createalldayevent { + calendar_id: string; + summary: string; + start_date: string; + end_date: string; + description?: string | undefined; +}; + +export interface ActionOutput_google_calendar_createalldayevent { + kind: string; + etag: string; + id: string; + summary: string; + start?: any | undefined; + end?: any | undefined; +}; + +export interface ActionInput_google_calendar_createcalendar { + summary: string; + description?: string | undefined; + timeZone?: string | undefined; +}; + +export interface ActionOutput_google_calendar_createcalendar { kind: string; etag: string; id: string; summary: string; - description: string; - location: string; timeZone: string; - summaryOverride: string; - colorId: string; - backgroundColor: string; - foregroundColor: string; - hidden: boolean; - selected: boolean; +}; + +export interface ActionInput_google_calendar_createevent { + calendar_id: string; + summary: string; + start?: any | undefined; + end?: any | undefined; + description?: string | undefined; + location?: string | undefined; + attendees?: any[] | undefined; + reminders?: any | undefined; +}; + +export interface ActionOutput_google_calendar_createevent { + kind: string; + etag: string; + id: string; + status: string; + htmlLink: string; + summary: string; + start?: any | undefined; + end?: any | undefined; +}; + +export interface ActionInput_google_calendar_createrecurringevent { + calendar_id: string; + summary: string; + start?: any | undefined; + end?: any | undefined; + recurrence: string[]; + description?: string | undefined; +}; + +export interface ActionOutput_google_calendar_createrecurringevent { + kind: string; + etag: string; + id: string; + summary: string; + recurrence: string[]; +}; + +export interface ActionInput_google_calendar_deleteaclrule { + calendar_id: string; + rule_id: string; +}; + +export interface ActionOutput_google_calendar_deleteaclrule { + success: boolean; +}; + +export interface ActionInput_google_calendar_deletecalendar { + calendar_id: string; +}; + +export interface ActionOutput_google_calendar_deletecalendar { + success: boolean; +}; + +export interface ActionInput_google_calendar_deleteevent { + calendar_id: string; + event_id: string; + sendUpdates?: string | undefined; +}; + +export interface ActionOutput_google_calendar_deleteevent { + success: boolean; +}; + +export interface ActionInput_google_calendar_findfreeslots { + timeMin: string; + timeMax: string; + calendar_ids: string[]; + duration_minutes: number; + timeZone?: string | undefined; +}; + +export interface ActionOutput_google_calendar_findfreeslots { + free_slots: any[]; +}; + +export interface ActionInput_google_calendar_getaclrule { + calendar_id: string; + rule_id: string; +}; + +export interface ActionOutput_google_calendar_getaclrule { + kind: string; + etag: string; + id: string; + scope?: any | undefined; + role: string; +}; + +export interface ActionInput_google_calendar_getcalendarlistentry { + calendar_id: string; +}; + +export interface ActionOutput_google_calendar_getcalendarlistentry { + kind: string; + etag: string; + id: string; + summary: string; accessRole: string; - defaultReminders: ({ method: string; - minutes: number;})[]; - notificationSettings: { notifications: ({ type: string; - method: string;})[];}; - primary: boolean; - deleted: boolean; - conferenceProperties: { allowedConferenceSolutionTypes: string[];}; + backgroundColor?: string | undefined; + foregroundColor?: string | undefined; }; -export type ActionInput_google_calendar_whoami = void +export interface ActionInput_google_calendar_getcalendar { + calendar_id: string; +}; -export interface ActionOutput_google_calendar_whoami { +export interface ActionOutput_google_calendar_getcalendar { + kind: string; + etag: string; + id: string; + summary: string; + description?: string | undefined; + timeZone: string; +}; + +export interface ActionInput_google_calendar_getcolors { +}; + +export interface ActionOutput_google_calendar_getcolors { + kind: string; + updated: string; + calendar?: any | undefined; + event?: any | undefined; +}; + +export interface ActionInput_google_calendar_geteventinstances { + calendar_id: string; + event_id: string; + timeMin?: string | undefined; + timeMax?: string | undefined; + maxResults?: number | undefined; + pageToken?: string | undefined; +}; + +export interface ActionOutput_google_calendar_geteventinstances { + kind: string; + etag: string; + summary: string; + nextPageToken?: string | undefined; + items: any[]; +}; + +export interface ActionInput_google_calendar_getevent { + calendar_id: string; + event_id: string; +}; + +export interface ActionOutput_google_calendar_getevent { + kind: string; + etag: string; + id: string; + status: string; + summary: string; + start?: any | undefined; + end?: any | undefined; +}; + +export interface ActionInput_google_calendar_getsetting { + setting_id: string; +}; + +export interface ActionOutput_google_calendar_getsetting { + kind: string; + etag: string; + id: string; + value: string; +}; + +export interface ActionInput_google_calendar_importevent { + calendar_id: string; + iCalUID: string; + start?: any | undefined; + end?: any | undefined; + summary?: string | undefined; +}; + +export interface ActionOutput_google_calendar_importevent { + kind: string; + etag: string; + id: string; + iCalUID: string; + status: string; +}; + +export interface ActionInput_google_calendar_insertcalendartolist { + id: string; + colorRgbFormat?: boolean | undefined; + backgroundColor?: string | undefined; + foregroundColor?: string | undefined; +}; + +export interface ActionOutput_google_calendar_insertcalendartolist { + kind: string; + etag: string; + id: string; + summary: string; + accessRole: string; +}; + +export interface ActionInput_google_calendar_listaclrules { + calendar_id: string; + maxResults?: number | undefined; + pageToken?: string | undefined; +}; + +export interface ActionOutput_google_calendar_listaclrules { + kind: string; + etag: string; + nextPageToken?: string | undefined; + items: any[]; +}; + +export interface ActionInput_google_calendar_listcalendars { + maxResults?: number | undefined; + pageToken?: string | undefined; + showDeleted?: boolean | undefined; + showHidden?: boolean | undefined; +}; + +export interface ActionOutput_google_calendar_listcalendars { + kind: string; + etag: string; + nextPageToken?: string | undefined; + items: any[]; +}; + +export interface ActionInput_google_calendar_listevents { + calendar_id: string; + timeMin?: string | undefined; + timeMax?: string | undefined; + maxResults?: number | undefined; + pageToken?: string | undefined; + q?: string | undefined; + singleEvents?: boolean | undefined; + orderBy?: string | undefined; +}; + +export interface ActionOutput_google_calendar_listevents { + kind: string; + etag: string; + summary: string; + nextPageToken?: string | undefined; + items: any[]; +}; + +export interface ActionInput_google_calendar_listsettings { + maxResults?: number | undefined; + pageToken?: string | undefined; +}; + +export interface ActionOutput_google_calendar_listsettings { + kind: string; + etag: string; + nextPageToken?: string | undefined; + items: any[]; +}; + +export interface ActionInput_google_calendar_listupcomingevents { + calendar_id: string; + maxResults?: number | undefined; + singleEvents?: boolean | undefined; + timeMin?: string | undefined; +}; + +export interface ActionOutput_google_calendar_listupcomingevents { + kind: string; + items: any[]; + nextPageToken?: string | undefined; +}; + +export interface ActionInput_google_calendar_moveevent { + calendar_id: string; + event_id: string; + destination_calendar_id: string; +}; + +export interface ActionOutput_google_calendar_moveevent { + kind: string; + etag: string; + id: string; + status: string; + summary: string; + organizer?: any | undefined; +}; + +export interface ActionInput_google_calendar_patchevent { + calendar_id: string; + event_id: string; + summary?: string | undefined; + start?: any | undefined; + end?: any | undefined; + description?: string | undefined; + location?: string | undefined; +}; + +export interface ActionOutput_google_calendar_patchevent { + kind: string; + etag: string; id: string; + status: string; + summary: string; +}; + +export interface ActionInput_google_calendar_queryfreebusy { + timeMin: string; + timeMax: string; + items: any[]; + timeZone?: string | undefined; +}; + +export interface ActionOutput_google_calendar_queryfreebusy { + kind: string; + timeMin: string; + timeMax: string; + calendars?: any | undefined; +}; + +export interface ActionInput_google_calendar_quickaddevent { + calendar_id: string; + text: string; +}; + +export interface ActionOutput_google_calendar_quickaddevent { + kind: string; + etag: string; + id: string; + status: string; + summary: string; + start?: any | undefined; + end?: any | undefined; +}; + +export interface ActionInput_google_calendar_removeattendee { + calendar_id: string; + event_id: string; email: string; }; +export interface ActionOutput_google_calendar_removeattendee { + kind: string; + etag: string; + id: string; + attendees: any[]; +}; + +export interface ActionInput_google_calendar_removecalendarfromlist { + calendar_id: string; +}; + +export interface ActionOutput_google_calendar_removecalendarfromlist { + success: boolean; +}; + +export interface ActionInput_google_calendar_searchevents { + calendar_id: string; + q: string; + timeMin?: string | undefined; + timeMax?: string | undefined; + maxResults?: number | undefined; +}; + +export interface ActionOutput_google_calendar_searchevents { + kind: string; + items: any[]; + nextPageToken?: string | undefined; +}; + export type ActionInput_google_calendar_settings = void export interface ActionOutput_google_calendar_settings { @@ -158,3 +585,93 @@ export interface ActionOutput_google_calendar_settings { id: string; value: string;})[]; }; + +export interface ActionInput_google_calendar_updateaclrule { + calendar_id: string; + rule_id: string; + role: string; + scope_type: string; + scope_value?: string | undefined; +}; + +export interface ActionOutput_google_calendar_updateaclrule { + kind: string; + etag: string; + id: string; + scope?: any | undefined; + role: string; +}; + +export interface ActionInput_google_calendar_updateattendeeresponse { + calendar_id: string; + event_id: string; + email: string; + responseStatus: string; +}; + +export interface ActionOutput_google_calendar_updateattendeeresponse { + kind: string; + etag: string; + id: string; + attendees: any[]; +}; + +export interface ActionInput_google_calendar_updatecalendarlistentry { + calendar_id: string; + colorRgbFormat?: boolean | undefined; + backgroundColor?: string | undefined; + foregroundColor?: string | undefined; + hidden?: boolean | undefined; + selected?: boolean | undefined; +}; + +export interface ActionOutput_google_calendar_updatecalendarlistentry { + kind: string; + etag: string; + id: string; + summary: string; + accessRole: string; +}; + +export interface ActionInput_google_calendar_updatecalendar { + calendar_id: string; + summary?: string | undefined; + description?: string | undefined; + timeZone?: string | undefined; +}; + +export interface ActionOutput_google_calendar_updatecalendar { + kind: string; + etag: string; + id: string; + summary: string; + timeZone: string; +}; + +export interface ActionInput_google_calendar_updateevent { + calendar_id: string; + event_id: string; + summary?: string | undefined; + start?: any | undefined; + end?: any | undefined; + description?: string | undefined; + location?: string | undefined; + attendees?: any[] | undefined; +}; + +export interface ActionOutput_google_calendar_updateevent { + kind: string; + etag: string; + id: string; + status: string; + summary: string; + start?: any | undefined; + end?: any | undefined; +}; + +export type ActionInput_google_calendar_whoami = void + +export interface ActionOutput_google_calendar_whoami { + id: string; + email: string; +}; diff --git a/integrations/google-calendar/actions/add-attendee.ts b/integrations/google-calendar/actions/add-attendee.ts new file mode 100644 index 000000000..7c38d59c6 --- /dev/null +++ b/integrations/google-calendar/actions/add-attendee.ts @@ -0,0 +1,78 @@ +/** + * Instructions: Adds an attendee to an existing calendar event + * + * API Docs: https://developers.google.com/calendar/api/v3/reference/events/patch + */ +import { z } from 'zod'; +import { createAction } from 'nango'; +import type { ProxyConfiguration } from 'nango'; + +const AddAttendeeInput = z.object({ + calendar_id: z.string(), + event_id: z.string(), + email: z.string(), + responseStatus: z.string().optional(), + optional: z.boolean().optional() +}); + +const AddAttendeeOutput = z.object({ + kind: z.string(), + etag: z.string(), + id: z.string(), + attendees: z.array(z.any()) +}); + +const action = createAction({ + description: 'Adds an attendee to an existing calendar event', + version: '1.0.0', + // https://developers.google.com/calendar/api/v3/reference/events/patch + endpoint: { + method: 'POST', + path: '/events/attendee', + group: 'Attendees' + }, + input: AddAttendeeInput, + output: AddAttendeeOutput, + scopes: ['https://www.googleapis.com/auth/calendar'], + exec: async (nango, input): Promise> => { + // First get the existing event to get current attendees + const getConfig: ProxyConfiguration = { + // https://developers.google.com/calendar/api/v3/reference/events/get + endpoint: `/calendar/v3/calendars/${encodeURIComponent(input.calendar_id)}/events/${encodeURIComponent(input.event_id)}`, + retries: 3 + }; + + const existingEvent = await nango.get(getConfig); + const currentAttendees = existingEvent.data.attendees || []; + + // Add new attendee + const newAttendee: Record = { + email: input.email, + ...(input.responseStatus && { responseStatus: input.responseStatus }), + ...(input.optional !== undefined && { optional: input.optional }) + }; + + const updatedAttendees = [...currentAttendees, newAttendee]; + + const config: ProxyConfiguration = { + // https://developers.google.com/calendar/api/v3/reference/events/patch + endpoint: `/calendar/v3/calendars/${encodeURIComponent(input.calendar_id)}/events/${encodeURIComponent(input.event_id)}`, + data: { + attendees: updatedAttendees + }, + retries: 3 + }; + + const response = await nango.patch(config); + + return { + kind: response.data.kind, + etag: response.data.etag, + id: response.data.id, + attendees: response.data.attendees || [] + }; + } +}); + +export type NangoActionLocal = Parameters<(typeof action)['exec']>[0]; +export default action; diff --git a/integrations/google-calendar/actions/clear-calendar.ts b/integrations/google-calendar/actions/clear-calendar.ts new file mode 100644 index 000000000..76d13a50d --- /dev/null +++ b/integrations/google-calendar/actions/clear-calendar.ts @@ -0,0 +1,44 @@ +/** + * Instructions: Clears a primary calendar by deleting all events + * + * API Docs: https://developers.google.com/calendar/api/v3/reference/calendars/clear + */ +import { z } from 'zod'; +import { createAction } from 'nango'; +import type { ProxyConfiguration } from 'nango'; + +const ClearCalendarInput = z.object({ + calendar_id: z.string() +}); + +const ClearCalendarOutput = z.object({ + success: z.boolean() +}); + +const action = createAction({ + description: 'Clears a primary calendar by deleting all events', + version: '1.0.0', + // https://developers.google.com/calendar/api/v3/reference/calendars/clear + endpoint: { + method: 'POST', + path: '/calendar/clear', + group: 'Calendars' + }, + input: ClearCalendarInput, + output: ClearCalendarOutput, + scopes: ['https://www.googleapis.com/auth/calendar'], + exec: async (nango, input): Promise> => { + const config: ProxyConfiguration = { + // https://developers.google.com/calendar/api/v3/reference/calendars/clear + endpoint: `/calendar/v3/calendars/${encodeURIComponent(input.calendar_id)}/clear`, + retries: 3 + }; + + await nango.post(config); + + return { success: true }; + } +}); + +export type NangoActionLocal = Parameters<(typeof action)['exec']>[0]; +export default action; diff --git a/integrations/google-calendar/actions/create-acl-rule.ts b/integrations/google-calendar/actions/create-acl-rule.ts new file mode 100644 index 000000000..4584eb073 --- /dev/null +++ b/integrations/google-calendar/actions/create-acl-rule.ts @@ -0,0 +1,64 @@ +/** + * Instructions: Creates an access control rule granting calendar access + * + * API Docs: https://developers.google.com/calendar/api/v3/reference/acl/insert + */ +import { z } from 'zod'; +import { createAction } from 'nango'; +import type { ProxyConfiguration } from 'nango'; + +const CreateAclRuleInput = z.object({ + calendar_id: z.string(), + role: z.string(), + scope_type: z.string(), + scope_value: z.string().optional() +}); + +const CreateAclRuleOutput = z.object({ + kind: z.string(), + etag: z.string(), + id: z.string(), + scope: z.any(), + role: z.string() +}); + +const action = createAction({ + description: 'Creates an access control rule granting calendar access', + version: '1.0.0', + // https://developers.google.com/calendar/api/v3/reference/acl/insert + endpoint: { + method: 'POST', + path: '/acl', + group: 'Access Control' + }, + input: CreateAclRuleInput, + output: CreateAclRuleOutput, + scopes: ['https://www.googleapis.com/auth/calendar'], + exec: async (nango, input): Promise> => { + const config: ProxyConfiguration = { + // https://developers.google.com/calendar/api/v3/reference/acl/insert + endpoint: `/calendar/v3/calendars/${encodeURIComponent(input.calendar_id)}/acl`, + data: { + role: input.role, + scope: { + type: input.scope_type, + ...(input.scope_value && { value: input.scope_value }) + } + }, + retries: 3 + }; + + const response = await nango.post(config); + + return { + kind: response.data.kind, + etag: response.data.etag, + id: response.data.id, + scope: response.data.scope, + role: response.data.role + }; + } +}); + +export type NangoActionLocal = Parameters<(typeof action)['exec']>[0]; +export default action; diff --git a/integrations/google-calendar/actions/create-all-day-event.ts b/integrations/google-calendar/actions/create-all-day-event.ts new file mode 100644 index 000000000..6639fe58d --- /dev/null +++ b/integrations/google-calendar/actions/create-all-day-event.ts @@ -0,0 +1,70 @@ +/** + * Instructions: Creates an all-day event on a calendar + * + * API Docs: https://developers.google.com/calendar/api/v3/reference/events/insert + */ +import { z } from 'zod'; +import { createAction } from 'nango'; +import type { ProxyConfiguration } from 'nango'; + +const CreateAllDayEventInput = z.object({ + calendar_id: z.string(), + summary: z.string(), + start_date: z.string(), + end_date: z.string(), + description: z.string().optional() +}); + +const CreateAllDayEventOutput = z.object({ + kind: z.string(), + etag: z.string(), + id: z.string(), + summary: z.string(), + start: z.any(), + end: z.any() +}); + +const action = createAction({ + description: 'Creates an all-day event on a calendar', + version: '1.0.0', + // https://developers.google.com/calendar/api/v3/reference/events/insert + endpoint: { + method: 'POST', + path: '/events/allDay', + group: 'Events' + }, + input: CreateAllDayEventInput, + output: CreateAllDayEventOutput, + scopes: ['https://www.googleapis.com/auth/calendar'], + exec: async (nango, input): Promise> => { + const config: ProxyConfiguration = { + // https://developers.google.com/calendar/api/v3/reference/events/insert + endpoint: `/calendar/v3/calendars/${encodeURIComponent(input.calendar_id)}/events`, + data: { + summary: input.summary, + start: { + date: input.start_date + }, + end: { + date: input.end_date + }, + ...(input.description && { description: input.description }) + }, + retries: 3 + }; + + const response = await nango.post(config); + + return { + kind: response.data.kind, + etag: response.data.etag, + id: response.data.id, + summary: response.data.summary, + start: response.data.start, + end: response.data.end + }; + } +}); + +export type NangoActionLocal = Parameters<(typeof action)['exec']>[0]; +export default action; diff --git a/integrations/google-calendar/actions/create-calendar.ts b/integrations/google-calendar/actions/create-calendar.ts new file mode 100644 index 000000000..2df0b7682 --- /dev/null +++ b/integrations/google-calendar/actions/create-calendar.ts @@ -0,0 +1,61 @@ +/** + * Instructions: Creates a new secondary calendar with the specified title + * + * API Docs: https://developers.google.com/calendar/api/v3/reference/calendars/insert + */ +import { z } from 'zod'; +import { createAction } from 'nango'; +import type { ProxyConfiguration } from 'nango'; + +const CreateCalendarInput = z.object({ + summary: z.string(), + description: z.string().optional(), + timeZone: z.string().optional() +}); + +const CreateCalendarOutput = z.object({ + kind: z.string(), + etag: z.string(), + id: z.string(), + summary: z.string(), + timeZone: z.string() +}); + +const action = createAction({ + description: 'Creates a new secondary calendar with the specified title', + version: '1.0.0', + // https://developers.google.com/calendar/api/v3/reference/calendars/insert + endpoint: { + method: 'POST', + path: '/calendars', + group: 'Calendars' + }, + input: CreateCalendarInput, + output: CreateCalendarOutput, + scopes: ['https://www.googleapis.com/auth/calendar'], + exec: async (nango, input): Promise> => { + const config: ProxyConfiguration = { + // https://developers.google.com/calendar/api/v3/reference/calendars/insert + endpoint: '/calendar/v3/calendars', + data: { + summary: input.summary, + ...(input.description && { description: input.description }), + ...(input.timeZone && { timeZone: input.timeZone }) + }, + retries: 3 + }; + + const response = await nango.post(config); + + return { + kind: response.data.kind, + etag: response.data.etag, + id: response.data.id, + summary: response.data.summary, + timeZone: response.data.timeZone + }; + } +}); + +export type NangoActionLocal = Parameters<(typeof action)['exec']>[0]; +export default action; diff --git a/integrations/google-calendar/actions/create-event.ts b/integrations/google-calendar/actions/create-event.ts new file mode 100644 index 000000000..38c803a3f --- /dev/null +++ b/integrations/google-calendar/actions/create-event.ts @@ -0,0 +1,76 @@ +/** + * Instructions: Creates a new event on a calendar + * + * API Docs: https://developers.google.com/calendar/api/v3/reference/events/insert + */ +import { z } from 'zod'; +import { createAction } from 'nango'; +import type { ProxyConfiguration } from 'nango'; + +const CreateEventInput = z.object({ + calendar_id: z.string(), + summary: z.string(), + start: z.any(), + end: z.any(), + description: z.string().optional(), + location: z.string().optional(), + attendees: z.array(z.any()).optional(), + reminders: z.any().optional() +}); + +const CreateEventOutput = z.object({ + kind: z.string(), + etag: z.string(), + id: z.string(), + status: z.string(), + htmlLink: z.string(), + summary: z.string(), + start: z.any(), + end: z.any() +}); + +const action = createAction({ + description: 'Creates a new event on a calendar', + version: '1.0.0', + // https://developers.google.com/calendar/api/v3/reference/events/insert + endpoint: { + method: 'POST', + path: '/event', + group: 'Events' + }, + input: CreateEventInput, + output: CreateEventOutput, + scopes: ['https://www.googleapis.com/auth/calendar'], + exec: async (nango, input): Promise> => { + const config: ProxyConfiguration = { + // https://developers.google.com/calendar/api/v3/reference/events/insert + endpoint: `/calendar/v3/calendars/${encodeURIComponent(input.calendar_id)}/events`, + data: { + summary: input.summary, + start: input.start, + end: input.end, + ...(input.description && { description: input.description }), + ...(input.location && { location: input.location }), + ...(input.attendees && { attendees: input.attendees }), + ...(input.reminders && { reminders: input.reminders }) + }, + retries: 3 + }; + + const response = await nango.post(config); + + return { + kind: response.data.kind, + etag: response.data.etag, + id: response.data.id, + status: response.data.status, + htmlLink: response.data.htmlLink, + summary: response.data.summary, + start: response.data.start, + end: response.data.end + }; + } +}); + +export type NangoActionLocal = Parameters<(typeof action)['exec']>[0]; +export default action; diff --git a/integrations/google-calendar/actions/create-recurring-event.ts b/integrations/google-calendar/actions/create-recurring-event.ts new file mode 100644 index 000000000..46a040c46 --- /dev/null +++ b/integrations/google-calendar/actions/create-recurring-event.ts @@ -0,0 +1,66 @@ +/** + * Instructions: Creates a recurring event with RRULE specification + * + * API Docs: https://developers.google.com/calendar/api/v3/reference/events/insert + */ +import { z } from 'zod'; +import { createAction } from 'nango'; +import type { ProxyConfiguration } from 'nango'; + +const CreateRecurringEventInput = z.object({ + calendar_id: z.string(), + summary: z.string(), + start: z.any(), + end: z.any(), + recurrence: z.array(z.string()), + description: z.string().optional() +}); + +const CreateRecurringEventOutput = z.object({ + kind: z.string(), + etag: z.string(), + id: z.string(), + summary: z.string(), + recurrence: z.array(z.string()) +}); + +const action = createAction({ + description: 'Creates a recurring event with RRULE specification', + version: '1.0.0', + // https://developers.google.com/calendar/api/v3/reference/events/insert + endpoint: { + method: 'POST', + path: '/events/recurring', + group: 'Events' + }, + input: CreateRecurringEventInput, + output: CreateRecurringEventOutput, + scopes: ['https://www.googleapis.com/auth/calendar'], + exec: async (nango, input): Promise> => { + const config: ProxyConfiguration = { + // https://developers.google.com/calendar/api/v3/reference/events/insert + endpoint: `/calendar/v3/calendars/${encodeURIComponent(input.calendar_id)}/events`, + data: { + summary: input.summary, + start: input.start, + end: input.end, + recurrence: input.recurrence, + ...(input.description && { description: input.description }) + }, + retries: 3 + }; + + const response = await nango.post(config); + + return { + kind: response.data.kind, + etag: response.data.etag, + id: response.data.id, + summary: response.data.summary, + recurrence: response.data.recurrence || [] + }; + } +}); + +export type NangoActionLocal = Parameters<(typeof action)['exec']>[0]; +export default action; diff --git a/integrations/google-calendar/actions/delete-acl-rule.ts b/integrations/google-calendar/actions/delete-acl-rule.ts new file mode 100644 index 000000000..f306b7d2f --- /dev/null +++ b/integrations/google-calendar/actions/delete-acl-rule.ts @@ -0,0 +1,47 @@ +/** + * Instructions: Deletes an access control rule + * + * API Docs: https://developers.google.com/calendar/api/v3/reference/acl/delete + */ +import { z } from 'zod'; +import { createAction } from 'nango'; +import type { ProxyConfiguration } from 'nango'; + +const DeleteAclRuleInput = z.object({ + calendar_id: z.string(), + rule_id: z.string() +}); + +const DeleteAclRuleOutput = z.object({ + success: z.boolean() +}); + +const action = createAction({ + description: 'Deletes an access control rule', + version: '1.0.0', + // https://developers.google.com/calendar/api/v3/reference/acl/delete + endpoint: { + method: 'DELETE', + path: '/acl/rule', + group: 'Access Control' + }, + input: DeleteAclRuleInput, + output: DeleteAclRuleOutput, + scopes: ['https://www.googleapis.com/auth/calendar'], + exec: async (nango, input): Promise> => { + const config: ProxyConfiguration = { + // https://developers.google.com/calendar/api/v3/reference/acl/delete + endpoint: `/calendar/v3/calendars/${encodeURIComponent(input.calendar_id)}/acl/${encodeURIComponent(input.rule_id)}`, + retries: 3 + }; + + await nango.delete(config); + + return { + success: true + }; + } +}); + +export type NangoActionLocal = Parameters<(typeof action)['exec']>[0]; +export default action; diff --git a/integrations/google-calendar/actions/delete-calendar.ts b/integrations/google-calendar/actions/delete-calendar.ts new file mode 100644 index 000000000..afe7313d3 --- /dev/null +++ b/integrations/google-calendar/actions/delete-calendar.ts @@ -0,0 +1,44 @@ +/** + * Instructions: Deletes a secondary calendar + * + * API Docs: https://developers.google.com/calendar/api/v3/reference/calendars/delete + */ +import { z } from 'zod'; +import { createAction } from 'nango'; +import type { ProxyConfiguration } from 'nango'; + +const DeleteCalendarInput = z.object({ + calendar_id: z.string() +}); + +const DeleteCalendarOutput = z.object({ + success: z.boolean() +}); + +const action = createAction({ + description: 'Deletes a secondary calendar', + version: '1.0.0', + // https://developers.google.com/calendar/api/v3/reference/calendars/delete + endpoint: { + method: 'DELETE', + path: '/calendar', + group: 'Calendars' + }, + input: DeleteCalendarInput, + output: DeleteCalendarOutput, + scopes: ['https://www.googleapis.com/auth/calendar'], + exec: async (nango, input): Promise> => { + const config: ProxyConfiguration = { + // https://developers.google.com/calendar/api/v3/reference/calendars/delete + endpoint: `/calendar/v3/calendars/${encodeURIComponent(input.calendar_id)}`, + retries: 3 + }; + + await nango.delete(config); + + return { success: true }; + } +}); + +export type NangoActionLocal = Parameters<(typeof action)['exec']>[0]; +export default action; diff --git a/integrations/google-calendar/actions/delete-event.ts b/integrations/google-calendar/actions/delete-event.ts new file mode 100644 index 000000000..a11abb2b4 --- /dev/null +++ b/integrations/google-calendar/actions/delete-event.ts @@ -0,0 +1,51 @@ +/** + * Instructions: Deletes an event from a calendar + * + * API Docs: https://developers.google.com/calendar/api/v3/reference/events/delete + */ +import { z } from 'zod'; +import { createAction } from 'nango'; +import type { ProxyConfiguration } from 'nango'; + +const DeleteEventInput = z.object({ + calendar_id: z.string(), + event_id: z.string(), + sendUpdates: z.string().optional() +}); + +const DeleteEventOutput = z.object({ + success: z.boolean() +}); + +const action = createAction({ + description: 'Deletes an event from a calendar', + version: '1.0.0', + // https://developers.google.com/calendar/api/v3/reference/events/delete + endpoint: { + method: 'DELETE', + path: '/event', + group: 'Events' + }, + input: DeleteEventInput, + output: DeleteEventOutput, + scopes: ['https://www.googleapis.com/auth/calendar'], + exec: async (nango, input): Promise> => { + const config: ProxyConfiguration = { + // https://developers.google.com/calendar/api/v3/reference/events/delete + endpoint: `/calendar/v3/calendars/${encodeURIComponent(input.calendar_id)}/events/${encodeURIComponent(input.event_id)}`, + params: { + ...(input.sendUpdates && { sendUpdates: input.sendUpdates }) + }, + retries: 3 + }; + + await nango.delete(config); + + return { + success: true + }; + } +}); + +export type NangoActionLocal = Parameters<(typeof action)['exec']>[0]; +export default action; diff --git a/integrations/google-calendar/actions/find-free-slots.ts b/integrations/google-calendar/actions/find-free-slots.ts new file mode 100644 index 000000000..66bf64829 --- /dev/null +++ b/integrations/google-calendar/actions/find-free-slots.ts @@ -0,0 +1,110 @@ +/** + * Instructions: Finds available time slots across calendars within a time range + * + * API Docs: https://developers.google.com/calendar/api/v3/reference/freebusy/query + */ +import { z } from 'zod'; +import { createAction } from 'nango'; +import type { ProxyConfiguration } from 'nango'; + +const FindFreeSlotsInput = z.object({ + timeMin: z.string(), + timeMax: z.string(), + calendar_ids: z.array(z.string()), + duration_minutes: z.number(), + timeZone: z.string().optional() +}); + +const FindFreeSlotsOutput = z.object({ + free_slots: z.array(z.any()) +}); + +const action = createAction({ + description: 'Finds available time slots across calendars within a time range', + version: '1.0.0', + // https://developers.google.com/calendar/api/v3/reference/freebusy/query + endpoint: { + method: 'POST', + path: '/freeBusy/findSlots', + group: 'Scheduling' + }, + input: FindFreeSlotsInput, + output: FindFreeSlotsOutput, + scopes: ['https://www.googleapis.com/auth/calendar.readonly'], + exec: async (nango, input): Promise> => { + const config: ProxyConfiguration = { + // https://developers.google.com/calendar/api/v3/reference/freebusy/query + endpoint: '/calendar/v3/freeBusy', + data: { + timeMin: input.timeMin, + timeMax: input.timeMax, + items: input.calendar_ids.map((id) => ({ id })), + ...(input.timeZone && { timeZone: input.timeZone }) + }, + retries: 3 + }; + + const response = await nango.post(config); + + // Process the free/busy response to find available slots + const busyPeriods: { start: Date; end: Date }[] = []; + + if (response.data.calendars) { + for (const calendarId of Object.keys(response.data.calendars)) { + const calendar = response.data.calendars[calendarId]; + if (calendar.busy) { + for (const busy of calendar.busy) { + busyPeriods.push({ + start: new Date(busy.start), + end: new Date(busy.end) + }); + } + } + } + } + + // Sort busy periods by start time + busyPeriods.sort((a, b) => a.start.getTime() - b.start.getTime()); + + // Find free slots + const freeSlots: { start: string; end: string }[] = []; + const durationMs = input.duration_minutes * 60 * 1000; + let currentStart = new Date(input.timeMin); + const endTime = new Date(input.timeMax); + + for (const busy of busyPeriods) { + // If there's a gap before this busy period + if (currentStart < busy.start) { + const gapDuration = busy.start.getTime() - currentStart.getTime(); + if (gapDuration >= durationMs) { + freeSlots.push({ + start: currentStart.toISOString(), + end: busy.start.toISOString() + }); + } + } + // Move current start to after this busy period + if (busy.end > currentStart) { + currentStart = busy.end; + } + } + + // Check for free time after all busy periods + if (currentStart < endTime) { + const gapDuration = endTime.getTime() - currentStart.getTime(); + if (gapDuration >= durationMs) { + freeSlots.push({ + start: currentStart.toISOString(), + end: endTime.toISOString() + }); + } + } + + return { + free_slots: freeSlots + }; + } +}); + +export type NangoActionLocal = Parameters<(typeof action)['exec']>[0]; +export default action; diff --git a/integrations/google-calendar/actions/get-acl-rule.ts b/integrations/google-calendar/actions/get-acl-rule.ts new file mode 100644 index 000000000..11b2adaf1 --- /dev/null +++ b/integrations/google-calendar/actions/get-acl-rule.ts @@ -0,0 +1,55 @@ +/** + * Instructions: Returns an access control rule by rule ID + * + * API Docs: https://developers.google.com/calendar/api/v3/reference/acl/get + */ +import { z } from 'zod'; +import { createAction } from 'nango'; +import type { ProxyConfiguration } from 'nango'; + +const GetAclRuleInput = z.object({ + calendar_id: z.string(), + rule_id: z.string() +}); + +const GetAclRuleOutput = z.object({ + kind: z.string(), + etag: z.string(), + id: z.string(), + scope: z.any(), + role: z.string() +}); + +const action = createAction({ + description: 'Returns an access control rule by rule ID', + version: '1.0.0', + // https://developers.google.com/calendar/api/v3/reference/acl/get + endpoint: { + method: 'GET', + path: '/acl/rule', + group: 'Access Control' + }, + input: GetAclRuleInput, + output: GetAclRuleOutput, + scopes: ['https://www.googleapis.com/auth/calendar'], + exec: async (nango, input): Promise> => { + const config: ProxyConfiguration = { + // https://developers.google.com/calendar/api/v3/reference/acl/get + endpoint: `/calendar/v3/calendars/${encodeURIComponent(input.calendar_id)}/acl/${encodeURIComponent(input.rule_id)}`, + retries: 3 + }; + + const response = await nango.get(config); + + return { + kind: response.data.kind, + etag: response.data.etag, + id: response.data.id, + scope: response.data.scope, + role: response.data.role + }; + } +}); + +export type NangoActionLocal = Parameters<(typeof action)['exec']>[0]; +export default action; diff --git a/integrations/google-calendar/actions/get-calendar-list-entry.ts b/integrations/google-calendar/actions/get-calendar-list-entry.ts new file mode 100644 index 000000000..f13e24ad9 --- /dev/null +++ b/integrations/google-calendar/actions/get-calendar-list-entry.ts @@ -0,0 +1,58 @@ +/** + * Instructions: Returns a calendar from the user's calendar list + * + * API Docs: https://developers.google.com/calendar/api/v3/reference/calendarList/get + */ +import { z } from 'zod'; +import { createAction } from 'nango'; +import type { ProxyConfiguration } from 'nango'; + +const GetCalendarListEntryInput = z.object({ + calendar_id: z.string() +}); + +const GetCalendarListEntryOutput = z.object({ + kind: z.string(), + etag: z.string(), + id: z.string(), + summary: z.string(), + accessRole: z.string(), + backgroundColor: z.string().optional(), + foregroundColor: z.string().optional() +}); + +const action = createAction({ + description: "Returns a calendar from the user's calendar list", + version: '1.0.0', + // https://developers.google.com/calendar/api/v3/reference/calendarList/get + endpoint: { + method: 'GET', + path: '/calendarList/entry', + group: 'Calendars' + }, + input: GetCalendarListEntryInput, + output: GetCalendarListEntryOutput, + scopes: ['https://www.googleapis.com/auth/calendar.readonly'], + exec: async (nango, input): Promise> => { + const config: ProxyConfiguration = { + // https://developers.google.com/calendar/api/v3/reference/calendarList/get + endpoint: `/calendar/v3/users/me/calendarList/${encodeURIComponent(input.calendar_id)}`, + retries: 3 + }; + + const response = await nango.get(config); + + return { + kind: response.data.kind, + etag: response.data.etag, + id: response.data.id, + summary: response.data.summary, + accessRole: response.data.accessRole, + backgroundColor: response.data.backgroundColor, + foregroundColor: response.data.foregroundColor + }; + } +}); + +export type NangoActionLocal = Parameters<(typeof action)['exec']>[0]; +export default action; diff --git a/integrations/google-calendar/actions/get-calendar.ts b/integrations/google-calendar/actions/get-calendar.ts new file mode 100644 index 000000000..54ffebcff --- /dev/null +++ b/integrations/google-calendar/actions/get-calendar.ts @@ -0,0 +1,56 @@ +/** + * Instructions: Returns metadata for a calendar by calendar ID + * + * API Docs: https://developers.google.com/calendar/api/v3/reference/calendars/get + */ +import { z } from 'zod'; +import { createAction } from 'nango'; +import type { ProxyConfiguration } from 'nango'; + +const GetCalendarInput = z.object({ + calendar_id: z.string() +}); + +const GetCalendarOutput = z.object({ + kind: z.string(), + etag: z.string(), + id: z.string(), + summary: z.string(), + description: z.string().optional(), + timeZone: z.string() +}); + +const action = createAction({ + description: 'Returns metadata for a calendar by calendar ID', + version: '1.0.0', + // https://developers.google.com/calendar/api/v3/reference/calendars/get + endpoint: { + method: 'GET', + path: '/calendar', + group: 'Calendars' + }, + input: GetCalendarInput, + output: GetCalendarOutput, + scopes: ['https://www.googleapis.com/auth/calendar.readonly'], + exec: async (nango, input): Promise> => { + const config: ProxyConfiguration = { + // https://developers.google.com/calendar/api/v3/reference/calendars/get + endpoint: `/calendar/v3/calendars/${encodeURIComponent(input.calendar_id)}`, + retries: 3 + }; + + const response = await nango.get(config); + + return { + kind: response.data.kind, + etag: response.data.etag, + id: response.data.id, + summary: response.data.summary, + description: response.data.description, + timeZone: response.data.timeZone + }; + } +}); + +export type NangoActionLocal = Parameters<(typeof action)['exec']>[0]; +export default action; diff --git a/integrations/google-calendar/actions/get-colors.ts b/integrations/google-calendar/actions/get-colors.ts new file mode 100644 index 000000000..663c88575 --- /dev/null +++ b/integrations/google-calendar/actions/get-colors.ts @@ -0,0 +1,50 @@ +/** + * Instructions: Returns the color definitions for calendars and events + * + * API Docs: https://developers.google.com/calendar/api/v3/reference/colors/get + */ +import { z } from 'zod'; +import { createAction } from 'nango'; +import type { ProxyConfiguration } from 'nango'; + +const GetColorsInput = z.object({}); + +const GetColorsOutput = z.object({ + kind: z.string(), + updated: z.string(), + calendar: z.any(), + event: z.any() +}); + +const action = createAction({ + description: 'Returns the color definitions for calendars and events', + version: '1.0.0', + // https://developers.google.com/calendar/api/v3/reference/colors/get + endpoint: { + method: 'GET', + path: '/colors', + group: 'Settings' + }, + input: GetColorsInput, + output: GetColorsOutput, + scopes: ['https://www.googleapis.com/auth/calendar.readonly'], + exec: async (nango, _input): Promise> => { + const config: ProxyConfiguration = { + // https://developers.google.com/calendar/api/v3/reference/colors/get + endpoint: '/calendar/v3/colors', + retries: 3 + }; + + const response = await nango.get(config); + + return { + kind: response.data.kind, + updated: response.data.updated, + calendar: response.data.calendar, + event: response.data.event + }; + } +}); + +export type NangoActionLocal = Parameters<(typeof action)['exec']>[0]; +export default action; diff --git a/integrations/google-calendar/actions/get-event-instances.ts b/integrations/google-calendar/actions/get-event-instances.ts new file mode 100644 index 000000000..a6d4f44c9 --- /dev/null +++ b/integrations/google-calendar/actions/get-event-instances.ts @@ -0,0 +1,65 @@ +/** + * Instructions: Returns instances of a recurring event + * + * API Docs: https://developers.google.com/calendar/api/v3/reference/events/instances + */ +import { z } from 'zod'; +import { createAction } from 'nango'; +import type { ProxyConfiguration } from 'nango'; + +const GetEventInstancesInput = z.object({ + calendar_id: z.string(), + event_id: z.string(), + timeMin: z.string().optional(), + timeMax: z.string().optional(), + maxResults: z.number().optional(), + pageToken: z.string().optional() +}); + +const GetEventInstancesOutput = z.object({ + kind: z.string(), + etag: z.string(), + summary: z.string(), + nextPageToken: z.string().optional(), + items: z.array(z.any()) +}); + +const action = createAction({ + description: 'Returns instances of a recurring event', + version: '1.0.0', + // https://developers.google.com/calendar/api/v3/reference/events/instances + endpoint: { + method: 'GET', + path: '/events/instances', + group: 'Events' + }, + input: GetEventInstancesInput, + output: GetEventInstancesOutput, + scopes: ['https://www.googleapis.com/auth/calendar.readonly'], + exec: async (nango, input): Promise> => { + const config: ProxyConfiguration = { + // https://developers.google.com/calendar/api/v3/reference/events/instances + endpoint: `/calendar/v3/calendars/${encodeURIComponent(input.calendar_id)}/events/${encodeURIComponent(input.event_id)}/instances`, + params: { + ...(input.timeMin && { timeMin: input.timeMin }), + ...(input.timeMax && { timeMax: input.timeMax }), + ...(input.maxResults && { maxResults: input.maxResults.toString() }), + ...(input.pageToken && { pageToken: input.pageToken }) + }, + retries: 3 + }; + + const response = await nango.get(config); + + return { + kind: response.data.kind, + etag: response.data.etag, + summary: response.data.summary, + nextPageToken: response.data.nextPageToken, + items: response.data.items || [] + }; + } +}); + +export type NangoActionLocal = Parameters<(typeof action)['exec']>[0]; +export default action; diff --git a/integrations/google-calendar/actions/get-event.ts b/integrations/google-calendar/actions/get-event.ts new file mode 100644 index 000000000..9da090c34 --- /dev/null +++ b/integrations/google-calendar/actions/get-event.ts @@ -0,0 +1,59 @@ +/** + * Instructions: Returns an event based on its calendar and event ID + * + * API Docs: https://developers.google.com/calendar/api/v3/reference/events/get + */ +import { z } from 'zod'; +import { createAction } from 'nango'; +import type { ProxyConfiguration } from 'nango'; + +const GetEventInput = z.object({ + calendar_id: z.string(), + event_id: z.string() +}); + +const GetEventOutput = z.object({ + kind: z.string(), + etag: z.string(), + id: z.string(), + status: z.string(), + summary: z.string(), + start: z.any(), + end: z.any() +}); + +const action = createAction({ + description: 'Returns an event based on its calendar and event ID', + version: '1.0.0', + // https://developers.google.com/calendar/api/v3/reference/events/get + endpoint: { + method: 'GET', + path: '/event', + group: 'Events' + }, + input: GetEventInput, + output: GetEventOutput, + scopes: ['https://www.googleapis.com/auth/calendar.readonly'], + exec: async (nango, input): Promise> => { + const config: ProxyConfiguration = { + // https://developers.google.com/calendar/api/v3/reference/events/get + endpoint: `/calendar/v3/calendars/${encodeURIComponent(input.calendar_id)}/events/${encodeURIComponent(input.event_id)}`, + retries: 3 + }; + + const response = await nango.get(config); + + return { + kind: response.data.kind, + etag: response.data.etag, + id: response.data.id, + status: response.data.status, + summary: response.data.summary, + start: response.data.start, + end: response.data.end + }; + } +}); + +export type NangoActionLocal = Parameters<(typeof action)['exec']>[0]; +export default action; diff --git a/integrations/google-calendar/actions/get-setting.ts b/integrations/google-calendar/actions/get-setting.ts new file mode 100644 index 000000000..823d9dfde --- /dev/null +++ b/integrations/google-calendar/actions/get-setting.ts @@ -0,0 +1,52 @@ +/** + * Instructions: Returns a single user setting by setting ID + * + * API Docs: https://developers.google.com/calendar/api/v3/reference/settings/get + */ +import { z } from 'zod'; +import { createAction } from 'nango'; +import type { ProxyConfiguration } from 'nango'; + +const GetSettingInput = z.object({ + setting_id: z.string() +}); + +const GetSettingOutput = z.object({ + kind: z.string(), + etag: z.string(), + id: z.string(), + value: z.string() +}); + +const action = createAction({ + description: 'Returns a single user setting by setting ID', + version: '1.0.0', + // https://developers.google.com/calendar/api/v3/reference/settings/get + endpoint: { + method: 'GET', + path: '/setting', + group: 'Settings' + }, + input: GetSettingInput, + output: GetSettingOutput, + scopes: ['https://www.googleapis.com/auth/calendar.readonly'], + exec: async (nango, input): Promise> => { + const config: ProxyConfiguration = { + // https://developers.google.com/calendar/api/v3/reference/settings/get + endpoint: `/calendar/v3/users/me/settings/${encodeURIComponent(input.setting_id)}`, + retries: 3 + }; + + const response = await nango.get(config); + + return { + kind: response.data.kind, + etag: response.data.etag, + id: response.data.id, + value: response.data.value + }; + } +}); + +export type NangoActionLocal = Parameters<(typeof action)['exec']>[0]; +export default action; diff --git a/integrations/google-calendar/actions/import-event.ts b/integrations/google-calendar/actions/import-event.ts new file mode 100644 index 000000000..972c1456b --- /dev/null +++ b/integrations/google-calendar/actions/import-event.ts @@ -0,0 +1,64 @@ +/** + * Instructions: Imports an event as a private copy using iCalendar UID + * + * API Docs: https://developers.google.com/calendar/api/v3/reference/events/import + */ +import { z } from 'zod'; +import { createAction } from 'nango'; +import type { ProxyConfiguration } from 'nango'; + +const ImportEventInput = z.object({ + calendar_id: z.string(), + iCalUID: z.string(), + start: z.any(), + end: z.any(), + summary: z.string().optional() +}); + +const ImportEventOutput = z.object({ + kind: z.string(), + etag: z.string(), + id: z.string(), + iCalUID: z.string(), + status: z.string() +}); + +const action = createAction({ + description: 'Imports an event as a private copy using iCalendar UID', + version: '1.0.0', + // https://developers.google.com/calendar/api/v3/reference/events/import + endpoint: { + method: 'POST', + path: '/events/import', + group: 'Events' + }, + input: ImportEventInput, + output: ImportEventOutput, + scopes: ['https://www.googleapis.com/auth/calendar'], + exec: async (nango, input): Promise> => { + const config: ProxyConfiguration = { + // https://developers.google.com/calendar/api/v3/reference/events/import + endpoint: `/calendar/v3/calendars/${encodeURIComponent(input.calendar_id)}/events/import`, + data: { + iCalUID: input.iCalUID, + start: input.start, + end: input.end, + ...(input.summary && { summary: input.summary }) + }, + retries: 3 + }; + + const response = await nango.post(config); + + return { + kind: response.data.kind, + etag: response.data.etag, + id: response.data.id, + iCalUID: response.data.iCalUID, + status: response.data.status + }; + } +}); + +export type NangoActionLocal = Parameters<(typeof action)['exec']>[0]; +export default action; diff --git a/integrations/google-calendar/actions/insert-calendar-to-list.ts b/integrations/google-calendar/actions/insert-calendar-to-list.ts new file mode 100644 index 000000000..d61587a66 --- /dev/null +++ b/integrations/google-calendar/actions/insert-calendar-to-list.ts @@ -0,0 +1,65 @@ +/** + * Instructions: Inserts an existing calendar into the user's calendar list + * + * API Docs: https://developers.google.com/calendar/api/v3/reference/calendarList/insert + */ +import { z } from 'zod'; +import { createAction } from 'nango'; +import type { ProxyConfiguration } from 'nango'; + +const InsertCalendarToListInput = z.object({ + id: z.string(), + colorRgbFormat: z.boolean().optional(), + backgroundColor: z.string().optional(), + foregroundColor: z.string().optional() +}); + +const InsertCalendarToListOutput = z.object({ + kind: z.string(), + etag: z.string(), + id: z.string(), + summary: z.string(), + accessRole: z.string() +}); + +const action = createAction({ + description: "Inserts an existing calendar into the user's calendar list", + version: '1.0.0', + // https://developers.google.com/calendar/api/v3/reference/calendarList/insert + endpoint: { + method: 'POST', + path: '/calendarList', + group: 'Calendars' + }, + input: InsertCalendarToListInput, + output: InsertCalendarToListOutput, + scopes: ['https://www.googleapis.com/auth/calendar'], + exec: async (nango, input): Promise> => { + const config: ProxyConfiguration = { + // https://developers.google.com/calendar/api/v3/reference/calendarList/insert + endpoint: '/calendar/v3/users/me/calendarList', + params: { + ...(input.colorRgbFormat !== undefined && { colorRgbFormat: input.colorRgbFormat.toString() }) + }, + data: { + id: input.id, + ...(input.backgroundColor && { backgroundColor: input.backgroundColor }), + ...(input.foregroundColor && { foregroundColor: input.foregroundColor }) + }, + retries: 3 + }; + + const response = await nango.post(config); + + return { + kind: response.data.kind, + etag: response.data.etag, + id: response.data.id, + summary: response.data.summary, + accessRole: response.data.accessRole + }; + } +}); + +export type NangoActionLocal = Parameters<(typeof action)['exec']>[0]; +export default action; diff --git a/integrations/google-calendar/actions/list-acl-rules.ts b/integrations/google-calendar/actions/list-acl-rules.ts new file mode 100644 index 000000000..5e7fc8e0d --- /dev/null +++ b/integrations/google-calendar/actions/list-acl-rules.ts @@ -0,0 +1,58 @@ +/** + * Instructions: Returns the rules in the access control list for a calendar + * + * API Docs: https://developers.google.com/calendar/api/v3/reference/acl/list + */ +import { z } from 'zod'; +import { createAction } from 'nango'; +import type { ProxyConfiguration } from 'nango'; + +const ListAclRulesInput = z.object({ + calendar_id: z.string(), + maxResults: z.number().optional(), + pageToken: z.string().optional() +}); + +const ListAclRulesOutput = z.object({ + kind: z.string(), + etag: z.string(), + nextPageToken: z.string().optional(), + items: z.array(z.any()) +}); + +const action = createAction({ + description: 'Returns the rules in the access control list for a calendar', + version: '1.0.0', + // https://developers.google.com/calendar/api/v3/reference/acl/list + endpoint: { + method: 'GET', + path: '/acl', + group: 'Access Control' + }, + input: ListAclRulesInput, + output: ListAclRulesOutput, + scopes: ['https://www.googleapis.com/auth/calendar'], + exec: async (nango, input): Promise> => { + const config: ProxyConfiguration = { + // https://developers.google.com/calendar/api/v3/reference/acl/list + endpoint: `/calendar/v3/calendars/${encodeURIComponent(input.calendar_id)}/acl`, + params: { + ...(input.maxResults && { maxResults: input.maxResults.toString() }), + ...(input.pageToken && { pageToken: input.pageToken }) + }, + retries: 3 + }; + + const response = await nango.get(config); + + return { + kind: response.data.kind, + etag: response.data.etag, + nextPageToken: response.data.nextPageToken, + items: response.data.items || [] + }; + } +}); + +export type NangoActionLocal = Parameters<(typeof action)['exec']>[0]; +export default action; diff --git a/integrations/google-calendar/actions/list-calendars.ts b/integrations/google-calendar/actions/list-calendars.ts new file mode 100644 index 000000000..641fb92d5 --- /dev/null +++ b/integrations/google-calendar/actions/list-calendars.ts @@ -0,0 +1,61 @@ +/** + * Instructions: Returns all calendars on the user's calendar list + * + * API Docs: https://developers.google.com/calendar/api/v3/reference/calendarList/list + */ +import { z } from 'zod'; +import { createAction } from 'nango'; +import type { ProxyConfiguration } from 'nango'; + +const ListCalendarsInput = z.object({ + maxResults: z.number().optional(), + pageToken: z.string().optional(), + showDeleted: z.boolean().optional(), + showHidden: z.boolean().optional() +}); + +const ListCalendarsOutput = z.object({ + kind: z.string(), + etag: z.string(), + nextPageToken: z.string().optional(), + items: z.array(z.any()) +}); + +const action = createAction({ + description: "Returns all calendars on the user's calendar list", + version: '1.0.0', + // https://developers.google.com/calendar/api/v3/reference/calendarList/list + endpoint: { + method: 'GET', + path: '/calendars/list', + group: 'Calendars' + }, + input: ListCalendarsInput, + output: ListCalendarsOutput, + scopes: ['https://www.googleapis.com/auth/calendar.readonly'], + exec: async (nango, input): Promise> => { + const config: ProxyConfiguration = { + // https://developers.google.com/calendar/api/v3/reference/calendarList/list + endpoint: '/calendar/v3/users/me/calendarList', + params: { + ...(input.maxResults && { maxResults: input.maxResults.toString() }), + ...(input.pageToken && { pageToken: input.pageToken }), + ...(input.showDeleted !== undefined && { showDeleted: input.showDeleted.toString() }), + ...(input.showHidden !== undefined && { showHidden: input.showHidden.toString() }) + }, + retries: 3 + }; + + const response = await nango.get(config); + + return { + kind: response.data.kind, + etag: response.data.etag, + nextPageToken: response.data.nextPageToken, + items: response.data.items + }; + } +}); + +export type NangoActionLocal = Parameters<(typeof action)['exec']>[0]; +export default action; diff --git a/integrations/google-calendar/actions/list-events.ts b/integrations/google-calendar/actions/list-events.ts new file mode 100644 index 000000000..0de0d17a1 --- /dev/null +++ b/integrations/google-calendar/actions/list-events.ts @@ -0,0 +1,70 @@ +/** + * Instructions: Returns events on a specified calendar with optional filtering + * + * API Docs: https://developers.google.com/calendar/api/v3/reference/events/list + */ +import { z } from 'zod'; +import { createAction } from 'nango'; +import type { ProxyConfiguration } from 'nango'; + +const ListEventsInput = z.object({ + calendar_id: z.string(), + timeMin: z.string().optional(), + timeMax: z.string().optional(), + maxResults: z.number().optional(), + pageToken: z.string().optional(), + q: z.string().optional(), + singleEvents: z.boolean().optional(), + orderBy: z.string().optional() +}); + +const ListEventsOutput = z.object({ + kind: z.string(), + etag: z.string(), + summary: z.string(), + nextPageToken: z.string().optional(), + items: z.array(z.any()) +}); + +const action = createAction({ + description: 'Returns events on a specified calendar with optional filtering', + version: '1.0.0', + // https://developers.google.com/calendar/api/v3/reference/events/list + endpoint: { + method: 'GET', + path: '/events/list', + group: 'Events' + }, + input: ListEventsInput, + output: ListEventsOutput, + scopes: ['https://www.googleapis.com/auth/calendar.readonly'], + exec: async (nango, input): Promise> => { + const config: ProxyConfiguration = { + // https://developers.google.com/calendar/api/v3/reference/events/list + endpoint: `/calendar/v3/calendars/${encodeURIComponent(input.calendar_id)}/events`, + params: { + ...(input.timeMin && { timeMin: input.timeMin }), + ...(input.timeMax && { timeMax: input.timeMax }), + ...(input.maxResults && { maxResults: input.maxResults.toString() }), + ...(input.pageToken && { pageToken: input.pageToken }), + ...(input.q && { q: input.q }), + ...(input.singleEvents !== undefined && { singleEvents: input.singleEvents.toString() }), + ...(input.orderBy && { orderBy: input.orderBy }) + }, + retries: 3 + }; + + const response = await nango.get(config); + + return { + kind: response.data.kind, + etag: response.data.etag, + summary: response.data.summary, + nextPageToken: response.data.nextPageToken, + items: response.data.items || [] + }; + } +}); + +export type NangoActionLocal = Parameters<(typeof action)['exec']>[0]; +export default action; diff --git a/integrations/google-calendar/actions/list-settings.ts b/integrations/google-calendar/actions/list-settings.ts new file mode 100644 index 000000000..a9dd9c5d9 --- /dev/null +++ b/integrations/google-calendar/actions/list-settings.ts @@ -0,0 +1,57 @@ +/** + * Instructions: Returns all user settings for the authenticated user + * + * API Docs: https://developers.google.com/calendar/api/v3/reference/settings/list + */ +import { z } from 'zod'; +import { createAction } from 'nango'; +import type { ProxyConfiguration } from 'nango'; + +const ListSettingsInput = z.object({ + maxResults: z.number().optional(), + pageToken: z.string().optional() +}); + +const ListSettingsOutput = z.object({ + kind: z.string(), + etag: z.string(), + nextPageToken: z.string().optional(), + items: z.array(z.any()) +}); + +const action = createAction({ + description: 'Returns all user settings for the authenticated user', + version: '1.0.0', + // https://developers.google.com/calendar/api/v3/reference/settings/list + endpoint: { + method: 'GET', + path: '/settings/list', + group: 'Settings' + }, + input: ListSettingsInput, + output: ListSettingsOutput, + scopes: ['https://www.googleapis.com/auth/calendar.readonly'], + exec: async (nango, input): Promise> => { + const config: ProxyConfiguration = { + // https://developers.google.com/calendar/api/v3/reference/settings/list + endpoint: '/calendar/v3/users/me/settings', + params: { + ...(input.maxResults && { maxResults: input.maxResults.toString() }), + ...(input.pageToken && { pageToken: input.pageToken }) + }, + retries: 3 + }; + + const response = await nango.get(config); + + return { + kind: response.data.kind, + etag: response.data.etag, + nextPageToken: response.data.nextPageToken, + items: response.data.items || [] + }; + } +}); + +export type NangoActionLocal = Parameters<(typeof action)['exec']>[0]; +export default action; diff --git a/integrations/google-calendar/actions/list-upcoming-events.ts b/integrations/google-calendar/actions/list-upcoming-events.ts new file mode 100644 index 000000000..085704748 --- /dev/null +++ b/integrations/google-calendar/actions/list-upcoming-events.ts @@ -0,0 +1,59 @@ +/** + * Instructions: Returns upcoming events starting from now + * + * API Docs: https://developers.google.com/calendar/api/v3/reference/events/list + */ +import { z } from 'zod'; +import { createAction } from 'nango'; +import type { ProxyConfiguration } from 'nango'; + +const ListUpcomingEventsInput = z.object({ + calendar_id: z.string(), + maxResults: z.number().optional(), + singleEvents: z.boolean().optional(), + timeMin: z.string().optional() +}); + +const ListUpcomingEventsOutput = z.object({ + kind: z.string(), + items: z.array(z.any()), + nextPageToken: z.string().optional() +}); + +const action = createAction({ + description: 'Returns upcoming events starting from now', + version: '1.0.0', + // https://developers.google.com/calendar/api/v3/reference/events/list + endpoint: { + method: 'GET', + path: '/events/upcoming', + group: 'Events' + }, + input: ListUpcomingEventsInput, + output: ListUpcomingEventsOutput, + scopes: ['https://www.googleapis.com/auth/calendar.readonly'], + exec: async (nango, input): Promise> => { + const config: ProxyConfiguration = { + // https://developers.google.com/calendar/api/v3/reference/events/list + endpoint: `/calendar/v3/calendars/${encodeURIComponent(input.calendar_id)}/events`, + params: { + timeMin: input.timeMin || new Date().toISOString(), + orderBy: 'startTime', + singleEvents: (input.singleEvents !== false).toString(), + ...(input.maxResults && { maxResults: input.maxResults.toString() }) + }, + retries: 3 + }; + + const response = await nango.get(config); + + return { + kind: response.data.kind, + items: response.data.items || [], + nextPageToken: response.data.nextPageToken + }; + } +}); + +export type NangoActionLocal = Parameters<(typeof action)['exec']>[0]; +export default action; diff --git a/integrations/google-calendar/actions/move-event.ts b/integrations/google-calendar/actions/move-event.ts new file mode 100644 index 000000000..ceed86691 --- /dev/null +++ b/integrations/google-calendar/actions/move-event.ts @@ -0,0 +1,61 @@ +/** + * Instructions: Moves an event to another calendar changing its organizer + * + * API Docs: https://developers.google.com/calendar/api/v3/reference/events/move + */ +import { z } from 'zod'; +import { createAction } from 'nango'; +import type { ProxyConfiguration } from 'nango'; + +const MoveEventInput = z.object({ + calendar_id: z.string(), + event_id: z.string(), + destination_calendar_id: z.string() +}); + +const MoveEventOutput = z.object({ + kind: z.string(), + etag: z.string(), + id: z.string(), + status: z.string(), + summary: z.string(), + organizer: z.any() +}); + +const action = createAction({ + description: 'Moves an event to another calendar changing its organizer', + version: '1.0.0', + // https://developers.google.com/calendar/api/v3/reference/events/move + endpoint: { + method: 'POST', + path: '/events/move', + group: 'Events' + }, + input: MoveEventInput, + output: MoveEventOutput, + scopes: ['https://www.googleapis.com/auth/calendar'], + exec: async (nango, input): Promise> => { + const config: ProxyConfiguration = { + // https://developers.google.com/calendar/api/v3/reference/events/move + endpoint: `/calendar/v3/calendars/${encodeURIComponent(input.calendar_id)}/events/${encodeURIComponent(input.event_id)}/move`, + params: { + destination: input.destination_calendar_id + }, + retries: 3 + }; + + const response = await nango.post(config); + + return { + kind: response.data.kind, + etag: response.data.etag, + id: response.data.id, + status: response.data.status, + summary: response.data.summary, + organizer: response.data.organizer + }; + } +}); + +export type NangoActionLocal = Parameters<(typeof action)['exec']>[0]; +export default action; diff --git a/integrations/google-calendar/actions/patch-event.ts b/integrations/google-calendar/actions/patch-event.ts new file mode 100644 index 000000000..2eca1e079 --- /dev/null +++ b/integrations/google-calendar/actions/patch-event.ts @@ -0,0 +1,67 @@ +/** + * Instructions: Partially updates an event with only provided fields + * + * API Docs: https://developers.google.com/calendar/api/v3/reference/events/patch + */ +import { z } from 'zod'; +import { createAction } from 'nango'; +import type { ProxyConfiguration } from 'nango'; + +const PatchEventInput = z.object({ + calendar_id: z.string(), + event_id: z.string(), + summary: z.string().optional(), + start: z.any().optional(), + end: z.any().optional(), + description: z.string().optional(), + location: z.string().optional() +}); + +const PatchEventOutput = z.object({ + kind: z.string(), + etag: z.string(), + id: z.string(), + status: z.string(), + summary: z.string() +}); + +const action = createAction({ + description: 'Partially updates an event with only provided fields', + version: '1.0.0', + // https://developers.google.com/calendar/api/v3/reference/events/patch + endpoint: { + method: 'PATCH', + path: '/event', + group: 'Events' + }, + input: PatchEventInput, + output: PatchEventOutput, + scopes: ['https://www.googleapis.com/auth/calendar'], + exec: async (nango, input): Promise> => { + const config: ProxyConfiguration = { + // https://developers.google.com/calendar/api/v3/reference/events/patch + endpoint: `/calendar/v3/calendars/${encodeURIComponent(input.calendar_id)}/events/${encodeURIComponent(input.event_id)}`, + data: { + ...(input.summary && { summary: input.summary }), + ...(input.start && { start: input.start }), + ...(input.end && { end: input.end }), + ...(input.description !== undefined && { description: input.description }), + ...(input.location !== undefined && { location: input.location }) + }, + retries: 3 + }; + + const response = await nango.patch(config); + + return { + kind: response.data.kind, + etag: response.data.etag, + id: response.data.id, + status: response.data.status, + summary: response.data.summary + }; + } +}); + +export type NangoActionLocal = Parameters<(typeof action)['exec']>[0]; +export default action; diff --git a/integrations/google-calendar/actions/query-free-busy.ts b/integrations/google-calendar/actions/query-free-busy.ts new file mode 100644 index 000000000..d4b84255e --- /dev/null +++ b/integrations/google-calendar/actions/query-free-busy.ts @@ -0,0 +1,61 @@ +/** + * Instructions: Returns free/busy information for a set of calendars + * + * API Docs: https://developers.google.com/calendar/api/v3/reference/freebusy/query + */ +import { z } from 'zod'; +import { createAction } from 'nango'; +import type { ProxyConfiguration } from 'nango'; + +const QueryFreeBusyInput = z.object({ + timeMin: z.string(), + timeMax: z.string(), + items: z.array(z.any()), + timeZone: z.string().optional() +}); + +const QueryFreeBusyOutput = z.object({ + kind: z.string(), + timeMin: z.string(), + timeMax: z.string(), + calendars: z.any() +}); + +const action = createAction({ + description: 'Returns free/busy information for a set of calendars', + version: '1.0.0', + // https://developers.google.com/calendar/api/v3/reference/freebusy/query + endpoint: { + method: 'POST', + path: '/freeBusy', + group: 'Scheduling' + }, + input: QueryFreeBusyInput, + output: QueryFreeBusyOutput, + scopes: ['https://www.googleapis.com/auth/calendar.readonly'], + exec: async (nango, input): Promise> => { + const config: ProxyConfiguration = { + // https://developers.google.com/calendar/api/v3/reference/freebusy/query + endpoint: '/calendar/v3/freeBusy', + data: { + timeMin: input.timeMin, + timeMax: input.timeMax, + items: input.items, + ...(input.timeZone && { timeZone: input.timeZone }) + }, + retries: 3 + }; + + const response = await nango.post(config); + + return { + kind: response.data.kind, + timeMin: response.data.timeMin, + timeMax: response.data.timeMax, + calendars: response.data.calendars + }; + } +}); + +export type NangoActionLocal = Parameters<(typeof action)['exec']>[0]; +export default action; diff --git a/integrations/google-calendar/actions/quick-add-event.ts b/integrations/google-calendar/actions/quick-add-event.ts new file mode 100644 index 000000000..666773574 --- /dev/null +++ b/integrations/google-calendar/actions/quick-add-event.ts @@ -0,0 +1,62 @@ +/** + * Instructions: Creates an event based on a simple text string like a natural language input + * + * API Docs: https://developers.google.com/calendar/api/v3/reference/events/quickAdd + */ +import { z } from 'zod'; +import { createAction } from 'nango'; +import type { ProxyConfiguration } from 'nango'; + +const QuickAddEventInput = z.object({ + calendar_id: z.string(), + text: z.string() +}); + +const QuickAddEventOutput = z.object({ + kind: z.string(), + etag: z.string(), + id: z.string(), + status: z.string(), + summary: z.string(), + start: z.any(), + end: z.any() +}); + +const action = createAction({ + description: 'Creates an event based on a simple text string like a natural language input', + version: '1.0.0', + // https://developers.google.com/calendar/api/v3/reference/events/quickAdd + endpoint: { + method: 'POST', + path: '/events/quickAdd', + group: 'Events' + }, + input: QuickAddEventInput, + output: QuickAddEventOutput, + scopes: ['https://www.googleapis.com/auth/calendar'], + exec: async (nango, input): Promise> => { + const config: ProxyConfiguration = { + // https://developers.google.com/calendar/api/v3/reference/events/quickAdd + endpoint: `/calendar/v3/calendars/${encodeURIComponent(input.calendar_id)}/events/quickAdd`, + params: { + text: input.text + }, + retries: 3 + }; + + const response = await nango.post(config); + + return { + kind: response.data.kind, + etag: response.data.etag, + id: response.data.id, + status: response.data.status, + summary: response.data.summary, + start: response.data.start, + end: response.data.end + }; + } +}); + +export type NangoActionLocal = Parameters<(typeof action)['exec']>[0]; +export default action; diff --git a/integrations/google-calendar/actions/remove-attendee.ts b/integrations/google-calendar/actions/remove-attendee.ts new file mode 100644 index 000000000..a59d1b437 --- /dev/null +++ b/integrations/google-calendar/actions/remove-attendee.ts @@ -0,0 +1,70 @@ +/** + * Instructions: Removes an attendee from an existing calendar event + * + * API Docs: https://developers.google.com/calendar/api/v3/reference/events/patch + */ +import { z } from 'zod'; +import { createAction } from 'nango'; +import type { ProxyConfiguration } from 'nango'; + +const RemoveAttendeeInput = z.object({ + calendar_id: z.string(), + event_id: z.string(), + email: z.string() +}); + +const RemoveAttendeeOutput = z.object({ + kind: z.string(), + etag: z.string(), + id: z.string(), + attendees: z.array(z.any()) +}); + +const action = createAction({ + description: 'Removes an attendee from an existing calendar event', + version: '1.0.0', + // https://developers.google.com/calendar/api/v3/reference/events/patch + endpoint: { + method: 'DELETE', + path: '/events/attendee', + group: 'Attendees' + }, + input: RemoveAttendeeInput, + output: RemoveAttendeeOutput, + scopes: ['https://www.googleapis.com/auth/calendar'], + exec: async (nango, input): Promise> => { + // First get the existing event to get current attendees + const getConfig: ProxyConfiguration = { + // https://developers.google.com/calendar/api/v3/reference/events/get + endpoint: `/calendar/v3/calendars/${encodeURIComponent(input.calendar_id)}/events/${encodeURIComponent(input.event_id)}`, + retries: 3 + }; + + const existingEvent = await nango.get(getConfig); + const currentAttendees = existingEvent.data.attendees || []; + + // Remove attendee by email + const updatedAttendees = currentAttendees.filter((attendee: { email: string }) => attendee.email !== input.email); + + const config: ProxyConfiguration = { + // https://developers.google.com/calendar/api/v3/reference/events/patch + endpoint: `/calendar/v3/calendars/${encodeURIComponent(input.calendar_id)}/events/${encodeURIComponent(input.event_id)}`, + data: { + attendees: updatedAttendees + }, + retries: 3 + }; + + const response = await nango.patch(config); + + return { + kind: response.data.kind, + etag: response.data.etag, + id: response.data.id, + attendees: response.data.attendees || [] + }; + } +}); + +export type NangoActionLocal = Parameters<(typeof action)['exec']>[0]; +export default action; diff --git a/integrations/google-calendar/actions/remove-calendar-from-list.ts b/integrations/google-calendar/actions/remove-calendar-from-list.ts new file mode 100644 index 000000000..1e31d0c3b --- /dev/null +++ b/integrations/google-calendar/actions/remove-calendar-from-list.ts @@ -0,0 +1,46 @@ +/** + * Instructions: Removes a calendar from the user's calendar list + * + * API Docs: https://developers.google.com/calendar/api/v3/reference/calendarList/delete + */ +import { z } from 'zod'; +import { createAction } from 'nango'; +import type { ProxyConfiguration } from 'nango'; + +const RemoveCalendarFromListInput = z.object({ + calendar_id: z.string() +}); + +const RemoveCalendarFromListOutput = z.object({ + success: z.boolean() +}); + +const action = createAction({ + description: "Removes a calendar from the user's calendar list", + version: '1.0.0', + // https://developers.google.com/calendar/api/v3/reference/calendarList/delete + endpoint: { + method: 'DELETE', + path: '/calendarList/entry', + group: 'Calendars' + }, + input: RemoveCalendarFromListInput, + output: RemoveCalendarFromListOutput, + scopes: ['https://www.googleapis.com/auth/calendar'], + exec: async (nango, input): Promise> => { + const config: ProxyConfiguration = { + // https://developers.google.com/calendar/api/v3/reference/calendarList/delete + endpoint: `/calendar/v3/users/me/calendarList/${encodeURIComponent(input.calendar_id)}`, + retries: 3 + }; + + await nango.delete(config); + + return { + success: true + }; + } +}); + +export type NangoActionLocal = Parameters<(typeof action)['exec']>[0]; +export default action; diff --git a/integrations/google-calendar/actions/search-events.ts b/integrations/google-calendar/actions/search-events.ts new file mode 100644 index 000000000..d57884633 --- /dev/null +++ b/integrations/google-calendar/actions/search-events.ts @@ -0,0 +1,60 @@ +/** + * Instructions: Searches for events matching a text query across calendars + * + * API Docs: https://developers.google.com/calendar/api/v3/reference/events/list + */ +import { z } from 'zod'; +import { createAction } from 'nango'; +import type { ProxyConfiguration } from 'nango'; + +const SearchEventsInput = z.object({ + calendar_id: z.string(), + q: z.string(), + timeMin: z.string().optional(), + timeMax: z.string().optional(), + maxResults: z.number().optional() +}); + +const SearchEventsOutput = z.object({ + kind: z.string(), + items: z.array(z.any()), + nextPageToken: z.string().optional() +}); + +const action = createAction({ + description: 'Searches for events matching a text query across calendars', + version: '1.0.0', + // https://developers.google.com/calendar/api/v3/reference/events/list + endpoint: { + method: 'GET', + path: '/events/search', + group: 'Events' + }, + input: SearchEventsInput, + output: SearchEventsOutput, + scopes: ['https://www.googleapis.com/auth/calendar.readonly'], + exec: async (nango, input): Promise> => { + const config: ProxyConfiguration = { + // https://developers.google.com/calendar/api/v3/reference/events/list + endpoint: `/calendar/v3/calendars/${encodeURIComponent(input.calendar_id)}/events`, + params: { + q: input.q, + ...(input.timeMin && { timeMin: input.timeMin }), + ...(input.timeMax && { timeMax: input.timeMax }), + ...(input.maxResults && { maxResults: input.maxResults.toString() }) + }, + retries: 3 + }; + + const response = await nango.get(config); + + return { + kind: response.data.kind, + items: response.data.items || [], + nextPageToken: response.data.nextPageToken + }; + } +}); + +export type NangoActionLocal = Parameters<(typeof action)['exec']>[0]; +export default action; diff --git a/integrations/google-calendar/actions/update-acl-rule.ts b/integrations/google-calendar/actions/update-acl-rule.ts new file mode 100644 index 000000000..e1872ddb6 --- /dev/null +++ b/integrations/google-calendar/actions/update-acl-rule.ts @@ -0,0 +1,65 @@ +/** + * Instructions: Updates an access control rule + * + * API Docs: https://developers.google.com/calendar/api/v3/reference/acl/update + */ +import { z } from 'zod'; +import { createAction } from 'nango'; +import type { ProxyConfiguration } from 'nango'; + +const UpdateAclRuleInput = z.object({ + calendar_id: z.string(), + rule_id: z.string(), + role: z.string(), + scope_type: z.string(), + scope_value: z.string().optional() +}); + +const UpdateAclRuleOutput = z.object({ + kind: z.string(), + etag: z.string(), + id: z.string(), + scope: z.any(), + role: z.string() +}); + +const action = createAction({ + description: 'Updates an access control rule', + version: '1.0.0', + // https://developers.google.com/calendar/api/v3/reference/acl/update + endpoint: { + method: 'PUT', + path: '/acl/rule', + group: 'Access Control' + }, + input: UpdateAclRuleInput, + output: UpdateAclRuleOutput, + scopes: ['https://www.googleapis.com/auth/calendar'], + exec: async (nango, input): Promise> => { + const config: ProxyConfiguration = { + // https://developers.google.com/calendar/api/v3/reference/acl/update + endpoint: `/calendar/v3/calendars/${encodeURIComponent(input.calendar_id)}/acl/${encodeURIComponent(input.rule_id)}`, + data: { + role: input.role, + scope: { + type: input.scope_type, + ...(input.scope_value && { value: input.scope_value }) + } + }, + retries: 3 + }; + + const response = await nango.put(config); + + return { + kind: response.data.kind, + etag: response.data.etag, + id: response.data.id, + scope: response.data.scope, + role: response.data.role + }; + } +}); + +export type NangoActionLocal = Parameters<(typeof action)['exec']>[0]; +export default action; diff --git a/integrations/google-calendar/actions/update-attendee-response.ts b/integrations/google-calendar/actions/update-attendee-response.ts new file mode 100644 index 000000000..aad1e538b --- /dev/null +++ b/integrations/google-calendar/actions/update-attendee-response.ts @@ -0,0 +1,76 @@ +/** + * Instructions: Updates an attendee's response status for an event + * + * API Docs: https://developers.google.com/calendar/api/v3/reference/events/patch + */ +import { z } from 'zod'; +import { createAction } from 'nango'; +import type { ProxyConfiguration } from 'nango'; + +const UpdateAttendeeResponseInput = z.object({ + calendar_id: z.string(), + event_id: z.string(), + email: z.string(), + responseStatus: z.string() +}); + +const UpdateAttendeeResponseOutput = z.object({ + kind: z.string(), + etag: z.string(), + id: z.string(), + attendees: z.array(z.any()) +}); + +const action = createAction({ + description: "Updates an attendee's response status for an event", + version: '1.0.0', + // https://developers.google.com/calendar/api/v3/reference/events/patch + endpoint: { + method: 'PATCH', + path: '/events/attendee', + group: 'Attendees' + }, + input: UpdateAttendeeResponseInput, + output: UpdateAttendeeResponseOutput, + scopes: ['https://www.googleapis.com/auth/calendar'], + exec: async (nango, input): Promise> => { + // First get the existing event to get current attendees + const getConfig: ProxyConfiguration = { + // https://developers.google.com/calendar/api/v3/reference/events/get + endpoint: `/calendar/v3/calendars/${encodeURIComponent(input.calendar_id)}/events/${encodeURIComponent(input.event_id)}`, + retries: 3 + }; + + const existingEvent = await nango.get(getConfig); + const currentAttendees = existingEvent.data.attendees || []; + + // Update attendee response status + const updatedAttendees = currentAttendees.map((attendee: { email: string; responseStatus?: string }) => { + if (attendee.email === input.email) { + return { ...attendee, responseStatus: input.responseStatus }; + } + return attendee; + }); + + const config: ProxyConfiguration = { + // https://developers.google.com/calendar/api/v3/reference/events/patch + endpoint: `/calendar/v3/calendars/${encodeURIComponent(input.calendar_id)}/events/${encodeURIComponent(input.event_id)}`, + data: { + attendees: updatedAttendees + }, + retries: 3 + }; + + const response = await nango.patch(config); + + return { + kind: response.data.kind, + etag: response.data.etag, + id: response.data.id, + attendees: response.data.attendees || [] + }; + } +}); + +export type NangoActionLocal = Parameters<(typeof action)['exec']>[0]; +export default action; diff --git a/integrations/google-calendar/actions/update-calendar-list-entry.ts b/integrations/google-calendar/actions/update-calendar-list-entry.ts new file mode 100644 index 000000000..eb3c2639c --- /dev/null +++ b/integrations/google-calendar/actions/update-calendar-list-entry.ts @@ -0,0 +1,68 @@ +/** + * Instructions: Updates an existing calendar on the user's calendar list + * + * API Docs: https://developers.google.com/calendar/api/v3/reference/calendarList/update + */ +import { z } from 'zod'; +import { createAction } from 'nango'; +import type { ProxyConfiguration } from 'nango'; + +const UpdateCalendarListEntryInput = z.object({ + calendar_id: z.string(), + colorRgbFormat: z.boolean().optional(), + backgroundColor: z.string().optional(), + foregroundColor: z.string().optional(), + hidden: z.boolean().optional(), + selected: z.boolean().optional() +}); + +const UpdateCalendarListEntryOutput = z.object({ + kind: z.string(), + etag: z.string(), + id: z.string(), + summary: z.string(), + accessRole: z.string() +}); + +const action = createAction({ + description: "Updates an existing calendar on the user's calendar list", + version: '1.0.0', + // https://developers.google.com/calendar/api/v3/reference/calendarList/update + endpoint: { + method: 'PUT', + path: '/calendarList/entry', + group: 'Calendars' + }, + input: UpdateCalendarListEntryInput, + output: UpdateCalendarListEntryOutput, + scopes: ['https://www.googleapis.com/auth/calendar'], + exec: async (nango, input): Promise> => { + const config: ProxyConfiguration = { + // https://developers.google.com/calendar/api/v3/reference/calendarList/update + endpoint: `/calendar/v3/users/me/calendarList/${encodeURIComponent(input.calendar_id)}`, + params: { + ...(input.colorRgbFormat !== undefined && { colorRgbFormat: input.colorRgbFormat.toString() }) + }, + data: { + ...(input.backgroundColor && { backgroundColor: input.backgroundColor }), + ...(input.foregroundColor && { foregroundColor: input.foregroundColor }), + ...(input.hidden !== undefined && { hidden: input.hidden }), + ...(input.selected !== undefined && { selected: input.selected }) + }, + retries: 3 + }; + + const response = await nango.put(config); + + return { + kind: response.data.kind, + etag: response.data.etag, + id: response.data.id, + summary: response.data.summary, + accessRole: response.data.accessRole + }; + } +}); + +export type NangoActionLocal = Parameters<(typeof action)['exec']>[0]; +export default action; diff --git a/integrations/google-calendar/actions/update-calendar.ts b/integrations/google-calendar/actions/update-calendar.ts new file mode 100644 index 000000000..dfec9049c --- /dev/null +++ b/integrations/google-calendar/actions/update-calendar.ts @@ -0,0 +1,62 @@ +/** + * Instructions: Updates metadata for a calendar + * + * API Docs: https://developers.google.com/calendar/api/v3/reference/calendars/update + */ +import { z } from 'zod'; +import { createAction } from 'nango'; +import type { ProxyConfiguration } from 'nango'; + +const UpdateCalendarInput = z.object({ + calendar_id: z.string(), + summary: z.string().optional(), + description: z.string().optional(), + timeZone: z.string().optional() +}); + +const UpdateCalendarOutput = z.object({ + kind: z.string(), + etag: z.string(), + id: z.string(), + summary: z.string(), + timeZone: z.string() +}); + +const action = createAction({ + description: 'Updates metadata for a calendar', + version: '1.0.0', + // https://developers.google.com/calendar/api/v3/reference/calendars/update + endpoint: { + method: 'PUT', + path: '/calendar', + group: 'Calendars' + }, + input: UpdateCalendarInput, + output: UpdateCalendarOutput, + scopes: ['https://www.googleapis.com/auth/calendar'], + exec: async (nango, input): Promise> => { + const config: ProxyConfiguration = { + // https://developers.google.com/calendar/api/v3/reference/calendars/update + endpoint: `/calendar/v3/calendars/${encodeURIComponent(input.calendar_id)}`, + data: { + ...(input.summary && { summary: input.summary }), + ...(input.description && { description: input.description }), + ...(input.timeZone && { timeZone: input.timeZone }) + }, + retries: 3 + }; + + const response = await nango.put(config); + + return { + kind: response.data.kind, + etag: response.data.etag, + id: response.data.id, + summary: response.data.summary, + timeZone: response.data.timeZone + }; + } +}); + +export type NangoActionLocal = Parameters<(typeof action)['exec']>[0]; +export default action; diff --git a/integrations/google-calendar/actions/update-event.ts b/integrations/google-calendar/actions/update-event.ts new file mode 100644 index 000000000..dd3d838f3 --- /dev/null +++ b/integrations/google-calendar/actions/update-event.ts @@ -0,0 +1,83 @@ +/** + * Instructions: Updates an existing event on a calendar + * + * API Docs: https://developers.google.com/calendar/api/v3/reference/events/update + */ +import { z } from 'zod'; +import { createAction } from 'nango'; +import type { ProxyConfiguration } from 'nango'; + +const UpdateEventInput = z.object({ + calendar_id: z.string(), + event_id: z.string(), + summary: z.string().optional(), + start: z.any().optional(), + end: z.any().optional(), + description: z.string().optional(), + location: z.string().optional(), + attendees: z.array(z.any()).optional() +}); + +const UpdateEventOutput = z.object({ + kind: z.string(), + etag: z.string(), + id: z.string(), + status: z.string(), + summary: z.string(), + start: z.any(), + end: z.any() +}); + +const action = createAction({ + description: 'Updates an existing event on a calendar', + version: '1.0.0', + // https://developers.google.com/calendar/api/v3/reference/events/update + endpoint: { + method: 'PUT', + path: '/event', + group: 'Events' + }, + input: UpdateEventInput, + output: UpdateEventOutput, + scopes: ['https://www.googleapis.com/auth/calendar'], + exec: async (nango, input): Promise> => { + // First get the existing event to preserve unmodified fields + const getConfig: ProxyConfiguration = { + // https://developers.google.com/calendar/api/v3/reference/events/get + endpoint: `/calendar/v3/calendars/${encodeURIComponent(input.calendar_id)}/events/${encodeURIComponent(input.event_id)}`, + retries: 3 + }; + + const existingEvent = await nango.get(getConfig); + + const config: ProxyConfiguration = { + // https://developers.google.com/calendar/api/v3/reference/events/update + endpoint: `/calendar/v3/calendars/${encodeURIComponent(input.calendar_id)}/events/${encodeURIComponent(input.event_id)}`, + data: { + ...existingEvent.data, + ...(input.summary && { summary: input.summary }), + ...(input.start && { start: input.start }), + ...(input.end && { end: input.end }), + ...(input.description !== undefined && { description: input.description }), + ...(input.location !== undefined && { location: input.location }), + ...(input.attendees && { attendees: input.attendees }) + }, + retries: 3 + }; + + const response = await nango.put(config); + + return { + kind: response.data.kind, + etag: response.data.etag, + id: response.data.id, + status: response.data.status, + summary: response.data.summary, + start: response.data.start, + end: response.data.end + }; + } +}); + +export type NangoActionLocal = Parameters<(typeof action)['exec']>[0]; +export default action; diff --git a/integrations/google-calendar/mocks/clear-calendar/input.json b/integrations/google-calendar/mocks/clear-calendar/input.json new file mode 100644 index 000000000..b60aee5e1 --- /dev/null +++ b/integrations/google-calendar/mocks/clear-calendar/input.json @@ -0,0 +1 @@ +{"calendar_id":"primary"} diff --git a/integrations/google-calendar/mocks/clear-calendar/output.json b/integrations/google-calendar/mocks/clear-calendar/output.json new file mode 100644 index 000000000..6833eba0a --- /dev/null +++ b/integrations/google-calendar/mocks/clear-calendar/output.json @@ -0,0 +1 @@ +{"success":true} diff --git a/integrations/google-calendar/mocks/create-all-day-event/input.json b/integrations/google-calendar/mocks/create-all-day-event/input.json new file mode 100644 index 000000000..3485fb06b --- /dev/null +++ b/integrations/google-calendar/mocks/create-all-day-event/input.json @@ -0,0 +1,5 @@ +{ + "calendar_id": "primary", + "summary": "All Day Test Event", + "date": "2025-12-25" +} \ No newline at end of file diff --git a/integrations/google-calendar/mocks/create-calendar/input.json b/integrations/google-calendar/mocks/create-calendar/input.json new file mode 100644 index 000000000..b07301d24 --- /dev/null +++ b/integrations/google-calendar/mocks/create-calendar/input.json @@ -0,0 +1,3 @@ +{ + "summary": "Test Calendar from Nango" +} \ No newline at end of file diff --git a/integrations/google-calendar/mocks/create-calendar/output.json b/integrations/google-calendar/mocks/create-calendar/output.json new file mode 100644 index 000000000..71786971c --- /dev/null +++ b/integrations/google-calendar/mocks/create-calendar/output.json @@ -0,0 +1,7 @@ +{ + "kind": "calendar#calendar", + "etag": "\"3Y7lpN2TjYtcDKSOluDYtJozFrw\"", + "id": "c_2d0c47856009438b8d17d7a8feb1de24c2e67a1c687ec87e5a6f1b8f1e9e981e@group.calendar.google.com", + "summary": "Test Calendar from Nango", + "timeZone": "UTC" +} \ No newline at end of file diff --git a/integrations/google-calendar/mocks/create-event/input.json b/integrations/google-calendar/mocks/create-event/input.json new file mode 100644 index 000000000..06c853e8d --- /dev/null +++ b/integrations/google-calendar/mocks/create-event/input.json @@ -0,0 +1,10 @@ +{ + "calendar_id": "primary", + "summary": "Test Created Event", + "start": { + "dateTime": "2025-12-22T10:00:00Z" + }, + "end": { + "dateTime": "2025-12-22T11:00:00Z" + } +} \ No newline at end of file diff --git a/integrations/google-calendar/mocks/create-event/output.json b/integrations/google-calendar/mocks/create-event/output.json new file mode 100644 index 000000000..c92bfe45d --- /dev/null +++ b/integrations/google-calendar/mocks/create-event/output.json @@ -0,0 +1,16 @@ +{ + "kind": "calendar#event", + "etag": "\"3532286418097022\"", + "id": "8ru8moiqfpqp3gccjl01rts9as", + "status": "confirmed", + "htmlLink": "https://www.google.com/calendar/event?eid=OHJ1OG1vaXFmcHFwM2djY2psMDFydHM5YXMga2hhbGlxQG5hbmdvLmRldg", + "summary": "Test Created Event", + "start": { + "dateTime": "2025-12-22T11:00:00+01:00", + "timeZone": "Europe/Oslo" + }, + "end": { + "dateTime": "2025-12-22T12:00:00+01:00", + "timeZone": "Europe/Oslo" + } +} diff --git a/integrations/google-calendar/mocks/create-recurring-event/input.json b/integrations/google-calendar/mocks/create-recurring-event/input.json new file mode 100644 index 000000000..e6c4ebf1b --- /dev/null +++ b/integrations/google-calendar/mocks/create-recurring-event/input.json @@ -0,0 +1 @@ +{"calendar_id":"primary","summary":"Recurring Test Event","start":{"dateTime":"2025-12-23T10:00:00Z"},"end":{"dateTime":"2025-12-23T11:00:00Z"},"recurrence":["RRULE:FREQ=WEEKLY;COUNT=4"]} diff --git a/integrations/google-calendar/mocks/delete-calendar/input.json b/integrations/google-calendar/mocks/delete-calendar/input.json new file mode 100644 index 000000000..460284e43 --- /dev/null +++ b/integrations/google-calendar/mocks/delete-calendar/input.json @@ -0,0 +1,3 @@ +{ + "calendar_id": "c_2d0c47856009438b8d17d7a8feb1de24c2e67a1c687ec87e5a6f1b8f1e9e981e@group.calendar.google.com" +} \ No newline at end of file diff --git a/integrations/google-calendar/mocks/delete-calendar/output.json b/integrations/google-calendar/mocks/delete-calendar/output.json new file mode 100644 index 000000000..28e7be11d --- /dev/null +++ b/integrations/google-calendar/mocks/delete-calendar/output.json @@ -0,0 +1,3 @@ +{ + "success": true +} \ No newline at end of file diff --git a/integrations/google-calendar/mocks/find-free-slots/input.json b/integrations/google-calendar/mocks/find-free-slots/input.json new file mode 100644 index 000000000..87757fbbd --- /dev/null +++ b/integrations/google-calendar/mocks/find-free-slots/input.json @@ -0,0 +1,6 @@ +{ + "calendar_id": "primary", + "timeMin": "2025-12-20T00:00:00Z", + "timeMax": "2025-12-21T00:00:00Z", + "duration_minutes": 30 +} \ No newline at end of file diff --git a/integrations/google-calendar/mocks/get-acl-rule/input.json b/integrations/google-calendar/mocks/get-acl-rule/input.json new file mode 100644 index 000000000..34c6085b5 --- /dev/null +++ b/integrations/google-calendar/mocks/get-acl-rule/input.json @@ -0,0 +1,4 @@ +{ + "calendar_id": "primary", + "rule_id": "user:khaliq@nango.dev" +} \ No newline at end of file diff --git a/integrations/google-calendar/mocks/get-acl-rule/output.json b/integrations/google-calendar/mocks/get-acl-rule/output.json new file mode 100644 index 000000000..bfff809bc --- /dev/null +++ b/integrations/google-calendar/mocks/get-acl-rule/output.json @@ -0,0 +1,10 @@ +{ + "kind": "calendar#aclRule", + "etag": "\"00000000000000000000\"", + "id": "user:khaliq@nango.dev", + "scope": { + "type": "user", + "value": "khaliq@nango.dev" + }, + "role": "owner" +} diff --git a/integrations/google-calendar/mocks/get-calendar-list-entry/input.json b/integrations/google-calendar/mocks/get-calendar-list-entry/input.json new file mode 100644 index 000000000..d4287459f --- /dev/null +++ b/integrations/google-calendar/mocks/get-calendar-list-entry/input.json @@ -0,0 +1,3 @@ +{ + "calendar_id": "primary" +} \ No newline at end of file diff --git a/integrations/google-calendar/mocks/get-calendar-list-entry/output.json b/integrations/google-calendar/mocks/get-calendar-list-entry/output.json new file mode 100644 index 000000000..5c3003a05 --- /dev/null +++ b/integrations/google-calendar/mocks/get-calendar-list-entry/output.json @@ -0,0 +1,9 @@ +{ + "kind": "calendar#calendarListEntry", + "etag": "\"1765282065240623\"", + "id": "khaliq@nango.dev", + "summary": "Khaliq's Nango Calendar", + "accessRole": "owner", + "backgroundColor": "#9fe1e7", + "foregroundColor": "#000000" +} diff --git a/integrations/google-calendar/mocks/get-calendar/input.json b/integrations/google-calendar/mocks/get-calendar/input.json new file mode 100644 index 000000000..d4287459f --- /dev/null +++ b/integrations/google-calendar/mocks/get-calendar/input.json @@ -0,0 +1,3 @@ +{ + "calendar_id": "primary" +} \ No newline at end of file diff --git a/integrations/google-calendar/mocks/get-calendar/output.json b/integrations/google-calendar/mocks/get-calendar/output.json new file mode 100644 index 000000000..8f525bbd5 --- /dev/null +++ b/integrations/google-calendar/mocks/get-calendar/output.json @@ -0,0 +1,7 @@ +{ + "kind": "calendar#calendar", + "etag": "\"lP7uCrtcnfMeQMvi5S3hA-Oz6KU\"", + "id": "khaliq@nango.dev", + "summary": "Khaliq's Nango Calendar", + "timeZone": "Europe/Oslo" +} \ No newline at end of file diff --git a/integrations/google-calendar/mocks/get-colors/input.json b/integrations/google-calendar/mocks/get-colors/input.json new file mode 100644 index 000000000..9e26dfeeb --- /dev/null +++ b/integrations/google-calendar/mocks/get-colors/input.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/integrations/google-calendar/mocks/get-colors/output.json b/integrations/google-calendar/mocks/get-colors/output.json new file mode 100644 index 000000000..5efb8a234 --- /dev/null +++ b/integrations/google-calendar/mocks/get-colors/output.json @@ -0,0 +1,43 @@ +{ + "kind": "calendar#colors", + "updated": "2012-02-14T00:00:00.000Z", + "calendar": { + "1": {"background": "#ac725e", "foreground": "#1d1d1d"}, + "2": {"background": "#d06b64", "foreground": "#1d1d1d"}, + "3": {"background": "#f83a22", "foreground": "#1d1d1d"}, + "4": {"background": "#fa573c", "foreground": "#1d1d1d"}, + "5": {"background": "#ff7537", "foreground": "#1d1d1d"}, + "6": {"background": "#ffad46", "foreground": "#1d1d1d"}, + "7": {"background": "#42d692", "foreground": "#1d1d1d"}, + "8": {"background": "#16a765", "foreground": "#1d1d1d"}, + "9": {"background": "#7bd148", "foreground": "#1d1d1d"}, + "10": {"background": "#b3dc6c", "foreground": "#1d1d1d"}, + "11": {"background": "#fbe983", "foreground": "#1d1d1d"}, + "12": {"background": "#fad165", "foreground": "#1d1d1d"}, + "13": {"background": "#92e1c0", "foreground": "#1d1d1d"}, + "14": {"background": "#9fe1e7", "foreground": "#1d1d1d"}, + "15": {"background": "#9fc6e7", "foreground": "#1d1d1d"}, + "16": {"background": "#4986e7", "foreground": "#1d1d1d"}, + "17": {"background": "#9a9cff", "foreground": "#1d1d1d"}, + "18": {"background": "#b99aff", "foreground": "#1d1d1d"}, + "19": {"background": "#c2c2c2", "foreground": "#1d1d1d"}, + "20": {"background": "#cabdbf", "foreground": "#1d1d1d"}, + "21": {"background": "#cca6ac", "foreground": "#1d1d1d"}, + "22": {"background": "#f691b2", "foreground": "#1d1d1d"}, + "23": {"background": "#cd74e6", "foreground": "#1d1d1d"}, + "24": {"background": "#a47ae2", "foreground": "#1d1d1d"} + }, + "event": { + "1": {"background": "#a4bdfc", "foreground": "#1d1d1d"}, + "2": {"background": "#7ae7bf", "foreground": "#1d1d1d"}, + "3": {"background": "#dbadff", "foreground": "#1d1d1d"}, + "4": {"background": "#ff887c", "foreground": "#1d1d1d"}, + "5": {"background": "#fbd75b", "foreground": "#1d1d1d"}, + "6": {"background": "#ffb878", "foreground": "#1d1d1d"}, + "7": {"background": "#46d6db", "foreground": "#1d1d1d"}, + "8": {"background": "#e1e1e1", "foreground": "#1d1d1d"}, + "9": {"background": "#5484ed", "foreground": "#1d1d1d"}, + "10": {"background": "#51b749", "foreground": "#1d1d1d"}, + "11": {"background": "#dc2127", "foreground": "#1d1d1d"} + } +} diff --git a/integrations/google-calendar/mocks/get-event-instances/input.json b/integrations/google-calendar/mocks/get-event-instances/input.json new file mode 100644 index 000000000..d284816e0 --- /dev/null +++ b/integrations/google-calendar/mocks/get-event-instances/input.json @@ -0,0 +1,4 @@ +{ + "calendar_id": "primary", + "event_id": "52ioipnl6747maniqelu3c6kkc" +} \ No newline at end of file diff --git a/integrations/google-calendar/mocks/get-event-instances/output.json b/integrations/google-calendar/mocks/get-event-instances/output.json new file mode 100644 index 000000000..dd3cf5e9e --- /dev/null +++ b/integrations/google-calendar/mocks/get-event-instances/output.json @@ -0,0 +1,39 @@ +{ + "kind": "calendar#events", + "etag": "\"p337o7ndlm74p20o\"", + "summary": "Khaliq's Nango Calendar", + "items": [ + { + "kind": "calendar#event", + "etag": "\"3532271093326014\"", + "id": "52ioipnl6747maniqelu3c6kkc", + "status": "confirmed", + "htmlLink": "https://www.google.com/calendar/event?eid=NTJpb2lwbmw2NzQ3bWFuaXFlbHUzYzZra2Mga2hhbGlxQG5hbmdvLmRldg", + "created": "2025-12-19T09:12:26.000Z", + "updated": "2025-12-19T09:12:26.663Z", + "summary": "Test event for API testing", + "creator": { + "email": "khaliq@nango.dev", + "self": true + }, + "organizer": { + "email": "khaliq@nango.dev", + "self": true + }, + "start": { + "dateTime": "2025-12-20T15:00:00+01:00", + "timeZone": "Europe/Oslo" + }, + "end": { + "dateTime": "2025-12-20T15:50:00+01:00", + "timeZone": "Europe/Oslo" + }, + "iCalUID": "52ioipnl6747maniqelu3c6kkc@google.com", + "sequence": 0, + "reminders": { + "useDefault": true + }, + "eventType": "default" + } + ] +} diff --git a/integrations/google-calendar/mocks/get-event/input.json b/integrations/google-calendar/mocks/get-event/input.json new file mode 100644 index 000000000..d284816e0 --- /dev/null +++ b/integrations/google-calendar/mocks/get-event/input.json @@ -0,0 +1,4 @@ +{ + "calendar_id": "primary", + "event_id": "52ioipnl6747maniqelu3c6kkc" +} \ No newline at end of file diff --git a/integrations/google-calendar/mocks/get-event/output.json b/integrations/google-calendar/mocks/get-event/output.json new file mode 100644 index 000000000..b488cf306 --- /dev/null +++ b/integrations/google-calendar/mocks/get-event/output.json @@ -0,0 +1,15 @@ +{ + "kind": "calendar#event", + "etag": "\"3532271093326014\"", + "id": "52ioipnl6747maniqelu3c6kkc", + "status": "confirmed", + "summary": "Test event for API testing", + "start": { + "dateTime": "2025-12-20T15:00:00+01:00", + "timeZone": "Europe/Oslo" + }, + "end": { + "dateTime": "2025-12-20T15:50:00+01:00", + "timeZone": "Europe/Oslo" + } +} diff --git a/integrations/google-calendar/mocks/get-setting/input.json b/integrations/google-calendar/mocks/get-setting/input.json new file mode 100644 index 000000000..af36d8f2e --- /dev/null +++ b/integrations/google-calendar/mocks/get-setting/input.json @@ -0,0 +1,3 @@ +{ + "setting_id": "timezone" +} \ No newline at end of file diff --git a/integrations/google-calendar/mocks/get-setting/output.json b/integrations/google-calendar/mocks/get-setting/output.json new file mode 100644 index 000000000..313d4bf90 --- /dev/null +++ b/integrations/google-calendar/mocks/get-setting/output.json @@ -0,0 +1,6 @@ +{ + "kind": "calendar#setting", + "etag": "\"1753946300665887\"", + "id": "timezone", + "value": "Europe/Oslo" +} diff --git a/integrations/google-calendar/mocks/insert-calendar-to-list/input.json b/integrations/google-calendar/mocks/insert-calendar-to-list/input.json new file mode 100644 index 000000000..f3214b2df --- /dev/null +++ b/integrations/google-calendar/mocks/insert-calendar-to-list/input.json @@ -0,0 +1 @@ +{"id":"en.jewish#holiday@group.v.calendar.google.com"} diff --git a/integrations/google-calendar/mocks/insert-calendar-to-list/output.json b/integrations/google-calendar/mocks/insert-calendar-to-list/output.json new file mode 100644 index 000000000..518279539 --- /dev/null +++ b/integrations/google-calendar/mocks/insert-calendar-to-list/output.json @@ -0,0 +1,7 @@ +{ + "kind": "calendar#calendarListEntry", + "etag": "\"1734551400000000\"", + "id": "en.jewish#holiday@group.v.calendar.google.com", + "summary": "Jewish Holidays", + "accessRole": "reader" +} diff --git a/integrations/google-calendar/mocks/list-acl-rules/input.json b/integrations/google-calendar/mocks/list-acl-rules/input.json new file mode 100644 index 000000000..d4287459f --- /dev/null +++ b/integrations/google-calendar/mocks/list-acl-rules/input.json @@ -0,0 +1,3 @@ +{ + "calendar_id": "primary" +} \ No newline at end of file diff --git a/integrations/google-calendar/mocks/list-acl-rules/output.json b/integrations/google-calendar/mocks/list-acl-rules/output.json new file mode 100644 index 000000000..9cf59592e --- /dev/null +++ b/integrations/google-calendar/mocks/list-acl-rules/output.json @@ -0,0 +1,36 @@ +{ + "kind": "calendar#acl", + "etag": "\"p337o7ndlm74p20o\"", + "items": [ + { + "kind": "calendar#aclRule", + "etag": "\"00000000000000000000\"", + "id": "user:khaliq@nango.dev", + "scope": { + "type": "user", + "value": "khaliq@nango.dev" + }, + "role": "owner" + }, + { + "kind": "calendar#aclRule", + "etag": "\"00001684861703062000\"", + "id": "user:magnusingrid@gmail.com", + "scope": { + "type": "user", + "value": "magnusingrid@gmail.com" + }, + "role": "reader" + }, + { + "kind": "calendar#aclRule", + "etag": "\"00001707724398454000\"", + "id": "domain:nango.dev", + "scope": { + "type": "domain", + "value": "nango.dev" + }, + "role": "reader" + } + ] +} diff --git a/integrations/google-calendar/mocks/list-calendars/input.json b/integrations/google-calendar/mocks/list-calendars/input.json new file mode 100644 index 000000000..9e26dfeeb --- /dev/null +++ b/integrations/google-calendar/mocks/list-calendars/input.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/integrations/google-calendar/mocks/list-calendars/output.json b/integrations/google-calendar/mocks/list-calendars/output.json new file mode 100644 index 000000000..35b518f7b --- /dev/null +++ b/integrations/google-calendar/mocks/list-calendars/output.json @@ -0,0 +1,379 @@ +{ + "kind": "calendar#calendarList", + "etag": "\"p337q7mfbj33p20o\"", + "items": [ + { + "kind": "calendar#calendarListEntry", + "etag": "\"1714116570454000\"", + "id": "en.jewish#holiday@group.v.calendar.google.com", + "summary": "Holidays in Israel", + "description": "Holidays and Observances in Israel", + "timeZone": "Europe/Oslo", + "colorId": "8", + "backgroundColor": "#16a765", + "foregroundColor": "#000000", + "accessRole": "reader", + "defaultReminders": [], + "conferenceProperties": { + "allowedConferenceSolutionTypes": [ + "hangoutsMeet" + ] + } + }, + { + "kind": "calendar#calendarListEntry", + "etag": "\"1731329721060000\"", + "id": "cim4fiqko6ditiadeijphn5mrunor4v0@import.calendar.google.com", + "summary": "On-Call Schedule for Nango", + "timeZone": "UTC", + "colorId": "20", + "backgroundColor": "#cabdbf", + "foregroundColor": "#000000", + "accessRole": "reader", + "defaultReminders": [], + "conferenceProperties": { + "allowedConferenceSolutionTypes": [ + "hangoutsMeet" + ] + } + }, + { + "kind": "calendar#calendarListEntry", + "etag": "\"1744376593711407\"", + "id": "c_0ac5536ce9bb5d605c6ac53eb9bd1308b5d1ce82dc8f8ddeefac8a04adee6199@group.calendar.google.com", + "summary": "Support On-Call", + "timeZone": "Europe/Paris", + "dataOwner": "bastien@nango.dev", + "colorId": "5", + "backgroundColor": "#ff7537", + "foregroundColor": "#000000", + "accessRole": "owner", + "defaultReminders": [], + "conferenceProperties": { + "allowedConferenceSolutionTypes": [ + "hangoutsMeet" + ] + } + }, + { + "kind": "calendar#calendarListEntry", + "etag": "\"1745224001444319\"", + "id": "c_33911ecb9163501732910f58ef357ffdf689b3e829747994d6451c8693e56c26@group.calendar.google.com", + "summary": "Transferred from dev@nango.dev", + "description": "On December 2, 2024, 10:38:47 AM IST, Google Workspace processed a request from robin@nango.dev (robin@nango.dev) to transfer ownership of Calendar events from dev@nango.dev (dev@nango.dev) to khaliq@nango.dev (khaliq@nango.dev).", + "timeZone": "UTC", + "dataOwner": "khaliq@nango.dev", + "colorId": "6", + "backgroundColor": "#ffad46", + "foregroundColor": "#000000", + "accessRole": "owner", + "defaultReminders": [], + "notificationSettings": { + "notifications": [ + { + "type": "eventCreation", + "method": "email" + }, + { + "type": "eventChange", + "method": "email" + }, + { + "type": "eventCancellation", + "method": "email" + }, + { + "type": "eventResponse", + "method": "email" + } + ] + }, + "conferenceProperties": { + "allowedConferenceSolutionTypes": [ + "hangoutsMeet" + ] + } + }, + { + "kind": "calendar#calendarListEntry", + "etag": "\"1750925648136943\"", + "id": "c_8eaf836640a3f5ecf858b1b46e7287cbeaaffbacf4acd3237d07af46e7e9f2ba@group.calendar.google.com", + "summary": "Transferred from ayodeji.adeoti@nango.dev", + "description": "On May 29, 2025, 10:13:54 AM IDT, Google Workspace processed a request from khaliq@nango.dev (khaliq@nango.dev) to transfer ownership of Calendar events from ayodeji.adeoti@nango.dev (ayodeji.adeoti@nango.dev) to khaliq@nango.dev (khaliq@nango.dev).", + "timeZone": "UTC", + "dataOwner": "khaliq@nango.dev", + "colorId": "20", + "backgroundColor": "#cabdbf", + "foregroundColor": "#000000", + "accessRole": "owner", + "defaultReminders": [], + "notificationSettings": { + "notifications": [ + { + "type": "eventCreation", + "method": "email" + }, + { + "type": "eventChange", + "method": "email" + }, + { + "type": "eventCancellation", + "method": "email" + }, + { + "type": "eventResponse", + "method": "email" + } + ] + }, + "conferenceProperties": { + "allowedConferenceSolutionTypes": [ + "hangoutsMeet" + ] + } + }, + { + "kind": "calendar#calendarListEntry", + "etag": "\"1756725625175535\"", + "id": "c_c82c793637e2251e96dc7f6ab0414f5589eb8d1702012071575159e5f410579c@group.calendar.google.com", + "summary": "Transferred from luis.castro@nango.dev", + "description": "On July 1, 2025, 3:02:16 PM CEST, Google Workspace processed a request from khaliq@nango.dev (khaliq@nango.dev) to transfer ownership of Calendar events from luis.castro@nango.dev (luis.castro@nango.dev) to khaliq@nango.dev (khaliq@nango.dev).", + "timeZone": "UTC", + "dataOwner": "khaliq@nango.dev", + "colorId": "7", + "backgroundColor": "#42d692", + "foregroundColor": "#000000", + "accessRole": "owner", + "defaultReminders": [], + "notificationSettings": { + "notifications": [ + { + "type": "eventCreation", + "method": "email" + }, + { + "type": "eventChange", + "method": "email" + }, + { + "type": "eventCancellation", + "method": "email" + }, + { + "type": "eventResponse", + "method": "email" + } + ] + }, + "conferenceProperties": { + "allowedConferenceSolutionTypes": [ + "hangoutsMeet" + ] + } + }, + { + "kind": "calendar#calendarListEntry", + "etag": "\"1756725626084047\"", + "id": "c_30aefcb4876c5151f2871d42a67e4a2d76952fd5bbc83dce3ed104b27c0dc13d@group.calendar.google.com", + "summary": "Transferred from victor.langat@nango.dev", + "description": "On July 7, 2025, 12:20:18 PM IDT, Google Workspace processed a request from khaliq@nango.dev (khaliq@nango.dev) to transfer ownership of Calendar events from victor.langat@nango.dev (victor.langat@nango.dev) to khaliq@nango.dev (khaliq@nango.dev).", + "timeZone": "UTC", + "dataOwner": "khaliq@nango.dev", + "colorId": "20", + "backgroundColor": "#cabdbf", + "foregroundColor": "#000000", + "accessRole": "owner", + "defaultReminders": [], + "notificationSettings": { + "notifications": [ + { + "type": "eventCreation", + "method": "email" + }, + { + "type": "eventChange", + "method": "email" + }, + { + "type": "eventCancellation", + "method": "email" + }, + { + "type": "eventResponse", + "method": "email" + } + ] + }, + "conferenceProperties": { + "allowedConferenceSolutionTypes": [ + "hangoutsMeet" + ] + } + }, + { + "kind": "calendar#calendarListEntry", + "etag": "\"1760529510991967\"", + "id": "kelvin@nango.dev", + "summary": "kelvin@nango.dev", + "timeZone": "Africa/Nairobi", + "colorId": "2", + "backgroundColor": "#d06b64", + "foregroundColor": "#000000", + "accessRole": "owner", + "defaultReminders": [], + "conferenceProperties": { + "allowedConferenceSolutionTypes": [ + "hangoutsMeet" + ] + } + }, + { + "kind": "calendar#calendarListEntry", + "etag": "\"1761910506988207\"", + "id": "thomas@nango.dev", + "summary": "thomas@nango.dev", + "timeZone": "America/New_York", + "colorId": "7", + "backgroundColor": "#42d692", + "foregroundColor": "#000000", + "accessRole": "owner", + "defaultReminders": [], + "conferenceProperties": { + "allowedConferenceSolutionTypes": [ + "hangoutsMeet" + ] + } + }, + { + "kind": "calendar#calendarListEntry", + "etag": "\"1762949001296975\"", + "id": "gui@nango.dev", + "summary": "gui@nango.dev", + "timeZone": "America/Sao_Paulo", + "colorId": "20", + "backgroundColor": "#cabdbf", + "foregroundColor": "#000000", + "accessRole": "owner", + "defaultReminders": [], + "conferenceProperties": { + "allowedConferenceSolutionTypes": [ + "hangoutsMeet" + ] + } + }, + { + "kind": "calendar#calendarListEntry", + "etag": "\"1764146612254799\"", + "id": "c_6a000f67f41ebb7c1383f703649d8fd6337832296c29b991dcd3d486a25c4aca@group.calendar.google.com", + "summary": "On Call", + "timeZone": "America/New_York", + "dataOwner": "khaliq@nango.dev", + "colorId": "6", + "backgroundColor": "#ffad46", + "foregroundColor": "#000000", + "accessRole": "owner", + "defaultReminders": [], + "conferenceProperties": { + "allowedConferenceSolutionTypes": [ + "hangoutsMeet" + ] + } + }, + { + "kind": "calendar#calendarListEntry", + "etag": "\"1765282065240623\"", + "id": "khaliq@nango.dev", + "summary": "Khaliq's Nango Calendar", + "timeZone": "Europe/Oslo", + "colorId": "14", + "backgroundColor": "#9fe1e7", + "foregroundColor": "#000000", + "selected": true, + "accessRole": "owner", + "defaultReminders": [ + { + "method": "popup", + "minutes": 10 + } + ], + "notificationSettings": { + "notifications": [ + { + "type": "eventCreation", + "method": "email" + }, + { + "type": "eventChange", + "method": "email" + }, + { + "type": "eventCancellation", + "method": "email" + }, + { + "type": "eventResponse", + "method": "email" + } + ] + }, + "primary": true, + "conferenceProperties": { + "allowedConferenceSolutionTypes": [ + "hangoutsMeet" + ] + } + }, + { + "kind": "calendar#calendarListEntry", + "etag": "\"1765786842540815\"", + "id": "robin@nango.dev", + "summary": "robin@nango.dev", + "timeZone": "Europe/Zurich", + "colorId": "12", + "backgroundColor": "#fad165", + "foregroundColor": "#000000", + "accessRole": "owner", + "defaultReminders": [], + "conferenceProperties": { + "allowedConferenceSolutionTypes": [ + "hangoutsMeet" + ] + } + }, + { + "kind": "calendar#calendarListEntry", + "etag": "\"1765786845285359\"", + "id": "ross@nango.dev", + "summary": "ross@nango.dev", + "timeZone": "Europe/Zurich", + "colorId": "15", + "backgroundColor": "#9fc6e7", + "foregroundColor": "#000000", + "accessRole": "owner", + "defaultReminders": [], + "conferenceProperties": { + "allowedConferenceSolutionTypes": [ + "hangoutsMeet" + ] + } + }, + { + "kind": "calendar#calendarListEntry", + "etag": "\"1765786873138175\"", + "id": "bastien@nango.dev", + "summary": "Bastien (Nango)", + "timeZone": "Europe/Paris", + "colorId": "1", + "backgroundColor": "#ac725e", + "foregroundColor": "#000000", + "accessRole": "owner", + "defaultReminders": [], + "conferenceProperties": { + "allowedConferenceSolutionTypes": [ + "hangoutsMeet" + ] + } + } + ] +} \ No newline at end of file diff --git a/integrations/google-calendar/mocks/list-events/input.json b/integrations/google-calendar/mocks/list-events/input.json new file mode 100644 index 000000000..af57668d3 --- /dev/null +++ b/integrations/google-calendar/mocks/list-events/input.json @@ -0,0 +1,4 @@ +{ + "calendar_id": "primary", + "maxResults": 10 +} \ No newline at end of file diff --git a/integrations/google-calendar/mocks/list-events/output.json b/integrations/google-calendar/mocks/list-events/output.json new file mode 100644 index 000000000..7fafe50bc --- /dev/null +++ b/integrations/google-calendar/mocks/list-events/output.json @@ -0,0 +1,7 @@ +{ + "kind": "calendar#events", + "etag": "\"p32np7eksg74920o\"", + "summary": "Khaliq's Nango Calendar", + "nextPageToken": "ClYKRwpFCgwI-bPvyQYQmJaSxAIaNTY3ZGRmZWV2NzlwZ2E2YWZlZmptcG5nZGJ2QGxxNzUwMTEyb2dra3I5OWhrbjYzN21qaWs4GgsIxdmRygYQmMDeLMA-AQ==", + "items": [] +} diff --git a/integrations/google-calendar/mocks/list-settings/input.json b/integrations/google-calendar/mocks/list-settings/input.json new file mode 100644 index 000000000..9e26dfeeb --- /dev/null +++ b/integrations/google-calendar/mocks/list-settings/input.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/integrations/google-calendar/mocks/list-settings/output.json b/integrations/google-calendar/mocks/list-settings/output.json new file mode 100644 index 000000000..99a5f38d1 --- /dev/null +++ b/integrations/google-calendar/mocks/list-settings/output.json @@ -0,0 +1,19 @@ +{ + "kind": "calendar#settings", + "etag": "\"p33vsd8d3v73p20o\"", + "items": [ + {"kind": "calendar#setting", "etag": "\"1589814000000000\"", "id": "autoAddHangouts", "value": "true"}, + {"kind": "calendar#setting", "etag": "\"1589814000000000\"", "id": "defaultEventLength", "value": "50"}, + {"kind": "calendar#setting", "etag": "\"1682001019770000\"", "id": "dateFieldOrder", "value": "MDY"}, + {"kind": "calendar#setting", "etag": "\"1682001019770000\"", "id": "weekStart", "value": "0"}, + {"kind": "calendar#setting", "etag": "\"1682001019770000\"", "id": "format24HourTime", "value": "false"}, + {"kind": "calendar#setting", "etag": "\"1589814000000000\"", "id": "hideInvitations", "value": "false"}, + {"kind": "calendar#setting", "etag": "\"1589814000000000\"", "id": "hideInvitationsSetting", "value": "NONE"}, + {"kind": "calendar#setting", "etag": "\"1682001019770000\"", "id": "locale", "value": "en"}, + {"kind": "calendar#setting", "etag": "\"1589814000000000\"", "id": "remindOnRespondedEventsOnly", "value": "false"}, + {"kind": "calendar#setting", "etag": "\"1589814000000000\"", "id": "showDeclinedEvents", "value": "true"}, + {"kind": "calendar#setting", "etag": "\"1753946300665887\"", "id": "timezone", "value": "Europe/Oslo"}, + {"kind": "calendar#setting", "etag": "\"1589814000000000\"", "id": "useKeyboardShortcuts", "value": "true"}, + {"kind": "calendar#setting", "etag": "\"1589814000000000\"", "id": "hideWeekends", "value": "false"} + ] +} diff --git a/integrations/google-calendar/mocks/list-upcoming-events/input.json b/integrations/google-calendar/mocks/list-upcoming-events/input.json new file mode 100644 index 000000000..29145efe0 --- /dev/null +++ b/integrations/google-calendar/mocks/list-upcoming-events/input.json @@ -0,0 +1,5 @@ +{ + "calendar_id": "primary", + "maxResults": 5, + "timeMin": "2025-12-18T22:00:00.000Z" +} \ No newline at end of file diff --git a/integrations/google-calendar/mocks/list-upcoming-events/output.json b/integrations/google-calendar/mocks/list-upcoming-events/output.json new file mode 100644 index 000000000..1194aaeec --- /dev/null +++ b/integrations/google-calendar/mocks/list-upcoming-events/output.json @@ -0,0 +1,273 @@ +{ + "kind": "calendar#events", + "items": [ + { + "kind": "calendar#event", + "etag": "\"3532189027993854\"", + "id": "10jic078r6msr6e91clbsggadu", + "status": "confirmed", + "htmlLink": "https://www.google.com/calendar/event?eid=MTBqaWMwNzhyNm1zcjZlOTFjbGJzZ2dhZHUga2hhbGlxQG5hbmdvLmRldg", + "created": "2025-12-18T13:00:55.000Z", + "updated": "2025-12-18T21:48:33.996Z", + "summary": "Khaliq / Kelvin: Discussion on AI and Tooling", + "description": "~-~-~
📆 Prepare for this meeting with Fellow
~-~-~
", + "creator": { + "email": "kelvin@nango.dev" + }, + "organizer": { + "email": "kelvin@nango.dev" + }, + "start": { + "dateTime": "2025-12-19T13:00:00+01:00", + "timeZone": "Africa/Nairobi" + }, + "end": { + "dateTime": "2025-12-19T14:00:00+01:00", + "timeZone": "Africa/Nairobi" + }, + "iCalUID": "10jic078r6msr6e91clbsggadu@google.com", + "sequence": 0, + "attendees": [ + { + "email": "kelvin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "needsAction" + } + ], + "hangoutLink": "https://meet.google.com/mvz-affy-ypp", + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://meet.google.com/mvz-affy-ypp", + "label": "meet.google.com/mvz-affy-ypp" + }, + { + "entryPointType": "more", + "uri": "https://tel.meet/mvz-affy-ypp?pin=8710593847500", + "pin": "8710593847500" + }, + { + "regionCode": "KE", + "entryPointType": "phone", + "uri": "tel:+254-20-3893887", + "label": "+254 20 3893887", + "pin": "8710593847500" + } + ], + "conferenceSolution": { + "key": { + "type": "hangoutsMeet" + }, + "name": "Google Meet", + "iconUri": "https://fonts.gstatic.com/s/i/productlogos/meet_2020q4/v6/web-512dp/logo_meet_2020q4_color_2x_web_512dp.png" + }, + "conferenceId": "mvz-affy-ypp" + }, + "reminders": { + "useDefault": true + }, + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532189039062846\"", + "id": "0p1k7jjnqq3rhs2ipqpnehvaut_20251219T133000Z", + "status": "confirmed", + "htmlLink": "https://www.google.com/calendar/event?eid=MHAxazdqam5xcTNyaHMyaXBxcG5laHZhdXRfMjAyNTEyMTlUMTMzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-15T06:20:05.000Z", + "updated": "2025-12-18T21:48:39.531Z", + "summary": "EPW (Engineering Pow Wow)", + "description": "https://www.notion.so/nangohq/Engineering-Pow-Wow-EPW-f9c5715ab00a49de81162e375bb366ce?pvs=4", + "creator": { + "email": "khaliq@nango.dev", + "self": true + }, + "organizer": { + "email": "ross@nango.dev" + }, + "start": { + "dateTime": "2025-12-19T14:30:00+01:00", + "timeZone": "Asia/Jerusalem" + }, + "end": { + "dateTime": "2025-12-19T15:30:00+01:00", + "timeZone": "Asia/Jerusalem" + }, + "recurringEventId": "0p1k7jjnqq3rhs2ipqpnehvaut_R20251212T133000", + "originalStartTime": { + "dateTime": "2025-12-19T14:30:00+01:00", + "timeZone": "Asia/Jerusalem" + }, + "iCalUID": "0p1k7jjnqq3rhs2ipqpnehvaut_R20251212T133000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "needsAction" + }, + { + "email": "samuel@nango.dev", + "responseStatus": "accepted" + }, + { + "email": "thomas@nango.dev", + "responseStatus": "accepted" + }, + { + "email": "gui@nango.dev", + "responseStatus": "accepted" + }, + { + "email": "ross@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "kelvin@nango.dev", + "responseStatus": "accepted" + }, + { + "email": "marcin@nango.dev", + "responseStatus": "accepted" + }, + { + "email": "agustin@nango.dev", + "responseStatus": "needsAction" + } + ], + "reminders": { + "useDefault": true + }, + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532190428455966\"", + "id": "2vc1bh0sk0fg0jevjpo2vj1rf4", + "status": "confirmed", + "htmlLink": "https://www.google.com/calendar/event?eid=MnZjMWJoMHNrMGZnMGpldmpwbzJ2ajFyZjQga2hhbGlxQG5hbmdvLmRldg", + "created": "2025-12-18T22:00:14.000Z", + "updated": "2025-12-18T22:00:14.227Z", + "summary": "Test meeting", + "creator": { + "email": "khaliq@nango.dev", + "self": true + }, + "organizer": { + "email": "khaliq@nango.dev", + "self": true + }, + "start": { + "dateTime": "2025-12-19T15:00:00+01:00", + "timeZone": "Europe/Oslo" + }, + "end": { + "dateTime": "2025-12-19T15:50:00+01:00", + "timeZone": "Europe/Oslo" + }, + "iCalUID": "2vc1bh0sk0fg0jevjpo2vj1rf4@google.com", + "sequence": 0, + "reminders": { + "useDefault": true + }, + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532189032036350\"", + "id": "5fqsau0348ngv3oehnpcdqkb9v_20251219T144500Z", + "status": "confirmed", + "htmlLink": "https://www.google.com/calendar/event?eid=NWZxc2F1MDM0OG5ndjNvZWhucGNkcWtiOXZfMjAyNTEyMTlUMTQ0NTAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2025-12-03T09:57:25.000Z", + "updated": "2025-12-18T21:48:36.018Z", + "summary": "Product & eng planning", + "creator": { + "email": "bastien@nango.dev" + }, + "organizer": { + "email": "bastien@nango.dev" + }, + "start": { + "dateTime": "2025-12-19T15:45:00+01:00", + "timeZone": "Europe/Paris" + }, + "end": { + "dateTime": "2025-12-19T16:15:00+01:00", + "timeZone": "Europe/Paris" + }, + "recurringEventId": "5fqsau0348ngv3oehnpcdqkb9v", + "originalStartTime": { + "dateTime": "2025-12-19T15:45:00+01:00", + "timeZone": "Europe/Paris" + }, + "iCalUID": "5fqsau0348ngv3oehnpcdqkb9v@google.com", + "sequence": 0, + "attendees": [ + { + "email": "bastien@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "team@nango.dev", + "displayName": "Team", + "responseStatus": "needsAction" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "needsAction" + } + ], + "reminders": { + "useDefault": true + }, + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532189265519454\"", + "id": "r1e858nte4m78sfq8no4lj3n41_20251219T150000Z", + "status": "confirmed", + "htmlLink": "https://www.google.com/calendar/event?eid=cjFlODU4bnRlNG03OHNmcThubzRsajNuNDFfMjAyNTEyMTlUMTUwMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-01-15T13:00:45.000Z", + "updated": "2025-12-18T21:50:32.759Z", + "summary": "Family Time (AFK)", + "creator": { + "email": "khaliq@nango.dev", + "self": true + }, + "organizer": { + "email": "khaliq@nango.dev", + "self": true + }, + "start": { + "dateTime": "2025-12-19T16:00:00+01:00", + "timeZone": "Asia/Jerusalem" + }, + "end": { + "dateTime": "2025-12-19T21:00:00+01:00", + "timeZone": "Asia/Jerusalem" + }, + "recurringEventId": "r1e858nte4m78sfq8no4lj3n41", + "originalStartTime": { + "dateTime": "2025-12-19T16:00:00+01:00", + "timeZone": "Asia/Jerusalem" + }, + "iCalUID": "r1e858nte4m78sfq8no4lj3n41@google.com", + "sequence": 3, + "reminders": { + "useDefault": true + }, + "eventType": "default" + } + ], + "nextPageToken": "EiwKKhIoCgYI8NCVygYSHgocChpyMWU4NThudGU0bTc4c2ZxOG5vNGxqM240McA-AQ==" +} \ No newline at end of file diff --git a/integrations/google-calendar/mocks/nango/delete/proxy/calendar/v3/calendars/c_2d0c47856009438b8d17d7a8feb1de24c2e67a1c687ec87e5a6f1b8f1e9e981e%40group.calendar.google.com/delete-calendar/99dcd4392a7db22afb786b44e12dfb749ee20553.json b/integrations/google-calendar/mocks/nango/delete/proxy/calendar/v3/calendars/c_2d0c47856009438b8d17d7a8feb1de24c2e67a1c687ec87e5a6f1b8f1e9e981e%40group.calendar.google.com/delete-calendar/99dcd4392a7db22afb786b44e12dfb749ee20553.json new file mode 100644 index 000000000..17567df75 --- /dev/null +++ b/integrations/google-calendar/mocks/nango/delete/proxy/calendar/v3/calendars/c_2d0c47856009438b8d17d7a8feb1de24c2e67a1c687ec87e5a6f1b8f1e9e981e%40group.calendar.google.com/delete-calendar/99dcd4392a7db22afb786b44e12dfb749ee20553.json @@ -0,0 +1,29 @@ +{ + "method": "delete", + "endpoint": "calendar/v3/calendars/c_2d0c47856009438b8d17d7a8feb1de24c2e67a1c687ec87e5a6f1b8f1e9e981e%40group.calendar.google.com", + "requestIdentityHash": "99dcd4392a7db22afb786b44e12dfb749ee20553", + "requestIdentity": { + "method": "delete", + "endpoint": "calendar/v3/calendars/c_2d0c47856009438b8d17d7a8feb1de24c2e67a1c687ec87e5a6f1b8f1e9e981e%40group.calendar.google.com", + "params": [], + "headers": [] + }, + "response": "", + "status": 204, + "headers": { + "date": "Thu, 18 Dec 2025 15:40:12 GMT", + "connection": "keep-alive", + "x-xss-protection": "0", + "x-content-type-options": "nosniff", + "x-download-options": "noopen", + "x-frame-options": "SAMEORIGIN", + "x-dns-prefetch-control": "off", + "strict-transport-security": "max-age=5184000; includeSubDomains", + "content-security-policy-report-only": "default-src 'self' https://app.nango.dev https://api.nango.dev https://connect.nango.dev;child-src 'self';connect-src 'self' https://*.google-analytics.com https://*.sentry.io https://app.nango.dev https://api.nango.dev wss://api.nango.dev/ https://connect.nango.dev https://*.posthog.com https://*.stripe.com https://api.apidownwatch.com;font-src 'self' https://*.googleapis.com https://*.gstatic.com;frame-src 'self' https://accounts.google.com https://app.nango.dev https://api.nango.dev https://connect.nango.dev https://www.youtube.com https://*.stripe.com;img-src 'self' data: https://app.nango.dev https://api.nango.dev https://*.google-analytics.com https://*.googleapis.com https://*.posthog.com https://img.logo.dev https://*.ytimg.com;manifest-src 'self';media-src 'self';object-src 'self';script-src 'self' 'unsafe-eval' 'unsafe-inline' https://app.nango.dev https://api.nango.dev https://*.stripe.com https://*.google-analytics.com https://*.googleapis.com https://apis.google.com https://*.posthog.com https://www.youtube.com https://api.apidownwatch.com;style-src blob: 'self' 'unsafe-inline' https://*.googleapis.com https://app.nango.dev https://api.nango.dev;worker-src blob: 'self' https://app.nango.dev https://api.nango.dev https://*.googleapis.com https://*.posthog.com;base-uri 'self';form-action 'self';frame-ancestors 'self';script-src-attr 'none';upgrade-insecure-requests", + "access-control-allow-origin": "*", + "access-control-expose-headers": "Authorization, Etag, Content-Type, Content-Length, X-Nango-Signature, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset", + "x-ratelimit-limit": "1000", + "x-ratelimit-remaining": "997", + "x-ratelimit-reset": "1766072470" + } +} \ No newline at end of file diff --git a/integrations/google-calendar/mocks/nango/delete/proxy/calendar/v3/users/me/calendarList/en.jewish%23holiday%40group.v.calendar.google.com/remove-calendar-from-list/21e7e0750e9e292cb41f92b47db0721f627dc7f7.json b/integrations/google-calendar/mocks/nango/delete/proxy/calendar/v3/users/me/calendarList/en.jewish%23holiday%40group.v.calendar.google.com/remove-calendar-from-list/21e7e0750e9e292cb41f92b47db0721f627dc7f7.json new file mode 100644 index 000000000..aeb57953c --- /dev/null +++ b/integrations/google-calendar/mocks/nango/delete/proxy/calendar/v3/users/me/calendarList/en.jewish%23holiday%40group.v.calendar.google.com/remove-calendar-from-list/21e7e0750e9e292cb41f92b47db0721f627dc7f7.json @@ -0,0 +1,29 @@ +{ + "method": "delete", + "endpoint": "calendar/v3/users/me/calendarList/en.jewish%23holiday%40group.v.calendar.google.com", + "requestIdentityHash": "21e7e0750e9e292cb41f92b47db0721f627dc7f7", + "requestIdentity": { + "method": "delete", + "endpoint": "calendar/v3/users/me/calendarList/en.jewish%23holiday%40group.v.calendar.google.com", + "params": [], + "headers": [] + }, + "response": "", + "status": 204, + "headers": { + "date": "Thu, 18 Dec 2025 20:43:52 GMT", + "connection": "keep-alive", + "x-xss-protection": "0", + "x-content-type-options": "nosniff", + "x-download-options": "noopen", + "x-frame-options": "SAMEORIGIN", + "x-dns-prefetch-control": "off", + "strict-transport-security": "max-age=5184000; includeSubDomains", + "content-security-policy-report-only": "default-src 'self' https://app.nango.dev https://api.nango.dev https://connect.nango.dev;child-src 'self';connect-src 'self' https://*.google-analytics.com https://*.sentry.io https://app.nango.dev https://api.nango.dev wss://api.nango.dev/ https://connect.nango.dev https://*.posthog.com https://*.stripe.com https://api.apidownwatch.com;font-src 'self' https://*.googleapis.com https://*.gstatic.com;frame-src 'self' https://accounts.google.com https://app.nango.dev https://api.nango.dev https://connect.nango.dev https://www.youtube.com https://*.stripe.com;img-src 'self' data: https://app.nango.dev https://api.nango.dev https://*.google-analytics.com https://*.googleapis.com https://*.posthog.com https://img.logo.dev https://*.ytimg.com;manifest-src 'self';media-src 'self';object-src 'self';script-src 'self' 'unsafe-eval' 'unsafe-inline' https://app.nango.dev https://api.nango.dev https://*.stripe.com https://*.google-analytics.com https://*.googleapis.com https://apis.google.com https://*.posthog.com https://www.youtube.com https://api.apidownwatch.com;style-src blob: 'self' 'unsafe-inline' https://*.googleapis.com https://app.nango.dev https://api.nango.dev;worker-src blob: 'self' https://app.nango.dev https://api.nango.dev https://*.googleapis.com https://*.posthog.com;base-uri 'self';form-action 'self';frame-ancestors 'self';script-src-attr 'none';upgrade-insecure-requests", + "access-control-allow-origin": "*", + "access-control-expose-headers": "Authorization, Etag, Content-Type, Content-Length, X-Nango-Signature, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset", + "x-ratelimit-limit": "1000", + "x-ratelimit-remaining": "997", + "x-ratelimit-reset": "1766090690" + } +} \ No newline at end of file diff --git a/integrations/google-calendar/mocks/nango/get/proxy/calendar/v3/calendars/primary/acl/list-acl-rules/e629f39488bdacbd58dc4814a64a4e9fc1c89f1b.json b/integrations/google-calendar/mocks/nango/get/proxy/calendar/v3/calendars/primary/acl/list-acl-rules/e629f39488bdacbd58dc4814a64a4e9fc1c89f1b.json new file mode 100644 index 000000000..cf5f48599 --- /dev/null +++ b/integrations/google-calendar/mocks/nango/get/proxy/calendar/v3/calendars/primary/acl/list-acl-rules/e629f39488bdacbd58dc4814a64a4e9fc1c89f1b.json @@ -0,0 +1,73 @@ +{ + "method": "get", + "endpoint": "calendar/v3/calendars/primary/acl", + "requestIdentityHash": "e629f39488bdacbd58dc4814a64a4e9fc1c89f1b", + "requestIdentity": { + "method": "get", + "endpoint": "calendar/v3/calendars/primary/acl", + "params": [], + "headers": [] + }, + "response": { + "kind": "calendar#acl", + "etag": "\"p337o7ndlm74p20o\"", + "nextSyncToken": "00001766138177864143", + "items": [ + { + "kind": "calendar#aclRule", + "etag": "\"00000000000000000000\"", + "id": "user:khaliq@nango.dev", + "scope": { + "type": "user", + "value": "khaliq@nango.dev" + }, + "role": "owner" + }, + { + "kind": "calendar#aclRule", + "etag": "\"00001684861703062000\"", + "id": "user:magnusingrid@gmail.com", + "scope": { + "type": "user", + "value": "magnusingrid@gmail.com" + }, + "role": "reader" + }, + { + "kind": "calendar#aclRule", + "etag": "\"00001707724398454000\"", + "id": "domain:nango.dev", + "scope": { + "type": "domain", + "value": "nango.dev" + }, + "role": "reader" + } + ] + }, + "status": 200, + "headers": { + "date": "Fri, 19 Dec 2025 09:56:32 GMT", + "content-type": "application/json; charset=UTF-8", + "transfer-encoding": "chunked", + "connection": "keep-alive", + "x-xss-protection": "0", + "x-content-type-options": "nosniff", + "x-download-options": "noopen", + "x-frame-options": "SAMEORIGIN", + "x-dns-prefetch-control": "off", + "strict-transport-security": "max-age=5184000; includeSubDomains", + "content-security-policy-report-only": "default-src 'self' https://app.nango.dev https://api.nango.dev https://connect.nango.dev;child-src 'self';connect-src 'self' https://*.google-analytics.com https://*.sentry.io https://app.nango.dev https://api.nango.dev wss://api.nango.dev/ https://connect.nango.dev https://*.posthog.com https://*.stripe.com https://api.apidownwatch.com;font-src 'self' https://*.googleapis.com https://*.gstatic.com;frame-src 'self' https://accounts.google.com https://app.nango.dev https://api.nango.dev https://connect.nango.dev https://www.youtube.com https://*.stripe.com;img-src 'self' data: https://app.nango.dev https://api.nango.dev https://*.google-analytics.com https://*.googleapis.com https://*.posthog.com https://img.logo.dev https://*.ytimg.com;manifest-src 'self';media-src 'self';object-src 'self';script-src 'self' 'unsafe-eval' 'unsafe-inline' https://app.nango.dev https://api.nango.dev https://*.stripe.com https://*.google-analytics.com https://*.googleapis.com https://apis.google.com https://*.posthog.com https://www.youtube.com https://api.apidownwatch.com;style-src blob: 'self' 'unsafe-inline' https://*.googleapis.com https://app.nango.dev https://api.nango.dev;worker-src blob: 'self' https://app.nango.dev https://api.nango.dev https://*.googleapis.com https://*.posthog.com;base-uri 'self';form-action 'self';frame-ancestors 'self';script-src-attr 'none';upgrade-insecure-requests", + "access-control-allow-origin": "*", + "access-control-expose-headers": "Authorization, Etag, Content-Type, Content-Length, X-Nango-Signature, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset", + "x-ratelimit-limit": "1000", + "x-ratelimit-remaining": "997", + "x-ratelimit-reset": "1766138250", + "expires": "Fri, 19 Dec 2025 09:56:32 GMT", + "cache-control": "private, max-age=0, must-revalidate, no-transform", + "vary": "Origin, X-Origin, Referer", + "server": "ESF", + "alt-svc": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000", + "x-l2-request-path": "l2-managed-14" + } +} \ No newline at end of file diff --git a/integrations/google-calendar/mocks/nango/get/proxy/calendar/v3/calendars/primary/acl/user%3Akhaliq%40nango.dev/get-acl-rule/0cf50b4ccc812c93cd48f007efc35b4973de7b5a.json b/integrations/google-calendar/mocks/nango/get/proxy/calendar/v3/calendars/primary/acl/user%3Akhaliq%40nango.dev/get-acl-rule/0cf50b4ccc812c93cd48f007efc35b4973de7b5a.json new file mode 100644 index 000000000..373abaf42 --- /dev/null +++ b/integrations/google-calendar/mocks/nango/get/proxy/calendar/v3/calendars/primary/acl/user%3Akhaliq%40nango.dev/get-acl-rule/0cf50b4ccc812c93cd48f007efc35b4973de7b5a.json @@ -0,0 +1,47 @@ +{ + "method": "get", + "endpoint": "calendar/v3/calendars/primary/acl/user%3Akhaliq%40nango.dev", + "requestIdentityHash": "0cf50b4ccc812c93cd48f007efc35b4973de7b5a", + "requestIdentity": { + "method": "get", + "endpoint": "calendar/v3/calendars/primary/acl/user%3Akhaliq%40nango.dev", + "params": [], + "headers": [] + }, + "response": { + "kind": "calendar#aclRule", + "etag": "\"00000000000000000000\"", + "id": "user:khaliq@nango.dev", + "scope": { + "type": "user", + "value": "khaliq@nango.dev" + }, + "role": "owner" + }, + "status": 200, + "headers": { + "date": "Fri, 19 Dec 2025 10:04:25 GMT", + "content-type": "application/json; charset=UTF-8", + "transfer-encoding": "chunked", + "connection": "keep-alive", + "x-xss-protection": "0", + "x-content-type-options": "nosniff", + "x-download-options": "noopen", + "x-frame-options": "SAMEORIGIN", + "x-dns-prefetch-control": "off", + "strict-transport-security": "max-age=5184000; includeSubDomains", + "content-security-policy-report-only": "default-src 'self' https://app.nango.dev https://api.nango.dev https://connect.nango.dev;child-src 'self';connect-src 'self' https://*.google-analytics.com https://*.sentry.io https://app.nango.dev https://api.nango.dev wss://api.nango.dev/ https://connect.nango.dev https://*.posthog.com https://*.stripe.com https://api.apidownwatch.com;font-src 'self' https://*.googleapis.com https://*.gstatic.com;frame-src 'self' https://accounts.google.com https://app.nango.dev https://api.nango.dev https://connect.nango.dev https://www.youtube.com https://*.stripe.com;img-src 'self' data: https://app.nango.dev https://api.nango.dev https://*.google-analytics.com https://*.googleapis.com https://*.posthog.com https://img.logo.dev https://*.ytimg.com;manifest-src 'self';media-src 'self';object-src 'self';script-src 'self' 'unsafe-eval' 'unsafe-inline' https://app.nango.dev https://api.nango.dev https://*.stripe.com https://*.google-analytics.com https://*.googleapis.com https://apis.google.com https://*.posthog.com https://www.youtube.com https://api.apidownwatch.com;style-src blob: 'self' 'unsafe-inline' https://*.googleapis.com https://app.nango.dev https://api.nango.dev;worker-src blob: 'self' https://app.nango.dev https://api.nango.dev https://*.googleapis.com https://*.posthog.com;base-uri 'self';form-action 'self';frame-ancestors 'self';script-src-attr 'none';upgrade-insecure-requests", + "access-control-allow-origin": "*", + "access-control-expose-headers": "Authorization, Etag, Content-Type, Content-Length, X-Nango-Signature, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset", + "x-ratelimit-limit": "1000", + "x-ratelimit-remaining": "997", + "x-ratelimit-reset": "1766138719", + "cache-control": "private, max-age=0, must-revalidate, no-transform", + "expires": "Fri, 19 Dec 2025 10:04:25 GMT", + "etag": "\"00000000000000000000\"", + "vary": "Origin, X-Origin, Referer", + "server": "ESF", + "alt-svc": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000", + "x-l2-request-path": "l2-managed-14" + } +} \ No newline at end of file diff --git a/integrations/google-calendar/mocks/nango/get/proxy/calendar/v3/calendars/primary/events/52ioipnl6747maniqelu3c6kkc/get-event/cd5db67d5b67f4c4211c6939127cf309b144f6b0.json b/integrations/google-calendar/mocks/nango/get/proxy/calendar/v3/calendars/primary/events/52ioipnl6747maniqelu3c6kkc/get-event/cd5db67d5b67f4c4211c6939127cf309b144f6b0.json new file mode 100644 index 000000000..b397bcde1 --- /dev/null +++ b/integrations/google-calendar/mocks/nango/get/proxy/calendar/v3/calendars/primary/events/52ioipnl6747maniqelu3c6kkc/get-event/cd5db67d5b67f4c4211c6939127cf309b144f6b0.json @@ -0,0 +1,69 @@ +{ + "method": "get", + "endpoint": "calendar/v3/calendars/primary/events/52ioipnl6747maniqelu3c6kkc", + "requestIdentityHash": "cd5db67d5b67f4c4211c6939127cf309b144f6b0", + "requestIdentity": { + "method": "get", + "endpoint": "calendar/v3/calendars/primary/events/52ioipnl6747maniqelu3c6kkc", + "params": [], + "headers": [] + }, + "response": { + "kind": "calendar#event", + "etag": "\"3532271093326014\"", + "id": "52ioipnl6747maniqelu3c6kkc", + "status": "confirmed", + "htmlLink": "https://www.google.com/calendar/event?eid=NTJpb2lwbmw2NzQ3bWFuaXFlbHUzYzZra2Mga2hhbGlxQG5hbmdvLmRldg", + "created": "2025-12-19T09:12:26.000Z", + "updated": "2025-12-19T09:12:26.663Z", + "summary": "Test event for API testing", + "creator": { + "email": "khaliq@nango.dev", + "self": true + }, + "organizer": { + "email": "khaliq@nango.dev", + "self": true + }, + "start": { + "dateTime": "2025-12-20T15:00:00+01:00", + "timeZone": "Europe/Oslo" + }, + "end": { + "dateTime": "2025-12-20T15:50:00+01:00", + "timeZone": "Europe/Oslo" + }, + "iCalUID": "52ioipnl6747maniqelu3c6kkc@google.com", + "sequence": 0, + "reminders": { + "useDefault": true + }, + "eventType": "default" + }, + "status": 200, + "headers": { + "date": "Fri, 19 Dec 2025 09:43:08 GMT", + "content-type": "application/json; charset=UTF-8", + "transfer-encoding": "chunked", + "connection": "keep-alive", + "x-xss-protection": "0", + "x-content-type-options": "nosniff", + "x-download-options": "noopen", + "x-frame-options": "SAMEORIGIN", + "x-dns-prefetch-control": "off", + "strict-transport-security": "max-age=5184000; includeSubDomains", + "content-security-policy-report-only": "default-src 'self' https://app.nango.dev https://api.nango.dev https://connect.nango.dev;child-src 'self';connect-src 'self' https://*.google-analytics.com https://*.sentry.io https://app.nango.dev https://api.nango.dev wss://api.nango.dev/ https://connect.nango.dev https://*.posthog.com https://*.stripe.com https://api.apidownwatch.com;font-src 'self' https://*.googleapis.com https://*.gstatic.com;frame-src 'self' https://accounts.google.com https://app.nango.dev https://api.nango.dev https://connect.nango.dev https://www.youtube.com https://*.stripe.com;img-src 'self' data: https://app.nango.dev https://api.nango.dev https://*.google-analytics.com https://*.googleapis.com https://*.posthog.com https://img.logo.dev https://*.ytimg.com;manifest-src 'self';media-src 'self';object-src 'self';script-src 'self' 'unsafe-eval' 'unsafe-inline' https://app.nango.dev https://api.nango.dev https://*.stripe.com https://*.google-analytics.com https://*.googleapis.com https://apis.google.com https://*.posthog.com https://www.youtube.com https://api.apidownwatch.com;style-src blob: 'self' 'unsafe-inline' https://*.googleapis.com https://app.nango.dev https://api.nango.dev;worker-src blob: 'self' https://app.nango.dev https://api.nango.dev https://*.googleapis.com https://*.posthog.com;base-uri 'self';form-action 'self';frame-ancestors 'self';script-src-attr 'none';upgrade-insecure-requests", + "access-control-allow-origin": "*", + "access-control-expose-headers": "Authorization, Etag, Content-Type, Content-Length, X-Nango-Signature, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset", + "x-ratelimit-limit": "1000", + "x-ratelimit-remaining": "997", + "x-ratelimit-reset": "1766137447", + "cache-control": "private, max-age=0, must-revalidate, no-transform", + "expires": "Fri, 19 Dec 2025 09:43:08 GMT", + "etag": "\"3532271093326014\"", + "vary": "Origin, X-Origin, Referer", + "server": "ESF", + "alt-svc": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000", + "x-l2-request-path": "l2-managed-14" + } +} \ No newline at end of file diff --git a/integrations/google-calendar/mocks/nango/get/proxy/calendar/v3/calendars/primary/events/52ioipnl6747maniqelu3c6kkc/instances/get-event-instances/159044e55e27935ca8d56a337e5aae9439ffc4a2.json b/integrations/google-calendar/mocks/nango/get/proxy/calendar/v3/calendars/primary/events/52ioipnl6747maniqelu3c6kkc/instances/get-event-instances/159044e55e27935ca8d56a337e5aae9439ffc4a2.json new file mode 100644 index 000000000..b7fa7f790 --- /dev/null +++ b/integrations/google-calendar/mocks/nango/get/proxy/calendar/v3/calendars/primary/events/52ioipnl6747maniqelu3c6kkc/instances/get-event-instances/159044e55e27935ca8d56a337e5aae9439ffc4a2.json @@ -0,0 +1,81 @@ +{ + "method": "get", + "endpoint": "calendar/v3/calendars/primary/events/52ioipnl6747maniqelu3c6kkc/instances", + "requestIdentityHash": "159044e55e27935ca8d56a337e5aae9439ffc4a2", + "requestIdentity": { + "method": "get", + "endpoint": "calendar/v3/calendars/primary/events/52ioipnl6747maniqelu3c6kkc/instances", + "params": [], + "headers": [] + }, + "response": { + "kind": "calendar#events", + "etag": "\"p337o7ndlm74p20o\"", + "summary": "Khaliq's Nango Calendar", + "description": "", + "updated": "2025-12-19T09:56:17.864Z", + "timeZone": "Europe/Oslo", + "accessRole": "owner", + "defaultReminders": [], + "nextSyncToken": "CM-D3bWxyZEDEM-D3bWxyZEDGAUggMTvkgMogMTvkgM=", + "items": [ + { + "kind": "calendar#event", + "etag": "\"3532271093326014\"", + "id": "52ioipnl6747maniqelu3c6kkc", + "status": "confirmed", + "htmlLink": "https://www.google.com/calendar/event?eid=NTJpb2lwbmw2NzQ3bWFuaXFlbHUzYzZra2Mga2hhbGlxQG5hbmdvLmRldg", + "created": "2025-12-19T09:12:26.000Z", + "updated": "2025-12-19T09:12:26.663Z", + "summary": "Test event for API testing", + "creator": { + "email": "khaliq@nango.dev", + "self": true + }, + "organizer": { + "email": "khaliq@nango.dev", + "self": true + }, + "start": { + "dateTime": "2025-12-20T15:00:00+01:00", + "timeZone": "Europe/Oslo" + }, + "end": { + "dateTime": "2025-12-20T15:50:00+01:00", + "timeZone": "Europe/Oslo" + }, + "iCalUID": "52ioipnl6747maniqelu3c6kkc@google.com", + "sequence": 0, + "reminders": { + "useDefault": true + }, + "eventType": "default" + } + ] + }, + "status": 200, + "headers": { + "date": "Fri, 19 Dec 2025 10:14:50 GMT", + "content-type": "application/json; charset=UTF-8", + "transfer-encoding": "chunked", + "connection": "keep-alive", + "x-xss-protection": "0", + "x-content-type-options": "nosniff", + "x-download-options": "noopen", + "x-frame-options": "SAMEORIGIN", + "x-dns-prefetch-control": "off", + "strict-transport-security": "max-age=5184000; includeSubDomains", + "content-security-policy-report-only": "default-src 'self' https://app.nango.dev https://api.nango.dev https://connect.nango.dev;child-src 'self';connect-src 'self' https://*.google-analytics.com https://*.sentry.io https://app.nango.dev https://api.nango.dev wss://api.nango.dev/ https://connect.nango.dev https://*.posthog.com https://*.stripe.com https://api.apidownwatch.com;font-src 'self' https://*.googleapis.com https://*.gstatic.com;frame-src 'self' https://accounts.google.com https://app.nango.dev https://api.nango.dev https://connect.nango.dev https://www.youtube.com https://*.stripe.com;img-src 'self' data: https://app.nango.dev https://api.nango.dev https://*.google-analytics.com https://*.googleapis.com https://*.posthog.com https://img.logo.dev https://*.ytimg.com;manifest-src 'self';media-src 'self';object-src 'self';script-src 'self' 'unsafe-eval' 'unsafe-inline' https://app.nango.dev https://api.nango.dev https://*.stripe.com https://*.google-analytics.com https://*.googleapis.com https://apis.google.com https://*.posthog.com https://www.youtube.com https://api.apidownwatch.com;style-src blob: 'self' 'unsafe-inline' https://*.googleapis.com https://app.nango.dev https://api.nango.dev;worker-src blob: 'self' https://app.nango.dev https://api.nango.dev https://*.googleapis.com https://*.posthog.com;base-uri 'self';form-action 'self';frame-ancestors 'self';script-src-attr 'none';upgrade-insecure-requests", + "access-control-allow-origin": "*", + "access-control-expose-headers": "Authorization, Etag, Content-Type, Content-Length, X-Nango-Signature, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset", + "x-ratelimit-limit": "1000", + "x-ratelimit-remaining": "997", + "x-ratelimit-reset": "1766139348", + "cache-control": "private, max-age=0, must-revalidate, no-transform", + "expires": "Fri, 19 Dec 2025 10:14:50 GMT", + "vary": "Origin, X-Origin, Referer", + "server": "ESF", + "alt-svc": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000", + "x-l2-request-path": "l2-managed-14" + } +} \ No newline at end of file diff --git a/integrations/google-calendar/mocks/nango/get/proxy/calendar/v3/calendars/primary/events/8ru8moiqfpqp3gccjl01rts9as/update-event/c394c07e1427b823ab22386b921cb3d174b88083.json b/integrations/google-calendar/mocks/nango/get/proxy/calendar/v3/calendars/primary/events/8ru8moiqfpqp3gccjl01rts9as/update-event/c394c07e1427b823ab22386b921cb3d174b88083.json new file mode 100644 index 000000000..9db652211 --- /dev/null +++ b/integrations/google-calendar/mocks/nango/get/proxy/calendar/v3/calendars/primary/events/8ru8moiqfpqp3gccjl01rts9as/update-event/c394c07e1427b823ab22386b921cb3d174b88083.json @@ -0,0 +1,69 @@ +{ + "method": "get", + "endpoint": "calendar/v3/calendars/primary/events/8ru8moiqfpqp3gccjl01rts9as", + "requestIdentityHash": "c394c07e1427b823ab22386b921cb3d174b88083", + "requestIdentity": { + "method": "get", + "endpoint": "calendar/v3/calendars/primary/events/8ru8moiqfpqp3gccjl01rts9as", + "params": [], + "headers": [] + }, + "response": { + "kind": "calendar#event", + "etag": "\"3532286418097022\"", + "id": "8ru8moiqfpqp3gccjl01rts9as", + "status": "confirmed", + "htmlLink": "https://www.google.com/calendar/event?eid=OHJ1OG1vaXFmcHFwM2djY2psMDFydHM5YXMga2hhbGlxQG5hbmdvLmRldg", + "created": "2025-12-19T11:20:08.000Z", + "updated": "2025-12-19T11:20:09.048Z", + "summary": "Test Created Event", + "creator": { + "email": "khaliq@nango.dev", + "self": true + }, + "organizer": { + "email": "khaliq@nango.dev", + "self": true + }, + "start": { + "dateTime": "2025-12-22T11:00:00+01:00", + "timeZone": "Europe/Oslo" + }, + "end": { + "dateTime": "2025-12-22T12:00:00+01:00", + "timeZone": "Europe/Oslo" + }, + "iCalUID": "8ru8moiqfpqp3gccjl01rts9as@google.com", + "sequence": 0, + "reminders": { + "useDefault": true + }, + "eventType": "default" + }, + "status": 200, + "headers": { + "date": "Fri, 19 Dec 2025 11:27:09 GMT", + "content-type": "application/json; charset=UTF-8", + "transfer-encoding": "chunked", + "connection": "keep-alive", + "x-xss-protection": "0", + "x-content-type-options": "nosniff", + "x-download-options": "noopen", + "x-frame-options": "SAMEORIGIN", + "x-dns-prefetch-control": "off", + "strict-transport-security": "max-age=5184000; includeSubDomains", + "content-security-policy-report-only": "default-src 'self' https://app.nango.dev https://api.nango.dev https://connect.nango.dev;child-src 'self';connect-src 'self' https://*.google-analytics.com https://*.sentry.io https://app.nango.dev https://api.nango.dev wss://api.nango.dev/ https://connect.nango.dev https://*.posthog.com https://*.stripe.com https://api.apidownwatch.com;font-src 'self' https://*.googleapis.com https://*.gstatic.com;frame-src 'self' https://accounts.google.com https://app.nango.dev https://api.nango.dev https://connect.nango.dev https://www.youtube.com https://*.stripe.com;img-src 'self' data: https://app.nango.dev https://api.nango.dev https://*.google-analytics.com https://*.googleapis.com https://*.posthog.com https://img.logo.dev https://*.ytimg.com;manifest-src 'self';media-src 'self';object-src 'self';script-src 'self' 'unsafe-eval' 'unsafe-inline' https://app.nango.dev https://api.nango.dev https://*.stripe.com https://*.google-analytics.com https://*.googleapis.com https://apis.google.com https://*.posthog.com https://www.youtube.com https://api.apidownwatch.com;style-src blob: 'self' 'unsafe-inline' https://*.googleapis.com https://app.nango.dev https://api.nango.dev;worker-src blob: 'self' https://app.nango.dev https://api.nango.dev https://*.googleapis.com https://*.posthog.com;base-uri 'self';form-action 'self';frame-ancestors 'self';script-src-attr 'none';upgrade-insecure-requests", + "access-control-allow-origin": "*", + "access-control-expose-headers": "Authorization, Etag, Content-Type, Content-Length, X-Nango-Signature, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset", + "x-ratelimit-limit": "1000", + "x-ratelimit-remaining": "997", + "x-ratelimit-reset": "1766143687", + "expires": "Fri, 19 Dec 2025 11:27:09 GMT", + "etag": "\"3532286418097022\"", + "cache-control": "private, max-age=0, must-revalidate, no-transform", + "vary": "Origin, X-Origin, Referer", + "server": "ESF", + "alt-svc": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000", + "x-l2-request-path": "l2-managed-14" + } +} \ No newline at end of file diff --git a/integrations/google-calendar/mocks/nango/get/proxy/calendar/v3/calendars/primary/events/list-events/7374247fa06d40e4cdff6c9222f546a5d96649ec.json b/integrations/google-calendar/mocks/nango/get/proxy/calendar/v3/calendars/primary/events/list-events/7374247fa06d40e4cdff6c9222f546a5d96649ec.json new file mode 100644 index 000000000..4652eac19 --- /dev/null +++ b/integrations/google-calendar/mocks/nango/get/proxy/calendar/v3/calendars/primary/events/list-events/7374247fa06d40e4cdff6c9222f546a5d96649ec.json @@ -0,0 +1,53 @@ +{ + "method": "get", + "endpoint": "calendar/v3/calendars/primary/events", + "requestIdentityHash": "7374247fa06d40e4cdff6c9222f546a5d96649ec", + "requestIdentity": { + "method": "get", + "endpoint": "calendar/v3/calendars/primary/events", + "params": [ + [ + "maxResults", + "10" + ] + ], + "headers": [] + }, + "response": { + "kind": "calendar#events", + "etag": "\"p32np7eksg74920o\"", + "summary": "Khaliq's Nango Calendar", + "description": "", + "updated": "2025-12-18T20:48:00.223Z", + "timeZone": "Europe/Oslo", + "accessRole": "owner", + "defaultReminders": [], + "nextPageToken": "ClYKRwpFCgwI-bPvyQYQmJaSxAIaNTY3ZGRmZWV2NzlwZ2E2YWZlZmptcG5nZGJ2QGxxNzUwMTEyb2dra3I5OWhrbjYzN21qaWs4GgsIxdmRygYQmMDeLMA-AQ==", + "items": [] + }, + "status": 200, + "headers": { + "date": "Thu, 18 Dec 2025 21:06:13 GMT", + "content-type": "application/json; charset=UTF-8", + "transfer-encoding": "chunked", + "connection": "keep-alive", + "x-xss-protection": "0", + "x-content-type-options": "nosniff", + "x-download-options": "noopen", + "x-frame-options": "SAMEORIGIN", + "x-dns-prefetch-control": "off", + "strict-transport-security": "max-age=5184000; includeSubDomains", + "content-security-policy-report-only": "default-src 'self' https://app.nango.dev https://api.nango.dev https://connect.nango.dev;child-src 'self';connect-src 'self' https://*.google-analytics.com https://*.sentry.io https://app.nango.dev https://api.nango.dev wss://api.nango.dev/ https://connect.nango.dev https://*.posthog.com https://*.stripe.com https://api.apidownwatch.com;font-src 'self' https://*.googleapis.com https://*.gstatic.com;frame-src 'self' https://accounts.google.com https://app.nango.dev https://api.nango.dev https://connect.nango.dev https://www.youtube.com https://*.stripe.com;img-src 'self' data: https://app.nango.dev https://api.nango.dev https://*.google-analytics.com https://*.googleapis.com https://*.posthog.com https://img.logo.dev https://*.ytimg.com;manifest-src 'self';media-src 'self';object-src 'self';script-src 'self' 'unsafe-eval' 'unsafe-inline' https://app.nango.dev https://api.nango.dev https://*.stripe.com https://*.google-analytics.com https://*.googleapis.com https://apis.google.com https://*.posthog.com https://www.youtube.com https://api.apidownwatch.com;style-src blob: 'self' 'unsafe-inline' https://*.googleapis.com https://app.nango.dev https://api.nango.dev;worker-src blob: 'self' https://app.nango.dev https://api.nango.dev https://*.googleapis.com https://*.posthog.com;base-uri 'self';form-action 'self';frame-ancestors 'self';script-src-attr 'none';upgrade-insecure-requests", + "access-control-allow-origin": "*", + "access-control-expose-headers": "Authorization, Etag, Content-Type, Content-Length, X-Nango-Signature, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset", + "x-ratelimit-limit": "1000", + "x-ratelimit-remaining": "997", + "x-ratelimit-reset": "1766092031", + "expires": "Thu, 18 Dec 2025 21:06:13 GMT", + "cache-control": "private, max-age=0, must-revalidate, no-transform", + "vary": "Origin, X-Origin, Referer", + "server": "ESF", + "alt-svc": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000", + "x-l2-request-path": "l2-managed-14" + } +} \ No newline at end of file diff --git a/integrations/google-calendar/mocks/nango/get/proxy/calendar/v3/calendars/primary/events/list-upcoming-events/05f6136c742867b3f831720dc9bbe3fee09f9e66.json b/integrations/google-calendar/mocks/nango/get/proxy/calendar/v3/calendars/primary/events/list-upcoming-events/05f6136c742867b3f831720dc9bbe3fee09f9e66.json new file mode 100644 index 000000000..a0ea08646 --- /dev/null +++ b/integrations/google-calendar/mocks/nango/get/proxy/calendar/v3/calendars/primary/events/list-upcoming-events/05f6136c742867b3f831720dc9bbe3fee09f9e66.json @@ -0,0 +1,338 @@ +{ + "method": "get", + "endpoint": "calendar/v3/calendars/primary/events", + "requestIdentityHash": "05f6136c742867b3f831720dc9bbe3fee09f9e66", + "requestIdentity": { + "method": "get", + "endpoint": "calendar/v3/calendars/primary/events", + "params": [ + [ + "maxResults", + "5" + ], + [ + "orderBy", + "startTime" + ], + [ + "singleEvents", + "true" + ], + [ + "timeMin", + "2025-12-18T21:59:33.287Z" + ] + ], + "headers": [] + }, + "response": { + "kind": "calendar#events", + "etag": "\"p33norhdehv4920o\"", + "summary": "Khaliq's Nango Calendar", + "description": "", + "updated": "2025-12-18T21:51:16.248Z", + "timeZone": "Europe/Oslo", + "accessRole": "owner", + "defaultReminders": [], + "nextPageToken": "EiwKKhIoCgYI8PehygYSHgocCho1MjMxdWo2Zm01a3M5bGNuOGRrbHNuc3U1ZsA-AQ==", + "items": [ + { + "kind": "calendar#event", + "etag": "\"3532189027993854\"", + "id": "10jic078r6msr6e91clbsggadu", + "status": "confirmed", + "htmlLink": "https://www.google.com/calendar/event?eid=MTBqaWMwNzhyNm1zcjZlOTFjbGJzZ2dhZHUga2hhbGlxQG5hbmdvLmRldg", + "created": "2025-12-18T13:00:55.000Z", + "updated": "2025-12-18T21:48:33.996Z", + "summary": "Khaliq / Kelvin: Discussion on AI and Tooling", + "description": "~-~-~
📆 Prepare for this meeting with Fellow
~-~-~
", + "creator": { + "email": "kelvin@nango.dev" + }, + "organizer": { + "email": "kelvin@nango.dev" + }, + "start": { + "dateTime": "2025-12-19T13:00:00+01:00", + "timeZone": "Africa/Nairobi" + }, + "end": { + "dateTime": "2025-12-19T14:00:00+01:00", + "timeZone": "Africa/Nairobi" + }, + "iCalUID": "10jic078r6msr6e91clbsggadu@google.com", + "sequence": 0, + "attendees": [ + { + "email": "kelvin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "needsAction" + } + ], + "hangoutLink": "https://meet.google.com/mvz-affy-ypp", + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://meet.google.com/mvz-affy-ypp", + "label": "meet.google.com/mvz-affy-ypp" + }, + { + "entryPointType": "more", + "uri": "https://tel.meet/mvz-affy-ypp?pin=8710593847500", + "pin": "8710593847500" + }, + { + "regionCode": "KE", + "entryPointType": "phone", + "uri": "tel:+254-20-3893887", + "label": "+254 20 3893887", + "pin": "8710593847500" + } + ], + "conferenceSolution": { + "key": { + "type": "hangoutsMeet" + }, + "name": "Google Meet", + "iconUri": "https://fonts.gstatic.com/s/i/productlogos/meet_2020q4/v6/web-512dp/logo_meet_2020q4_color_2x_web_512dp.png" + }, + "conferenceId": "mvz-affy-ypp" + }, + "reminders": { + "useDefault": true + }, + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532189039062846\"", + "id": "0p1k7jjnqq3rhs2ipqpnehvaut_20251219T133000Z", + "status": "confirmed", + "htmlLink": "https://www.google.com/calendar/event?eid=MHAxazdqam5xcTNyaHMyaXBxcG5laHZhdXRfMjAyNTEyMTlUMTMzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-15T06:20:05.000Z", + "updated": "2025-12-18T21:48:39.531Z", + "summary": "EPW (Engineering Pow Wow)", + "description": "https://www.notion.so/nangohq/Engineering-Pow-Wow-EPW-f9c5715ab00a49de81162e375bb366ce?pvs=4", + "creator": { + "email": "khaliq@nango.dev", + "self": true + }, + "organizer": { + "email": "ross@nango.dev" + }, + "start": { + "dateTime": "2025-12-19T14:30:00+01:00", + "timeZone": "Asia/Jerusalem" + }, + "end": { + "dateTime": "2025-12-19T15:30:00+01:00", + "timeZone": "Asia/Jerusalem" + }, + "recurringEventId": "0p1k7jjnqq3rhs2ipqpnehvaut_R20251212T133000", + "originalStartTime": { + "dateTime": "2025-12-19T14:30:00+01:00", + "timeZone": "Asia/Jerusalem" + }, + "iCalUID": "0p1k7jjnqq3rhs2ipqpnehvaut_R20251212T133000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "needsAction" + }, + { + "email": "samuel@nango.dev", + "responseStatus": "accepted" + }, + { + "email": "thomas@nango.dev", + "responseStatus": "accepted" + }, + { + "email": "gui@nango.dev", + "responseStatus": "accepted" + }, + { + "email": "ross@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "kelvin@nango.dev", + "responseStatus": "accepted" + }, + { + "email": "marcin@nango.dev", + "responseStatus": "accepted" + }, + { + "email": "agustin@nango.dev", + "responseStatus": "needsAction" + } + ], + "reminders": { + "useDefault": true + }, + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532189032036350\"", + "id": "5fqsau0348ngv3oehnpcdqkb9v_20251219T144500Z", + "status": "confirmed", + "htmlLink": "https://www.google.com/calendar/event?eid=NWZxc2F1MDM0OG5ndjNvZWhucGNkcWtiOXZfMjAyNTEyMTlUMTQ0NTAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2025-12-03T09:57:25.000Z", + "updated": "2025-12-18T21:48:36.018Z", + "summary": "Product & eng planning", + "creator": { + "email": "bastien@nango.dev" + }, + "organizer": { + "email": "bastien@nango.dev" + }, + "start": { + "dateTime": "2025-12-19T15:45:00+01:00", + "timeZone": "Europe/Paris" + }, + "end": { + "dateTime": "2025-12-19T16:15:00+01:00", + "timeZone": "Europe/Paris" + }, + "recurringEventId": "5fqsau0348ngv3oehnpcdqkb9v", + "originalStartTime": { + "dateTime": "2025-12-19T15:45:00+01:00", + "timeZone": "Europe/Paris" + }, + "iCalUID": "5fqsau0348ngv3oehnpcdqkb9v@google.com", + "sequence": 0, + "attendees": [ + { + "email": "bastien@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "team@nango.dev", + "displayName": "Team", + "responseStatus": "needsAction" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "needsAction" + } + ], + "reminders": { + "useDefault": true + }, + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532189265519454\"", + "id": "r1e858nte4m78sfq8no4lj3n41_20251219T150000Z", + "status": "confirmed", + "htmlLink": "https://www.google.com/calendar/event?eid=cjFlODU4bnRlNG03OHNmcThubzRsajNuNDFfMjAyNTEyMTlUMTUwMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-01-15T13:00:45.000Z", + "updated": "2025-12-18T21:50:32.759Z", + "summary": "Family Time (AFK)", + "creator": { + "email": "khaliq@nango.dev", + "self": true + }, + "organizer": { + "email": "khaliq@nango.dev", + "self": true + }, + "start": { + "dateTime": "2025-12-19T16:00:00+01:00", + "timeZone": "Asia/Jerusalem" + }, + "end": { + "dateTime": "2025-12-19T21:00:00+01:00", + "timeZone": "Asia/Jerusalem" + }, + "recurringEventId": "r1e858nte4m78sfq8no4lj3n41", + "originalStartTime": { + "dateTime": "2025-12-19T16:00:00+01:00", + "timeZone": "Asia/Jerusalem" + }, + "iCalUID": "r1e858nte4m78sfq8no4lj3n41@google.com", + "sequence": 3, + "reminders": { + "useDefault": true + }, + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532188951033086\"", + "id": "5231uj6fm5ks9lcn8dklsnsu5f", + "status": "confirmed", + "htmlLink": "https://www.google.com/calendar/event?eid=NTIzMXVqNmZtNWtzOWxjbjhka2xzbnN1NWYga2hhbGlxQG5hbmdvLmRldg", + "created": "2025-11-13T19:23:49.000Z", + "updated": "2025-12-18T21:47:55.516Z", + "summary": "OOO Holidays", + "creator": { + "email": "khaliq@nango.dev", + "self": true + }, + "organizer": { + "email": "khaliq@nango.dev", + "self": true + }, + "start": { + "dateTime": "2025-12-22T00:00:00+01:00", + "timeZone": "Europe/Oslo" + }, + "end": { + "dateTime": "2026-01-03T00:00:00+01:00", + "timeZone": "Europe/Oslo" + }, + "visibility": "public", + "iCalUID": "5231uj6fm5ks9lcn8dklsnsu5f@google.com", + "sequence": 2, + "reminders": { + "useDefault": true + }, + "outOfOfficeProperties": { + "autoDeclineMode": "declineOnlyNewConflictingInvitations", + "declineMessage": "Declined because I am out of office" + }, + "eventType": "outOfOffice" + } + ] + }, + "status": 200, + "headers": { + "date": "Thu, 18 Dec 2025 21:59:34 GMT", + "content-type": "application/json; charset=UTF-8", + "transfer-encoding": "chunked", + "connection": "keep-alive", + "x-xss-protection": "0", + "x-content-type-options": "nosniff", + "x-download-options": "noopen", + "x-frame-options": "SAMEORIGIN", + "x-dns-prefetch-control": "off", + "strict-transport-security": "max-age=5184000; includeSubDomains", + "content-security-policy-report-only": "default-src 'self' https://app.nango.dev https://api.nango.dev https://connect.nango.dev;child-src 'self';connect-src 'self' https://*.google-analytics.com https://*.sentry.io https://app.nango.dev https://api.nango.dev wss://api.nango.dev/ https://connect.nango.dev https://*.posthog.com https://*.stripe.com https://api.apidownwatch.com;font-src 'self' https://*.googleapis.com https://*.gstatic.com;frame-src 'self' https://accounts.google.com https://app.nango.dev https://api.nango.dev https://connect.nango.dev https://www.youtube.com https://*.stripe.com;img-src 'self' data: https://app.nango.dev https://api.nango.dev https://*.google-analytics.com https://*.googleapis.com https://*.posthog.com https://img.logo.dev https://*.ytimg.com;manifest-src 'self';media-src 'self';object-src 'self';script-src 'self' 'unsafe-eval' 'unsafe-inline' https://app.nango.dev https://api.nango.dev https://*.stripe.com https://*.google-analytics.com https://*.googleapis.com https://apis.google.com https://*.posthog.com https://www.youtube.com https://api.apidownwatch.com;style-src blob: 'self' 'unsafe-inline' https://*.googleapis.com https://app.nango.dev https://api.nango.dev;worker-src blob: 'self' https://app.nango.dev https://api.nango.dev https://*.googleapis.com https://*.posthog.com;base-uri 'self';form-action 'self';frame-ancestors 'self';script-src-attr 'none';upgrade-insecure-requests", + "access-control-allow-origin": "*", + "access-control-expose-headers": "Authorization, Etag, Content-Type, Content-Length, X-Nango-Signature, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset", + "x-ratelimit-limit": "1000", + "x-ratelimit-remaining": "997", + "x-ratelimit-reset": "1766095232", + "expires": "Thu, 18 Dec 2025 21:59:34 GMT", + "cache-control": "private, max-age=0, must-revalidate, no-transform", + "vary": "Origin, X-Origin, Referer", + "server": "ESF", + "alt-svc": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000", + "x-l2-request-path": "l2-managed-14" + } +} \ No newline at end of file diff --git a/integrations/google-calendar/mocks/nango/get/proxy/calendar/v3/calendars/primary/events/list-upcoming-events/ad06a0bf816881e9e6524ca64c3bc5a8e38cbd2f.json b/integrations/google-calendar/mocks/nango/get/proxy/calendar/v3/calendars/primary/events/list-upcoming-events/ad06a0bf816881e9e6524ca64c3bc5a8e38cbd2f.json new file mode 100644 index 000000000..7fa0296b9 --- /dev/null +++ b/integrations/google-calendar/mocks/nango/get/proxy/calendar/v3/calendars/primary/events/list-upcoming-events/ad06a0bf816881e9e6524ca64c3bc5a8e38cbd2f.json @@ -0,0 +1,333 @@ +{ + "method": "get", + "endpoint": "calendar/v3/calendars/primary/events", + "requestIdentityHash": "ad06a0bf816881e9e6524ca64c3bc5a8e38cbd2f", + "requestIdentity": { + "method": "get", + "endpoint": "calendar/v3/calendars/primary/events", + "params": [ + [ + "maxResults", + "5" + ], + [ + "orderBy", + "startTime" + ], + [ + "singleEvents", + "true" + ], + [ + "timeMin", + "2025-12-18T22:00:00.000Z" + ] + ], + "headers": [] + }, + "response": { + "kind": "calendar#events", + "etag": "\"p32vrlbdfi74920o\"", + "summary": "Khaliq's Nango Calendar", + "description": "", + "updated": "2025-12-18T22:00:14.828Z", + "timeZone": "Europe/Oslo", + "accessRole": "owner", + "defaultReminders": [], + "nextPageToken": "EiwKKhIoCgYI8NCVygYSHgocChpyMWU4NThudGU0bTc4c2ZxOG5vNGxqM240McA-AQ==", + "items": [ + { + "kind": "calendar#event", + "etag": "\"3532189027993854\"", + "id": "10jic078r6msr6e91clbsggadu", + "status": "confirmed", + "htmlLink": "https://www.google.com/calendar/event?eid=MTBqaWMwNzhyNm1zcjZlOTFjbGJzZ2dhZHUga2hhbGlxQG5hbmdvLmRldg", + "created": "2025-12-18T13:00:55.000Z", + "updated": "2025-12-18T21:48:33.996Z", + "summary": "Khaliq / Kelvin: Discussion on AI and Tooling", + "description": "~-~-~
📆 Prepare for this meeting with Fellow
~-~-~
", + "creator": { + "email": "kelvin@nango.dev" + }, + "organizer": { + "email": "kelvin@nango.dev" + }, + "start": { + "dateTime": "2025-12-19T13:00:00+01:00", + "timeZone": "Africa/Nairobi" + }, + "end": { + "dateTime": "2025-12-19T14:00:00+01:00", + "timeZone": "Africa/Nairobi" + }, + "iCalUID": "10jic078r6msr6e91clbsggadu@google.com", + "sequence": 0, + "attendees": [ + { + "email": "kelvin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "needsAction" + } + ], + "hangoutLink": "https://meet.google.com/mvz-affy-ypp", + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://meet.google.com/mvz-affy-ypp", + "label": "meet.google.com/mvz-affy-ypp" + }, + { + "entryPointType": "more", + "uri": "https://tel.meet/mvz-affy-ypp?pin=8710593847500", + "pin": "8710593847500" + }, + { + "regionCode": "KE", + "entryPointType": "phone", + "uri": "tel:+254-20-3893887", + "label": "+254 20 3893887", + "pin": "8710593847500" + } + ], + "conferenceSolution": { + "key": { + "type": "hangoutsMeet" + }, + "name": "Google Meet", + "iconUri": "https://fonts.gstatic.com/s/i/productlogos/meet_2020q4/v6/web-512dp/logo_meet_2020q4_color_2x_web_512dp.png" + }, + "conferenceId": "mvz-affy-ypp" + }, + "reminders": { + "useDefault": true + }, + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532189039062846\"", + "id": "0p1k7jjnqq3rhs2ipqpnehvaut_20251219T133000Z", + "status": "confirmed", + "htmlLink": "https://www.google.com/calendar/event?eid=MHAxazdqam5xcTNyaHMyaXBxcG5laHZhdXRfMjAyNTEyMTlUMTMzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-15T06:20:05.000Z", + "updated": "2025-12-18T21:48:39.531Z", + "summary": "EPW (Engineering Pow Wow)", + "description": "https://www.notion.so/nangohq/Engineering-Pow-Wow-EPW-f9c5715ab00a49de81162e375bb366ce?pvs=4", + "creator": { + "email": "khaliq@nango.dev", + "self": true + }, + "organizer": { + "email": "ross@nango.dev" + }, + "start": { + "dateTime": "2025-12-19T14:30:00+01:00", + "timeZone": "Asia/Jerusalem" + }, + "end": { + "dateTime": "2025-12-19T15:30:00+01:00", + "timeZone": "Asia/Jerusalem" + }, + "recurringEventId": "0p1k7jjnqq3rhs2ipqpnehvaut_R20251212T133000", + "originalStartTime": { + "dateTime": "2025-12-19T14:30:00+01:00", + "timeZone": "Asia/Jerusalem" + }, + "iCalUID": "0p1k7jjnqq3rhs2ipqpnehvaut_R20251212T133000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "needsAction" + }, + { + "email": "samuel@nango.dev", + "responseStatus": "accepted" + }, + { + "email": "thomas@nango.dev", + "responseStatus": "accepted" + }, + { + "email": "gui@nango.dev", + "responseStatus": "accepted" + }, + { + "email": "ross@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "kelvin@nango.dev", + "responseStatus": "accepted" + }, + { + "email": "marcin@nango.dev", + "responseStatus": "accepted" + }, + { + "email": "agustin@nango.dev", + "responseStatus": "needsAction" + } + ], + "reminders": { + "useDefault": true + }, + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532190428455966\"", + "id": "2vc1bh0sk0fg0jevjpo2vj1rf4", + "status": "confirmed", + "htmlLink": "https://www.google.com/calendar/event?eid=MnZjMWJoMHNrMGZnMGpldmpwbzJ2ajFyZjQga2hhbGlxQG5hbmdvLmRldg", + "created": "2025-12-18T22:00:14.000Z", + "updated": "2025-12-18T22:00:14.227Z", + "summary": "Test meeting", + "creator": { + "email": "khaliq@nango.dev", + "self": true + }, + "organizer": { + "email": "khaliq@nango.dev", + "self": true + }, + "start": { + "dateTime": "2025-12-19T15:00:00+01:00", + "timeZone": "Europe/Oslo" + }, + "end": { + "dateTime": "2025-12-19T15:50:00+01:00", + "timeZone": "Europe/Oslo" + }, + "iCalUID": "2vc1bh0sk0fg0jevjpo2vj1rf4@google.com", + "sequence": 0, + "reminders": { + "useDefault": true + }, + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532189032036350\"", + "id": "5fqsau0348ngv3oehnpcdqkb9v_20251219T144500Z", + "status": "confirmed", + "htmlLink": "https://www.google.com/calendar/event?eid=NWZxc2F1MDM0OG5ndjNvZWhucGNkcWtiOXZfMjAyNTEyMTlUMTQ0NTAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2025-12-03T09:57:25.000Z", + "updated": "2025-12-18T21:48:36.018Z", + "summary": "Product & eng planning", + "creator": { + "email": "bastien@nango.dev" + }, + "organizer": { + "email": "bastien@nango.dev" + }, + "start": { + "dateTime": "2025-12-19T15:45:00+01:00", + "timeZone": "Europe/Paris" + }, + "end": { + "dateTime": "2025-12-19T16:15:00+01:00", + "timeZone": "Europe/Paris" + }, + "recurringEventId": "5fqsau0348ngv3oehnpcdqkb9v", + "originalStartTime": { + "dateTime": "2025-12-19T15:45:00+01:00", + "timeZone": "Europe/Paris" + }, + "iCalUID": "5fqsau0348ngv3oehnpcdqkb9v@google.com", + "sequence": 0, + "attendees": [ + { + "email": "bastien@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "team@nango.dev", + "displayName": "Team", + "responseStatus": "needsAction" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "needsAction" + } + ], + "reminders": { + "useDefault": true + }, + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532189265519454\"", + "id": "r1e858nte4m78sfq8no4lj3n41_20251219T150000Z", + "status": "confirmed", + "htmlLink": "https://www.google.com/calendar/event?eid=cjFlODU4bnRlNG03OHNmcThubzRsajNuNDFfMjAyNTEyMTlUMTUwMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-01-15T13:00:45.000Z", + "updated": "2025-12-18T21:50:32.759Z", + "summary": "Family Time (AFK)", + "creator": { + "email": "khaliq@nango.dev", + "self": true + }, + "organizer": { + "email": "khaliq@nango.dev", + "self": true + }, + "start": { + "dateTime": "2025-12-19T16:00:00+01:00", + "timeZone": "Asia/Jerusalem" + }, + "end": { + "dateTime": "2025-12-19T21:00:00+01:00", + "timeZone": "Asia/Jerusalem" + }, + "recurringEventId": "r1e858nte4m78sfq8no4lj3n41", + "originalStartTime": { + "dateTime": "2025-12-19T16:00:00+01:00", + "timeZone": "Asia/Jerusalem" + }, + "iCalUID": "r1e858nte4m78sfq8no4lj3n41@google.com", + "sequence": 3, + "reminders": { + "useDefault": true + }, + "eventType": "default" + } + ] + }, + "status": 200, + "headers": { + "date": "Thu, 18 Dec 2025 22:03:40 GMT", + "content-type": "application/json; charset=UTF-8", + "transfer-encoding": "chunked", + "connection": "keep-alive", + "x-xss-protection": "0", + "x-content-type-options": "nosniff", + "x-download-options": "noopen", + "x-frame-options": "SAMEORIGIN", + "x-dns-prefetch-control": "off", + "strict-transport-security": "max-age=5184000; includeSubDomains", + "content-security-policy-report-only": "default-src 'self' https://app.nango.dev https://api.nango.dev https://connect.nango.dev;child-src 'self';connect-src 'self' https://*.google-analytics.com https://*.sentry.io https://app.nango.dev https://api.nango.dev wss://api.nango.dev/ https://connect.nango.dev https://*.posthog.com https://*.stripe.com https://api.apidownwatch.com;font-src 'self' https://*.googleapis.com https://*.gstatic.com;frame-src 'self' https://accounts.google.com https://app.nango.dev https://api.nango.dev https://connect.nango.dev https://www.youtube.com https://*.stripe.com;img-src 'self' data: https://app.nango.dev https://api.nango.dev https://*.google-analytics.com https://*.googleapis.com https://*.posthog.com https://img.logo.dev https://*.ytimg.com;manifest-src 'self';media-src 'self';object-src 'self';script-src 'self' 'unsafe-eval' 'unsafe-inline' https://app.nango.dev https://api.nango.dev https://*.stripe.com https://*.google-analytics.com https://*.googleapis.com https://apis.google.com https://*.posthog.com https://www.youtube.com https://api.apidownwatch.com;style-src blob: 'self' 'unsafe-inline' https://*.googleapis.com https://app.nango.dev https://api.nango.dev;worker-src blob: 'self' https://app.nango.dev https://api.nango.dev https://*.googleapis.com https://*.posthog.com;base-uri 'self';form-action 'self';frame-ancestors 'self';script-src-attr 'none';upgrade-insecure-requests", + "access-control-allow-origin": "*", + "access-control-expose-headers": "Authorization, Etag, Content-Type, Content-Length, X-Nango-Signature, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset", + "x-ratelimit-limit": "1000", + "x-ratelimit-remaining": "997", + "x-ratelimit-reset": "1766095479", + "cache-control": "private, max-age=0, must-revalidate, no-transform", + "expires": "Thu, 18 Dec 2025 22:03:40 GMT", + "vary": "Origin, X-Origin, Referer", + "server": "ESF", + "alt-svc": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000", + "x-l2-request-path": "l2-managed-14" + } +} \ No newline at end of file diff --git a/integrations/google-calendar/mocks/nango/get/proxy/calendar/v3/calendars/primary/events/list-upcoming-events/f0e97f2040a21d60faa5e3270a90c26bfbb6da07.json b/integrations/google-calendar/mocks/nango/get/proxy/calendar/v3/calendars/primary/events/list-upcoming-events/f0e97f2040a21d60faa5e3270a90c26bfbb6da07.json new file mode 100644 index 000000000..5a08a4858 --- /dev/null +++ b/integrations/google-calendar/mocks/nango/get/proxy/calendar/v3/calendars/primary/events/list-upcoming-events/f0e97f2040a21d60faa5e3270a90c26bfbb6da07.json @@ -0,0 +1,64 @@ +{ + "method": "get", + "endpoint": "calendar/v3/calendars/primary/events", + "requestIdentityHash": "f0e97f2040a21d60faa5e3270a90c26bfbb6da07", + "requestIdentity": { + "method": "get", + "endpoint": "calendar/v3/calendars/primary/events", + "params": [ + [ + "maxResults", + "5" + ], + [ + "orderBy", + "startTime" + ], + [ + "singleEvents", + "true" + ], + [ + "timeMin", + "2025-12-18T21:07:05.930Z" + ] + ], + "headers": [] + }, + "response": { + "kind": "calendar#events", + "etag": "\"p32np7eksg74920o\"", + "summary": "Khaliq's Nango Calendar", + "description": "", + "updated": "2025-12-18T20:48:00.223Z", + "timeZone": "Europe/Oslo", + "accessRole": "owner", + "defaultReminders": [], + "items": [] + }, + "status": 200, + "headers": { + "date": "Thu, 18 Dec 2025 21:07:06 GMT", + "content-type": "application/json; charset=UTF-8", + "transfer-encoding": "chunked", + "connection": "keep-alive", + "x-xss-protection": "0", + "x-content-type-options": "nosniff", + "x-download-options": "noopen", + "x-frame-options": "SAMEORIGIN", + "x-dns-prefetch-control": "off", + "strict-transport-security": "max-age=5184000; includeSubDomains", + "content-security-policy-report-only": "default-src 'self' https://app.nango.dev https://api.nango.dev https://connect.nango.dev;child-src 'self';connect-src 'self' https://*.google-analytics.com https://*.sentry.io https://app.nango.dev https://api.nango.dev wss://api.nango.dev/ https://connect.nango.dev https://*.posthog.com https://*.stripe.com https://api.apidownwatch.com;font-src 'self' https://*.googleapis.com https://*.gstatic.com;frame-src 'self' https://accounts.google.com https://app.nango.dev https://api.nango.dev https://connect.nango.dev https://www.youtube.com https://*.stripe.com;img-src 'self' data: https://app.nango.dev https://api.nango.dev https://*.google-analytics.com https://*.googleapis.com https://*.posthog.com https://img.logo.dev https://*.ytimg.com;manifest-src 'self';media-src 'self';object-src 'self';script-src 'self' 'unsafe-eval' 'unsafe-inline' https://app.nango.dev https://api.nango.dev https://*.stripe.com https://*.google-analytics.com https://*.googleapis.com https://apis.google.com https://*.posthog.com https://www.youtube.com https://api.apidownwatch.com;style-src blob: 'self' 'unsafe-inline' https://*.googleapis.com https://app.nango.dev https://api.nango.dev;worker-src blob: 'self' https://app.nango.dev https://api.nango.dev https://*.googleapis.com https://*.posthog.com;base-uri 'self';form-action 'self';frame-ancestors 'self';script-src-attr 'none';upgrade-insecure-requests", + "access-control-allow-origin": "*", + "access-control-expose-headers": "Authorization, Etag, Content-Type, Content-Length, X-Nango-Signature, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset", + "x-ratelimit-limit": "1000", + "x-ratelimit-remaining": "994", + "x-ratelimit-reset": "1766092031", + "expires": "Thu, 18 Dec 2025 21:07:06 GMT", + "cache-control": "private, max-age=0, must-revalidate, no-transform", + "vary": "Origin, X-Origin, Referer", + "server": "ESF", + "alt-svc": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000", + "x-l2-request-path": "l2-managed-14" + } +} \ No newline at end of file diff --git a/integrations/google-calendar/mocks/nango/get/proxy/calendar/v3/calendars/primary/events/search-events/1376c5d5b979a2ec99d8574042cc51467f8d6601.json b/integrations/google-calendar/mocks/nango/get/proxy/calendar/v3/calendars/primary/events/search-events/1376c5d5b979a2ec99d8574042cc51467f8d6601.json new file mode 100644 index 000000000..3b873fc75 --- /dev/null +++ b/integrations/google-calendar/mocks/nango/get/proxy/calendar/v3/calendars/primary/events/search-events/1376c5d5b979a2ec99d8574042cc51467f8d6601.json @@ -0,0 +1,9999 @@ +{ + "method": "get", + "endpoint": "calendar/v3/calendars/primary/events", + "requestIdentityHash": "1376c5d5b979a2ec99d8574042cc51467f8d6601", + "requestIdentity": { + "method": "get", + "endpoint": "calendar/v3/calendars/primary/events", + "params": [ + [ + "q", + "meeting" + ] + ], + "headers": [] + }, + "response": { + "kind": "calendar#events", + "etag": "\"p32vrlbdfi74920o\"", + "summary": "Khaliq's Nango Calendar", + "description": "", + "updated": "2025-12-18T22:00:14.828Z", + "timeZone": "Europe/Oslo", + "accessRole": "owner", + "defaultReminders": [], + "nextPageToken": "CkAKMAouCgwI7r6RygYQmNDkwQESHgocChpxZ2x2OTQwM2U2c3BjY25kcXUzMmtyOG45MBoMCL7zkcoGEOjFhaYDwD4B", + "items": [ + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDAzMDdUMTczMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks


──────────

Robin Guldener is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/84045856318?pwd=whXuFRgYZK82zd7qWYYvZhvglaXiBW.1

Meeting ID: 840 4585 6318
Passcode: 748855

---

One tap mobile
+16694449171,,84045856318#,,,,*748855# US
+16699006833,,84045856318#,,,,*748855# US (San Jose)

---

Dial by your location
• +1 669 444 9171 US
• +1 669 900 6833 US (San Jose)
• +1 346 248 7799 US (Houston)
• +1 719 359 4580 US
• +1 253 205 0468 US
• +1 253 215 8782 US (Tacoma)
• +1 386 347 5053 US
• +1 507 473 4847 US
• +1 564 217 2000 US
• +1 646 931 3860 US
• +1 689 278 1000 US
• +1 929 205 6099 US (New York)
• +1 301 715 8592 US (Washington DC)
• +1 305 224 1968 US
• +1 309 205 3325 US
• +1 312 626 6799 US (Chicago)
• +1 360 209 5623 US

Meeting ID: 840 4585 6318
Passcode: 748855

Find your local number: https://us06web.zoom.us/u/kdRLkKUray



──────────

", + "location": "https://us06web.zoom.us/j/84045856318?pwd=whXuFRgYZK82zd7qWYYvZhvglaXiBW.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-03-07T18:30:00+01:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-03-07T19:00:00+01:00", + "timeZone": "Europe/Zurich" + }, + "recurrence": [ + "RRULE:FREQ=WEEKLY;UNTIL=20240417T215959Z;BYDAY=TH" + ], + "iCalUID": "0g963gb4vn2n6q3rro32qenost@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "tentative" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "maria.slyneva@evertrue.com", + "responseStatus": "needsAction" + } + ], + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_20240307T173000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDAzMDdUMTczMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks


──────────

Robin Guldener is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/84045856318?pwd=whXuFRgYZK82zd7qWYYvZhvglaXiBW.1

Meeting ID: 840 4585 6318
Passcode: 748855

---

One tap mobile
+16694449171,,84045856318#,,,,*748855# US
+16699006833,,84045856318#,,,,*748855# US (San Jose)

---

Dial by your location
• +1 669 444 9171 US
• +1 669 900 6833 US (San Jose)
• +1 346 248 7799 US (Houston)
• +1 719 359 4580 US
• +1 253 205 0468 US
• +1 253 215 8782 US (Tacoma)
• +1 386 347 5053 US
• +1 507 473 4847 US
• +1 564 217 2000 US
• +1 646 931 3860 US
• +1 689 278 1000 US
• +1 929 205 6099 US (New York)
• +1 301 715 8592 US (Washington DC)
• +1 305 224 1968 US
• +1 309 205 3325 US
• +1 312 626 6799 US (Chicago)
• +1 360 209 5623 US

Meeting ID: 840 4585 6318
Passcode: 748855

Find your local number: https://us06web.zoom.us/u/kdRLkKUray



──────────

", + "location": "https://us06web.zoom.us/j/84045856318?pwd=whXuFRgYZK82zd7qWYYvZhvglaXiBW.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-03-07T18:30:00+01:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-03-07T19:00:00+01:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "0g963gb4vn2n6q3rro32qenost", + "originalStartTime": { + "dateTime": "2024-03-07T18:30:00+01:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "0g963gb4vn2n6q3rro32qenost@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "accepted" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "tentative" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "maria.slyneva@evertrue.com", + "responseStatus": "needsAction" + } + ], + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_20240314T173000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDAzMTRUMTczMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks


──────────

Robin Guldener is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/84045856318?pwd=whXuFRgYZK82zd7qWYYvZhvglaXiBW.1

Meeting ID: 840 4585 6318
Passcode: 748855

---

One tap mobile
+16694449171,,84045856318#,,,,*748855# US
+16699006833,,84045856318#,,,,*748855# US (San Jose)

---

Dial by your location
• +1 669 444 9171 US
• +1 669 900 6833 US (San Jose)
• +1 346 248 7799 US (Houston)
• +1 719 359 4580 US
• +1 253 205 0468 US
• +1 253 215 8782 US (Tacoma)
• +1 386 347 5053 US
• +1 507 473 4847 US
• +1 564 217 2000 US
• +1 646 931 3860 US
• +1 689 278 1000 US
• +1 929 205 6099 US (New York)
• +1 301 715 8592 US (Washington DC)
• +1 305 224 1968 US
• +1 309 205 3325 US
• +1 312 626 6799 US (Chicago)
• +1 360 209 5623 US

Meeting ID: 840 4585 6318
Passcode: 748855

Find your local number: https://us06web.zoom.us/u/kdRLkKUray



──────────

", + "location": "https://us06web.zoom.us/j/84045856318?pwd=whXuFRgYZK82zd7qWYYvZhvglaXiBW.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-03-14T18:30:00+01:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-03-14T19:00:00+01:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "0g963gb4vn2n6q3rro32qenost", + "originalStartTime": { + "dateTime": "2024-03-14T18:30:00+01:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "0g963gb4vn2n6q3rro32qenost@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "tentative" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "maria.slyneva@evertrue.com", + "responseStatus": "needsAction" + } + ], + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_20240321T173000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDAzMjFUMTczMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks


──────────

Robin Guldener is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/84045856318?pwd=whXuFRgYZK82zd7qWYYvZhvglaXiBW.1

Meeting ID: 840 4585 6318
Passcode: 748855

---

One tap mobile
+16694449171,,84045856318#,,,,*748855# US
+16699006833,,84045856318#,,,,*748855# US (San Jose)

---

Dial by your location
• +1 669 444 9171 US
• +1 669 900 6833 US (San Jose)
• +1 346 248 7799 US (Houston)
• +1 719 359 4580 US
• +1 253 205 0468 US
• +1 253 215 8782 US (Tacoma)
• +1 386 347 5053 US
• +1 507 473 4847 US
• +1 564 217 2000 US
• +1 646 931 3860 US
• +1 689 278 1000 US
• +1 929 205 6099 US (New York)
• +1 301 715 8592 US (Washington DC)
• +1 305 224 1968 US
• +1 309 205 3325 US
• +1 312 626 6799 US (Chicago)
• +1 360 209 5623 US

Meeting ID: 840 4585 6318
Passcode: 748855

Find your local number: https://us06web.zoom.us/u/kdRLkKUray



──────────

", + "location": "https://us06web.zoom.us/j/84045856318?pwd=whXuFRgYZK82zd7qWYYvZhvglaXiBW.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-03-21T18:30:00+01:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-03-21T19:00:00+01:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "0g963gb4vn2n6q3rro32qenost", + "originalStartTime": { + "dateTime": "2024-03-21T18:30:00+01:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "0g963gb4vn2n6q3rro32qenost@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "tentative" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "maria.slyneva@evertrue.com", + "responseStatus": "needsAction" + } + ], + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_20240328T173000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDAzMjhUMTczMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks


──────────

Robin Guldener is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/84045856318?pwd=whXuFRgYZK82zd7qWYYvZhvglaXiBW.1

Meeting ID: 840 4585 6318
Passcode: 748855

---

One tap mobile
+16694449171,,84045856318#,,,,*748855# US
+16699006833,,84045856318#,,,,*748855# US (San Jose)

---

Dial by your location
• +1 669 444 9171 US
• +1 669 900 6833 US (San Jose)
• +1 346 248 7799 US (Houston)
• +1 719 359 4580 US
• +1 253 205 0468 US
• +1 253 215 8782 US (Tacoma)
• +1 386 347 5053 US
• +1 507 473 4847 US
• +1 564 217 2000 US
• +1 646 931 3860 US
• +1 689 278 1000 US
• +1 929 205 6099 US (New York)
• +1 301 715 8592 US (Washington DC)
• +1 305 224 1968 US
• +1 309 205 3325 US
• +1 312 626 6799 US (Chicago)
• +1 360 209 5623 US

Meeting ID: 840 4585 6318
Passcode: 748855

Find your local number: https://us06web.zoom.us/u/kdRLkKUray



──────────

", + "location": "https://us06web.zoom.us/j/84045856318?pwd=whXuFRgYZK82zd7qWYYvZhvglaXiBW.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-03-28T18:30:00+01:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-03-28T19:00:00+01:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "0g963gb4vn2n6q3rro32qenost", + "originalStartTime": { + "dateTime": "2024-03-28T18:30:00+01:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "0g963gb4vn2n6q3rro32qenost@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "tentative" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "maria.slyneva@evertrue.com", + "responseStatus": "needsAction" + } + ], + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_20240404T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDA0MDRUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks


──────────

Robin Guldener is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/84045856318?pwd=whXuFRgYZK82zd7qWYYvZhvglaXiBW.1

Meeting ID: 840 4585 6318
Passcode: 748855

---

One tap mobile
+16694449171,,84045856318#,,,,*748855# US
+16699006833,,84045856318#,,,,*748855# US (San Jose)

---

Dial by your location
• +1 669 444 9171 US
• +1 669 900 6833 US (San Jose)
• +1 346 248 7799 US (Houston)
• +1 719 359 4580 US
• +1 253 205 0468 US
• +1 253 215 8782 US (Tacoma)
• +1 386 347 5053 US
• +1 507 473 4847 US
• +1 564 217 2000 US
• +1 646 931 3860 US
• +1 689 278 1000 US
• +1 929 205 6099 US (New York)
• +1 301 715 8592 US (Washington DC)
• +1 305 224 1968 US
• +1 309 205 3325 US
• +1 312 626 6799 US (Chicago)
• +1 360 209 5623 US

Meeting ID: 840 4585 6318
Passcode: 748855

Find your local number: https://us06web.zoom.us/u/kdRLkKUray



──────────

", + "location": "https://us06web.zoom.us/j/84045856318?pwd=whXuFRgYZK82zd7qWYYvZhvglaXiBW.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-04-04T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-04-04T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "0g963gb4vn2n6q3rro32qenost", + "originalStartTime": { + "dateTime": "2024-04-04T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "0g963gb4vn2n6q3rro32qenost@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "tentative" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "maria.slyneva@evertrue.com", + "responseStatus": "needsAction" + } + ], + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_20240411T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDA0MTFUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks


──────────

Robin Guldener is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/84045856318?pwd=whXuFRgYZK82zd7qWYYvZhvglaXiBW.1

Meeting ID: 840 4585 6318
Passcode: 748855

---

One tap mobile
+16694449171,,84045856318#,,,,*748855# US
+16699006833,,84045856318#,,,,*748855# US (San Jose)

---

Dial by your location
• +1 669 444 9171 US
• +1 669 900 6833 US (San Jose)
• +1 346 248 7799 US (Houston)
• +1 719 359 4580 US
• +1 253 205 0468 US
• +1 253 215 8782 US (Tacoma)
• +1 386 347 5053 US
• +1 507 473 4847 US
• +1 564 217 2000 US
• +1 646 931 3860 US
• +1 689 278 1000 US
• +1 929 205 6099 US (New York)
• +1 301 715 8592 US (Washington DC)
• +1 305 224 1968 US
• +1 309 205 3325 US
• +1 312 626 6799 US (Chicago)
• +1 360 209 5623 US

Meeting ID: 840 4585 6318
Passcode: 748855

Find your local number: https://us06web.zoom.us/u/kdRLkKUray



──────────

", + "location": "https://us06web.zoom.us/j/84045856318?pwd=whXuFRgYZK82zd7qWYYvZhvglaXiBW.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-04-11T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-04-11T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "0g963gb4vn2n6q3rro32qenost", + "originalStartTime": { + "dateTime": "2024-04-11T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "0g963gb4vn2n6q3rro32qenost@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "tentative" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "maria.slyneva@evertrue.com", + "responseStatus": "needsAction" + } + ], + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_20240418T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDA0MThUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks


──────────

Robin Guldener is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/84045856318?pwd=whXuFRgYZK82zd7qWYYvZhvglaXiBW.1

Meeting ID: 840 4585 6318
Passcode: 748855

---

One tap mobile
+16694449171,,84045856318#,,,,*748855# US
+16699006833,,84045856318#,,,,*748855# US (San Jose)

---

Dial by your location
• +1 669 444 9171 US
• +1 669 900 6833 US (San Jose)
• +1 346 248 7799 US (Houston)
• +1 719 359 4580 US
• +1 253 205 0468 US
• +1 253 215 8782 US (Tacoma)
• +1 386 347 5053 US
• +1 507 473 4847 US
• +1 564 217 2000 US
• +1 646 931 3860 US
• +1 689 278 1000 US
• +1 929 205 6099 US (New York)
• +1 301 715 8592 US (Washington DC)
• +1 305 224 1968 US
• +1 309 205 3325 US
• +1 312 626 6799 US (Chicago)
• +1 360 209 5623 US

Meeting ID: 840 4585 6318
Passcode: 748855

Find your local number: https://us06web.zoom.us/u/kdRLkKUray



──────────

", + "location": "https://us06web.zoom.us/j/84045856318?pwd=whXuFRgYZK82zd7qWYYvZhvglaXiBW.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-04-18T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-04-18T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "0g963gb4vn2n6q3rro32qenost_R20240418T163000", + "originalStartTime": { + "dateTime": "2024-04-18T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "0g963gb4vn2n6q3rro32qenost_R20240418T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "tentative" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "maria.slyneva@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "accepted" + } + ], + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_20240425T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDA0MjVUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks


──────────

Robin Guldener is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/84045856318?pwd=whXuFRgYZK82zd7qWYYvZhvglaXiBW.1

Meeting ID: 840 4585 6318
Passcode: 748855

---

One tap mobile
+16694449171,,84045856318#,,,,*748855# US
+16699006833,,84045856318#,,,,*748855# US (San Jose)

---

Dial by your location
• +1 669 444 9171 US
• +1 669 900 6833 US (San Jose)
• +1 346 248 7799 US (Houston)
• +1 719 359 4580 US
• +1 253 205 0468 US
• +1 253 215 8782 US (Tacoma)
• +1 386 347 5053 US
• +1 507 473 4847 US
• +1 564 217 2000 US
• +1 646 931 3860 US
• +1 689 278 1000 US
• +1 929 205 6099 US (New York)
• +1 301 715 8592 US (Washington DC)
• +1 305 224 1968 US
• +1 309 205 3325 US
• +1 312 626 6799 US (Chicago)
• +1 360 209 5623 US

Meeting ID: 840 4585 6318
Passcode: 748855

Find your local number: https://us06web.zoom.us/u/kdRLkKUray



──────────

", + "location": "https://us06web.zoom.us/j/84045856318?pwd=whXuFRgYZK82zd7qWYYvZhvglaXiBW.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-04-25T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-04-25T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "0g963gb4vn2n6q3rro32qenost_R20240418T163000", + "originalStartTime": { + "dateTime": "2024-04-25T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "0g963gb4vn2n6q3rro32qenost_R20240418T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "tentative" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "declined", + "comment": "Declined because I am out of office" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "maria.slyneva@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "accepted" + } + ], + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_20240502T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDA1MDJUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks


──────────

Robin Guldener is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/84045856318?pwd=whXuFRgYZK82zd7qWYYvZhvglaXiBW.1

Meeting ID: 840 4585 6318
Passcode: 748855

---

One tap mobile
+16694449171,,84045856318#,,,,*748855# US
+16699006833,,84045856318#,,,,*748855# US (San Jose)

---

Dial by your location
• +1 669 444 9171 US
• +1 669 900 6833 US (San Jose)
• +1 346 248 7799 US (Houston)
• +1 719 359 4580 US
• +1 253 205 0468 US
• +1 253 215 8782 US (Tacoma)
• +1 386 347 5053 US
• +1 507 473 4847 US
• +1 564 217 2000 US
• +1 646 931 3860 US
• +1 689 278 1000 US
• +1 929 205 6099 US (New York)
• +1 301 715 8592 US (Washington DC)
• +1 305 224 1968 US
• +1 309 205 3325 US
• +1 312 626 6799 US (Chicago)
• +1 360 209 5623 US

Meeting ID: 840 4585 6318
Passcode: 748855

Find your local number: https://us06web.zoom.us/u/kdRLkKUray



──────────

", + "location": "https://us06web.zoom.us/j/84045856318?pwd=whXuFRgYZK82zd7qWYYvZhvglaXiBW.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-05-02T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-05-02T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "0g963gb4vn2n6q3rro32qenost_R20240418T163000", + "originalStartTime": { + "dateTime": "2024-05-02T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "0g963gb4vn2n6q3rro32qenost_R20240418T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "tentative" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "maria.slyneva@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "accepted" + } + ], + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_20240509T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDA1MDlUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks


──────────

Robin Guldener is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/84045856318?pwd=whXuFRgYZK82zd7qWYYvZhvglaXiBW.1

Meeting ID: 840 4585 6318
Passcode: 748855

---

One tap mobile
+16694449171,,84045856318#,,,,*748855# US
+16699006833,,84045856318#,,,,*748855# US (San Jose)

---

Dial by your location
• +1 669 444 9171 US
• +1 669 900 6833 US (San Jose)
• +1 346 248 7799 US (Houston)
• +1 719 359 4580 US
• +1 253 205 0468 US
• +1 253 215 8782 US (Tacoma)
• +1 386 347 5053 US
• +1 507 473 4847 US
• +1 564 217 2000 US
• +1 646 931 3860 US
• +1 689 278 1000 US
• +1 929 205 6099 US (New York)
• +1 301 715 8592 US (Washington DC)
• +1 305 224 1968 US
• +1 309 205 3325 US
• +1 312 626 6799 US (Chicago)
• +1 360 209 5623 US

Meeting ID: 840 4585 6318
Passcode: 748855

Find your local number: https://us06web.zoom.us/u/kdRLkKUray



──────────

", + "location": "https://us06web.zoom.us/j/84045856318?pwd=whXuFRgYZK82zd7qWYYvZhvglaXiBW.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-05-09T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-05-09T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "0g963gb4vn2n6q3rro32qenost_R20240418T163000", + "originalStartTime": { + "dateTime": "2024-05-09T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "0g963gb4vn2n6q3rro32qenost_R20240418T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "maria.slyneva@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "accepted" + } + ], + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_20240516T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDA1MTZUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks


──────────

Robin Guldener is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/84045856318?pwd=whXuFRgYZK82zd7qWYYvZhvglaXiBW.1

Meeting ID: 840 4585 6318
Passcode: 748855

---

One tap mobile
+16694449171,,84045856318#,,,,*748855# US
+16699006833,,84045856318#,,,,*748855# US (San Jose)

---

Dial by your location
• +1 669 444 9171 US
• +1 669 900 6833 US (San Jose)
• +1 346 248 7799 US (Houston)
• +1 719 359 4580 US
• +1 253 205 0468 US
• +1 253 215 8782 US (Tacoma)
• +1 386 347 5053 US
• +1 507 473 4847 US
• +1 564 217 2000 US
• +1 646 931 3860 US
• +1 689 278 1000 US
• +1 929 205 6099 US (New York)
• +1 301 715 8592 US (Washington DC)
• +1 305 224 1968 US
• +1 309 205 3325 US
• +1 312 626 6799 US (Chicago)
• +1 360 209 5623 US

Meeting ID: 840 4585 6318
Passcode: 748855

Find your local number: https://us06web.zoom.us/u/kdRLkKUray



──────────

", + "location": "https://us06web.zoom.us/j/84045856318?pwd=whXuFRgYZK82zd7qWYYvZhvglaXiBW.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-05-16T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-05-16T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "0g963gb4vn2n6q3rro32qenost_R20240418T163000", + "originalStartTime": { + "dateTime": "2024-05-16T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "0g963gb4vn2n6q3rro32qenost_R20240418T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "maria.slyneva@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "accepted" + } + ], + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_20240523T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDA1MjNUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks


──────────

Robin Guldener is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/84045856318?pwd=whXuFRgYZK82zd7qWYYvZhvglaXiBW.1

Meeting ID: 840 4585 6318
Passcode: 748855

---

One tap mobile
+16694449171,,84045856318#,,,,*748855# US
+16699006833,,84045856318#,,,,*748855# US (San Jose)

---

Dial by your location
• +1 669 444 9171 US
• +1 669 900 6833 US (San Jose)
• +1 346 248 7799 US (Houston)
• +1 719 359 4580 US
• +1 253 205 0468 US
• +1 253 215 8782 US (Tacoma)
• +1 386 347 5053 US
• +1 507 473 4847 US
• +1 564 217 2000 US
• +1 646 931 3860 US
• +1 689 278 1000 US
• +1 929 205 6099 US (New York)
• +1 301 715 8592 US (Washington DC)
• +1 305 224 1968 US
• +1 309 205 3325 US
• +1 312 626 6799 US (Chicago)
• +1 360 209 5623 US

Meeting ID: 840 4585 6318
Passcode: 748855

Find your local number: https://us06web.zoom.us/u/kdRLkKUray



──────────

", + "location": "https://us06web.zoom.us/j/84045856318?pwd=whXuFRgYZK82zd7qWYYvZhvglaXiBW.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-05-23T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-05-23T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "0g963gb4vn2n6q3rro32qenost_R20240523T163000", + "originalStartTime": { + "dateTime": "2024-05-23T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "0g963gb4vn2n6q3rro32qenost_R20240523T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "bastien@nango.dev", + "responseStatus": "accepted" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "optional": true, + "responseStatus": "accepted" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "danny.moncada@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "david.anchin@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "ron.eisenstein@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "maria.slyneva@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "accepted" + } + ], + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_20240530T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDA1MzBUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1

Meeting ID: 837 7429 9019
Passcode: 298813


──────────

", + "location": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-05-30T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-05-30T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "0g963gb4vn2n6q3rro32qenost_R20240530T163000", + "originalStartTime": { + "dateTime": "2024-05-30T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "0g963gb4vn2n6q3rro32qenost_R20240530T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "bastien@nango.dev", + "responseStatus": "accepted" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "danny.moncada@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "david.anchin@evertrue.com", + "optional": true, + "responseStatus": "tentative" + }, + { + "email": "ron.eisenstein@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "maria.slyneva@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "accepted" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "83774299019", + "zmMeetingNum": "83774299019", + "ZOOM_ConferencePassword": "298813", + "meetingParams": "{\"topic\":\"Nango <> Evertrue Check-in\",\"type\":3,\"invitees_hash\":\"WQqL04FZZnZQ8oLJwhvoSg==\"}", + "ZOOM_ConferenceNumber": "83774299019" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "label": "us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "meetingCode": "83774299019", + "passcode": "298813" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3D%252Fv7f30A3RrK4%252BW%252BQmByQTw%253D%253D%26signature%3Da809957a8ff5d6ec6a649dbf777b246b2c2ee9d779cf1e518483a4afc3cfd6f1%26v%3D1&sa=D&source=calendar&usg=AOvVaw03BF7tnvMtIuZPqnCqwcBZ" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "83774299019", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "83774299019", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "/v7f30A3RrK4+W+QmByQTw==", + "meetingType": "2", + "originalEventId": "0g963gb4vn2n6q3rro32qenost" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_20240606T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDA2MDZUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1

Meeting ID: 837 7429 9019
Passcode: 298813


──────────

", + "location": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-06-06T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-06-06T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "0g963gb4vn2n6q3rro32qenost_R20240530T163000", + "originalStartTime": { + "dateTime": "2024-06-06T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "0g963gb4vn2n6q3rro32qenost_R20240530T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "bastien@nango.dev", + "responseStatus": "accepted" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "tentative" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "danny.moncada@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "david.anchin@evertrue.com", + "optional": true, + "responseStatus": "tentative" + }, + { + "email": "ron.eisenstein@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "maria.slyneva@evertrue.com", + "responseStatus": "tentative" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "accepted" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "83774299019", + "zmMeetingNum": "83774299019", + "ZOOM_ConferencePassword": "298813", + "meetingParams": "{\"topic\":\"Nango <> Evertrue Check-in\",\"type\":3,\"invitees_hash\":\"WQqL04FZZnZQ8oLJwhvoSg==\"}", + "ZOOM_ConferenceNumber": "83774299019" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "label": "us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "meetingCode": "83774299019", + "passcode": "298813" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3D%252Fv7f30A3RrK4%252BW%252BQmByQTw%253D%253D%26signature%3Da809957a8ff5d6ec6a649dbf777b246b2c2ee9d779cf1e518483a4afc3cfd6f1%26v%3D1&sa=D&source=calendar&usg=AOvVaw03BF7tnvMtIuZPqnCqwcBZ" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "83774299019", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "83774299019", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "/v7f30A3RrK4+W+QmByQTw==", + "meetingType": "2", + "originalEventId": "0g963gb4vn2n6q3rro32qenost" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_20240613T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDA2MTNUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1

Meeting ID: 837 7429 9019
Passcode: 298813


──────────

", + "location": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-06-13T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-06-13T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "0g963gb4vn2n6q3rro32qenost_R20240613T163000", + "originalStartTime": { + "dateTime": "2024-06-13T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "0g963gb4vn2n6q3rro32qenost_R20240613T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "bastien@nango.dev", + "responseStatus": "accepted" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "danny.moncada@evertrue.com", + "responseStatus": "declined", + "comment": "Declined because I am out of office" + }, + { + "email": "david.anchin@evertrue.com", + "optional": true, + "responseStatus": "tentative" + }, + { + "email": "ron.eisenstein@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "maria.slyneva@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "accepted" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "83774299019", + "zmMeetingNum": "83774299019", + "ZOOM_ConferencePassword": "298813", + "meetingParams": "{\"topic\":\"Nango <> Evertrue Check-in\",\"type\":3,\"invitees_hash\":\"qIZWeJr0Vb9wnEpeBzLu/Q==\"}", + "ZOOM_ConferenceNumber": "83774299019" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "label": "us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "meetingCode": "83774299019", + "passcode": "298813" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3D%252Fv7f30A3RrK4%252BW%252BQmByQTw%253D%253D%26signature%3Da809957a8ff5d6ec6a649dbf777b246b2c2ee9d779cf1e518483a4afc3cfd6f1%26v%3D1&sa=D&source=calendar&usg=AOvVaw03BF7tnvMtIuZPqnCqwcBZ" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "83774299019", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "83774299019", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "/v7f30A3RrK4+W+QmByQTw==", + "meetingType": "2", + "originalEventId": "0g963gb4vn2n6q3rro32qenost" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_20240620T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDA2MjBUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1

Meeting ID: 837 7429 9019
Passcode: 298813


──────────

", + "location": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-06-20T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-06-20T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "0g963gb4vn2n6q3rro32qenost_R20240613T163000", + "originalStartTime": { + "dateTime": "2024-06-20T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "0g963gb4vn2n6q3rro32qenost_R20240613T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "bastien@nango.dev", + "responseStatus": "accepted" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "danny.moncada@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "david.anchin@evertrue.com", + "optional": true, + "responseStatus": "tentative" + }, + { + "email": "ron.eisenstein@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "maria.slyneva@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "accepted" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "83774299019", + "zmMeetingNum": "83774299019", + "ZOOM_ConferencePassword": "298813", + "meetingParams": "{\"topic\":\"Nango <> Evertrue Check-in\",\"type\":3,\"invitees_hash\":\"qIZWeJr0Vb9wnEpeBzLu/Q==\"}", + "ZOOM_ConferenceNumber": "83774299019" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "label": "us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "meetingCode": "83774299019", + "passcode": "298813" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3D%252Fv7f30A3RrK4%252BW%252BQmByQTw%253D%253D%26signature%3Da809957a8ff5d6ec6a649dbf777b246b2c2ee9d779cf1e518483a4afc3cfd6f1%26v%3D1&sa=D&source=calendar&usg=AOvVaw03BF7tnvMtIuZPqnCqwcBZ" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "83774299019", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "83774299019", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "/v7f30A3RrK4+W+QmByQTw==", + "meetingType": "2", + "originalEventId": "0g963gb4vn2n6q3rro32qenost" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_20240627T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDA2MjdUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1

Meeting ID: 837 7429 9019
Passcode: 298813


──────────

", + "location": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-06-27T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-06-27T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "0g963gb4vn2n6q3rro32qenost_R20240627T163000", + "originalStartTime": { + "dateTime": "2024-06-27T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "0g963gb4vn2n6q3rro32qenost_R20240627T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "bastien@nango.dev", + "responseStatus": "declined" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "danny.moncada@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "david.anchin@evertrue.com", + "optional": true, + "responseStatus": "tentative" + }, + { + "email": "ron.eisenstein@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "maria.slyneva@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "accepted" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "83774299019", + "zmMeetingNum": "83774299019", + "ZOOM_ConferencePassword": "298813", + "meetingParams": "{\"topic\":\"Nango <> Evertrue Check-in\",\"type\":3,\"invitees_hash\":\"qIZWeJr0Vb9wnEpeBzLu/Q==\"}", + "ZOOM_ConferenceNumber": "83774299019" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "label": "us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "meetingCode": "83774299019", + "passcode": "298813" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3D%252Fv7f30A3RrK4%252BW%252BQmByQTw%253D%253D%26signature%3Da809957a8ff5d6ec6a649dbf777b246b2c2ee9d779cf1e518483a4afc3cfd6f1%26v%3D1&sa=D&source=calendar&usg=AOvVaw03BF7tnvMtIuZPqnCqwcBZ" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "83774299019", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "83774299019", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "/v7f30A3RrK4+W+QmByQTw==", + "meetingType": "2", + "originalEventId": "0g963gb4vn2n6q3rro32qenost" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_20240704T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDA3MDRUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1

Meeting ID: 837 7429 9019
Passcode: 298813


──────────

", + "location": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-07-04T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-07-04T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "0g963gb4vn2n6q3rro32qenost_R20240627T163000", + "originalStartTime": { + "dateTime": "2024-07-04T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "0g963gb4vn2n6q3rro32qenost_R20240627T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "bastien@nango.dev", + "responseStatus": "declined" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "declined" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "danny.moncada@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "david.anchin@evertrue.com", + "optional": true, + "responseStatus": "tentative" + }, + { + "email": "ron.eisenstein@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "maria.slyneva@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "accepted" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "83774299019", + "zmMeetingNum": "83774299019", + "ZOOM_ConferencePassword": "298813", + "meetingParams": "{\"topic\":\"Nango <> Evertrue Check-in\",\"type\":3,\"invitees_hash\":\"qIZWeJr0Vb9wnEpeBzLu/Q==\"}", + "ZOOM_ConferenceNumber": "83774299019" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "label": "us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "meetingCode": "83774299019", + "passcode": "298813" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3D%252Fv7f30A3RrK4%252BW%252BQmByQTw%253D%253D%26signature%3Da809957a8ff5d6ec6a649dbf777b246b2c2ee9d779cf1e518483a4afc3cfd6f1%26v%3D1&sa=D&source=calendar&usg=AOvVaw03BF7tnvMtIuZPqnCqwcBZ" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "83774299019", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "83774299019", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "/v7f30A3RrK4+W+QmByQTw==", + "meetingType": "2", + "originalEventId": "0g963gb4vn2n6q3rro32qenost" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_20240711T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDA3MTFUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1

Meeting ID: 837 7429 9019
Passcode: 298813


──────────

", + "location": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-07-11T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-07-11T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "0g963gb4vn2n6q3rro32qenost_R20240711T163000", + "originalStartTime": { + "dateTime": "2024-07-11T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "0g963gb4vn2n6q3rro32qenost_R20240711T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "accepted" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "83774299019", + "zmMeetingNum": "83774299019", + "ZOOM_ConferencePassword": "298813", + "meetingParams": "{\"topic\":\"Nango <> Evertrue Check-in\",\"type\":3,\"invitees_hash\":\"qIZWeJr0Vb9wnEpeBzLu/Q==\"}", + "ZOOM_ConferenceNumber": "83774299019" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "label": "us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "meetingCode": "83774299019", + "passcode": "298813" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3D%252Fv7f30A3RrK4%252BW%252BQmByQTw%253D%253D%26signature%3Da809957a8ff5d6ec6a649dbf777b246b2c2ee9d779cf1e518483a4afc3cfd6f1%26v%3D1&sa=D&source=calendar&usg=AOvVaw03BF7tnvMtIuZPqnCqwcBZ" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "83774299019", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "83774299019", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "/v7f30A3RrK4+W+QmByQTw==", + "meetingType": "2", + "originalEventId": "0g963gb4vn2n6q3rro32qenost" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_20240725T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDA3MjVUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1

Meeting ID: 837 7429 9019
Passcode: 298813


──────────

", + "location": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-07-25T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-07-25T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "0g963gb4vn2n6q3rro32qenost_R20240711T163000", + "originalStartTime": { + "dateTime": "2024-07-25T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "0g963gb4vn2n6q3rro32qenost_R20240711T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "accepted" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "83774299019", + "zmMeetingNum": "83774299019", + "ZOOM_ConferencePassword": "298813", + "meetingParams": "{\"topic\":\"Nango <> Evertrue Check-in\",\"type\":3,\"invitees_hash\":\"qIZWeJr0Vb9wnEpeBzLu/Q==\"}", + "ZOOM_ConferenceNumber": "83774299019" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "label": "us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "meetingCode": "83774299019", + "passcode": "298813" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3D%252Fv7f30A3RrK4%252BW%252BQmByQTw%253D%253D%26signature%3Da809957a8ff5d6ec6a649dbf777b246b2c2ee9d779cf1e518483a4afc3cfd6f1%26v%3D1&sa=D&source=calendar&usg=AOvVaw03BF7tnvMtIuZPqnCqwcBZ" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "83774299019", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "83774299019", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "/v7f30A3RrK4+W+QmByQTw==", + "meetingType": "2", + "originalEventId": "0g963gb4vn2n6q3rro32qenost" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_20240801T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDA4MDFUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1

Meeting ID: 837 7429 9019
Passcode: 298813


──────────

", + "location": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-08-01T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-08-01T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "0g963gb4vn2n6q3rro32qenost_R20240711T163000", + "originalStartTime": { + "dateTime": "2024-08-01T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "0g963gb4vn2n6q3rro32qenost_R20240711T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "thomas@nango.dev", + "responseStatus": "tentative" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "83774299019", + "zmMeetingNum": "83774299019", + "ZOOM_ConferencePassword": "298813", + "meetingParams": "{\"topic\":\"Nango <> Evertrue Check-in\",\"type\":3,\"invitees_hash\":\"qIZWeJr0Vb9wnEpeBzLu/Q==\"}", + "ZOOM_ConferenceNumber": "83774299019" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "label": "us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "meetingCode": "83774299019", + "passcode": "298813" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3D%252Fv7f30A3RrK4%252BW%252BQmByQTw%253D%253D%26signature%3Da809957a8ff5d6ec6a649dbf777b246b2c2ee9d779cf1e518483a4afc3cfd6f1%26v%3D1&sa=D&source=calendar&usg=AOvVaw03BF7tnvMtIuZPqnCqwcBZ" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "83774299019", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "83774299019", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "/v7f30A3RrK4+W+QmByQTw==", + "meetingType": "2", + "originalEventId": "0g963gb4vn2n6q3rro32qenost" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_20240808T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDA4MDhUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1

Meeting ID: 837 7429 9019
Passcode: 298813


──────────

", + "location": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-08-08T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-08-08T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "0g963gb4vn2n6q3rro32qenost_R20240711T163000", + "originalStartTime": { + "dateTime": "2024-08-08T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "0g963gb4vn2n6q3rro32qenost_R20240711T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "accepted" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "83774299019", + "zmMeetingNum": "83774299019", + "ZOOM_ConferencePassword": "298813", + "meetingParams": "{\"topic\":\"Nango <> Evertrue Check-in\",\"type\":3,\"invitees_hash\":\"qIZWeJr0Vb9wnEpeBzLu/Q==\"}", + "ZOOM_ConferenceNumber": "83774299019" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "label": "us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "meetingCode": "83774299019", + "passcode": "298813" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3D%252Fv7f30A3RrK4%252BW%252BQmByQTw%253D%253D%26signature%3Da809957a8ff5d6ec6a649dbf777b246b2c2ee9d779cf1e518483a4afc3cfd6f1%26v%3D1&sa=D&source=calendar&usg=AOvVaw03BF7tnvMtIuZPqnCqwcBZ" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "83774299019", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "83774299019", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "/v7f30A3RrK4+W+QmByQTw==", + "meetingType": "2", + "originalEventId": "0g963gb4vn2n6q3rro32qenost" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_20240815T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDA4MTVUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1

Meeting ID: 837 7429 9019
Passcode: 298813


──────────

", + "location": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-08-15T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-08-15T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "0g963gb4vn2n6q3rro32qenost_R20240711T163000", + "originalStartTime": { + "dateTime": "2024-08-15T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "0g963gb4vn2n6q3rro32qenost_R20240711T163000@google.com", + "sequence": 3, + "attendees": [ + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "accepted" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "83774299019", + "zmMeetingNum": "83774299019", + "ZOOM_ConferencePassword": "298813", + "meetingParams": "{\"topic\":\"Nango <> Evertrue Check-in\",\"type\":3,\"invitees_hash\":\"qIZWeJr0Vb9wnEpeBzLu/Q==\"}", + "ZOOM_ConferenceNumber": "83774299019" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "label": "us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "meetingCode": "83774299019", + "passcode": "298813" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3D%252Fv7f30A3RrK4%252BW%252BQmByQTw%253D%253D%26signature%3Da809957a8ff5d6ec6a649dbf777b246b2c2ee9d779cf1e518483a4afc3cfd6f1%26v%3D1&sa=D&source=calendar&usg=AOvVaw03BF7tnvMtIuZPqnCqwcBZ" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "83774299019", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "83774299019", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "/v7f30A3RrK4+W+QmByQTw==", + "meetingType": "2", + "originalEventId": "0g963gb4vn2n6q3rro32qenost" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_20240822T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDA4MjJUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1

Meeting ID: 837 7429 9019
Passcode: 298813


──────────

", + "location": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-08-22T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-08-22T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "0g963gb4vn2n6q3rro32qenost_R20240711T163000", + "originalStartTime": { + "dateTime": "2024-08-22T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "0g963gb4vn2n6q3rro32qenost_R20240711T163000@google.com", + "sequence": 3, + "attendees": [ + { + "email": "bastien@nango.dev", + "responseStatus": "declined" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "declined" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "accepted" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "83774299019", + "zmMeetingNum": "83774299019", + "ZOOM_ConferencePassword": "298813", + "meetingParams": "{\"topic\":\"Nango <> Evertrue Check-in\",\"type\":3,\"invitees_hash\":\"qIZWeJr0Vb9wnEpeBzLu/Q==\"}", + "ZOOM_ConferenceNumber": "83774299019" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "label": "us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "meetingCode": "83774299019", + "passcode": "298813" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3D%252Fv7f30A3RrK4%252BW%252BQmByQTw%253D%253D%26signature%3Da809957a8ff5d6ec6a649dbf777b246b2c2ee9d779cf1e518483a4afc3cfd6f1%26v%3D1&sa=D&source=calendar&usg=AOvVaw03BF7tnvMtIuZPqnCqwcBZ" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "83774299019", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "83774299019", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "/v7f30A3RrK4+W+QmByQTw==", + "meetingType": "2", + "originalEventId": "0g963gb4vn2n6q3rro32qenost" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_20240829T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDA4MjlUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1

Meeting ID: 837 7429 9019
Passcode: 298813


──────────

", + "location": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-08-29T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-08-29T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "0g963gb4vn2n6q3rro32qenost_R20240711T163000", + "originalStartTime": { + "dateTime": "2024-08-29T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "0g963gb4vn2n6q3rro32qenost_R20240711T163000@google.com", + "sequence": 3, + "attendees": [ + { + "email": "bastien@nango.dev", + "responseStatus": "accepted" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "declined" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "accepted" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "83774299019", + "zmMeetingNum": "83774299019", + "ZOOM_ConferencePassword": "298813", + "meetingParams": "{\"topic\":\"Nango <> Evertrue Check-in\",\"type\":3,\"invitees_hash\":\"qIZWeJr0Vb9wnEpeBzLu/Q==\"}", + "ZOOM_ConferenceNumber": "83774299019" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "label": "us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "meetingCode": "83774299019", + "passcode": "298813" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3D%252Fv7f30A3RrK4%252BW%252BQmByQTw%253D%253D%26signature%3Da809957a8ff5d6ec6a649dbf777b246b2c2ee9d779cf1e518483a4afc3cfd6f1%26v%3D1&sa=D&source=calendar&usg=AOvVaw03BF7tnvMtIuZPqnCqwcBZ" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "83774299019", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "83774299019", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "/v7f30A3RrK4+W+QmByQTw==", + "meetingType": "2", + "originalEventId": "0g963gb4vn2n6q3rro32qenost" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_20240905T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDA5MDVUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1

Meeting ID: 837 7429 9019
Passcode: 298813


──────────

", + "location": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-09-05T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-09-05T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "0g963gb4vn2n6q3rro32qenost_R20240711T163000", + "originalStartTime": { + "dateTime": "2024-09-05T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "0g963gb4vn2n6q3rro32qenost_R20240711T163000@google.com", + "sequence": 3, + "attendees": [ + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "accepted" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "83774299019", + "zmMeetingNum": "83774299019", + "ZOOM_ConferencePassword": "298813", + "meetingParams": "{\"topic\":\"Nango <> Evertrue Check-in\",\"type\":3,\"invitees_hash\":\"qIZWeJr0Vb9wnEpeBzLu/Q==\"}", + "ZOOM_ConferenceNumber": "83774299019" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "label": "us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "meetingCode": "83774299019", + "passcode": "298813" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3D%252Fv7f30A3RrK4%252BW%252BQmByQTw%253D%253D%26signature%3Da809957a8ff5d6ec6a649dbf777b246b2c2ee9d779cf1e518483a4afc3cfd6f1%26v%3D1&sa=D&source=calendar&usg=AOvVaw03BF7tnvMtIuZPqnCqwcBZ" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "83774299019", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "83774299019", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "/v7f30A3RrK4+W+QmByQTw==", + "meetingType": "2", + "originalEventId": "0g963gb4vn2n6q3rro32qenost" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_20240912T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDA5MTJUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1

Meeting ID: 837 7429 9019
Passcode: 298813


──────────

", + "location": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-09-12T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-09-12T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "0g963gb4vn2n6q3rro32qenost_R20240711T163000", + "originalStartTime": { + "dateTime": "2024-09-12T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "0g963gb4vn2n6q3rro32qenost_R20240711T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "thomas@nango.dev", + "responseStatus": "needsAction" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "83774299019", + "zmMeetingNum": "83774299019", + "ZOOM_ConferencePassword": "298813", + "meetingParams": "{\"topic\":\"Nango <> Evertrue Check-in\",\"type\":3,\"invitees_hash\":\"qIZWeJr0Vb9wnEpeBzLu/Q==\"}", + "ZOOM_ConferenceNumber": "83774299019" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "label": "us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "meetingCode": "83774299019", + "passcode": "298813" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3D%252Fv7f30A3RrK4%252BW%252BQmByQTw%253D%253D%26signature%3Da809957a8ff5d6ec6a649dbf777b246b2c2ee9d779cf1e518483a4afc3cfd6f1%26v%3D1&sa=D&source=calendar&usg=AOvVaw03BF7tnvMtIuZPqnCqwcBZ" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "83774299019", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "83774299019", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "/v7f30A3RrK4+W+QmByQTw==", + "meetingType": "2", + "originalEventId": "0g963gb4vn2n6q3rro32qenost" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_20240919T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDA5MTlUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1

Meeting ID: 837 7429 9019
Passcode: 298813


──────────

", + "location": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-09-19T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-09-19T19:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "0g963gb4vn2n6q3rro32qenost_R20240711T163000", + "originalStartTime": { + "dateTime": "2024-09-19T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "0g963gb4vn2n6q3rro32qenost_R20240711T163000@google.com", + "sequence": 3, + "attendees": [ + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "tentative" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "needsAction" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "83774299019", + "zmMeetingNum": "83774299019", + "ZOOM_ConferencePassword": "298813", + "meetingParams": "{\"topic\":\"Nango <> Evertrue Check-in\",\"type\":3,\"invitees_hash\":\"qIZWeJr0Vb9wnEpeBzLu/Q==\"}", + "ZOOM_ConferenceNumber": "83774299019" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "label": "us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "meetingCode": "83774299019", + "passcode": "298813" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3D%252Fv7f30A3RrK4%252BW%252BQmByQTw%253D%253D%26signature%3Da809957a8ff5d6ec6a649dbf777b246b2c2ee9d779cf1e518483a4afc3cfd6f1%26v%3D1&sa=D&source=calendar&usg=AOvVaw03BF7tnvMtIuZPqnCqwcBZ" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "83774299019", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "83774299019", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "/v7f30A3RrK4+W+QmByQTw==", + "meetingType": "2", + "originalEventId": "0g963gb4vn2n6q3rro32qenost" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_20240926T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDA5MjZUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1

Meeting ID: 837 7429 9019
Passcode: 298813


──────────

", + "location": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-09-26T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-09-26T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "0g963gb4vn2n6q3rro32qenost_R20240711T163000", + "originalStartTime": { + "dateTime": "2024-09-26T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "0g963gb4vn2n6q3rro32qenost_R20240711T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "declined" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "accepted" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "83774299019", + "zmMeetingNum": "83774299019", + "ZOOM_ConferencePassword": "298813", + "meetingParams": "{\"topic\":\"Nango <> Evertrue Check-in\",\"type\":3,\"invitees_hash\":\"qIZWeJr0Vb9wnEpeBzLu/Q==\"}", + "ZOOM_ConferenceNumber": "83774299019" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "label": "us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "meetingCode": "83774299019", + "passcode": "298813" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3D%252Fv7f30A3RrK4%252BW%252BQmByQTw%253D%253D%26signature%3Da809957a8ff5d6ec6a649dbf777b246b2c2ee9d779cf1e518483a4afc3cfd6f1%26v%3D1&sa=D&source=calendar&usg=AOvVaw03BF7tnvMtIuZPqnCqwcBZ" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "83774299019", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "83774299019", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "/v7f30A3RrK4+W+QmByQTw==", + "meetingType": "2", + "originalEventId": "0g963gb4vn2n6q3rro32qenost" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_20241003T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDEwMDNUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1

Meeting ID: 837 7429 9019
Passcode: 298813


──────────

", + "location": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-10-03T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-10-03T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "0g963gb4vn2n6q3rro32qenost_R20240711T163000", + "originalStartTime": { + "dateTime": "2024-10-03T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "0g963gb4vn2n6q3rro32qenost_R20240711T163000@google.com", + "sequence": 3, + "attendees": [ + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "tentative" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "accepted" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "83774299019", + "zmMeetingNum": "83774299019", + "ZOOM_ConferencePassword": "298813", + "meetingParams": "{\"topic\":\"Nango <> Evertrue Check-in\",\"type\":3,\"invitees_hash\":\"qIZWeJr0Vb9wnEpeBzLu/Q==\"}", + "ZOOM_ConferenceNumber": "83774299019" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "label": "us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "meetingCode": "83774299019", + "passcode": "298813" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3D%252Fv7f30A3RrK4%252BW%252BQmByQTw%253D%253D%26signature%3Da809957a8ff5d6ec6a649dbf777b246b2c2ee9d779cf1e518483a4afc3cfd6f1%26v%3D1&sa=D&source=calendar&usg=AOvVaw03BF7tnvMtIuZPqnCqwcBZ" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "83774299019", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "83774299019", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "/v7f30A3RrK4+W+QmByQTw==", + "meetingType": "2", + "originalEventId": "0g963gb4vn2n6q3rro32qenost" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_20241010T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDEwMTBUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1

Meeting ID: 837 7429 9019
Passcode: 298813


──────────

", + "location": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-10-10T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-10-10T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "0g963gb4vn2n6q3rro32qenost_R20240711T163000", + "originalStartTime": { + "dateTime": "2024-10-10T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "0g963gb4vn2n6q3rro32qenost_R20240711T163000@google.com", + "sequence": 3, + "attendees": [ + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "accepted" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "83774299019", + "zmMeetingNum": "83774299019", + "ZOOM_ConferencePassword": "298813", + "meetingParams": "{\"topic\":\"Nango <> Evertrue Check-in\",\"type\":3,\"invitees_hash\":\"qIZWeJr0Vb9wnEpeBzLu/Q==\"}", + "ZOOM_ConferenceNumber": "83774299019" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "label": "us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "meetingCode": "83774299019", + "passcode": "298813" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3D%252Fv7f30A3RrK4%252BW%252BQmByQTw%253D%253D%26signature%3Da809957a8ff5d6ec6a649dbf777b246b2c2ee9d779cf1e518483a4afc3cfd6f1%26v%3D1&sa=D&source=calendar&usg=AOvVaw03BF7tnvMtIuZPqnCqwcBZ" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "83774299019", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "83774299019", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "/v7f30A3RrK4+W+QmByQTw==", + "meetingType": "2", + "originalEventId": "0g963gb4vn2n6q3rro32qenost" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_20241017T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDEwMTdUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1

Meeting ID: 837 7429 9019
Passcode: 298813


──────────

", + "location": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-10-17T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-10-17T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "0g963gb4vn2n6q3rro32qenost_R20240711T163000", + "originalStartTime": { + "dateTime": "2024-10-17T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "0g963gb4vn2n6q3rro32qenost_R20240711T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "accepted" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "83774299019", + "zmMeetingNum": "83774299019", + "ZOOM_ConferencePassword": "298813", + "meetingParams": "{\"topic\":\"Nango <> Evertrue Check-in\",\"type\":3,\"invitees_hash\":\"qIZWeJr0Vb9wnEpeBzLu/Q==\"}", + "ZOOM_ConferenceNumber": "83774299019" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "label": "us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "meetingCode": "83774299019", + "passcode": "298813" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3D%252Fv7f30A3RrK4%252BW%252BQmByQTw%253D%253D%26signature%3Da809957a8ff5d6ec6a649dbf777b246b2c2ee9d779cf1e518483a4afc3cfd6f1%26v%3D1&sa=D&source=calendar&usg=AOvVaw03BF7tnvMtIuZPqnCqwcBZ" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "83774299019", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "83774299019", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "/v7f30A3RrK4+W+QmByQTw==", + "meetingType": "2", + "originalEventId": "0g963gb4vn2n6q3rro32qenost" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_20241024T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDEwMjRUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1

Meeting ID: 837 7429 9019
Passcode: 298813


──────────

", + "location": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-10-24T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-10-24T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "0g963gb4vn2n6q3rro32qenost_R20240711T163000", + "originalStartTime": { + "dateTime": "2024-10-24T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "0g963gb4vn2n6q3rro32qenost_R20240711T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "thomas@nango.dev", + "responseStatus": "accepted" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "83774299019", + "zmMeetingNum": "83774299019", + "ZOOM_ConferencePassword": "298813", + "meetingParams": "{\"topic\":\"Nango <> Evertrue Check-in\",\"type\":3,\"invitees_hash\":\"qIZWeJr0Vb9wnEpeBzLu/Q==\"}", + "ZOOM_ConferenceNumber": "83774299019" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "label": "us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "meetingCode": "83774299019", + "passcode": "298813" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3D%252Fv7f30A3RrK4%252BW%252BQmByQTw%253D%253D%26signature%3Da809957a8ff5d6ec6a649dbf777b246b2c2ee9d779cf1e518483a4afc3cfd6f1%26v%3D1&sa=D&source=calendar&usg=AOvVaw03BF7tnvMtIuZPqnCqwcBZ" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "83774299019", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "83774299019", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "/v7f30A3RrK4+W+QmByQTw==", + "meetingType": "2", + "originalEventId": "0g963gb4vn2n6q3rro32qenost" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_20241031T173000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDEwMzFUMTczMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1

Meeting ID: 837 7429 9019
Passcode: 298813


──────────

", + "location": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-10-31T18:30:00+01:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-10-31T19:00:00+01:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "0g963gb4vn2n6q3rro32qenost_R20240711T163000", + "originalStartTime": { + "dateTime": "2024-10-31T18:30:00+01:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "0g963gb4vn2n6q3rro32qenost_R20240711T163000@google.com", + "sequence": 3, + "attendees": [ + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "accepted" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "83774299019", + "zmMeetingNum": "83774299019", + "ZOOM_ConferencePassword": "298813", + "meetingParams": "{\"topic\":\"Nango <> Evertrue Check-in\",\"type\":3,\"invitees_hash\":\"qIZWeJr0Vb9wnEpeBzLu/Q==\"}", + "ZOOM_ConferenceNumber": "83774299019" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "label": "us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "meetingCode": "83774299019", + "passcode": "298813" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3D%252Fv7f30A3RrK4%252BW%252BQmByQTw%253D%253D%26signature%3Da809957a8ff5d6ec6a649dbf777b246b2c2ee9d779cf1e518483a4afc3cfd6f1%26v%3D1&sa=D&source=calendar&usg=AOvVaw03BF7tnvMtIuZPqnCqwcBZ" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "83774299019", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "83774299019", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "/v7f30A3RrK4+W+QmByQTw==", + "meetingType": "2", + "originalEventId": "0g963gb4vn2n6q3rro32qenost" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_20241107T173000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDExMDdUMTczMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1

Meeting ID: 837 7429 9019
Passcode: 298813


──────────

", + "location": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-11-07T18:30:00+01:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-11-07T19:00:00+01:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "0g963gb4vn2n6q3rro32qenost_R20241107T173000", + "originalStartTime": { + "dateTime": "2024-11-07T18:30:00+01:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "0g963gb4vn2n6q3rro32qenost_R20241107T173000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "83774299019", + "zmMeetingNum": "83774299019", + "ZOOM_ConferencePassword": "298813", + "meetingParams": "{\"topic\":\"Nango <> Evertrue Check-in\",\"type\":3,\"invitees_hash\":\"qIZWeJr0Vb9wnEpeBzLu/Q==\"}", + "ZOOM_ConferenceNumber": "83774299019" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "label": "us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "meetingCode": "83774299019", + "passcode": "298813" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3D%252Fv7f30A3RrK4%252BW%252BQmByQTw%253D%253D%26signature%3Da809957a8ff5d6ec6a649dbf777b246b2c2ee9d779cf1e518483a4afc3cfd6f1%26v%3D1&sa=D&source=calendar&usg=AOvVaw03BF7tnvMtIuZPqnCqwcBZ" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "83774299019", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "83774299019", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "/v7f30A3RrK4+W+QmByQTw==", + "meetingType": "2", + "originalEventId": "0g963gb4vn2n6q3rro32qenost" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_R20240418T163000", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDA0MThUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks


──────────

Robin Guldener is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/84045856318?pwd=whXuFRgYZK82zd7qWYYvZhvglaXiBW.1

Meeting ID: 840 4585 6318
Passcode: 748855

---

One tap mobile
+16694449171,,84045856318#,,,,*748855# US
+16699006833,,84045856318#,,,,*748855# US (San Jose)

---

Dial by your location
• +1 669 444 9171 US
• +1 669 900 6833 US (San Jose)
• +1 346 248 7799 US (Houston)
• +1 719 359 4580 US
• +1 253 205 0468 US
• +1 253 215 8782 US (Tacoma)
• +1 386 347 5053 US
• +1 507 473 4847 US
• +1 564 217 2000 US
• +1 646 931 3860 US
• +1 689 278 1000 US
• +1 929 205 6099 US (New York)
• +1 301 715 8592 US (Washington DC)
• +1 305 224 1968 US
• +1 309 205 3325 US
• +1 312 626 6799 US (Chicago)
• +1 360 209 5623 US

Meeting ID: 840 4585 6318
Passcode: 748855

Find your local number: https://us06web.zoom.us/u/kdRLkKUray



──────────

", + "location": "https://us06web.zoom.us/j/84045856318?pwd=whXuFRgYZK82zd7qWYYvZhvglaXiBW.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-04-18T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-04-18T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurrence": [ + "RRULE:FREQ=WEEKLY;UNTIL=20240522T215959Z;BYDAY=TH" + ], + "iCalUID": "0g963gb4vn2n6q3rro32qenost_R20240418T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "tentative" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "maria.slyneva@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "accepted" + } + ], + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_R20240523T163000", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDA1MjNUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks


──────────

Robin Guldener is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/84045856318?pwd=whXuFRgYZK82zd7qWYYvZhvglaXiBW.1

Meeting ID: 840 4585 6318
Passcode: 748855

---

One tap mobile
+16694449171,,84045856318#,,,,*748855# US
+16699006833,,84045856318#,,,,*748855# US (San Jose)

---

Dial by your location
• +1 669 444 9171 US
• +1 669 900 6833 US (San Jose)
• +1 346 248 7799 US (Houston)
• +1 719 359 4580 US
• +1 253 205 0468 US
• +1 253 215 8782 US (Tacoma)
• +1 386 347 5053 US
• +1 507 473 4847 US
• +1 564 217 2000 US
• +1 646 931 3860 US
• +1 689 278 1000 US
• +1 929 205 6099 US (New York)
• +1 301 715 8592 US (Washington DC)
• +1 305 224 1968 US
• +1 309 205 3325 US
• +1 312 626 6799 US (Chicago)
• +1 360 209 5623 US

Meeting ID: 840 4585 6318
Passcode: 748855

Find your local number: https://us06web.zoom.us/u/kdRLkKUray



──────────

", + "location": "https://us06web.zoom.us/j/84045856318?pwd=whXuFRgYZK82zd7qWYYvZhvglaXiBW.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-05-23T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-05-23T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurrence": [ + "RRULE:FREQ=WEEKLY;UNTIL=20240529T215959Z;BYDAY=TH" + ], + "iCalUID": "0g963gb4vn2n6q3rro32qenost_R20240523T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "bastien@nango.dev", + "responseStatus": "accepted" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "tentative" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "danny.moncada@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "david.anchin@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "ron.eisenstein@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "maria.slyneva@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "accepted" + } + ], + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_R20240530T163000", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDA1MzBUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1

Meeting ID: 837 7429 9019
Passcode: 298813


──────────

", + "location": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-05-30T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-05-30T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurrence": [ + "RRULE:FREQ=WEEKLY;UNTIL=20240612T215959Z;BYDAY=TH" + ], + "iCalUID": "0g963gb4vn2n6q3rro32qenost_R20240530T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "bastien@nango.dev", + "responseStatus": "accepted" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "tentative" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "danny.moncada@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "david.anchin@evertrue.com", + "optional": true, + "responseStatus": "tentative" + }, + { + "email": "ron.eisenstein@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "maria.slyneva@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "accepted" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "83774299019", + "zmMeetingNum": "83774299019", + "ZOOM_ConferencePassword": "298813", + "meetingParams": "{\"topic\":\"Nango <> Evertrue Check-in\",\"type\":3,\"invitees_hash\":\"WQqL04FZZnZQ8oLJwhvoSg==\"}", + "ZOOM_ConferenceNumber": "83774299019" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "label": "us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "meetingCode": "83774299019", + "passcode": "298813" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3D%252Fv7f30A3RrK4%252BW%252BQmByQTw%253D%253D%26signature%3Da809957a8ff5d6ec6a649dbf777b246b2c2ee9d779cf1e518483a4afc3cfd6f1%26v%3D1&sa=D&source=calendar&usg=AOvVaw03BF7tnvMtIuZPqnCqwcBZ" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "83774299019", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "83774299019", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "/v7f30A3RrK4+W+QmByQTw==", + "meetingType": "2", + "originalEventId": "0g963gb4vn2n6q3rro32qenost" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_R20240613T163000", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDA2MTNUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1

Meeting ID: 837 7429 9019
Passcode: 298813


──────────

", + "location": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-06-13T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-06-13T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurrence": [ + "RRULE:FREQ=WEEKLY;UNTIL=20240626T215959Z;BYDAY=TH" + ], + "iCalUID": "0g963gb4vn2n6q3rro32qenost_R20240613T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "bastien@nango.dev", + "responseStatus": "accepted" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "tentative" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "danny.moncada@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "david.anchin@evertrue.com", + "optional": true, + "responseStatus": "tentative" + }, + { + "email": "ron.eisenstein@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "maria.slyneva@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "accepted" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "83774299019", + "zmMeetingNum": "83774299019", + "ZOOM_ConferencePassword": "298813", + "meetingParams": "{\"topic\":\"Nango <> Evertrue Check-in\",\"type\":3,\"invitees_hash\":\"qIZWeJr0Vb9wnEpeBzLu/Q==\"}", + "ZOOM_ConferenceNumber": "83774299019" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "label": "us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "meetingCode": "83774299019", + "passcode": "298813" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3D%252Fv7f30A3RrK4%252BW%252BQmByQTw%253D%253D%26signature%3Da809957a8ff5d6ec6a649dbf777b246b2c2ee9d779cf1e518483a4afc3cfd6f1%26v%3D1&sa=D&source=calendar&usg=AOvVaw03BF7tnvMtIuZPqnCqwcBZ" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "83774299019", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "83774299019", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "/v7f30A3RrK4+W+QmByQTw==", + "meetingType": "2", + "originalEventId": "0g963gb4vn2n6q3rro32qenost" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_R20240627T163000", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDA2MjdUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1

Meeting ID: 837 7429 9019
Passcode: 298813


──────────

", + "location": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-06-27T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-06-27T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurrence": [ + "RRULE:FREQ=WEEKLY;UNTIL=20240710T215959Z;BYDAY=TH" + ], + "iCalUID": "0g963gb4vn2n6q3rro32qenost_R20240627T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "bastien@nango.dev", + "responseStatus": "declined" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "tentative" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "danny.moncada@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "david.anchin@evertrue.com", + "optional": true, + "responseStatus": "tentative" + }, + { + "email": "ron.eisenstein@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "maria.slyneva@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "accepted" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "83774299019", + "zmMeetingNum": "83774299019", + "ZOOM_ConferencePassword": "298813", + "meetingParams": "{\"topic\":\"Nango <> Evertrue Check-in\",\"type\":3,\"invitees_hash\":\"qIZWeJr0Vb9wnEpeBzLu/Q==\"}", + "ZOOM_ConferenceNumber": "83774299019" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "label": "us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "meetingCode": "83774299019", + "passcode": "298813" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3D%252Fv7f30A3RrK4%252BW%252BQmByQTw%253D%253D%26signature%3Da809957a8ff5d6ec6a649dbf777b246b2c2ee9d779cf1e518483a4afc3cfd6f1%26v%3D1&sa=D&source=calendar&usg=AOvVaw03BF7tnvMtIuZPqnCqwcBZ" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "83774299019", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "83774299019", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "/v7f30A3RrK4+W+QmByQTw==", + "meetingType": "2", + "originalEventId": "0g963gb4vn2n6q3rro32qenost" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_R20240711T163000", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDA3MTFUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1

Meeting ID: 837 7429 9019
Passcode: 298813


──────────

", + "location": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-07-11T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-07-11T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurrence": [ + "RRULE:FREQ=WEEKLY;UNTIL=20241106T225959Z;BYDAY=TH" + ], + "iCalUID": "0g963gb4vn2n6q3rro32qenost_R20240711T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "tentative" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "accepted" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "83774299019", + "zmMeetingNum": "83774299019", + "ZOOM_ConferencePassword": "298813", + "meetingParams": "{\"topic\":\"Nango <> Evertrue Check-in\",\"type\":3,\"invitees_hash\":\"qIZWeJr0Vb9wnEpeBzLu/Q==\"}", + "ZOOM_ConferenceNumber": "83774299019" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "label": "us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "meetingCode": "83774299019", + "passcode": "298813" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3D%252Fv7f30A3RrK4%252BW%252BQmByQTw%253D%253D%26signature%3Da809957a8ff5d6ec6a649dbf777b246b2c2ee9d779cf1e518483a4afc3cfd6f1%26v%3D1&sa=D&source=calendar&usg=AOvVaw03BF7tnvMtIuZPqnCqwcBZ" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "83774299019", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "83774299019", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "/v7f30A3RrK4+W+QmByQTw==", + "meetingType": "2", + "originalEventId": "0g963gb4vn2n6q3rro32qenost" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_R20241107T173000", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDExMDdUMTczMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1

Meeting ID: 837 7429 9019
Passcode: 298813


──────────

", + "location": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-11-07T18:30:00+01:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-11-07T19:00:00+01:00", + "timeZone": "Europe/Zurich" + }, + "recurrence": [ + "RRULE:FREQ=WEEKLY;UNTIL=20241113T225959Z;BYDAY=TH" + ], + "iCalUID": "0g963gb4vn2n6q3rro32qenost_R20241107T173000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "tentative" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "83774299019", + "zmMeetingNum": "83774299019", + "ZOOM_ConferencePassword": "298813", + "meetingParams": "{\"topic\":\"Nango <> Evertrue Check-in\",\"type\":3,\"invitees_hash\":\"qIZWeJr0Vb9wnEpeBzLu/Q==\"}", + "ZOOM_ConferenceNumber": "83774299019" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "label": "us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "meetingCode": "83774299019", + "passcode": "298813" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3D%252Fv7f30A3RrK4%252BW%252BQmByQTw%253D%253D%26signature%3Da809957a8ff5d6ec6a649dbf777b246b2c2ee9d779cf1e518483a4afc3cfd6f1%26v%3D1&sa=D&source=calendar&usg=AOvVaw03BF7tnvMtIuZPqnCqwcBZ" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "83774299019", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "83774299019", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "/v7f30A3RrK4+W+QmByQTw==", + "meetingType": "2", + "originalEventId": "0g963gb4vn2n6q3rro32qenost" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177076334622\"", + "id": "3g4vumkmimp2rsd6uguoora1s0_20240308T130000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=M2c0dnVta21pbXAycnNkNnVndW9vcmExczBfMjAyNDAzMDhUMTMwMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2023-04-04T09:22:59.000Z", + "updated": "2025-12-18T20:08:58.167Z", + "summary": "Week review & planning", + "description": "See latest weekly doc here: https://www.notion.so/nangohq/Weekly-Planning-e4b06a94767649ce8fc912fa752bb992?pvs=4
  • Achieved/not per task for the week
  • Review progress on quarter
  • Tasks for next week
", + "location": "https://app.gather.town/app/N1rpZ45Yv8TWD1dO/Nango?meeting=c291cmNlPTEmY2FwYWNpdHk9MiZldmVudElkPTNnNHZ1bWttaW1wMnJzZDZ1Z3Vvb3JhMXMwXzIwMjQwMzA4VDEzMDAwMFo", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-03-08T14:00:00+01:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-03-08T14:30:00+01:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "3g4vumkmimp2rsd6uguoora1s0", + "originalStartTime": { + "dateTime": "2024-03-08T14:00:00+01:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "3g4vumkmimp2rsd6uguoora1s0@google.com", + "sequence": 2, + "attendees": [ + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "team@nango.dev", + "displayName": "Team", + "responseStatus": "needsAction" + } + ], + "reminders": { + "useDefault": true + }, + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177076334622\"", + "id": "3g4vumkmimp2rsd6uguoora1s0_20240322T130000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=M2c0dnVta21pbXAycnNkNnVndW9vcmExczBfMjAyNDAzMjJUMTMwMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2023-04-04T09:22:59.000Z", + "updated": "2025-12-18T20:08:58.167Z", + "summary": "Week review & planning", + "description": "See latest weekly doc here: https://www.notion.so/nangohq/Weekly-Planning-e4b06a94767649ce8fc912fa752bb992?pvs=4
  • Achieved/not per task for the week
  • Review progress on quarter
  • Tasks for next week
", + "location": "https://app.gather.town/app/N1rpZ45Yv8TWD1dO/Nango?meeting=c291cmNlPTEmY2FwYWNpdHk9MiZldmVudElkPTNnNHZ1bWttaW1wMnJzZDZ1Z3Vvb3JhMXMwXzIwMjQwMzIyVDEzMDAwMFo", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-03-22T14:00:00+01:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-03-22T14:30:00+01:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "3g4vumkmimp2rsd6uguoora1s0", + "originalStartTime": { + "dateTime": "2024-03-22T14:00:00+01:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "3g4vumkmimp2rsd6uguoora1s0@google.com", + "sequence": 2, + "attendees": [ + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "team@nango.dev", + "displayName": "Team", + "responseStatus": "needsAction" + } + ], + "reminders": { + "useDefault": true + }, + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177076334622\"", + "id": "3g4vumkmimp2rsd6uguoora1s0_20240329T130000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=M2c0dnVta21pbXAycnNkNnVndW9vcmExczBfMjAyNDAzMjlUMTMwMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2023-04-04T09:22:59.000Z", + "updated": "2025-12-18T20:08:58.167Z", + "summary": "Week review & planning", + "description": "See latest weekly doc here: https://www.notion.so/nangohq/Weekly-Planning-e4b06a94767649ce8fc912fa752bb992?pvs=4
  • Achieved/not per task for the week
  • Review progress on quarter
  • Tasks for next week
", + "location": "https://app.gather.town/app/N1rpZ45Yv8TWD1dO/Nango?meeting=c291cmNlPTEmY2FwYWNpdHk9MiZldmVudElkPTNnNHZ1bWttaW1wMnJzZDZ1Z3Vvb3JhMXMwXzIwMjQwMzI5VDEzMDAwMFo", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-03-28T14:00:00+01:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-03-28T14:30:00+01:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "3g4vumkmimp2rsd6uguoora1s0", + "originalStartTime": { + "dateTime": "2024-03-29T14:00:00+01:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "3g4vumkmimp2rsd6uguoora1s0@google.com", + "sequence": 3, + "attendees": [ + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "team@nango.dev", + "displayName": "Team", + "responseStatus": "needsAction" + } + ], + "reminders": { + "useDefault": true + }, + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177076334622\"", + "id": "5qa79l24j3qtdcg60kcdrso35v", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=NXFhNzlsMjRqM3F0ZGNnNjBrY2Ryc28zNXZfMjAyNDAzMDRUMTczMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:19:33.000Z", + "updated": "2025-12-18T20:08:58.167Z", + "summary": "Nango <> Evertrue check-in", + "description": "

Tasks google sheet: Nango <> Evertrue Onboarding Tasks


──────────

Robin Guldener is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/87944044314?pwd=rQd4bctitplnAH4p4IuHbraV4RO3xl.1

Meeting ID: 879 4404 4314
Passcode: 845211

---

One tap mobile
+16694449171,,87944044314#,,,,*845211# US
+16699006833,,87944044314#,,,,*845211# US (San Jose)

---

Dial by your location
• +1 669 444 9171 US
• +1 669 900 6833 US (San Jose)
• +1 346 248 7799 US (Houston)
• +1 719 359 4580 US
• +1 253 205 0468 US
• +1 253 215 8782 US (Tacoma)
• +1 507 473 4847 US
• +1 564 217 2000 US
• +1 646 931 3860 US
• +1 689 278 1000 US
• +1 929 205 6099 US (New York)
• +1 301 715 8592 US (Washington DC)
• +1 305 224 1968 US
• +1 309 205 3325 US
• +1 312 626 6799 US (Chicago)
• +1 360 209 5623 US
• +1 386 347 5053 US

Meeting ID: 879 4404 4314
Passcode: 845211

Find your local number: https://us06web.zoom.us/u/kcGijNTMgF



──────────

", + "location": "https://us06web.zoom.us/j/87944044314?pwd=rQd4bctitplnAH4p4IuHbraV4RO3xl.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-03-04T18:30:00+01:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-03-04T19:00:00+01:00", + "timeZone": "Europe/Zurich" + }, + "recurrence": [ + "RRULE:FREQ=WEEKLY;UNTIL=20240414T215959Z;BYDAY=MO" + ], + "iCalUID": "5qa79l24j3qtdcg60kcdrso35v@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "needsAction" + } + ], + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177076334622\"", + "id": "5qa79l24j3qtdcg60kcdrso35v_20240304T173000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=NXFhNzlsMjRqM3F0ZGNnNjBrY2Ryc28zNXZfMjAyNDAzMDRUMTczMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:19:33.000Z", + "updated": "2025-12-18T20:08:58.167Z", + "summary": "Nango <> Evertrue check-in", + "description": "

Tasks google sheet: Nango <> Evertrue Onboarding Tasks


──────────

Robin Guldener is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/87944044314?pwd=rQd4bctitplnAH4p4IuHbraV4RO3xl.1

Meeting ID: 879 4404 4314
Passcode: 845211

---

One tap mobile
+16694449171,,87944044314#,,,,*845211# US
+16699006833,,87944044314#,,,,*845211# US (San Jose)

---

Dial by your location
• +1 669 444 9171 US
• +1 669 900 6833 US (San Jose)
• +1 346 248 7799 US (Houston)
• +1 719 359 4580 US
• +1 253 205 0468 US
• +1 253 215 8782 US (Tacoma)
• +1 507 473 4847 US
• +1 564 217 2000 US
• +1 646 931 3860 US
• +1 689 278 1000 US
• +1 929 205 6099 US (New York)
• +1 301 715 8592 US (Washington DC)
• +1 305 224 1968 US
• +1 309 205 3325 US
• +1 312 626 6799 US (Chicago)
• +1 360 209 5623 US
• +1 386 347 5053 US

Meeting ID: 879 4404 4314
Passcode: 845211

Find your local number: https://us06web.zoom.us/u/kcGijNTMgF



──────────

", + "location": "https://us06web.zoom.us/j/87944044314?pwd=rQd4bctitplnAH4p4IuHbraV4RO3xl.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-03-04T18:30:00+01:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-03-04T19:00:00+01:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "5qa79l24j3qtdcg60kcdrso35v", + "originalStartTime": { + "dateTime": "2024-03-04T18:30:00+01:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "5qa79l24j3qtdcg60kcdrso35v@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "accepted" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "accepted" + } + ], + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177076334622\"", + "id": "5qa79l24j3qtdcg60kcdrso35v_20240311T173000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=NXFhNzlsMjRqM3F0ZGNnNjBrY2Ryc28zNXZfMjAyNDAzMTFUMTczMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:19:33.000Z", + "updated": "2025-12-18T20:08:58.167Z", + "summary": "Nango <> Evertrue check-in", + "description": "

Tasks google sheet: Nango <> Evertrue Onboarding Tasks


──────────

Robin Guldener is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/87944044314?pwd=rQd4bctitplnAH4p4IuHbraV4RO3xl.1

Meeting ID: 879 4404 4314
Passcode: 845211

---

One tap mobile
+16694449171,,87944044314#,,,,*845211# US
+16699006833,,87944044314#,,,,*845211# US (San Jose)

---

Dial by your location
• +1 669 444 9171 US
• +1 669 900 6833 US (San Jose)
• +1 346 248 7799 US (Houston)
• +1 719 359 4580 US
• +1 253 205 0468 US
• +1 253 215 8782 US (Tacoma)
• +1 507 473 4847 US
• +1 564 217 2000 US
• +1 646 931 3860 US
• +1 689 278 1000 US
• +1 929 205 6099 US (New York)
• +1 301 715 8592 US (Washington DC)
• +1 305 224 1968 US
• +1 309 205 3325 US
• +1 312 626 6799 US (Chicago)
• +1 360 209 5623 US
• +1 386 347 5053 US

Meeting ID: 879 4404 4314
Passcode: 845211

Find your local number: https://us06web.zoom.us/u/kcGijNTMgF



──────────

", + "location": "https://us06web.zoom.us/j/87944044314?pwd=rQd4bctitplnAH4p4IuHbraV4RO3xl.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-03-11T18:30:00+01:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-03-11T19:00:00+01:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "5qa79l24j3qtdcg60kcdrso35v", + "originalStartTime": { + "dateTime": "2024-03-11T18:30:00+01:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "5qa79l24j3qtdcg60kcdrso35v@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "declined" + } + ], + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177076334622\"", + "id": "5qa79l24j3qtdcg60kcdrso35v_20240318T173000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=NXFhNzlsMjRqM3F0ZGNnNjBrY2Ryc28zNXZfMjAyNDAzMThUMTczMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:19:33.000Z", + "updated": "2025-12-18T20:08:58.167Z", + "summary": "Nango <> Evertrue check-in", + "description": "

Tasks google sheet: Nango <> Evertrue Onboarding Tasks


──────────

Robin Guldener is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/87944044314?pwd=rQd4bctitplnAH4p4IuHbraV4RO3xl.1

Meeting ID: 879 4404 4314
Passcode: 845211

---

One tap mobile
+16694449171,,87944044314#,,,,*845211# US
+16699006833,,87944044314#,,,,*845211# US (San Jose)

---

Dial by your location
• +1 669 444 9171 US
• +1 669 900 6833 US (San Jose)
• +1 346 248 7799 US (Houston)
• +1 719 359 4580 US
• +1 253 205 0468 US
• +1 253 215 8782 US (Tacoma)
• +1 507 473 4847 US
• +1 564 217 2000 US
• +1 646 931 3860 US
• +1 689 278 1000 US
• +1 929 205 6099 US (New York)
• +1 301 715 8592 US (Washington DC)
• +1 305 224 1968 US
• +1 309 205 3325 US
• +1 312 626 6799 US (Chicago)
• +1 360 209 5623 US
• +1 386 347 5053 US

Meeting ID: 879 4404 4314
Passcode: 845211

Find your local number: https://us06web.zoom.us/u/kcGijNTMgF



──────────

", + "location": "https://us06web.zoom.us/j/87944044314?pwd=rQd4bctitplnAH4p4IuHbraV4RO3xl.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-03-18T18:30:00+01:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-03-18T19:00:00+01:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "5qa79l24j3qtdcg60kcdrso35v", + "originalStartTime": { + "dateTime": "2024-03-18T18:30:00+01:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "5qa79l24j3qtdcg60kcdrso35v@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "declined" + } + ], + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177076334622\"", + "id": "5qa79l24j3qtdcg60kcdrso35v_20240325T173000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=NXFhNzlsMjRqM3F0ZGNnNjBrY2Ryc28zNXZfMjAyNDAzMjVUMTczMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:19:33.000Z", + "updated": "2025-12-18T20:08:58.167Z", + "summary": "Nango <> Evertrue check-in", + "description": "

Tasks google sheet: Nango <> Evertrue Onboarding Tasks


──────────

Robin Guldener is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/87944044314?pwd=rQd4bctitplnAH4p4IuHbraV4RO3xl.1

Meeting ID: 879 4404 4314
Passcode: 845211

---

One tap mobile
+16694449171,,87944044314#,,,,*845211# US
+16699006833,,87944044314#,,,,*845211# US (San Jose)

---

Dial by your location
• +1 669 444 9171 US
• +1 669 900 6833 US (San Jose)
• +1 346 248 7799 US (Houston)
• +1 719 359 4580 US
• +1 253 205 0468 US
• +1 253 215 8782 US (Tacoma)
• +1 507 473 4847 US
• +1 564 217 2000 US
• +1 646 931 3860 US
• +1 689 278 1000 US
• +1 929 205 6099 US (New York)
• +1 301 715 8592 US (Washington DC)
• +1 305 224 1968 US
• +1 309 205 3325 US
• +1 312 626 6799 US (Chicago)
• +1 360 209 5623 US
• +1 386 347 5053 US

Meeting ID: 879 4404 4314
Passcode: 845211

Find your local number: https://us06web.zoom.us/u/kcGijNTMgF



──────────

", + "location": "https://us06web.zoom.us/j/87944044314?pwd=rQd4bctitplnAH4p4IuHbraV4RO3xl.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-03-25T18:30:00+01:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-03-25T19:00:00+01:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "5qa79l24j3qtdcg60kcdrso35v", + "originalStartTime": { + "dateTime": "2024-03-25T18:30:00+01:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "5qa79l24j3qtdcg60kcdrso35v@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "needsAction" + } + ], + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177076334622\"", + "id": "5qa79l24j3qtdcg60kcdrso35v_20240401T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=NXFhNzlsMjRqM3F0ZGNnNjBrY2Ryc28zNXZfMjAyNDA0MDFUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:19:33.000Z", + "updated": "2025-12-18T20:08:58.167Z", + "summary": "Nango <> Evertrue check-in", + "description": "

Tasks google sheet: Nango <> Evertrue Onboarding Tasks


──────────

Robin Guldener is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/89640143092?pwd=Aap3ggGVmITN57f3MsVSl1XKmdJZYN.1

Meeting ID: 896 4014 3092
Passcode: 031656



──────────

", + "location": "https://us06web.zoom.us/j/89640143092?pwd=Aap3ggGVmITN57f3MsVSl1XKmdJZYN.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-04-01T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-04-01T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "5qa79l24j3qtdcg60kcdrso35v", + "originalStartTime": { + "dateTime": "2024-04-01T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "5qa79l24j3qtdcg60kcdrso35v@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "declined" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "declined" + } + ], + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177076334622\"", + "id": "5qa79l24j3qtdcg60kcdrso35v_20240408T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=NXFhNzlsMjRqM3F0ZGNnNjBrY2Ryc28zNXZfMjAyNDA0MDhUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:19:33.000Z", + "updated": "2025-12-18T20:08:58.167Z", + "summary": "Nango <> Evertrue check-in", + "description": "

Tasks google sheet: Nango <> Evertrue Onboarding Tasks


──────────

Robin Guldener is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/87944044314?pwd=rQd4bctitplnAH4p4IuHbraV4RO3xl.1

Meeting ID: 879 4404 4314
Passcode: 845211

---

One tap mobile
+16694449171,,87944044314#,,,,*845211# US
+16699006833,,87944044314#,,,,*845211# US (San Jose)

---

Dial by your location
• +1 669 444 9171 US
• +1 669 900 6833 US (San Jose)
• +1 346 248 7799 US (Houston)
• +1 719 359 4580 US
• +1 253 205 0468 US
• +1 253 215 8782 US (Tacoma)
• +1 507 473 4847 US
• +1 564 217 2000 US
• +1 646 931 3860 US
• +1 689 278 1000 US
• +1 929 205 6099 US (New York)
• +1 301 715 8592 US (Washington DC)
• +1 305 224 1968 US
• +1 309 205 3325 US
• +1 312 626 6799 US (Chicago)
• +1 360 209 5623 US
• +1 386 347 5053 US

Meeting ID: 879 4404 4314
Passcode: 845211

Find your local number: https://us06web.zoom.us/u/kcGijNTMgF



──────────

", + "location": "https://us06web.zoom.us/j/87944044314?pwd=rQd4bctitplnAH4p4IuHbraV4RO3xl.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-04-08T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-04-08T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "5qa79l24j3qtdcg60kcdrso35v", + "originalStartTime": { + "dateTime": "2024-04-08T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "5qa79l24j3qtdcg60kcdrso35v@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "needsAction" + } + ], + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177076334622\"", + "id": "5qa79l24j3qtdcg60kcdrso35v_20240415T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=NXFhNzlsMjRqM3F0ZGNnNjBrY2Ryc28zNXZfMjAyNDA0MTVUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:19:33.000Z", + "updated": "2025-12-18T20:08:58.167Z", + "summary": "Nango <> Evertrue check-in", + "description": "

Tasks google sheet: Nango <> Evertrue Onboarding Tasks


──────────

Robin Guldener is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/87944044314?pwd=rQd4bctitplnAH4p4IuHbraV4RO3xl.1

Meeting ID: 879 4404 4314
Passcode: 845211

---

One tap mobile
+16694449171,,87944044314#,,,,*845211# US
+16699006833,,87944044314#,,,,*845211# US (San Jose)

---

Dial by your location
• +1 669 444 9171 US
• +1 669 900 6833 US (San Jose)
• +1 346 248 7799 US (Houston)
• +1 719 359 4580 US
• +1 253 205 0468 US
• +1 253 215 8782 US (Tacoma)
• +1 507 473 4847 US
• +1 564 217 2000 US
• +1 646 931 3860 US
• +1 689 278 1000 US
• +1 929 205 6099 US (New York)
• +1 301 715 8592 US (Washington DC)
• +1 305 224 1968 US
• +1 309 205 3325 US
• +1 312 626 6799 US (Chicago)
• +1 360 209 5623 US
• +1 386 347 5053 US

Meeting ID: 879 4404 4314
Passcode: 845211

Find your local number: https://us06web.zoom.us/u/kcGijNTMgF



──────────

", + "location": "https://us06web.zoom.us/j/87944044314?pwd=rQd4bctitplnAH4p4IuHbraV4RO3xl.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-04-15T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-04-15T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "5qa79l24j3qtdcg60kcdrso35v_R20240415T163000", + "originalStartTime": { + "dateTime": "2024-04-15T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "5qa79l24j3qtdcg60kcdrso35v_R20240415T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + } + ], + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177076334622\"", + "id": "5qa79l24j3qtdcg60kcdrso35v_20240422T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=NXFhNzlsMjRqM3F0ZGNnNjBrY2Ryc28zNXZfMjAyNDA0MjJUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:19:33.000Z", + "updated": "2025-12-18T20:08:58.167Z", + "summary": "Nango <> Evertrue check-in", + "description": "

Tasks google sheet: Nango <> Evertrue Onboarding Tasks


──────────

Robin Guldener is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/87944044314?pwd=rQd4bctitplnAH4p4IuHbraV4RO3xl.1

Meeting ID: 879 4404 4314
Passcode: 845211

---

One tap mobile
+16694449171,,87944044314#,,,,*845211# US
+16699006833,,87944044314#,,,,*845211# US (San Jose)

---

Dial by your location
• +1 669 444 9171 US
• +1 669 900 6833 US (San Jose)
• +1 346 248 7799 US (Houston)
• +1 719 359 4580 US
• +1 253 205 0468 US
• +1 253 215 8782 US (Tacoma)
• +1 507 473 4847 US
• +1 564 217 2000 US
• +1 646 931 3860 US
• +1 689 278 1000 US
• +1 929 205 6099 US (New York)
• +1 301 715 8592 US (Washington DC)
• +1 305 224 1968 US
• +1 309 205 3325 US
• +1 312 626 6799 US (Chicago)
• +1 360 209 5623 US
• +1 386 347 5053 US

Meeting ID: 879 4404 4314
Passcode: 845211

Find your local number: https://us06web.zoom.us/u/kcGijNTMgF



──────────

", + "location": "https://us06web.zoom.us/j/87944044314?pwd=rQd4bctitplnAH4p4IuHbraV4RO3xl.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-04-22T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-04-22T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "5qa79l24j3qtdcg60kcdrso35v_R20240422T163000", + "originalStartTime": { + "dateTime": "2024-04-22T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "5qa79l24j3qtdcg60kcdrso35v_R20240422T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "bastien@nango.dev", + "responseStatus": "needsAction" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "needsAction" + } + ], + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177076334622\"", + "id": "5qa79l24j3qtdcg60kcdrso35v_20240429T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=NXFhNzlsMjRqM3F0ZGNnNjBrY2Ryc28zNXZfMjAyNDA0MjlUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:19:33.000Z", + "updated": "2025-12-18T20:08:58.167Z", + "summary": "Nango <> Evertrue check-in", + "description": "

Tasks google sheet: Nango <> Evertrue Onboarding Tasks


──────────

Robin Guldener is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/87944044314?pwd=rQd4bctitplnAH4p4IuHbraV4RO3xl.1

Meeting ID: 879 4404 4314
Passcode: 845211

---

One tap mobile
+16694449171,,87944044314#,,,,*845211# US
+16699006833,,87944044314#,,,,*845211# US (San Jose)

---

Dial by your location
• +1 669 444 9171 US
• +1 669 900 6833 US (San Jose)
• +1 346 248 7799 US (Houston)
• +1 719 359 4580 US
• +1 253 205 0468 US
• +1 253 215 8782 US (Tacoma)
• +1 507 473 4847 US
• +1 564 217 2000 US
• +1 646 931 3860 US
• +1 689 278 1000 US
• +1 929 205 6099 US (New York)
• +1 301 715 8592 US (Washington DC)
• +1 305 224 1968 US
• +1 309 205 3325 US
• +1 312 626 6799 US (Chicago)
• +1 360 209 5623 US
• +1 386 347 5053 US

Meeting ID: 879 4404 4314
Passcode: 845211

Find your local number: https://us06web.zoom.us/u/kcGijNTMgF



──────────

", + "location": "https://us06web.zoom.us/j/87944044314?pwd=rQd4bctitplnAH4p4IuHbraV4RO3xl.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-04-29T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-04-29T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "5qa79l24j3qtdcg60kcdrso35v_R20240422T163000", + "originalStartTime": { + "dateTime": "2024-04-29T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "5qa79l24j3qtdcg60kcdrso35v_R20240422T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "declined", + "comment": "Declined because I am out of office" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "needsAction" + } + ], + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177076334622\"", + "id": "5qa79l24j3qtdcg60kcdrso35v_20240506T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=NXFhNzlsMjRqM3F0ZGNnNjBrY2Ryc28zNXZfMjAyNDA1MDZUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:19:33.000Z", + "updated": "2025-12-18T20:08:58.167Z", + "summary": "Nango <> Evertrue check-in", + "description": "

Tasks google sheet: Nango <> Evertrue Onboarding Tasks


──────────

Robin Guldener is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/87944044314?pwd=rQd4bctitplnAH4p4IuHbraV4RO3xl.1

Meeting ID: 879 4404 4314
Passcode: 845211

---

One tap mobile
+16694449171,,87944044314#,,,,*845211# US
+16699006833,,87944044314#,,,,*845211# US (San Jose)

---

Dial by your location
• +1 669 444 9171 US
• +1 669 900 6833 US (San Jose)
• +1 346 248 7799 US (Houston)
• +1 719 359 4580 US
• +1 253 205 0468 US
• +1 253 215 8782 US (Tacoma)
• +1 507 473 4847 US
• +1 564 217 2000 US
• +1 646 931 3860 US
• +1 689 278 1000 US
• +1 929 205 6099 US (New York)
• +1 301 715 8592 US (Washington DC)
• +1 305 224 1968 US
• +1 309 205 3325 US
• +1 312 626 6799 US (Chicago)
• +1 360 209 5623 US
• +1 386 347 5053 US

Meeting ID: 879 4404 4314
Passcode: 845211

Find your local number: https://us06web.zoom.us/u/kcGijNTMgF



──────────

", + "location": "https://us06web.zoom.us/j/87944044314?pwd=rQd4bctitplnAH4p4IuHbraV4RO3xl.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-05-06T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-05-06T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "5qa79l24j3qtdcg60kcdrso35v_R20240422T163000", + "originalStartTime": { + "dateTime": "2024-05-06T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "5qa79l24j3qtdcg60kcdrso35v_R20240422T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "needsAction" + } + ], + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177076334622\"", + "id": "5qa79l24j3qtdcg60kcdrso35v_20240513T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=NXFhNzlsMjRqM3F0ZGNnNjBrY2Ryc28zNXZfMjAyNDA1MTNUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:19:33.000Z", + "updated": "2025-12-18T20:08:58.167Z", + "summary": "Nango <> Evertrue check-in", + "description": "

Tasks google sheet: Nango <> Evertrue Onboarding Tasks


──────────

Robin Guldener is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/87944044314?pwd=rQd4bctitplnAH4p4IuHbraV4RO3xl.1

Meeting ID: 879 4404 4314
Passcode: 845211

---

One tap mobile
+16694449171,,87944044314#,,,,*845211# US
+16699006833,,87944044314#,,,,*845211# US (San Jose)

---

Dial by your location
• +1 669 444 9171 US
• +1 669 900 6833 US (San Jose)
• +1 346 248 7799 US (Houston)
• +1 719 359 4580 US
• +1 253 205 0468 US
• +1 253 215 8782 US (Tacoma)
• +1 507 473 4847 US
• +1 564 217 2000 US
• +1 646 931 3860 US
• +1 689 278 1000 US
• +1 929 205 6099 US (New York)
• +1 301 715 8592 US (Washington DC)
• +1 305 224 1968 US
• +1 309 205 3325 US
• +1 312 626 6799 US (Chicago)
• +1 360 209 5623 US
• +1 386 347 5053 US

Meeting ID: 879 4404 4314
Passcode: 845211

Find your local number: https://us06web.zoom.us/u/kcGijNTMgF



──────────

", + "location": "https://us06web.zoom.us/j/87944044314?pwd=rQd4bctitplnAH4p4IuHbraV4RO3xl.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-05-13T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-05-13T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "5qa79l24j3qtdcg60kcdrso35v_R20240422T163000", + "originalStartTime": { + "dateTime": "2024-05-13T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "5qa79l24j3qtdcg60kcdrso35v_R20240422T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined", + "comment": "Declined because I am out of office" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "needsAction" + } + ], + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177076334622\"", + "id": "5qa79l24j3qtdcg60kcdrso35v_20240520T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=NXFhNzlsMjRqM3F0ZGNnNjBrY2Ryc28zNXZfMjAyNDA1MjBUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:19:33.000Z", + "updated": "2025-12-18T20:08:58.167Z", + "summary": "Nango <> Evertrue check-in", + "description": "

Tasks google sheet: Nango <> Evertrue Onboarding Tasks


──────────

Robin Guldener is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/87944044314?pwd=rQd4bctitplnAH4p4IuHbraV4RO3xl.1

Meeting ID: 879 4404 4314
Passcode: 845211

---

One tap mobile
+16694449171,,87944044314#,,,,*845211# US
+16699006833,,87944044314#,,,,*845211# US (San Jose)

---

Dial by your location
• +1 669 444 9171 US
• +1 669 900 6833 US (San Jose)
• +1 346 248 7799 US (Houston)
• +1 719 359 4580 US
• +1 253 205 0468 US
• +1 253 215 8782 US (Tacoma)
• +1 507 473 4847 US
• +1 564 217 2000 US
• +1 646 931 3860 US
• +1 689 278 1000 US
• +1 929 205 6099 US (New York)
• +1 301 715 8592 US (Washington DC)
• +1 305 224 1968 US
• +1 309 205 3325 US
• +1 312 626 6799 US (Chicago)
• +1 360 209 5623 US
• +1 386 347 5053 US

Meeting ID: 879 4404 4314
Passcode: 845211

Find your local number: https://us06web.zoom.us/u/kcGijNTMgF



──────────

", + "location": "https://us06web.zoom.us/j/87944044314?pwd=rQd4bctitplnAH4p4IuHbraV4RO3xl.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-05-20T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-05-20T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "5qa79l24j3qtdcg60kcdrso35v_R20240520T163000", + "originalStartTime": { + "dateTime": "2024-05-20T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "5qa79l24j3qtdcg60kcdrso35v_R20240520T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "bastien@nango.dev", + "responseStatus": "accepted" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "danny.moncada@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "david.anchin@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "ron.eisenstein@evertrue.com", + "responseStatus": "tentative" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "needsAction" + } + ], + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177076334622\"", + "id": "5qa79l24j3qtdcg60kcdrso35v_20240527T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=NXFhNzlsMjRqM3F0ZGNnNjBrY2Ryc28zNXZfMjAyNDA1MjdUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:19:33.000Z", + "updated": "2025-12-18T20:08:58.167Z", + "summary": "Nango <> Evertrue check-in", + "description": "

Tasks google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1

Meeting ID: 897 2425 2821
Passcode: 156036


──────────

", + "location": "https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-05-27T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-05-27T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "5qa79l24j3qtdcg60kcdrso35v_R20240527T163000", + "originalStartTime": { + "dateTime": "2024-05-27T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "5qa79l24j3qtdcg60kcdrso35v_R20240527T163000@google.com", + "sequence": 3, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "bastien@nango.dev", + "responseStatus": "accepted" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "danny.moncada@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "david.anchin@evertrue.com", + "responseStatus": "tentative" + }, + { + "email": "ron.eisenstein@evertrue.com", + "responseStatus": "tentative" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "needsAction" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "89724252821", + "zmMeetingNum": "89724252821", + "ZOOM_ConferencePassword": "156036", + "meetingParams": "{\"topic\":\"Nango <> Evertrue check-in\",\"type\":3,\"invitees_hash\":\"PwHNH3LtJi33vxWMhgLt5g==\"}", + "ZOOM_ConferenceNumber": "89724252821" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "label": "us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "meetingCode": "89724252821", + "passcode": "156036" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3DL0zFGbYmSYq7rWLpZdGwZw%253D%253D%26signature%3D4bc131e677bfae6f7b447d6a391293cd8f0cc9881224df118f99e6c8c97da6c7%26v%3D1&sa=D&source=calendar&usg=AOvVaw3HTWFRK2ItlKb2LCoAOlsW" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "89724252821", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "89724252821", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "L0zFGbYmSYq7rWLpZdGwZw==", + "meetingType": "2", + "originalEventId": "5qa79l24j3qtdcg60kcdrso35v" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177076334622\"", + "id": "5qa79l24j3qtdcg60kcdrso35v_20240603T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=NXFhNzlsMjRqM3F0ZGNnNjBrY2Ryc28zNXZfMjAyNDA2MDNUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:19:33.000Z", + "updated": "2025-12-18T20:08:58.167Z", + "summary": "Nango <> Evertrue check-in", + "description": "

Tasks google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1

Meeting ID: 897 2425 2821
Passcode: 156036


──────────

", + "location": "https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-06-03T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-06-03T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "5qa79l24j3qtdcg60kcdrso35v_R20240603T163000", + "originalStartTime": { + "dateTime": "2024-06-03T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "5qa79l24j3qtdcg60kcdrso35v_R20240603T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "bastien@nango.dev", + "responseStatus": "accepted" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "danny.moncada@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "david.anchin@evertrue.com", + "responseStatus": "tentative" + }, + { + "email": "ron.eisenstein@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "needsAction" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "89724252821", + "zmMeetingNum": "89724252821", + "ZOOM_ConferencePassword": "156036", + "meetingParams": "{\"topic\":\"Nango <> Evertrue check-in\",\"type\":3,\"invitees_hash\":\"PwHNH3LtJi33vxWMhgLt5g==\"}", + "ZOOM_ConferenceNumber": "89724252821" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "label": "us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "meetingCode": "89724252821", + "passcode": "156036" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3DL0zFGbYmSYq7rWLpZdGwZw%253D%253D%26signature%3D4bc131e677bfae6f7b447d6a391293cd8f0cc9881224df118f99e6c8c97da6c7%26v%3D1&sa=D&source=calendar&usg=AOvVaw3HTWFRK2ItlKb2LCoAOlsW" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "89724252821", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "89724252821", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "L0zFGbYmSYq7rWLpZdGwZw==", + "meetingType": "2", + "originalEventId": "5qa79l24j3qtdcg60kcdrso35v" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177076334622\"", + "id": "5qa79l24j3qtdcg60kcdrso35v_20240610T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=NXFhNzlsMjRqM3F0ZGNnNjBrY2Ryc28zNXZfMjAyNDA2MTBUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:19:33.000Z", + "updated": "2025-12-18T20:08:58.167Z", + "summary": "Nango <> Evertrue check-in", + "description": "

Tasks google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1

Meeting ID: 897 2425 2821
Passcode: 156036


──────────

", + "location": "https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-06-10T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-06-10T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "5qa79l24j3qtdcg60kcdrso35v_R20240610T163000", + "originalStartTime": { + "dateTime": "2024-06-10T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "5qa79l24j3qtdcg60kcdrso35v_R20240610T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "bastien@nango.dev", + "responseStatus": "accepted" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "danny.moncada@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "david.anchin@evertrue.com", + "responseStatus": "tentative" + }, + { + "email": "ron.eisenstein@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "needsAction" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "89724252821", + "zmMeetingNum": "89724252821", + "ZOOM_ConferencePassword": "156036", + "meetingParams": "{\"topic\":\"Nango <> Evertrue check-in\",\"type\":3,\"invitees_hash\":\"jjnlUOuR6yX9Calb/w6gIA==\"}", + "ZOOM_ConferenceNumber": "89724252821" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "label": "us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "meetingCode": "89724252821", + "passcode": "156036" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3DL0zFGbYmSYq7rWLpZdGwZw%253D%253D%26signature%3D4bc131e677bfae6f7b447d6a391293cd8f0cc9881224df118f99e6c8c97da6c7%26v%3D1&sa=D&source=calendar&usg=AOvVaw3HTWFRK2ItlKb2LCoAOlsW" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "89724252821", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "89724252821", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "L0zFGbYmSYq7rWLpZdGwZw==", + "meetingType": "2", + "originalEventId": "5qa79l24j3qtdcg60kcdrso35v" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177076334622\"", + "id": "5qa79l24j3qtdcg60kcdrso35v_20240617T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=NXFhNzlsMjRqM3F0ZGNnNjBrY2Ryc28zNXZfMjAyNDA2MTdUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:19:33.000Z", + "updated": "2025-12-18T20:08:58.167Z", + "summary": "Nango <> Evertrue check-in", + "description": "

Tasks google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1

Meeting ID: 897 2425 2821
Passcode: 156036


──────────

", + "location": "https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-06-17T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-06-17T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "5qa79l24j3qtdcg60kcdrso35v_R20240610T163000", + "originalStartTime": { + "dateTime": "2024-06-17T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "5qa79l24j3qtdcg60kcdrso35v_R20240610T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "bastien@nango.dev", + "responseStatus": "accepted" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "danny.moncada@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "david.anchin@evertrue.com", + "responseStatus": "tentative" + }, + { + "email": "ron.eisenstein@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "needsAction" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "89724252821", + "zmMeetingNum": "89724252821", + "ZOOM_ConferencePassword": "156036", + "meetingParams": "{\"topic\":\"Nango <> Evertrue check-in\",\"type\":3,\"invitees_hash\":\"jjnlUOuR6yX9Calb/w6gIA==\"}", + "ZOOM_ConferenceNumber": "89724252821" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "label": "us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "meetingCode": "89724252821", + "passcode": "156036" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3DL0zFGbYmSYq7rWLpZdGwZw%253D%253D%26signature%3D4bc131e677bfae6f7b447d6a391293cd8f0cc9881224df118f99e6c8c97da6c7%26v%3D1&sa=D&source=calendar&usg=AOvVaw3HTWFRK2ItlKb2LCoAOlsW" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "89724252821", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "89724252821", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "L0zFGbYmSYq7rWLpZdGwZw==", + "meetingType": "2", + "originalEventId": "5qa79l24j3qtdcg60kcdrso35v" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177076334622\"", + "id": "5qa79l24j3qtdcg60kcdrso35v_20240701T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=NXFhNzlsMjRqM3F0ZGNnNjBrY2Ryc28zNXZfMjAyNDA3MDFUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:19:33.000Z", + "updated": "2025-12-18T20:08:58.167Z", + "summary": "Nango <> Evertrue check-in", + "description": "

Tasks google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1

Meeting ID: 897 2425 2821
Passcode: 156036


──────────

", + "location": "https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-07-01T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-07-01T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "5qa79l24j3qtdcg60kcdrso35v_R20240701T163000", + "originalStartTime": { + "dateTime": "2024-07-01T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "5qa79l24j3qtdcg60kcdrso35v_R20240701T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "needsAction" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "89724252821", + "zmMeetingNum": "89724252821", + "ZOOM_ConferencePassword": "156036", + "meetingParams": "{\"topic\":\"Nango <> Evertrue check-in\",\"type\":3,\"invitees_hash\":\"jjnlUOuR6yX9Calb/w6gIA==\"}", + "ZOOM_ConferenceNumber": "89724252821" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "label": "us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "meetingCode": "89724252821", + "passcode": "156036" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3DL0zFGbYmSYq7rWLpZdGwZw%253D%253D%26signature%3D4bc131e677bfae6f7b447d6a391293cd8f0cc9881224df118f99e6c8c97da6c7%26v%3D1&sa=D&source=calendar&usg=AOvVaw3HTWFRK2ItlKb2LCoAOlsW" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "89724252821", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "89724252821", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "L0zFGbYmSYq7rWLpZdGwZw==", + "meetingType": "2", + "originalEventId": "5qa79l24j3qtdcg60kcdrso35v" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177076334622\"", + "id": "5qa79l24j3qtdcg60kcdrso35v_R20240415T163000", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=NXFhNzlsMjRqM3F0ZGNnNjBrY2Ryc28zNXZfMjAyNDA0MTVUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:19:33.000Z", + "updated": "2025-12-18T20:08:58.167Z", + "summary": "Nango <> Evertrue check-in", + "description": "

Tasks google sheet: Nango <> Evertrue Onboarding Tasks


──────────

Robin Guldener is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/87944044314?pwd=rQd4bctitplnAH4p4IuHbraV4RO3xl.1

Meeting ID: 879 4404 4314
Passcode: 845211

---

One tap mobile
+16694449171,,87944044314#,,,,*845211# US
+16699006833,,87944044314#,,,,*845211# US (San Jose)

---

Dial by your location
• +1 669 444 9171 US
• +1 669 900 6833 US (San Jose)
• +1 346 248 7799 US (Houston)
• +1 719 359 4580 US
• +1 253 205 0468 US
• +1 253 215 8782 US (Tacoma)
• +1 507 473 4847 US
• +1 564 217 2000 US
• +1 646 931 3860 US
• +1 689 278 1000 US
• +1 929 205 6099 US (New York)
• +1 301 715 8592 US (Washington DC)
• +1 305 224 1968 US
• +1 309 205 3325 US
• +1 312 626 6799 US (Chicago)
• +1 360 209 5623 US
• +1 386 347 5053 US

Meeting ID: 879 4404 4314
Passcode: 845211

Find your local number: https://us06web.zoom.us/u/kcGijNTMgF



──────────

", + "location": "https://us06web.zoom.us/j/87944044314?pwd=rQd4bctitplnAH4p4IuHbraV4RO3xl.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-04-15T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-04-15T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurrence": [ + "RRULE:FREQ=WEEKLY;UNTIL=20240421T215959Z;BYDAY=MO" + ], + "iCalUID": "5qa79l24j3qtdcg60kcdrso35v_R20240415T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + } + ], + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177076334622\"", + "id": "5qa79l24j3qtdcg60kcdrso35v_R20240422T163000", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=NXFhNzlsMjRqM3F0ZGNnNjBrY2Ryc28zNXZfMjAyNDA0MjJUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:19:33.000Z", + "updated": "2025-12-18T20:08:58.167Z", + "summary": "Nango <> Evertrue check-in", + "description": "

Tasks google sheet: Nango <> Evertrue Onboarding Tasks


──────────

Robin Guldener is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/87944044314?pwd=rQd4bctitplnAH4p4IuHbraV4RO3xl.1

Meeting ID: 879 4404 4314
Passcode: 845211

---

One tap mobile
+16694449171,,87944044314#,,,,*845211# US
+16699006833,,87944044314#,,,,*845211# US (San Jose)

---

Dial by your location
• +1 669 444 9171 US
• +1 669 900 6833 US (San Jose)
• +1 346 248 7799 US (Houston)
• +1 719 359 4580 US
• +1 253 205 0468 US
• +1 253 215 8782 US (Tacoma)
• +1 507 473 4847 US
• +1 564 217 2000 US
• +1 646 931 3860 US
• +1 689 278 1000 US
• +1 929 205 6099 US (New York)
• +1 301 715 8592 US (Washington DC)
• +1 305 224 1968 US
• +1 309 205 3325 US
• +1 312 626 6799 US (Chicago)
• +1 360 209 5623 US
• +1 386 347 5053 US

Meeting ID: 879 4404 4314
Passcode: 845211

Find your local number: https://us06web.zoom.us/u/kcGijNTMgF



──────────

", + "location": "https://us06web.zoom.us/j/87944044314?pwd=rQd4bctitplnAH4p4IuHbraV4RO3xl.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-04-22T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-04-22T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurrence": [ + "RRULE:FREQ=WEEKLY;UNTIL=20240519T215959Z;BYDAY=MO" + ], + "iCalUID": "5qa79l24j3qtdcg60kcdrso35v_R20240422T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "needsAction" + } + ], + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177076334622\"", + "id": "5qa79l24j3qtdcg60kcdrso35v_R20240520T163000", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=NXFhNzlsMjRqM3F0ZGNnNjBrY2Ryc28zNXZfMjAyNDA1MjBUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:19:33.000Z", + "updated": "2025-12-18T20:08:58.167Z", + "summary": "Nango <> Evertrue check-in", + "description": "

Tasks google sheet: Nango <> Evertrue Onboarding Tasks


──────────

Robin Guldener is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/87944044314?pwd=rQd4bctitplnAH4p4IuHbraV4RO3xl.1

Meeting ID: 879 4404 4314
Passcode: 845211

---

One tap mobile
+16694449171,,87944044314#,,,,*845211# US
+16699006833,,87944044314#,,,,*845211# US (San Jose)

---

Dial by your location
• +1 669 444 9171 US
• +1 669 900 6833 US (San Jose)
• +1 346 248 7799 US (Houston)
• +1 719 359 4580 US
• +1 253 205 0468 US
• +1 253 215 8782 US (Tacoma)
• +1 507 473 4847 US
• +1 564 217 2000 US
• +1 646 931 3860 US
• +1 689 278 1000 US
• +1 929 205 6099 US (New York)
• +1 301 715 8592 US (Washington DC)
• +1 305 224 1968 US
• +1 309 205 3325 US
• +1 312 626 6799 US (Chicago)
• +1 360 209 5623 US
• +1 386 347 5053 US

Meeting ID: 879 4404 4314
Passcode: 845211

Find your local number: https://us06web.zoom.us/u/kcGijNTMgF



──────────

", + "location": "https://us06web.zoom.us/j/87944044314?pwd=rQd4bctitplnAH4p4IuHbraV4RO3xl.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-05-20T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-05-20T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurrence": [ + "RRULE:FREQ=WEEKLY;UNTIL=20240526T215959Z;BYDAY=MO" + ], + "iCalUID": "5qa79l24j3qtdcg60kcdrso35v_R20240520T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "bastien@nango.dev", + "responseStatus": "needsAction" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "danny.moncada@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "david.anchin@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "ron.eisenstein@evertrue.com", + "responseStatus": "tentative" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "needsAction" + } + ], + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177076334622\"", + "id": "5qa79l24j3qtdcg60kcdrso35v_R20240527T163000", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=NXFhNzlsMjRqM3F0ZGNnNjBrY2Ryc28zNXZfMjAyNDA1MjdUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:19:33.000Z", + "updated": "2025-12-18T20:08:58.167Z", + "summary": "Nango <> Evertrue check-in", + "description": "

Tasks google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1

Meeting ID: 897 2425 2821
Passcode: 156036


──────────

", + "location": "https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-05-27T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-05-27T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurrence": [ + "RRULE:FREQ=WEEKLY;UNTIL=20240602T215959Z;BYDAY=MO" + ], + "iCalUID": "5qa79l24j3qtdcg60kcdrso35v_R20240527T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "bastien@nango.dev", + "responseStatus": "accepted" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "danny.moncada@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "david.anchin@evertrue.com", + "responseStatus": "tentative" + }, + { + "email": "ron.eisenstein@evertrue.com", + "responseStatus": "tentative" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "needsAction" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "89724252821", + "zmMeetingNum": "89724252821", + "ZOOM_ConferencePassword": "156036", + "meetingParams": "{\"topic\":\"Nango <> Evertrue check-in\",\"type\":3,\"invitees_hash\":\"PwHNH3LtJi33vxWMhgLt5g==\"}", + "ZOOM_ConferenceNumber": "89724252821" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "label": "us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "meetingCode": "89724252821", + "passcode": "156036" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3DL0zFGbYmSYq7rWLpZdGwZw%253D%253D%26signature%3D4bc131e677bfae6f7b447d6a391293cd8f0cc9881224df118f99e6c8c97da6c7%26v%3D1&sa=D&source=calendar&usg=AOvVaw3HTWFRK2ItlKb2LCoAOlsW" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "89724252821", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "89724252821", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "L0zFGbYmSYq7rWLpZdGwZw==", + "meetingType": "2", + "originalEventId": "5qa79l24j3qtdcg60kcdrso35v" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177076334622\"", + "id": "5qa79l24j3qtdcg60kcdrso35v_R20240603T163000", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=NXFhNzlsMjRqM3F0ZGNnNjBrY2Ryc28zNXZfMjAyNDA2MDNUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:19:33.000Z", + "updated": "2025-12-18T20:08:58.167Z", + "summary": "Nango <> Evertrue check-in", + "description": "

Tasks google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1

Meeting ID: 897 2425 2821
Passcode: 156036


──────────

", + "location": "https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-06-03T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-06-03T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurrence": [ + "RRULE:FREQ=WEEKLY;UNTIL=20240609T215959Z;BYDAY=MO" + ], + "iCalUID": "5qa79l24j3qtdcg60kcdrso35v_R20240603T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "bastien@nango.dev", + "responseStatus": "accepted" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "danny.moncada@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "david.anchin@evertrue.com", + "responseStatus": "tentative" + }, + { + "email": "ron.eisenstein@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "needsAction" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "89724252821", + "zmMeetingNum": "89724252821", + "ZOOM_ConferencePassword": "156036", + "meetingParams": "{\"topic\":\"Nango <> Evertrue check-in\",\"type\":3,\"invitees_hash\":\"PwHNH3LtJi33vxWMhgLt5g==\"}", + "ZOOM_ConferenceNumber": "89724252821" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "label": "us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "meetingCode": "89724252821", + "passcode": "156036" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3DL0zFGbYmSYq7rWLpZdGwZw%253D%253D%26signature%3D4bc131e677bfae6f7b447d6a391293cd8f0cc9881224df118f99e6c8c97da6c7%26v%3D1&sa=D&source=calendar&usg=AOvVaw3HTWFRK2ItlKb2LCoAOlsW" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "89724252821", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "89724252821", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "L0zFGbYmSYq7rWLpZdGwZw==", + "meetingType": "2", + "originalEventId": "5qa79l24j3qtdcg60kcdrso35v" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177076334622\"", + "id": "5qa79l24j3qtdcg60kcdrso35v_R20240610T163000", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=NXFhNzlsMjRqM3F0ZGNnNjBrY2Ryc28zNXZfMjAyNDA2MTBUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:19:33.000Z", + "updated": "2025-12-18T20:08:58.167Z", + "summary": "Nango <> Evertrue check-in", + "description": "

Tasks google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1

Meeting ID: 897 2425 2821
Passcode: 156036


──────────

", + "location": "https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-06-10T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-06-10T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurrence": [ + "RRULE:FREQ=WEEKLY;UNTIL=20240623T215959Z;BYDAY=MO" + ], + "iCalUID": "5qa79l24j3qtdcg60kcdrso35v_R20240610T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "bastien@nango.dev", + "responseStatus": "accepted" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "danny.moncada@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "david.anchin@evertrue.com", + "responseStatus": "tentative" + }, + { + "email": "ron.eisenstein@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "needsAction" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "89724252821", + "zmMeetingNum": "89724252821", + "ZOOM_ConferencePassword": "156036", + "meetingParams": "{\"topic\":\"Nango <> Evertrue check-in\",\"type\":3,\"invitees_hash\":\"jjnlUOuR6yX9Calb/w6gIA==\"}", + "ZOOM_ConferenceNumber": "89724252821" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "label": "us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "meetingCode": "89724252821", + "passcode": "156036" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3DL0zFGbYmSYq7rWLpZdGwZw%253D%253D%26signature%3D4bc131e677bfae6f7b447d6a391293cd8f0cc9881224df118f99e6c8c97da6c7%26v%3D1&sa=D&source=calendar&usg=AOvVaw3HTWFRK2ItlKb2LCoAOlsW" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "89724252821", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "89724252821", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "L0zFGbYmSYq7rWLpZdGwZw==", + "meetingType": "2", + "originalEventId": "5qa79l24j3qtdcg60kcdrso35v" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177076334622\"", + "id": "5qa79l24j3qtdcg60kcdrso35v_R20240624T163000", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=NXFhNzlsMjRqM3F0ZGNnNjBrY2Ryc28zNXZfMjAyNDA2MjRUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:19:33.000Z", + "updated": "2025-12-18T20:08:58.167Z", + "summary": "Nango <> Evertrue check-in", + "description": "

Tasks google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1

Meeting ID: 897 2425 2821
Passcode: 156036


──────────

", + "location": "https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-06-24T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-06-24T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurrence": [ + "RRULE:FREQ=WEEKLY;UNTIL=20240630T215959Z;BYDAY=MO" + ], + "iCalUID": "5qa79l24j3qtdcg60kcdrso35v_R20240624T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "bastien@nango.dev", + "responseStatus": "accepted" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "danny.moncada@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "david.anchin@evertrue.com", + "responseStatus": "tentative" + }, + { + "email": "ron.eisenstein@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "needsAction" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "89724252821", + "zmMeetingNum": "89724252821", + "ZOOM_ConferencePassword": "156036", + "meetingParams": "{\"topic\":\"Nango <> Evertrue check-in\",\"type\":3,\"invitees_hash\":\"jjnlUOuR6yX9Calb/w6gIA==\"}", + "ZOOM_ConferenceNumber": "89724252821" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "label": "us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "meetingCode": "89724252821", + "passcode": "156036" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3DL0zFGbYmSYq7rWLpZdGwZw%253D%253D%26signature%3D4bc131e677bfae6f7b447d6a391293cd8f0cc9881224df118f99e6c8c97da6c7%26v%3D1&sa=D&source=calendar&usg=AOvVaw3HTWFRK2ItlKb2LCoAOlsW" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "89724252821", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "89724252821", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "L0zFGbYmSYq7rWLpZdGwZw==", + "meetingType": "2", + "originalEventId": "5qa79l24j3qtdcg60kcdrso35v" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177076334622\"", + "id": "5qa79l24j3qtdcg60kcdrso35v_R20240701T163000", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=NXFhNzlsMjRqM3F0ZGNnNjBrY2Ryc28zNXZfMjAyNDA3MDFUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:19:33.000Z", + "updated": "2025-12-18T20:08:58.167Z", + "summary": "Nango <> Evertrue check-in", + "description": "

Tasks google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1

Meeting ID: 897 2425 2821
Passcode: 156036


──────────

", + "location": "https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-07-01T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-07-01T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurrence": [ + "RRULE:FREQ=WEEKLY;UNTIL=20240707T215959Z;BYDAY=MO" + ], + "iCalUID": "5qa79l24j3qtdcg60kcdrso35v_R20240701T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "needsAction" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "89724252821", + "zmMeetingNum": "89724252821", + "ZOOM_ConferencePassword": "156036", + "meetingParams": "{\"topic\":\"Nango <> Evertrue check-in\",\"type\":3,\"invitees_hash\":\"jjnlUOuR6yX9Calb/w6gIA==\"}", + "ZOOM_ConferenceNumber": "89724252821" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "label": "us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "meetingCode": "89724252821", + "passcode": "156036" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3DL0zFGbYmSYq7rWLpZdGwZw%253D%253D%26signature%3D4bc131e677bfae6f7b447d6a391293cd8f0cc9881224df118f99e6c8c97da6c7%26v%3D1&sa=D&source=calendar&usg=AOvVaw3HTWFRK2ItlKb2LCoAOlsW" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "89724252821", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "89724252821", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "L0zFGbYmSYq7rWLpZdGwZw==", + "meetingType": "2", + "originalEventId": "5qa79l24j3qtdcg60kcdrso35v" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177076334622\"", + "id": "akg59sh2v7uotsh1fm2ds0er6m", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=YWtnNTlzaDJ2N3VvdHNoMWZtMmRzMGVyNm1fMjAyNDAyMjJUMTcxNTAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:58.167Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks


──────────

Robin Guldener is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/84045856318?pwd=whXuFRgYZK82zd7qWYYvZhvglaXiBW.1

Meeting ID: 840 4585 6318
Passcode: 748855

---

One tap mobile
+16694449171,,84045856318#,,,,*748855# US
+16699006833,,84045856318#,,,,*748855# US (San Jose)

---

Dial by your location
• +1 669 444 9171 US
• +1 669 900 6833 US (San Jose)
• +1 346 248 7799 US (Houston)
• +1 719 359 4580 US
• +1 253 205 0468 US
• +1 253 215 8782 US (Tacoma)
• +1 386 347 5053 US
• +1 507 473 4847 US
• +1 564 217 2000 US
• +1 646 931 3860 US
• +1 689 278 1000 US
• +1 929 205 6099 US (New York)
• +1 301 715 8592 US (Washington DC)
• +1 305 224 1968 US
• +1 309 205 3325 US
• +1 312 626 6799 US (Chicago)
• +1 360 209 5623 US

Meeting ID: 840 4585 6318
Passcode: 748855

Find your local number: https://us06web.zoom.us/u/kdRLkKUray



──────────

", + "location": "https://us06web.zoom.us/j/84045856318?pwd=whXuFRgYZK82zd7qWYYvZhvglaXiBW.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-02-22T18:15:00+01:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-02-22T18:45:00+01:00", + "timeZone": "Europe/Zurich" + }, + "recurrence": [ + "RRULE:FREQ=WEEKLY;UNTIL=20240228T225959Z;BYDAY=TH" + ], + "iCalUID": "akg59sh2v7uotsh1fm2ds0er6m@google.com", + "sequence": 1, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "accepted" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "needsAction" + } + ], + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177076334622\"", + "id": "akg59sh2v7uotsh1fm2ds0er6m_20240229T171500Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=YWtnNTlzaDJ2N3VvdHNoMWZtMmRzMGVyNm1fMjAyNDAyMjlUMTcxNTAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:58.167Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks


──────────

Robin Guldener is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/84045856318?pwd=whXuFRgYZK82zd7qWYYvZhvglaXiBW.1

Meeting ID: 840 4585 6318
Passcode: 748855

---

One tap mobile
+16694449171,,84045856318#,,,,*748855# US
+16699006833,,84045856318#,,,,*748855# US (San Jose)

---

Dial by your location
• +1 669 444 9171 US
• +1 669 900 6833 US (San Jose)
• +1 346 248 7799 US (Houston)
• +1 719 359 4580 US
• +1 253 205 0468 US
• +1 253 215 8782 US (Tacoma)
• +1 386 347 5053 US
• +1 507 473 4847 US
• +1 564 217 2000 US
• +1 646 931 3860 US
• +1 689 278 1000 US
• +1 929 205 6099 US (New York)
• +1 301 715 8592 US (Washington DC)
• +1 305 224 1968 US
• +1 309 205 3325 US
• +1 312 626 6799 US (Chicago)
• +1 360 209 5623 US

Meeting ID: 840 4585 6318
Passcode: 748855

Find your local number: https://us06web.zoom.us/u/kdRLkKUray



──────────

", + "location": "https://us06web.zoom.us/j/84045856318?pwd=whXuFRgYZK82zd7qWYYvZhvglaXiBW.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-02-29T18:15:00+01:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-02-29T18:45:00+01:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "akg59sh2v7uotsh1fm2ds0er6m_R20240229T171500", + "originalStartTime": { + "dateTime": "2024-02-29T18:15:00+01:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "akg59sh2v7uotsh1fm2ds0er6m_R20240229T171500@google.com", + "sequence": 1, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "accepted" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "accepted" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + } + ], + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177076334622\"", + "id": "akg59sh2v7uotsh1fm2ds0er6m_R20240229T171500", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=YWtnNTlzaDJ2N3VvdHNoMWZtMmRzMGVyNm1fMjAyNDAyMjlUMTcxNTAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:58.167Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks


──────────

Robin Guldener is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/84045856318?pwd=whXuFRgYZK82zd7qWYYvZhvglaXiBW.1

Meeting ID: 840 4585 6318
Passcode: 748855

---

One tap mobile
+16694449171,,84045856318#,,,,*748855# US
+16699006833,,84045856318#,,,,*748855# US (San Jose)

---

Dial by your location
• +1 669 444 9171 US
• +1 669 900 6833 US (San Jose)
• +1 346 248 7799 US (Houston)
• +1 719 359 4580 US
• +1 253 205 0468 US
• +1 253 215 8782 US (Tacoma)
• +1 386 347 5053 US
• +1 507 473 4847 US
• +1 564 217 2000 US
• +1 646 931 3860 US
• +1 689 278 1000 US
• +1 929 205 6099 US (New York)
• +1 301 715 8592 US (Washington DC)
• +1 305 224 1968 US
• +1 309 205 3325 US
• +1 312 626 6799 US (Chicago)
• +1 360 209 5623 US

Meeting ID: 840 4585 6318
Passcode: 748855

Find your local number: https://us06web.zoom.us/u/kdRLkKUray



──────────

", + "location": "https://us06web.zoom.us/j/84045856318?pwd=whXuFRgYZK82zd7qWYYvZhvglaXiBW.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-02-29T18:15:00+01:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-02-29T18:45:00+01:00", + "timeZone": "Europe/Zurich" + }, + "recurrence": [ + "RRULE:FREQ=WEEKLY;UNTIL=20240306T225959Z;BYDAY=TH" + ], + "iCalUID": "akg59sh2v7uotsh1fm2ds0er6m_R20240229T171500@google.com", + "sequence": 1, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "accepted" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + } + ], + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177076334622\"", + "id": "gd8gicu23eue4q3amihkvfmns9_20240209T080000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=Z2Q4Z2ljdTIzZXVlNHEzYW1paGt2Zm1uczlfMjAyNDAyMDlUMDgwMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2023-04-04T09:22:59.000Z", + "updated": "2025-12-18T20:08:58.167Z", + "summary": "Week review & planning", + "description": "See latest weekly doc here: https://www.notion.so/nangohq/Weekly-Planning-e4b06a94767649ce8fc912fa752bb992?pvs=4
  • Achieved/not per task for the week
  • Review progress on quarter
  • Tasks for next week
", + "location": "https://app.gather.town/app/N1rpZ45Yv8TWD1dO/Nango?meeting=c291cmNlPTEmY2FwYWNpdHk9NSZldmVudElkPWdkOGdpY3UyM2V1ZTRxM2FtaWhrdmZtbnM5XzIwMjQwMjA5VDA4MDAwMFo", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-02-09T16:30:00+01:00", + "timeZone": "America/Los_Angeles" + }, + "end": { + "dateTime": "2024-02-09T17:00:00+01:00", + "timeZone": "America/Los_Angeles" + }, + "recurringEventId": "gd8gicu23eue4q3amihkvfmns9_R20231117T080000", + "originalStartTime": { + "dateTime": "2024-02-09T09:00:00+01:00", + "timeZone": "America/Los_Angeles" + }, + "iCalUID": "gd8gicu23eue4q3amihkvfmns9_R20231117T080000@google.com", + "sequence": 3, + "attendees": [ + { + "email": "bastien@nango.dev", + "responseStatus": "accepted" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "thomas@nango.dev", + "responseStatus": "accepted" + }, + { + "email": "samuel@nango.dev", + "responseStatus": "accepted" + } + ], + "reminders": { + "useDefault": true + }, + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177116812798\"", + "id": "3aglv36le4dh7v31b37fth1d2q_20231121T103000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=M2FnbHYzNmxlNGRoN3YzMWIzN2Z0aDFkMnFfMjAyMzExMjFUMTAzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2023-05-22T08:11:02.000Z", + "updated": "2025-12-18T20:09:18.406Z", + "summary": "1:1 Khaliq - Bastien", + "location": "https://app.gather.town/app/N1rpZ45Yv8TWD1dO/Nango?meeting=c291cmNlPTMmY2FwYWNpdHk9MiZldmVudElkPTY2OGUzOWE2LTM2YTQtNDAxNi1hODMxLWIxNWMxNGQ2ZGNhYg", + "creator": { + "email": "bastien@nango.dev" + }, + "organizer": { + "email": "bastien@nango.dev" + }, + "start": { + "dateTime": "2023-11-21T13:30:00+01:00", + "timeZone": "Asia/Jerusalem" + }, + "end": { + "dateTime": "2023-11-21T14:00:00+01:00", + "timeZone": "Asia/Jerusalem" + }, + "recurringEventId": "3aglv36le4dh7v31b37fth1d2q_R20231121T103000", + "originalStartTime": { + "dateTime": "2023-11-21T11:30:00+01:00", + "timeZone": "Asia/Jerusalem" + }, + "iCalUID": "3aglv36le4dh7v31b37fth1d2q_R20231121T103000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "bastien@nango.dev", + "organizer": true, + "responseStatus": "accepted" + } + ], + "reminders": { + "useDefault": true + }, + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177116812798\"", + "id": "3aglv36le4dh7v31b37fth1d2q_20231219T103000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=M2FnbHYzNmxlNGRoN3YzMWIzN2Z0aDFkMnFfMjAyMzEyMTlUMTAzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2023-05-22T08:11:02.000Z", + "updated": "2025-12-18T20:09:18.406Z", + "summary": "1:1 Khaliq - Bastien", + "location": "https://app.gather.town/app/N1rpZ45Yv8TWD1dO/Nango?meeting=c291cmNlPTMmY2FwYWNpdHk9MiZldmVudElkPTY2OGUzOWE2LTM2YTQtNDAxNi1hODMxLWIxNWMxNGQ2ZGNhYg", + "creator": { + "email": "bastien@nango.dev" + }, + "organizer": { + "email": "bastien@nango.dev" + }, + "start": { + "dateTime": "2023-12-19T11:30:00+01:00", + "timeZone": "Europe/Paris" + }, + "end": { + "dateTime": "2023-12-19T12:00:00+01:00", + "timeZone": "Europe/Paris" + }, + "recurringEventId": "3aglv36le4dh7v31b37fth1d2q_R20231121T103000", + "originalStartTime": { + "dateTime": "2023-12-19T11:30:00+01:00", + "timeZone": "Europe/Paris" + }, + "iCalUID": "3aglv36le4dh7v31b37fth1d2q_R20231121T103000@google.com", + "sequence": 4, + "attendees": [ + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "bastien@nango.dev", + "organizer": true, + "responseStatus": "accepted" + } + ], + "reminders": { + "useDefault": true + }, + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177116812798\"", + "id": "3aglv36le4dh7v31b37fth1d2q_20240102T103000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=M2FnbHYzNmxlNGRoN3YzMWIzN2Z0aDFkMnFfMjAyNDAxMDJUMTAzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2023-05-22T08:11:02.000Z", + "updated": "2025-12-18T20:09:18.406Z", + "summary": "1:1 Khaliq - Bastien", + "location": "https://app.gather.town/app/N1rpZ45Yv8TWD1dO/Nango?meeting=c291cmNlPTMmY2FwYWNpdHk9MiZldmVudElkPTY2OGUzOWE2LTM2YTQtNDAxNi1hODMxLWIxNWMxNGQ2ZGNhYg", + "creator": { + "email": "bastien@nango.dev" + }, + "organizer": { + "email": "bastien@nango.dev" + }, + "start": { + "dateTime": "2024-01-02T11:30:00+01:00", + "timeZone": "Europe/Paris" + }, + "end": { + "dateTime": "2024-01-02T12:00:00+01:00", + "timeZone": "Europe/Paris" + }, + "recurringEventId": "3aglv36le4dh7v31b37fth1d2q_R20231121T103000", + "originalStartTime": { + "dateTime": "2024-01-02T11:30:00+01:00", + "timeZone": "Europe/Paris" + }, + "iCalUID": "3aglv36le4dh7v31b37fth1d2q_R20231121T103000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "bastien@nango.dev", + "organizer": true, + "responseStatus": "accepted" + } + ], + "reminders": { + "useDefault": true + }, + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177116812798\"", + "id": "3aglv36le4dh7v31b37fth1d2q_20240116T103000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=M2FnbHYzNmxlNGRoN3YzMWIzN2Z0aDFkMnFfMjAyNDAxMTZUMTAzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2023-05-22T08:11:02.000Z", + "updated": "2025-12-18T20:09:18.406Z", + "summary": "1:1 Khaliq - Bastien", + "location": "https://app.gather.town/app/N1rpZ45Yv8TWD1dO/Nango?meeting=c291cmNlPTMmY2FwYWNpdHk9MiZldmVudElkPTY2OGUzOWE2LTM2YTQtNDAxNi1hODMxLWIxNWMxNGQ2ZGNhYg", + "creator": { + "email": "bastien@nango.dev" + }, + "organizer": { + "email": "bastien@nango.dev" + }, + "start": { + "dateTime": "2024-01-23T10:30:00+01:00", + "timeZone": "Asia/Jerusalem" + }, + "end": { + "dateTime": "2024-01-23T11:00:00+01:00", + "timeZone": "Asia/Jerusalem" + }, + "recurringEventId": "3aglv36le4dh7v31b37fth1d2q_R20231121T103000", + "originalStartTime": { + "dateTime": "2024-01-16T11:30:00+01:00", + "timeZone": "Asia/Jerusalem" + }, + "iCalUID": "3aglv36le4dh7v31b37fth1d2q_R20231121T103000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "bastien@nango.dev", + "organizer": true, + "responseStatus": "accepted" + } + ], + "reminders": { + "useDefault": true + }, + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177116812798\"", + "id": "3aglv36le4dh7v31b37fth1d2q_20240130T103000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=M2FnbHYzNmxlNGRoN3YzMWIzN2Z0aDFkMnFfMjAyNDAxMzBUMTAzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2023-05-22T08:11:02.000Z", + "updated": "2025-12-18T20:09:18.406Z", + "summary": "1:1 Khaliq - Bastien", + "location": "https://app.gather.town/app/N1rpZ45Yv8TWD1dO/Nango?meeting=c291cmNlPTMmY2FwYWNpdHk9MiZldmVudElkPTY2OGUzOWE2LTM2YTQtNDAxNi1hODMxLWIxNWMxNGQ2ZGNhYg", + "creator": { + "email": "bastien@nango.dev" + }, + "organizer": { + "email": "bastien@nango.dev" + }, + "start": { + "dateTime": "2024-02-06T10:30:00+01:00", + "timeZone": "Europe/Paris" + }, + "end": { + "dateTime": "2024-02-06T11:00:00+01:00", + "timeZone": "Europe/Paris" + }, + "recurringEventId": "3aglv36le4dh7v31b37fth1d2q_R20231121T103000", + "originalStartTime": { + "dateTime": "2024-01-30T11:30:00+01:00", + "timeZone": "Europe/Paris" + }, + "iCalUID": "3aglv36le4dh7v31b37fth1d2q_R20231121T103000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "bastien@nango.dev", + "organizer": true, + "responseStatus": "accepted" + } + ], + "reminders": { + "useDefault": true + }, + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177116812798\"", + "id": "3aglv36le4dh7v31b37fth1d2q_R20231121T103000", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=M2FnbHYzNmxlNGRoN3YzMWIzN2Z0aDFkMnFfMjAyMzExMjFUMTAzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2023-05-22T08:11:02.000Z", + "updated": "2025-12-18T20:09:18.406Z", + "summary": "1:1 Khaliq - Bastien", + "location": "https://app.gather.town/app/N1rpZ45Yv8TWD1dO/Nango?meeting=c291cmNlPTMmY2FwYWNpdHk9MiZldmVudElkPTY2OGUzOWE2LTM2YTQtNDAxNi1hODMxLWIxNWMxNGQ2ZGNhYg", + "creator": { + "email": "bastien@nango.dev" + }, + "organizer": { + "email": "bastien@nango.dev" + }, + "start": { + "dateTime": "2023-11-21T11:30:00+01:00", + "timeZone": "Europe/Paris" + }, + "end": { + "dateTime": "2023-11-21T12:00:00+01:00", + "timeZone": "Europe/Paris" + }, + "recurrence": [ + "RRULE:FREQ=WEEKLY;WKST=SU;UNTIL=20240212T225959Z;INTERVAL=2;BYDAY=TU" + ], + "iCalUID": "3aglv36le4dh7v31b37fth1d2q_R20231121T103000@google.com", + "sequence": 1, + "attendees": [ + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "bastien@nango.dev", + "organizer": true, + "responseStatus": "accepted" + } + ], + "reminders": { + "useDefault": true + }, + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177116812798\"", + "id": "6902v3ifkqcc52i8gdd7ljj63o", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=NjkwMnYzaWZrcWNjNTJpOGdkZDdsamo2M29fMjAyMzExMjBUMDkwMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2023-11-13T12:47:08.000Z", + "updated": "2025-12-18T20:09:18.406Z", + "summary": "👋 Weekly Hello", + "location": "https://app.gather.town/app/N1rpZ45Yv8TWD1dO/Nango?meeting=c291cmNlPTAmY2FwYWNpdHk9NSZldmVudElkPTA3OTk2Mjk3LTI0OWMtNGE0MC1hZGYwLWE2NmYxYTJiZjllNQ", + "creator": { + "email": "bastien@nango.dev" + }, + "organizer": { + "email": "bastien@nango.dev" + }, + "start": { + "dateTime": "2023-11-20T10:00:00+01:00", + "timeZone": "Europe/Paris" + }, + "end": { + "dateTime": "2023-11-20T10:15:00+01:00", + "timeZone": "Europe/Paris" + }, + "recurrence": [ + "RRULE:FREQ=WEEKLY;UNTIL=20231126T225959Z;BYDAY=MO" + ], + "iCalUID": "6902v3ifkqcc52i8gdd7ljj63o@google.com", + "sequence": 1, + "attendees": [ + { + "email": "thomas@nango.dev", + "responseStatus": "accepted" + }, + { + "email": "bastien@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "robin@nango.dev", + "responseStatus": "accepted" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "samuel@nango.dev", + "responseStatus": "accepted" + } + ], + "reminders": { + "useDefault": true + }, + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177116812798\"", + "id": "6902v3ifkqcc52i8gdd7ljj63o_20231211T090000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=NjkwMnYzaWZrcWNjNTJpOGdkZDdsamo2M29fMjAyMzEyMTFUMDkwMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2023-11-13T12:47:08.000Z", + "updated": "2025-12-18T20:09:18.406Z", + "summary": "👋 Weekly Hello", + "location": "https://app.gather.town/app/N1rpZ45Yv8TWD1dO/Nango?meeting=c291cmNlPTAmY2FwYWNpdHk9NSZldmVudElkPTA3OTk2Mjk3LTI0OWMtNGE0MC1hZGYwLWE2NmYxYTJiZjllNQ", + "creator": { + "email": "bastien@nango.dev" + }, + "organizer": { + "email": "bastien@nango.dev" + }, + "start": { + "dateTime": "2023-12-11T10:00:00+01:00", + "timeZone": "Europe/Oslo" + }, + "end": { + "dateTime": "2023-12-11T10:15:00+01:00", + "timeZone": "Europe/Oslo" + }, + "recurringEventId": "6902v3ifkqcc52i8gdd7ljj63o_R20231127T090000", + "originalStartTime": { + "dateTime": "2023-12-11T10:00:00+01:00", + "timeZone": "Europe/Oslo" + }, + "iCalUID": "6902v3ifkqcc52i8gdd7ljj63o_R20231127T090000@google.com", + "sequence": 1, + "attendees": [ + { + "email": "thomas@nango.dev", + "responseStatus": "accepted" + }, + { + "email": "bastien@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "robin@nango.dev", + "responseStatus": "accepted" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "samuel@nango.dev", + "responseStatus": "accepted" + } + ], + "reminders": { + "useDefault": true + }, + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177116812798\"", + "id": "6902v3ifkqcc52i8gdd7ljj63o_20231225T090000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=NjkwMnYzaWZrcWNjNTJpOGdkZDdsamo2M29fMjAyMzEyMjVUMDkwMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2023-11-13T12:47:08.000Z", + "updated": "2025-12-18T20:09:18.406Z", + "summary": "👋 Weekly Hello", + "location": "https://app.gather.town/app/N1rpZ45Yv8TWD1dO/Nango?meeting=c291cmNlPTAmY2FwYWNpdHk9NSZldmVudElkPTA3OTk2Mjk3LTI0OWMtNGE0MC1hZGYwLWE2NmYxYTJiZjllNQ", + "creator": { + "email": "bastien@nango.dev" + }, + "organizer": { + "email": "bastien@nango.dev" + }, + "start": { + "dateTime": "2023-12-25T10:00:00+01:00", + "timeZone": "Europe/Paris" + }, + "end": { + "dateTime": "2023-12-25T10:15:00+01:00", + "timeZone": "Europe/Paris" + }, + "recurringEventId": "6902v3ifkqcc52i8gdd7ljj63o_R20231127T090000", + "originalStartTime": { + "dateTime": "2023-12-25T10:00:00+01:00", + "timeZone": "Europe/Paris" + }, + "iCalUID": "6902v3ifkqcc52i8gdd7ljj63o_R20231127T090000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "thomas@nango.dev", + "responseStatus": "needsAction" + }, + { + "email": "bastien@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "robin@nango.dev", + "responseStatus": "needsAction" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "samuel@nango.dev", + "responseStatus": "accepted" + } + ], + "reminders": { + "useDefault": true + }, + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177116812798\"", + "id": "6902v3ifkqcc52i8gdd7ljj63o_20240101T090000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=NjkwMnYzaWZrcWNjNTJpOGdkZDdsamo2M29fMjAyNDAxMDFUMDkwMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2023-11-13T12:47:08.000Z", + "updated": "2025-12-18T20:09:18.406Z", + "summary": "👋 Weekly Hello", + "location": "https://app.gather.town/app/N1rpZ45Yv8TWD1dO/Nango?meeting=c291cmNlPTAmY2FwYWNpdHk9NSZldmVudElkPTA3OTk2Mjk3LTI0OWMtNGE0MC1hZGYwLWE2NmYxYTJiZjllNQ", + "creator": { + "email": "bastien@nango.dev" + }, + "organizer": { + "email": "bastien@nango.dev" + }, + "start": { + "dateTime": "2024-01-01T10:00:00+01:00", + "timeZone": "Europe/Paris" + }, + "end": { + "dateTime": "2024-01-01T10:15:00+01:00", + "timeZone": "Europe/Paris" + }, + "recurringEventId": "6902v3ifkqcc52i8gdd7ljj63o_R20231127T090000", + "originalStartTime": { + "dateTime": "2024-01-01T10:00:00+01:00", + "timeZone": "Europe/Paris" + }, + "iCalUID": "6902v3ifkqcc52i8gdd7ljj63o_R20231127T090000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "thomas@nango.dev", + "responseStatus": "needsAction" + }, + { + "email": "bastien@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "robin@nango.dev", + "responseStatus": "needsAction" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "samuel@nango.dev", + "responseStatus": "accepted" + } + ], + "reminders": { + "useDefault": true + }, + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177116812798\"", + "id": "6902v3ifkqcc52i8gdd7ljj63o_20240115T090000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=NjkwMnYzaWZrcWNjNTJpOGdkZDdsamo2M29fMjAyNDAxMTVUMDkwMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2023-11-13T12:47:08.000Z", + "updated": "2025-12-18T20:09:18.406Z", + "summary": "👋 Weekly Hello", + "location": "https://app.gather.town/app/N1rpZ45Yv8TWD1dO/Nango?meeting=c291cmNlPTAmY2FwYWNpdHk9NSZldmVudElkPTA3OTk2Mjk3LTI0OWMtNGE0MC1hZGYwLWE2NmYxYTJiZjllNQ", + "creator": { + "email": "bastien@nango.dev" + }, + "organizer": { + "email": "bastien@nango.dev" + }, + "start": { + "dateTime": "2024-01-15T10:00:00+01:00", + "timeZone": "Europe/Paris" + }, + "end": { + "dateTime": "2024-01-15T10:15:00+01:00", + "timeZone": "Europe/Paris" + }, + "recurringEventId": "6902v3ifkqcc52i8gdd7ljj63o_R20231127T090000", + "originalStartTime": { + "dateTime": "2024-01-15T10:00:00+01:00", + "timeZone": "Europe/Paris" + }, + "iCalUID": "6902v3ifkqcc52i8gdd7ljj63o_R20231127T090000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "thomas@nango.dev", + "responseStatus": "needsAction" + }, + { + "email": "bastien@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "robin@nango.dev", + "responseStatus": "needsAction" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "samuel@nango.dev", + "responseStatus": "accepted" + } + ], + "reminders": { + "useDefault": true + }, + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177116812798\"", + "id": "6902v3ifkqcc52i8gdd7ljj63o_20240122T090000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=NjkwMnYzaWZrcWNjNTJpOGdkZDdsamo2M29fMjAyNDAxMjJUMDkwMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2023-11-13T12:47:08.000Z", + "updated": "2025-12-18T20:09:18.406Z", + "summary": "👋 Weekly Hello", + "location": "https://app.gather.town/app/N1rpZ45Yv8TWD1dO/Nango?meeting=c291cmNlPTAmY2FwYWNpdHk9NSZldmVudElkPTA3OTk2Mjk3LTI0OWMtNGE0MC1hZGYwLWE2NmYxYTJiZjllNQ", + "creator": { + "email": "bastien@nango.dev" + }, + "organizer": { + "email": "bastien@nango.dev" + }, + "start": { + "dateTime": "2024-01-22T10:00:00+01:00", + "timeZone": "Europe/Paris" + }, + "end": { + "dateTime": "2024-01-22T10:15:00+01:00", + "timeZone": "Europe/Paris" + }, + "recurringEventId": "6902v3ifkqcc52i8gdd7ljj63o_R20231127T090000", + "originalStartTime": { + "dateTime": "2024-01-22T10:00:00+01:00", + "timeZone": "Europe/Paris" + }, + "iCalUID": "6902v3ifkqcc52i8gdd7ljj63o_R20231127T090000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "thomas@nango.dev", + "responseStatus": "needsAction" + }, + { + "email": "bastien@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "robin@nango.dev", + "responseStatus": "needsAction" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "samuel@nango.dev", + "responseStatus": "accepted" + } + ], + "reminders": { + "useDefault": true + }, + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177116812798\"", + "id": "6902v3ifkqcc52i8gdd7ljj63o_20240129T090000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=NjkwMnYzaWZrcWNjNTJpOGdkZDdsamo2M29fMjAyNDAxMjlUMDkwMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2023-11-13T12:47:08.000Z", + "updated": "2025-12-18T20:09:18.406Z", + "summary": "👋 Weekly Hello", + "location": "https://app.gather.town/app/N1rpZ45Yv8TWD1dO/Nango?meeting=c291cmNlPTAmY2FwYWNpdHk9NSZldmVudElkPTA3OTk2Mjk3LTI0OWMtNGE0MC1hZGYwLWE2NmYxYTJiZjllNQ", + "creator": { + "email": "bastien@nango.dev" + }, + "organizer": { + "email": "bastien@nango.dev" + }, + "start": { + "dateTime": "2024-01-29T11:00:00+01:00", + "timeZone": "Europe/Paris" + }, + "end": { + "dateTime": "2024-01-29T11:15:00+01:00", + "timeZone": "Europe/Paris" + }, + "recurringEventId": "6902v3ifkqcc52i8gdd7ljj63o_R20231127T090000", + "originalStartTime": { + "dateTime": "2024-01-29T10:00:00+01:00", + "timeZone": "Europe/Paris" + }, + "iCalUID": "6902v3ifkqcc52i8gdd7ljj63o_R20231127T090000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "thomas@nango.dev", + "responseStatus": "accepted" + }, + { + "email": "bastien@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "robin@nango.dev", + "responseStatus": "needsAction" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "samuel@nango.dev", + "responseStatus": "accepted" + } + ], + "reminders": { + "useDefault": true + }, + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177116812798\"", + "id": "6902v3ifkqcc52i8gdd7ljj63o_20240205T090000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=NjkwMnYzaWZrcWNjNTJpOGdkZDdsamo2M29fMjAyNDAyMDVUMDkwMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2023-11-13T12:47:08.000Z", + "updated": "2025-12-18T20:09:18.406Z", + "summary": "👋 Weekly Hello", + "location": "https://app.gather.town/app/N1rpZ45Yv8TWD1dO/Nango?meeting=c291cmNlPTAmY2FwYWNpdHk9NSZldmVudElkPTA3OTk2Mjk3LTI0OWMtNGE0MC1hZGYwLWE2NmYxYTJiZjllNQ", + "creator": { + "email": "bastien@nango.dev" + }, + "organizer": { + "email": "bastien@nango.dev" + }, + "start": { + "dateTime": "2024-02-05T10:00:00+01:00", + "timeZone": "Europe/Paris" + }, + "end": { + "dateTime": "2024-02-05T10:15:00+01:00", + "timeZone": "Europe/Paris" + }, + "recurringEventId": "6902v3ifkqcc52i8gdd7ljj63o_R20231127T090000", + "originalStartTime": { + "dateTime": "2024-02-05T10:00:00+01:00", + "timeZone": "Europe/Paris" + }, + "iCalUID": "6902v3ifkqcc52i8gdd7ljj63o_R20231127T090000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "thomas@nango.dev", + "responseStatus": "accepted" + }, + { + "email": "bastien@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "robin@nango.dev", + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "samuel@nango.dev", + "responseStatus": "accepted" + } + ], + "reminders": { + "useDefault": true + }, + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177116812798\"", + "id": "6902v3ifkqcc52i8gdd7ljj63o_R20231127T090000", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=NjkwMnYzaWZrcWNjNTJpOGdkZDdsamo2M29fMjAyMzExMjdUMDkwMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2023-11-13T12:47:08.000Z", + "updated": "2025-12-18T20:09:18.406Z", + "summary": "👋 Weekly Hello", + "location": "https://app.gather.town/app/N1rpZ45Yv8TWD1dO/Nango?meeting=c291cmNlPTAmY2FwYWNpdHk9NSZldmVudElkPTA3OTk2Mjk3LTI0OWMtNGE0MC1hZGYwLWE2NmYxYTJiZjllNQ", + "creator": { + "email": "bastien@nango.dev" + }, + "organizer": { + "email": "bastien@nango.dev" + }, + "start": { + "dateTime": "2023-11-27T10:00:00+01:00", + "timeZone": "Europe/Paris" + }, + "end": { + "dateTime": "2023-11-27T10:15:00+01:00", + "timeZone": "Europe/Paris" + }, + "recurrence": [ + "RRULE:FREQ=WEEKLY;UNTIL=20240225T225959Z;BYDAY=MO" + ], + "iCalUID": "6902v3ifkqcc52i8gdd7ljj63o_R20231127T090000@google.com", + "sequence": 1, + "attendees": [ + { + "email": "thomas@nango.dev", + "responseStatus": "accepted" + }, + { + "email": "bastien@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "robin@nango.dev", + "responseStatus": "accepted" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "samuel@nango.dev", + "responseStatus": "accepted" + } + ], + "reminders": { + "useDefault": true + }, + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177116812798\"", + "id": "ev90qdtj2ad1dtrf22mtfbpkio", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=ZXY5MHFkdGoyYWQxZHRyZjIybXRmYnBraW9fMjAyNDAyMjZUMTMwMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2023-11-13T12:47:08.000Z", + "updated": "2025-12-18T20:09:18.406Z", + "summary": "👋 Weekly Hello", + "location": "https://app.gather.town/app/N1rpZ45Yv8TWD1dO/Nango?meeting=c291cmNlPTEmc3Bhd25Ub2tlbj1KX21ycUxnQlJJUzYwNnAwMzd4RyZldmVudElkPTZhMGUwODlkLWZiZDEtNGZhYS1hMGUyLThkOTc2YjgzMWE2Ng", + "creator": { + "email": "bastien@nango.dev" + }, + "organizer": { + "email": "bastien@nango.dev" + }, + "start": { + "dateTime": "2024-02-26T14:00:00+01:00", + "timeZone": "Europe/Paris" + }, + "end": { + "dateTime": "2024-02-26T14:15:00+01:00", + "timeZone": "Europe/Paris" + }, + "recurrence": [ + "RRULE:FREQ=WEEKLY;UNTIL=20240303T225959Z;BYDAY=MO" + ], + "iCalUID": "ev90qdtj2ad1dtrf22mtfbpkio@google.com", + "sequence": 2, + "attendees": [ + { + "email": "bastien@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "team@nango.dev", + "displayName": "Team", + "responseStatus": "needsAction" + } + ], + "reminders": { + "useDefault": true + }, + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177116812798\"", + "id": "ev90qdtj2ad1dtrf22mtfbpkio_20240226T130000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=ZXY5MHFkdGoyYWQxZHRyZjIybXRmYnBraW9fMjAyNDAyMjZUMTMwMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2023-11-13T12:47:08.000Z", + "updated": "2025-12-18T20:09:18.406Z", + "summary": "👋 Weekly Hello", + "location": "https://app.gather.town/app/N1rpZ45Yv8TWD1dO/Nango?meeting=c291cmNlPTEmc3Bhd25Ub2tlbj1KX21ycUxnQlJJUzYwNnAwMzd4RyZldmVudElkPTZhMGUwODlkLWZiZDEtNGZhYS1hMGUyLThkOTc2YjgzMWE2Ng", + "creator": { + "email": "bastien@nango.dev" + }, + "organizer": { + "email": "bastien@nango.dev" + }, + "start": { + "dateTime": "2024-02-26T14:00:00+01:00", + "timeZone": "Europe/Paris" + }, + "end": { + "dateTime": "2024-02-26T14:15:00+01:00", + "timeZone": "Europe/Paris" + }, + "recurringEventId": "ev90qdtj2ad1dtrf22mtfbpkio", + "originalStartTime": { + "dateTime": "2024-02-26T14:00:00+01:00", + "timeZone": "Europe/Paris" + }, + "iCalUID": "ev90qdtj2ad1dtrf22mtfbpkio@google.com", + "sequence": 2, + "attendees": [ + { + "email": "bastien@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "team@nango.dev", + "displayName": "Team", + "responseStatus": "needsAction" + } + ], + "reminders": { + "useDefault": true + }, + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177116812798\"", + "id": "ev90qdtj2ad1dtrf22mtfbpkio_20240401T120000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=ZXY5MHFkdGoyYWQxZHRyZjIybXRmYnBraW9fMjAyNDA0MDFUMTIwMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2023-11-13T12:47:08.000Z", + "updated": "2025-12-18T20:09:18.406Z", + "summary": "👋 Weekly Hello", + "location": "https://app.gather.town/app/N1rpZ45Yv8TWD1dO/Nango?meeting=c291cmNlPTEmc3Bhd25Ub2tlbj1KX21ycUxnQlJJUzYwNnAwMzd4RyZldmVudElkPTZhMGUwODlkLWZiZDEtNGZhYS1hMGUyLThkOTc2YjgzMWE2Ng", + "creator": { + "email": "bastien@nango.dev" + }, + "organizer": { + "email": "bastien@nango.dev" + }, + "start": { + "dateTime": "2024-04-02T14:00:00+02:00", + "timeZone": "Europe/Paris" + }, + "end": { + "dateTime": "2024-04-02T14:15:00+02:00", + "timeZone": "Europe/Paris" + }, + "recurringEventId": "ev90qdtj2ad1dtrf22mtfbpkio_R20240304T130000", + "originalStartTime": { + "dateTime": "2024-04-01T14:00:00+02:00", + "timeZone": "Europe/Paris" + }, + "iCalUID": "ev90qdtj2ad1dtrf22mtfbpkio_R20240304T130000@google.com", + "sequence": 3, + "attendees": [ + { + "email": "bastien@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "team@nango.dev", + "displayName": "Team", + "responseStatus": "needsAction" + } + ], + "reminders": { + "useDefault": true + }, + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177116812798\"", + "id": "ev90qdtj2ad1dtrf22mtfbpkio_R20240304T130000", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=ZXY5MHFkdGoyYWQxZHRyZjIybXRmYnBraW9fMjAyNDAzMDRUMTMwMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2023-11-13T12:47:08.000Z", + "updated": "2025-12-18T20:09:18.406Z", + "summary": "👋 Weekly Hello", + "location": "https://app.gather.town/app/N1rpZ45Yv8TWD1dO/Nango?meeting=c291cmNlPTEmc3Bhd25Ub2tlbj1KX21ycUxnQlJJUzYwNnAwMzd4RyZldmVudElkPTZhMGUwODlkLWZiZDEtNGZhYS1hMGUyLThkOTc2YjgzMWE2Ng", + "creator": { + "email": "bastien@nango.dev" + }, + "organizer": { + "email": "bastien@nango.dev" + }, + "start": { + "dateTime": "2024-03-04T14:00:00+01:00", + "timeZone": "Europe/Paris" + }, + "end": { + "dateTime": "2024-03-04T14:15:00+01:00", + "timeZone": "Europe/Paris" + }, + "recurrence": [ + "RRULE:FREQ=WEEKLY;UNTIL=20240407T215959Z;BYDAY=MO" + ], + "iCalUID": "ev90qdtj2ad1dtrf22mtfbpkio_R20240304T130000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "bastien@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "team@nango.dev", + "displayName": "Team", + "responseStatus": "needsAction" + } + ], + "reminders": { + "useDefault": true + }, + "eventType": "default" + } + ] + }, + "status": 200, + "headers": { + "date": "Thu, 18 Dec 2025 22:01:35 GMT", + "content-type": "application/json; charset=UTF-8", + "transfer-encoding": "chunked", + "connection": "keep-alive", + "x-xss-protection": "0", + "x-content-type-options": "nosniff", + "x-download-options": "noopen", + "x-frame-options": "SAMEORIGIN", + "x-dns-prefetch-control": "off", + "strict-transport-security": "max-age=5184000; includeSubDomains", + "content-security-policy-report-only": "default-src 'self' https://app.nango.dev https://api.nango.dev https://connect.nango.dev;child-src 'self';connect-src 'self' https://*.google-analytics.com https://*.sentry.io https://app.nango.dev https://api.nango.dev wss://api.nango.dev/ https://connect.nango.dev https://*.posthog.com https://*.stripe.com https://api.apidownwatch.com;font-src 'self' https://*.googleapis.com https://*.gstatic.com;frame-src 'self' https://accounts.google.com https://app.nango.dev https://api.nango.dev https://connect.nango.dev https://www.youtube.com https://*.stripe.com;img-src 'self' data: https://app.nango.dev https://api.nango.dev https://*.google-analytics.com https://*.googleapis.com https://*.posthog.com https://img.logo.dev https://*.ytimg.com;manifest-src 'self';media-src 'self';object-src 'self';script-src 'self' 'unsafe-eval' 'unsafe-inline' https://app.nango.dev https://api.nango.dev https://*.stripe.com https://*.google-analytics.com https://*.googleapis.com https://apis.google.com https://*.posthog.com https://www.youtube.com https://api.apidownwatch.com;style-src blob: 'self' 'unsafe-inline' https://*.googleapis.com https://app.nango.dev https://api.nango.dev;worker-src blob: 'self' https://app.nango.dev https://api.nango.dev https://*.googleapis.com https://*.posthog.com;base-uri 'self';form-action 'self';frame-ancestors 'self';script-src-attr 'none';upgrade-insecure-requests", + "access-control-allow-origin": "*", + "access-control-expose-headers": "Authorization, Etag, Content-Type, Content-Length, X-Nango-Signature, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset", + "x-ratelimit-limit": "1000", + "x-ratelimit-remaining": "997", + "x-ratelimit-reset": "1766095353", + "cache-control": "private, max-age=0, must-revalidate, no-transform", + "expires": "Thu, 18 Dec 2025 22:01:35 GMT", + "vary": "Origin, X-Origin, Referer", + "server": "ESF", + "alt-svc": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000", + "x-l2-request-path": "l2-managed-14" + } +} \ No newline at end of file diff --git a/integrations/google-calendar/mocks/nango/get/proxy/calendar/v3/calendars/primary/get-calendar/61ed4e0cd90e75af35ae9a5812ffd11557e869bd.json b/integrations/google-calendar/mocks/nango/get/proxy/calendar/v3/calendars/primary/get-calendar/61ed4e0cd90e75af35ae9a5812ffd11557e869bd.json new file mode 100644 index 000000000..e5dca0f65 --- /dev/null +++ b/integrations/google-calendar/mocks/nango/get/proxy/calendar/v3/calendars/primary/get-calendar/61ed4e0cd90e75af35ae9a5812ffd11557e869bd.json @@ -0,0 +1,49 @@ +{ + "method": "get", + "endpoint": "calendar/v3/calendars/primary", + "requestIdentityHash": "61ed4e0cd90e75af35ae9a5812ffd11557e869bd", + "requestIdentity": { + "method": "get", + "endpoint": "calendar/v3/calendars/primary", + "params": [], + "headers": [] + }, + "response": { + "kind": "calendar#calendar", + "etag": "\"lP7uCrtcnfMeQMvi5S3hA-Oz6KU\"", + "id": "khaliq@nango.dev", + "summary": "Khaliq's Nango Calendar", + "timeZone": "Europe/Oslo", + "conferenceProperties": { + "allowedConferenceSolutionTypes": [ + "hangoutsMeet" + ] + } + }, + "status": 200, + "headers": { + "date": "Thu, 18 Dec 2025 15:15:51 GMT", + "content-type": "application/json; charset=UTF-8", + "transfer-encoding": "chunked", + "connection": "keep-alive", + "x-xss-protection": "0", + "x-content-type-options": "nosniff", + "x-download-options": "noopen", + "x-frame-options": "SAMEORIGIN", + "x-dns-prefetch-control": "off", + "strict-transport-security": "max-age=5184000; includeSubDomains", + "content-security-policy-report-only": "default-src 'self' https://app.nango.dev https://api.nango.dev https://connect.nango.dev;child-src 'self';connect-src 'self' https://*.google-analytics.com https://*.sentry.io https://app.nango.dev https://api.nango.dev wss://api.nango.dev/ https://connect.nango.dev https://*.posthog.com https://*.stripe.com https://api.apidownwatch.com;font-src 'self' https://*.googleapis.com https://*.gstatic.com;frame-src 'self' https://accounts.google.com https://app.nango.dev https://api.nango.dev https://connect.nango.dev https://www.youtube.com https://*.stripe.com;img-src 'self' data: https://app.nango.dev https://api.nango.dev https://*.google-analytics.com https://*.googleapis.com https://*.posthog.com https://img.logo.dev https://*.ytimg.com;manifest-src 'self';media-src 'self';object-src 'self';script-src 'self' 'unsafe-eval' 'unsafe-inline' https://app.nango.dev https://api.nango.dev https://*.stripe.com https://*.google-analytics.com https://*.googleapis.com https://apis.google.com https://*.posthog.com https://www.youtube.com https://api.apidownwatch.com;style-src blob: 'self' 'unsafe-inline' https://*.googleapis.com https://app.nango.dev https://api.nango.dev;worker-src blob: 'self' https://app.nango.dev https://api.nango.dev https://*.googleapis.com https://*.posthog.com;base-uri 'self';form-action 'self';frame-ancestors 'self';script-src-attr 'none';upgrade-insecure-requests", + "access-control-allow-origin": "*", + "access-control-expose-headers": "Authorization, Etag, Content-Type, Content-Length, X-Nango-Signature, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset", + "x-ratelimit-limit": "1000", + "x-ratelimit-remaining": "997", + "x-ratelimit-reset": "1766071009", + "etag": "\"lP7uCrtcnfMeQMvi5S3hA-Oz6KU\"", + "expires": "Thu, 18 Dec 2025 15:15:51 GMT", + "cache-control": "private, max-age=0, must-revalidate, no-transform", + "vary": "Origin, X-Origin, Referer", + "server": "ESF", + "alt-svc": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000", + "x-l2-request-path": "l2-managed-14" + } +} \ No newline at end of file diff --git a/integrations/google-calendar/mocks/nango/get/proxy/calendar/v3/colors/get-colors/611d087a654e9331083a70e63e0df33abf23949c.json b/integrations/google-calendar/mocks/nango/get/proxy/calendar/v3/colors/get-colors/611d087a654e9331083a70e63e0df33abf23949c.json new file mode 100644 index 000000000..9b7651d34 --- /dev/null +++ b/integrations/google-calendar/mocks/nango/get/proxy/calendar/v3/colors/get-colors/611d087a654e9331083a70e63e0df33abf23949c.json @@ -0,0 +1,184 @@ +{ + "method": "get", + "endpoint": "calendar/v3/colors", + "requestIdentityHash": "611d087a654e9331083a70e63e0df33abf23949c", + "requestIdentity": { + "method": "get", + "endpoint": "calendar/v3/colors", + "params": [], + "headers": [] + }, + "response": { + "kind": "calendar#colors", + "updated": "2012-02-14T00:00:00.000Z", + "calendar": { + "1": { + "background": "#ac725e", + "foreground": "#1d1d1d" + }, + "2": { + "background": "#d06b64", + "foreground": "#1d1d1d" + }, + "3": { + "background": "#f83a22", + "foreground": "#1d1d1d" + }, + "4": { + "background": "#fa573c", + "foreground": "#1d1d1d" + }, + "5": { + "background": "#ff7537", + "foreground": "#1d1d1d" + }, + "6": { + "background": "#ffad46", + "foreground": "#1d1d1d" + }, + "7": { + "background": "#42d692", + "foreground": "#1d1d1d" + }, + "8": { + "background": "#16a765", + "foreground": "#1d1d1d" + }, + "9": { + "background": "#7bd148", + "foreground": "#1d1d1d" + }, + "10": { + "background": "#b3dc6c", + "foreground": "#1d1d1d" + }, + "11": { + "background": "#fbe983", + "foreground": "#1d1d1d" + }, + "12": { + "background": "#fad165", + "foreground": "#1d1d1d" + }, + "13": { + "background": "#92e1c0", + "foreground": "#1d1d1d" + }, + "14": { + "background": "#9fe1e7", + "foreground": "#1d1d1d" + }, + "15": { + "background": "#9fc6e7", + "foreground": "#1d1d1d" + }, + "16": { + "background": "#4986e7", + "foreground": "#1d1d1d" + }, + "17": { + "background": "#9a9cff", + "foreground": "#1d1d1d" + }, + "18": { + "background": "#b99aff", + "foreground": "#1d1d1d" + }, + "19": { + "background": "#c2c2c2", + "foreground": "#1d1d1d" + }, + "20": { + "background": "#cabdbf", + "foreground": "#1d1d1d" + }, + "21": { + "background": "#cca6ac", + "foreground": "#1d1d1d" + }, + "22": { + "background": "#f691b2", + "foreground": "#1d1d1d" + }, + "23": { + "background": "#cd74e6", + "foreground": "#1d1d1d" + }, + "24": { + "background": "#a47ae2", + "foreground": "#1d1d1d" + } + }, + "event": { + "1": { + "background": "#a4bdfc", + "foreground": "#1d1d1d" + }, + "2": { + "background": "#7ae7bf", + "foreground": "#1d1d1d" + }, + "3": { + "background": "#dbadff", + "foreground": "#1d1d1d" + }, + "4": { + "background": "#ff887c", + "foreground": "#1d1d1d" + }, + "5": { + "background": "#fbd75b", + "foreground": "#1d1d1d" + }, + "6": { + "background": "#ffb878", + "foreground": "#1d1d1d" + }, + "7": { + "background": "#46d6db", + "foreground": "#1d1d1d" + }, + "8": { + "background": "#e1e1e1", + "foreground": "#1d1d1d" + }, + "9": { + "background": "#5484ed", + "foreground": "#1d1d1d" + }, + "10": { + "background": "#51b749", + "foreground": "#1d1d1d" + }, + "11": { + "background": "#dc2127", + "foreground": "#1d1d1d" + } + } + }, + "status": 200, + "headers": { + "date": "Thu, 18 Dec 2025 20:25:37 GMT", + "content-type": "application/json; charset=UTF-8", + "transfer-encoding": "chunked", + "connection": "keep-alive", + "x-xss-protection": "0", + "x-content-type-options": "nosniff", + "x-download-options": "noopen", + "x-frame-options": "SAMEORIGIN", + "x-dns-prefetch-control": "off", + "strict-transport-security": "max-age=5184000; includeSubDomains", + "content-security-policy-report-only": "default-src 'self' https://app.nango.dev https://api.nango.dev https://connect.nango.dev;child-src 'self';connect-src 'self' https://*.google-analytics.com https://*.sentry.io https://app.nango.dev https://api.nango.dev wss://api.nango.dev/ https://connect.nango.dev https://*.posthog.com https://*.stripe.com https://api.apidownwatch.com;font-src 'self' https://*.googleapis.com https://*.gstatic.com;frame-src 'self' https://accounts.google.com https://app.nango.dev https://api.nango.dev https://connect.nango.dev https://www.youtube.com https://*.stripe.com;img-src 'self' data: https://app.nango.dev https://api.nango.dev https://*.google-analytics.com https://*.googleapis.com https://*.posthog.com https://img.logo.dev https://*.ytimg.com;manifest-src 'self';media-src 'self';object-src 'self';script-src 'self' 'unsafe-eval' 'unsafe-inline' https://app.nango.dev https://api.nango.dev https://*.stripe.com https://*.google-analytics.com https://*.googleapis.com https://apis.google.com https://*.posthog.com https://www.youtube.com https://api.apidownwatch.com;style-src blob: 'self' 'unsafe-inline' https://*.googleapis.com https://app.nango.dev https://api.nango.dev;worker-src blob: 'self' https://app.nango.dev https://api.nango.dev https://*.googleapis.com https://*.posthog.com;base-uri 'self';form-action 'self';frame-ancestors 'self';script-src-attr 'none';upgrade-insecure-requests", + "access-control-allow-origin": "*", + "access-control-expose-headers": "Authorization, Etag, Content-Type, Content-Length, X-Nango-Signature, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset", + "x-ratelimit-limit": "1000", + "x-ratelimit-remaining": "997", + "x-ratelimit-reset": "1766089595", + "expires": "Thu, 18 Dec 2025 20:25:37 GMT", + "cache-control": "private, max-age=3600, must-revalidate, no-transform", + "vary": "Origin, X-Origin, Referer", + "server": "ESF", + "alt-svc": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000", + "x-l2-request-path": "l2-managed-14" + } +} \ No newline at end of file diff --git a/integrations/google-calendar/mocks/nango/get/proxy/calendar/v3/users/me/calendarList/list-calendars/554229bb50b231ff309c9f59fc00c4f7078e8494.json b/integrations/google-calendar/mocks/nango/get/proxy/calendar/v3/users/me/calendarList/list-calendars/554229bb50b231ff309c9f59fc00c4f7078e8494.json new file mode 100644 index 000000000..2195685e5 --- /dev/null +++ b/integrations/google-calendar/mocks/nango/get/proxy/calendar/v3/users/me/calendarList/list-calendars/554229bb50b231ff309c9f59fc00c4f7078e8494.json @@ -0,0 +1,416 @@ +{ + "method": "get", + "endpoint": "calendar/v3/users/me/calendarList", + "requestIdentityHash": "554229bb50b231ff309c9f59fc00c4f7078e8494", + "requestIdentity": { + "method": "get", + "endpoint": "calendar/v3/users/me/calendarList", + "params": [], + "headers": [] + }, + "response": { + "kind": "calendar#calendarList", + "etag": "\"p337q7mfbj33p20o\"", + "nextSyncToken": "CM-j2euYx5EDEhBraGFsaXFAbmFuZ28uZGV2", + "items": [ + { + "kind": "calendar#calendarListEntry", + "etag": "\"1714116570454000\"", + "id": "en.jewish#holiday@group.v.calendar.google.com", + "summary": "Holidays in Israel", + "description": "Holidays and Observances in Israel", + "timeZone": "Europe/Oslo", + "colorId": "8", + "backgroundColor": "#16a765", + "foregroundColor": "#000000", + "accessRole": "reader", + "defaultReminders": [], + "conferenceProperties": { + "allowedConferenceSolutionTypes": [ + "hangoutsMeet" + ] + } + }, + { + "kind": "calendar#calendarListEntry", + "etag": "\"1731329721060000\"", + "id": "cim4fiqko6ditiadeijphn5mrunor4v0@import.calendar.google.com", + "summary": "On-Call Schedule for Nango", + "timeZone": "UTC", + "colorId": "20", + "backgroundColor": "#cabdbf", + "foregroundColor": "#000000", + "accessRole": "reader", + "defaultReminders": [], + "conferenceProperties": { + "allowedConferenceSolutionTypes": [ + "hangoutsMeet" + ] + } + }, + { + "kind": "calendar#calendarListEntry", + "etag": "\"1744376593711407\"", + "id": "c_0ac5536ce9bb5d605c6ac53eb9bd1308b5d1ce82dc8f8ddeefac8a04adee6199@group.calendar.google.com", + "summary": "Support On-Call", + "timeZone": "Europe/Paris", + "dataOwner": "bastien@nango.dev", + "colorId": "5", + "backgroundColor": "#ff7537", + "foregroundColor": "#000000", + "accessRole": "owner", + "defaultReminders": [], + "conferenceProperties": { + "allowedConferenceSolutionTypes": [ + "hangoutsMeet" + ] + } + }, + { + "kind": "calendar#calendarListEntry", + "etag": "\"1745224001444319\"", + "id": "c_33911ecb9163501732910f58ef357ffdf689b3e829747994d6451c8693e56c26@group.calendar.google.com", + "summary": "Transferred from dev@nango.dev", + "description": "On December 2, 2024, 10:38:47 AM IST, Google Workspace processed a request from robin@nango.dev (robin@nango.dev) to transfer ownership of Calendar events from dev@nango.dev (dev@nango.dev) to khaliq@nango.dev (khaliq@nango.dev).", + "timeZone": "UTC", + "dataOwner": "khaliq@nango.dev", + "colorId": "6", + "backgroundColor": "#ffad46", + "foregroundColor": "#000000", + "accessRole": "owner", + "defaultReminders": [], + "notificationSettings": { + "notifications": [ + { + "type": "eventCreation", + "method": "email" + }, + { + "type": "eventChange", + "method": "email" + }, + { + "type": "eventCancellation", + "method": "email" + }, + { + "type": "eventResponse", + "method": "email" + } + ] + }, + "conferenceProperties": { + "allowedConferenceSolutionTypes": [ + "hangoutsMeet" + ] + } + }, + { + "kind": "calendar#calendarListEntry", + "etag": "\"1750925648136943\"", + "id": "c_8eaf836640a3f5ecf858b1b46e7287cbeaaffbacf4acd3237d07af46e7e9f2ba@group.calendar.google.com", + "summary": "Transferred from ayodeji.adeoti@nango.dev", + "description": "On May 29, 2025, 10:13:54 AM IDT, Google Workspace processed a request from khaliq@nango.dev (khaliq@nango.dev) to transfer ownership of Calendar events from ayodeji.adeoti@nango.dev (ayodeji.adeoti@nango.dev) to khaliq@nango.dev (khaliq@nango.dev).", + "timeZone": "UTC", + "dataOwner": "khaliq@nango.dev", + "colorId": "20", + "backgroundColor": "#cabdbf", + "foregroundColor": "#000000", + "accessRole": "owner", + "defaultReminders": [], + "notificationSettings": { + "notifications": [ + { + "type": "eventCreation", + "method": "email" + }, + { + "type": "eventChange", + "method": "email" + }, + { + "type": "eventCancellation", + "method": "email" + }, + { + "type": "eventResponse", + "method": "email" + } + ] + }, + "conferenceProperties": { + "allowedConferenceSolutionTypes": [ + "hangoutsMeet" + ] + } + }, + { + "kind": "calendar#calendarListEntry", + "etag": "\"1756725625175535\"", + "id": "c_c82c793637e2251e96dc7f6ab0414f5589eb8d1702012071575159e5f410579c@group.calendar.google.com", + "summary": "Transferred from luis.castro@nango.dev", + "description": "On July 1, 2025, 3:02:16 PM CEST, Google Workspace processed a request from khaliq@nango.dev (khaliq@nango.dev) to transfer ownership of Calendar events from luis.castro@nango.dev (luis.castro@nango.dev) to khaliq@nango.dev (khaliq@nango.dev).", + "timeZone": "UTC", + "dataOwner": "khaliq@nango.dev", + "colorId": "7", + "backgroundColor": "#42d692", + "foregroundColor": "#000000", + "accessRole": "owner", + "defaultReminders": [], + "notificationSettings": { + "notifications": [ + { + "type": "eventCreation", + "method": "email" + }, + { + "type": "eventChange", + "method": "email" + }, + { + "type": "eventCancellation", + "method": "email" + }, + { + "type": "eventResponse", + "method": "email" + } + ] + }, + "conferenceProperties": { + "allowedConferenceSolutionTypes": [ + "hangoutsMeet" + ] + } + }, + { + "kind": "calendar#calendarListEntry", + "etag": "\"1756725626084047\"", + "id": "c_30aefcb4876c5151f2871d42a67e4a2d76952fd5bbc83dce3ed104b27c0dc13d@group.calendar.google.com", + "summary": "Transferred from victor.langat@nango.dev", + "description": "On July 7, 2025, 12:20:18 PM IDT, Google Workspace processed a request from khaliq@nango.dev (khaliq@nango.dev) to transfer ownership of Calendar events from victor.langat@nango.dev (victor.langat@nango.dev) to khaliq@nango.dev (khaliq@nango.dev).", + "timeZone": "UTC", + "dataOwner": "khaliq@nango.dev", + "colorId": "20", + "backgroundColor": "#cabdbf", + "foregroundColor": "#000000", + "accessRole": "owner", + "defaultReminders": [], + "notificationSettings": { + "notifications": [ + { + "type": "eventCreation", + "method": "email" + }, + { + "type": "eventChange", + "method": "email" + }, + { + "type": "eventCancellation", + "method": "email" + }, + { + "type": "eventResponse", + "method": "email" + } + ] + }, + "conferenceProperties": { + "allowedConferenceSolutionTypes": [ + "hangoutsMeet" + ] + } + }, + { + "kind": "calendar#calendarListEntry", + "etag": "\"1760529510991967\"", + "id": "kelvin@nango.dev", + "summary": "kelvin@nango.dev", + "timeZone": "Africa/Nairobi", + "colorId": "2", + "backgroundColor": "#d06b64", + "foregroundColor": "#000000", + "accessRole": "owner", + "defaultReminders": [], + "conferenceProperties": { + "allowedConferenceSolutionTypes": [ + "hangoutsMeet" + ] + } + }, + { + "kind": "calendar#calendarListEntry", + "etag": "\"1761910506988207\"", + "id": "thomas@nango.dev", + "summary": "thomas@nango.dev", + "timeZone": "America/New_York", + "colorId": "7", + "backgroundColor": "#42d692", + "foregroundColor": "#000000", + "accessRole": "owner", + "defaultReminders": [], + "conferenceProperties": { + "allowedConferenceSolutionTypes": [ + "hangoutsMeet" + ] + } + }, + { + "kind": "calendar#calendarListEntry", + "etag": "\"1762949001296975\"", + "id": "gui@nango.dev", + "summary": "gui@nango.dev", + "timeZone": "America/Sao_Paulo", + "colorId": "20", + "backgroundColor": "#cabdbf", + "foregroundColor": "#000000", + "accessRole": "owner", + "defaultReminders": [], + "conferenceProperties": { + "allowedConferenceSolutionTypes": [ + "hangoutsMeet" + ] + } + }, + { + "kind": "calendar#calendarListEntry", + "etag": "\"1764146612254799\"", + "id": "c_6a000f67f41ebb7c1383f703649d8fd6337832296c29b991dcd3d486a25c4aca@group.calendar.google.com", + "summary": "On Call", + "timeZone": "America/New_York", + "dataOwner": "khaliq@nango.dev", + "colorId": "6", + "backgroundColor": "#ffad46", + "foregroundColor": "#000000", + "accessRole": "owner", + "defaultReminders": [], + "conferenceProperties": { + "allowedConferenceSolutionTypes": [ + "hangoutsMeet" + ] + } + }, + { + "kind": "calendar#calendarListEntry", + "etag": "\"1765282065240623\"", + "id": "khaliq@nango.dev", + "summary": "Khaliq's Nango Calendar", + "timeZone": "Europe/Oslo", + "colorId": "14", + "backgroundColor": "#9fe1e7", + "foregroundColor": "#000000", + "selected": true, + "accessRole": "owner", + "defaultReminders": [ + { + "method": "popup", + "minutes": 10 + } + ], + "notificationSettings": { + "notifications": [ + { + "type": "eventCreation", + "method": "email" + }, + { + "type": "eventChange", + "method": "email" + }, + { + "type": "eventCancellation", + "method": "email" + }, + { + "type": "eventResponse", + "method": "email" + } + ] + }, + "primary": true, + "conferenceProperties": { + "allowedConferenceSolutionTypes": [ + "hangoutsMeet" + ] + } + }, + { + "kind": "calendar#calendarListEntry", + "etag": "\"1765786842540815\"", + "id": "robin@nango.dev", + "summary": "robin@nango.dev", + "timeZone": "Europe/Zurich", + "colorId": "12", + "backgroundColor": "#fad165", + "foregroundColor": "#000000", + "accessRole": "owner", + "defaultReminders": [], + "conferenceProperties": { + "allowedConferenceSolutionTypes": [ + "hangoutsMeet" + ] + } + }, + { + "kind": "calendar#calendarListEntry", + "etag": "\"1765786845285359\"", + "id": "ross@nango.dev", + "summary": "ross@nango.dev", + "timeZone": "Europe/Zurich", + "colorId": "15", + "backgroundColor": "#9fc6e7", + "foregroundColor": "#000000", + "accessRole": "owner", + "defaultReminders": [], + "conferenceProperties": { + "allowedConferenceSolutionTypes": [ + "hangoutsMeet" + ] + } + }, + { + "kind": "calendar#calendarListEntry", + "etag": "\"1765786873138175\"", + "id": "bastien@nango.dev", + "summary": "Bastien (Nango)", + "timeZone": "Europe/Paris", + "colorId": "1", + "backgroundColor": "#ac725e", + "foregroundColor": "#000000", + "accessRole": "owner", + "defaultReminders": [], + "conferenceProperties": { + "allowedConferenceSolutionTypes": [ + "hangoutsMeet" + ] + } + } + ] + }, + "status": 200, + "headers": { + "date": "Thu, 18 Dec 2025 15:14:21 GMT", + "content-type": "application/json; charset=UTF-8", + "transfer-encoding": "chunked", + "connection": "keep-alive", + "x-xss-protection": "0", + "x-content-type-options": "nosniff", + "x-download-options": "noopen", + "x-frame-options": "SAMEORIGIN", + "x-dns-prefetch-control": "off", + "strict-transport-security": "max-age=5184000; includeSubDomains", + "content-security-policy-report-only": "default-src 'self' https://app.nango.dev https://api.nango.dev https://connect.nango.dev;child-src 'self';connect-src 'self' https://*.google-analytics.com https://*.sentry.io https://app.nango.dev https://api.nango.dev wss://api.nango.dev/ https://connect.nango.dev https://*.posthog.com https://*.stripe.com https://api.apidownwatch.com;font-src 'self' https://*.googleapis.com https://*.gstatic.com;frame-src 'self' https://accounts.google.com https://app.nango.dev https://api.nango.dev https://connect.nango.dev https://www.youtube.com https://*.stripe.com;img-src 'self' data: https://app.nango.dev https://api.nango.dev https://*.google-analytics.com https://*.googleapis.com https://*.posthog.com https://img.logo.dev https://*.ytimg.com;manifest-src 'self';media-src 'self';object-src 'self';script-src 'self' 'unsafe-eval' 'unsafe-inline' https://app.nango.dev https://api.nango.dev https://*.stripe.com https://*.google-analytics.com https://*.googleapis.com https://apis.google.com https://*.posthog.com https://www.youtube.com https://api.apidownwatch.com;style-src blob: 'self' 'unsafe-inline' https://*.googleapis.com https://app.nango.dev https://api.nango.dev;worker-src blob: 'self' https://app.nango.dev https://api.nango.dev https://*.googleapis.com https://*.posthog.com;base-uri 'self';form-action 'self';frame-ancestors 'self';script-src-attr 'none';upgrade-insecure-requests", + "access-control-allow-origin": "*", + "access-control-expose-headers": "Authorization, Etag, Content-Type, Content-Length, X-Nango-Signature, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset", + "x-ratelimit-limit": "1000", + "x-ratelimit-remaining": "997", + "x-ratelimit-reset": "1766070919", + "expires": "Thu, 18 Dec 2025 15:14:21 GMT", + "cache-control": "private, max-age=0, must-revalidate, no-transform", + "vary": "Origin, X-Origin, Referer", + "server": "ESF", + "alt-svc": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000", + "x-l2-request-path": "l2-managed-14" + } +} \ No newline at end of file diff --git a/integrations/google-calendar/mocks/nango/get/proxy/calendar/v3/users/me/calendarList/primary/get-calendar-list-entry/5be41d661d4e22644398716b4e28d3ee3305960c.json b/integrations/google-calendar/mocks/nango/get/proxy/calendar/v3/users/me/calendarList/primary/get-calendar-list-entry/5be41d661d4e22644398716b4e28d3ee3305960c.json new file mode 100644 index 000000000..4834b7952 --- /dev/null +++ b/integrations/google-calendar/mocks/nango/get/proxy/calendar/v3/users/me/calendarList/primary/get-calendar-list-entry/5be41d661d4e22644398716b4e28d3ee3305960c.json @@ -0,0 +1,81 @@ +{ + "method": "get", + "endpoint": "calendar/v3/users/me/calendarList/primary", + "requestIdentityHash": "5be41d661d4e22644398716b4e28d3ee3305960c", + "requestIdentity": { + "method": "get", + "endpoint": "calendar/v3/users/me/calendarList/primary", + "params": [], + "headers": [] + }, + "response": { + "kind": "calendar#calendarListEntry", + "etag": "\"1765282065240623\"", + "id": "khaliq@nango.dev", + "summary": "Khaliq's Nango Calendar", + "timeZone": "Europe/Oslo", + "colorId": "14", + "backgroundColor": "#9fe1e7", + "foregroundColor": "#000000", + "selected": true, + "accessRole": "owner", + "defaultReminders": [ + { + "method": "popup", + "minutes": 10 + } + ], + "notificationSettings": { + "notifications": [ + { + "type": "eventCreation", + "method": "email" + }, + { + "type": "eventChange", + "method": "email" + }, + { + "type": "eventCancellation", + "method": "email" + }, + { + "type": "eventResponse", + "method": "email" + } + ] + }, + "primary": true, + "conferenceProperties": { + "allowedConferenceSolutionTypes": [ + "hangoutsMeet" + ] + } + }, + "status": 200, + "headers": { + "date": "Thu, 18 Dec 2025 20:38:50 GMT", + "content-type": "application/json; charset=UTF-8", + "transfer-encoding": "chunked", + "connection": "keep-alive", + "x-xss-protection": "0", + "x-content-type-options": "nosniff", + "x-download-options": "noopen", + "x-frame-options": "SAMEORIGIN", + "x-dns-prefetch-control": "off", + "strict-transport-security": "max-age=5184000; includeSubDomains", + "content-security-policy-report-only": "default-src 'self' https://app.nango.dev https://api.nango.dev https://connect.nango.dev;child-src 'self';connect-src 'self' https://*.google-analytics.com https://*.sentry.io https://app.nango.dev https://api.nango.dev wss://api.nango.dev/ https://connect.nango.dev https://*.posthog.com https://*.stripe.com https://api.apidownwatch.com;font-src 'self' https://*.googleapis.com https://*.gstatic.com;frame-src 'self' https://accounts.google.com https://app.nango.dev https://api.nango.dev https://connect.nango.dev https://www.youtube.com https://*.stripe.com;img-src 'self' data: https://app.nango.dev https://api.nango.dev https://*.google-analytics.com https://*.googleapis.com https://*.posthog.com https://img.logo.dev https://*.ytimg.com;manifest-src 'self';media-src 'self';object-src 'self';script-src 'self' 'unsafe-eval' 'unsafe-inline' https://app.nango.dev https://api.nango.dev https://*.stripe.com https://*.google-analytics.com https://*.googleapis.com https://apis.google.com https://*.posthog.com https://www.youtube.com https://api.apidownwatch.com;style-src blob: 'self' 'unsafe-inline' https://*.googleapis.com https://app.nango.dev https://api.nango.dev;worker-src blob: 'self' https://app.nango.dev https://api.nango.dev https://*.googleapis.com https://*.posthog.com;base-uri 'self';form-action 'self';frame-ancestors 'self';script-src-attr 'none';upgrade-insecure-requests", + "access-control-allow-origin": "*", + "access-control-expose-headers": "Authorization, Etag, Content-Type, Content-Length, X-Nango-Signature, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset", + "x-ratelimit-limit": "1000", + "x-ratelimit-remaining": "997", + "x-ratelimit-reset": "1766090388", + "cache-control": "private, max-age=0, must-revalidate, no-transform", + "expires": "Thu, 18 Dec 2025 20:38:49 GMT", + "etag": "\"1765282065240623\"", + "vary": "Origin, X-Origin, Referer", + "server": "ESF", + "alt-svc": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000", + "x-l2-request-path": "l2-managed-14" + } +} \ No newline at end of file diff --git a/integrations/google-calendar/mocks/nango/get/proxy/calendar/v3/users/me/settings/list-settings/29c3be11ff356e1e688c1a6677d3bf8c3437dfc3.json b/integrations/google-calendar/mocks/nango/get/proxy/calendar/v3/users/me/settings/list-settings/29c3be11ff356e1e688c1a6677d3bf8c3437dfc3.json new file mode 100644 index 000000000..16a9fda3c --- /dev/null +++ b/integrations/google-calendar/mocks/nango/get/proxy/calendar/v3/users/me/settings/list-settings/29c3be11ff356e1e688c1a6677d3bf8c3437dfc3.json @@ -0,0 +1,121 @@ +{ + "method": "get", + "endpoint": "calendar/v3/users/me/settings", + "requestIdentityHash": "29c3be11ff356e1e688c1a6677d3bf8c3437dfc3", + "requestIdentity": { + "method": "get", + "endpoint": "calendar/v3/users/me/settings", + "params": [], + "headers": [] + }, + "response": { + "kind": "calendar#settings", + "etag": "\"p33vsd8d3v73p20o\"", + "nextSyncToken": "00001766088747017087", + "items": [ + { + "kind": "calendar#setting", + "etag": "\"1589814000000000\"", + "id": "autoAddHangouts", + "value": "true" + }, + { + "kind": "calendar#setting", + "etag": "\"1589814000000000\"", + "id": "defaultEventLength", + "value": "50" + }, + { + "kind": "calendar#setting", + "etag": "\"1682001019770000\"", + "id": "dateFieldOrder", + "value": "MDY" + }, + { + "kind": "calendar#setting", + "etag": "\"1682001019770000\"", + "id": "weekStart", + "value": "0" + }, + { + "kind": "calendar#setting", + "etag": "\"1682001019770000\"", + "id": "format24HourTime", + "value": "false" + }, + { + "kind": "calendar#setting", + "etag": "\"1589814000000000\"", + "id": "hideInvitations", + "value": "false" + }, + { + "kind": "calendar#setting", + "etag": "\"1589814000000000\"", + "id": "hideInvitationsSetting", + "value": "NONE" + }, + { + "kind": "calendar#setting", + "etag": "\"1682001019770000\"", + "id": "locale", + "value": "en" + }, + { + "kind": "calendar#setting", + "etag": "\"1589814000000000\"", + "id": "remindOnRespondedEventsOnly", + "value": "false" + }, + { + "kind": "calendar#setting", + "etag": "\"1589814000000000\"", + "id": "showDeclinedEvents", + "value": "true" + }, + { + "kind": "calendar#setting", + "etag": "\"1753946300665887\"", + "id": "timezone", + "value": "Europe/Oslo" + }, + { + "kind": "calendar#setting", + "etag": "\"1589814000000000\"", + "id": "useKeyboardShortcuts", + "value": "true" + }, + { + "kind": "calendar#setting", + "etag": "\"1589814000000000\"", + "id": "hideWeekends", + "value": "false" + } + ] + }, + "status": 200, + "headers": { + "date": "Thu, 18 Dec 2025 20:34:03 GMT", + "content-type": "application/json; charset=UTF-8", + "transfer-encoding": "chunked", + "connection": "keep-alive", + "x-xss-protection": "0", + "x-content-type-options": "nosniff", + "x-download-options": "noopen", + "x-frame-options": "SAMEORIGIN", + "x-dns-prefetch-control": "off", + "strict-transport-security": "max-age=5184000; includeSubDomains", + "content-security-policy-report-only": "default-src 'self' https://app.nango.dev https://api.nango.dev https://connect.nango.dev;child-src 'self';connect-src 'self' https://*.google-analytics.com https://*.sentry.io https://app.nango.dev https://api.nango.dev wss://api.nango.dev/ https://connect.nango.dev https://*.posthog.com https://*.stripe.com https://api.apidownwatch.com;font-src 'self' https://*.googleapis.com https://*.gstatic.com;frame-src 'self' https://accounts.google.com https://app.nango.dev https://api.nango.dev https://connect.nango.dev https://www.youtube.com https://*.stripe.com;img-src 'self' data: https://app.nango.dev https://api.nango.dev https://*.google-analytics.com https://*.googleapis.com https://*.posthog.com https://img.logo.dev https://*.ytimg.com;manifest-src 'self';media-src 'self';object-src 'self';script-src 'self' 'unsafe-eval' 'unsafe-inline' https://app.nango.dev https://api.nango.dev https://*.stripe.com https://*.google-analytics.com https://*.googleapis.com https://apis.google.com https://*.posthog.com https://www.youtube.com https://api.apidownwatch.com;style-src blob: 'self' 'unsafe-inline' https://*.googleapis.com https://app.nango.dev https://api.nango.dev;worker-src blob: 'self' https://app.nango.dev https://api.nango.dev https://*.googleapis.com https://*.posthog.com;base-uri 'self';form-action 'self';frame-ancestors 'self';script-src-attr 'none';upgrade-insecure-requests", + "access-control-allow-origin": "*", + "access-control-expose-headers": "Authorization, Etag, Content-Type, Content-Length, X-Nango-Signature, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset", + "x-ratelimit-limit": "1000", + "x-ratelimit-remaining": "997", + "x-ratelimit-reset": "1766090101", + "cache-control": "private, max-age=0, must-revalidate, no-transform", + "expires": "Thu, 18 Dec 2025 20:34:03 GMT", + "vary": "Origin, X-Origin, Referer", + "server": "ESF", + "alt-svc": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000", + "x-l2-request-path": "l2-managed-14" + } +} \ No newline at end of file diff --git a/integrations/google-calendar/mocks/nango/get/proxy/calendar/v3/users/me/settings/timezone/get-setting/4f68f494e0620ef437752ff53a45deeec943b7f8.json b/integrations/google-calendar/mocks/nango/get/proxy/calendar/v3/users/me/settings/timezone/get-setting/4f68f494e0620ef437752ff53a45deeec943b7f8.json new file mode 100644 index 000000000..cc321292a --- /dev/null +++ b/integrations/google-calendar/mocks/nango/get/proxy/calendar/v3/users/me/settings/timezone/get-setting/4f68f494e0620ef437752ff53a45deeec943b7f8.json @@ -0,0 +1,43 @@ +{ + "method": "get", + "endpoint": "calendar/v3/users/me/settings/timezone", + "requestIdentityHash": "4f68f494e0620ef437752ff53a45deeec943b7f8", + "requestIdentity": { + "method": "get", + "endpoint": "calendar/v3/users/me/settings/timezone", + "params": [], + "headers": [] + }, + "response": { + "kind": "calendar#setting", + "etag": "\"1753946300665887\"", + "id": "timezone", + "value": "Europe/Oslo" + }, + "status": 200, + "headers": { + "date": "Thu, 18 Dec 2025 20:35:00 GMT", + "content-type": "application/json; charset=UTF-8", + "transfer-encoding": "chunked", + "connection": "keep-alive", + "x-xss-protection": "0", + "x-content-type-options": "nosniff", + "x-download-options": "noopen", + "x-frame-options": "SAMEORIGIN", + "x-dns-prefetch-control": "off", + "strict-transport-security": "max-age=5184000; includeSubDomains", + "content-security-policy-report-only": "default-src 'self' https://app.nango.dev https://api.nango.dev https://connect.nango.dev;child-src 'self';connect-src 'self' https://*.google-analytics.com https://*.sentry.io https://app.nango.dev https://api.nango.dev wss://api.nango.dev/ https://connect.nango.dev https://*.posthog.com https://*.stripe.com https://api.apidownwatch.com;font-src 'self' https://*.googleapis.com https://*.gstatic.com;frame-src 'self' https://accounts.google.com https://app.nango.dev https://api.nango.dev https://connect.nango.dev https://www.youtube.com https://*.stripe.com;img-src 'self' data: https://app.nango.dev https://api.nango.dev https://*.google-analytics.com https://*.googleapis.com https://*.posthog.com https://img.logo.dev https://*.ytimg.com;manifest-src 'self';media-src 'self';object-src 'self';script-src 'self' 'unsafe-eval' 'unsafe-inline' https://app.nango.dev https://api.nango.dev https://*.stripe.com https://*.google-analytics.com https://*.googleapis.com https://apis.google.com https://*.posthog.com https://www.youtube.com https://api.apidownwatch.com;style-src blob: 'self' 'unsafe-inline' https://*.googleapis.com https://app.nango.dev https://api.nango.dev;worker-src blob: 'self' https://app.nango.dev https://api.nango.dev https://*.googleapis.com https://*.posthog.com;base-uri 'self';form-action 'self';frame-ancestors 'self';script-src-attr 'none';upgrade-insecure-requests", + "access-control-allow-origin": "*", + "access-control-expose-headers": "Authorization, Etag, Content-Type, Content-Length, X-Nango-Signature, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset", + "x-ratelimit-limit": "1000", + "x-ratelimit-remaining": "994", + "x-ratelimit-reset": "1766090101", + "cache-control": "private, max-age=0, must-revalidate, no-transform", + "etag": "\"1753946300665887\"", + "expires": "Thu, 18 Dec 2025 20:35:00 GMT", + "vary": "Origin, X-Origin, Referer", + "server": "ESF", + "alt-svc": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000", + "x-l2-request-path": "l2-managed-14" + } +} \ No newline at end of file diff --git a/integrations/google-calendar/mocks/nango/patch/proxy/calendar/v3/calendars/primary/events/8ru8moiqfpqp3gccjl01rts9as/patch-event/a1b49fcd8f1be06205b2ca04d752ea8fcab640fe.json b/integrations/google-calendar/mocks/nango/patch/proxy/calendar/v3/calendars/primary/events/8ru8moiqfpqp3gccjl01rts9as/patch-event/a1b49fcd8f1be06205b2ca04d752ea8fcab640fe.json new file mode 100644 index 000000000..04a35a1b3 --- /dev/null +++ b/integrations/google-calendar/mocks/nango/patch/proxy/calendar/v3/calendars/primary/events/8ru8moiqfpqp3gccjl01rts9as/patch-event/a1b49fcd8f1be06205b2ca04d752ea8fcab640fe.json @@ -0,0 +1,71 @@ +{ + "method": "patch", + "endpoint": "calendar/v3/calendars/primary/events/8ru8moiqfpqp3gccjl01rts9as", + "requestIdentityHash": "a1b49fcd8f1be06205b2ca04d752ea8fcab640fe", + "requestIdentity": { + "method": "patch", + "endpoint": "calendar/v3/calendars/primary/events/8ru8moiqfpqp3gccjl01rts9as", + "params": [], + "headers": [], + "data": "{\"summary\":\"Patched Test Event\"}" + }, + "response": { + "kind": "calendar#event", + "etag": "\"3532287769715998\"", + "id": "8ru8moiqfpqp3gccjl01rts9as", + "status": "confirmed", + "htmlLink": "https://www.google.com/calendar/event?eid=OHJ1OG1vaXFmcHFwM2djY2psMDFydHM5YXMga2hhbGlxQG5hbmdvLmRldg", + "created": "2025-12-19T11:20:08.000Z", + "updated": "2025-12-19T11:31:24.857Z", + "summary": "Patched Test Event", + "creator": { + "email": "khaliq@nango.dev", + "self": true + }, + "organizer": { + "email": "khaliq@nango.dev", + "self": true + }, + "start": { + "dateTime": "2025-12-22T11:00:00+01:00", + "timeZone": "Europe/Oslo" + }, + "end": { + "dateTime": "2025-12-22T12:00:00+01:00", + "timeZone": "Europe/Oslo" + }, + "iCalUID": "8ru8moiqfpqp3gccjl01rts9as@google.com", + "sequence": 0, + "reminders": { + "useDefault": true + }, + "eventType": "default" + }, + "status": 200, + "headers": { + "date": "Fri, 19 Dec 2025 11:31:24 GMT", + "content-type": "application/json; charset=UTF-8", + "transfer-encoding": "chunked", + "connection": "keep-alive", + "x-xss-protection": "0", + "x-content-type-options": "nosniff", + "x-download-options": "noopen", + "x-frame-options": "SAMEORIGIN", + "x-dns-prefetch-control": "off", + "strict-transport-security": "max-age=5184000; includeSubDomains", + "content-security-policy-report-only": "default-src 'self' https://app.nango.dev https://api.nango.dev https://connect.nango.dev;child-src 'self';connect-src 'self' https://*.google-analytics.com https://*.sentry.io https://app.nango.dev https://api.nango.dev wss://api.nango.dev/ https://connect.nango.dev https://*.posthog.com https://*.stripe.com https://api.apidownwatch.com;font-src 'self' https://*.googleapis.com https://*.gstatic.com;frame-src 'self' https://accounts.google.com https://app.nango.dev https://api.nango.dev https://connect.nango.dev https://www.youtube.com https://*.stripe.com;img-src 'self' data: https://app.nango.dev https://api.nango.dev https://*.google-analytics.com https://*.googleapis.com https://*.posthog.com https://img.logo.dev https://*.ytimg.com;manifest-src 'self';media-src 'self';object-src 'self';script-src 'self' 'unsafe-eval' 'unsafe-inline' https://app.nango.dev https://api.nango.dev https://*.stripe.com https://*.google-analytics.com https://*.googleapis.com https://apis.google.com https://*.posthog.com https://www.youtube.com https://api.apidownwatch.com;style-src blob: 'self' 'unsafe-inline' https://*.googleapis.com https://app.nango.dev https://api.nango.dev;worker-src blob: 'self' https://app.nango.dev https://api.nango.dev https://*.googleapis.com https://*.posthog.com;base-uri 'self';form-action 'self';frame-ancestors 'self';script-src-attr 'none';upgrade-insecure-requests", + "access-control-allow-origin": "*", + "access-control-expose-headers": "Authorization, Etag, Content-Type, Content-Length, X-Nango-Signature, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset", + "x-ratelimit-limit": "1000", + "x-ratelimit-remaining": "997", + "x-ratelimit-reset": "1766143920", + "pragma": "no-cache", + "vary": "Origin,X-Origin,Referer", + "cache-control": "no-cache, no-store, max-age=0, must-revalidate", + "expires": "Mon, 01 Jan 1990 00:00:00 GMT", + "etag": "\"3532287769715998\"", + "server": "ESF", + "alt-svc": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000", + "x-l2-request-path": "l2-managed-14" + } +} \ No newline at end of file diff --git a/integrations/google-calendar/mocks/nango/post/proxy/calendar/v3/calendars/create-calendar/8e64fbced7efc72b092fa3ae04a4f6102aeaba14.json b/integrations/google-calendar/mocks/nango/post/proxy/calendar/v3/calendars/create-calendar/8e64fbced7efc72b092fa3ae04a4f6102aeaba14.json new file mode 100644 index 000000000..2f156ce09 --- /dev/null +++ b/integrations/google-calendar/mocks/nango/post/proxy/calendar/v3/calendars/create-calendar/8e64fbced7efc72b092fa3ae04a4f6102aeaba14.json @@ -0,0 +1,52 @@ +{ + "method": "post", + "endpoint": "calendar/v3/calendars", + "requestIdentityHash": "8e64fbced7efc72b092fa3ae04a4f6102aeaba14", + "requestIdentity": { + "method": "post", + "endpoint": "calendar/v3/calendars", + "params": [], + "headers": [], + "data": "{\"summary\":\"Test Calendar from Nango\"}" + }, + "response": { + "kind": "calendar#calendar", + "etag": "\"3Y7lpN2TjYtcDKSOluDYtJozFrw\"", + "id": "c_2d0c47856009438b8d17d7a8feb1de24c2e67a1c687ec87e5a6f1b8f1e9e981e@group.calendar.google.com", + "summary": "Test Calendar from Nango", + "timeZone": "UTC", + "dataOwner": "khaliq@nango.dev", + "conferenceProperties": { + "allowedConferenceSolutionTypes": [ + "hangoutsMeet" + ] + } + }, + "status": 200, + "headers": { + "date": "Thu, 18 Dec 2025 15:36:05 GMT", + "content-type": "application/json; charset=UTF-8", + "transfer-encoding": "chunked", + "connection": "keep-alive", + "x-xss-protection": "0", + "x-content-type-options": "nosniff", + "x-download-options": "noopen", + "x-frame-options": "SAMEORIGIN", + "x-dns-prefetch-control": "off", + "strict-transport-security": "max-age=5184000; includeSubDomains", + "content-security-policy-report-only": "default-src 'self' https://app.nango.dev https://api.nango.dev https://connect.nango.dev;child-src 'self';connect-src 'self' https://*.google-analytics.com https://*.sentry.io https://app.nango.dev https://api.nango.dev wss://api.nango.dev/ https://connect.nango.dev https://*.posthog.com https://*.stripe.com https://api.apidownwatch.com;font-src 'self' https://*.googleapis.com https://*.gstatic.com;frame-src 'self' https://accounts.google.com https://app.nango.dev https://api.nango.dev https://connect.nango.dev https://www.youtube.com https://*.stripe.com;img-src 'self' data: https://app.nango.dev https://api.nango.dev https://*.google-analytics.com https://*.googleapis.com https://*.posthog.com https://img.logo.dev https://*.ytimg.com;manifest-src 'self';media-src 'self';object-src 'self';script-src 'self' 'unsafe-eval' 'unsafe-inline' https://app.nango.dev https://api.nango.dev https://*.stripe.com https://*.google-analytics.com https://*.googleapis.com https://apis.google.com https://*.posthog.com https://www.youtube.com https://api.apidownwatch.com;style-src blob: 'self' 'unsafe-inline' https://*.googleapis.com https://app.nango.dev https://api.nango.dev;worker-src blob: 'self' https://app.nango.dev https://api.nango.dev https://*.googleapis.com https://*.posthog.com;base-uri 'self';form-action 'self';frame-ancestors 'self';script-src-attr 'none';upgrade-insecure-requests", + "access-control-allow-origin": "*", + "access-control-expose-headers": "Authorization, Etag, Content-Type, Content-Length, X-Nango-Signature, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset", + "x-ratelimit-limit": "1000", + "x-ratelimit-remaining": "997", + "x-ratelimit-reset": "1766072217", + "cache-control": "no-cache, no-store, max-age=0, must-revalidate", + "etag": "\"3Y7lpN2TjYtcDKSOluDYtJozFrw\"", + "expires": "Mon, 01 Jan 1990 00:00:00 GMT", + "pragma": "no-cache", + "vary": "Origin, X-Origin, Referer", + "server": "ESF", + "alt-svc": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000", + "x-l2-request-path": "l2-managed-14" + } +} \ No newline at end of file diff --git a/integrations/google-calendar/mocks/nango/post/proxy/calendar/v3/calendars/primary/clear/clear-calendar/dc97df4f672a34cb85a3d2872e856bf1fe12360b.json b/integrations/google-calendar/mocks/nango/post/proxy/calendar/v3/calendars/primary/clear/clear-calendar/dc97df4f672a34cb85a3d2872e856bf1fe12360b.json new file mode 100644 index 000000000..f11a084bb --- /dev/null +++ b/integrations/google-calendar/mocks/nango/post/proxy/calendar/v3/calendars/primary/clear/clear-calendar/dc97df4f672a34cb85a3d2872e856bf1fe12360b.json @@ -0,0 +1,17 @@ +{ + "method": "post", + "endpoint": "calendar/v3/calendars/primary/clear", + "requestIdentityHash": "dc97df4f672a34cb85a3d2872e856bf1fe12360b", + "requestIdentity": { + "method": "post", + "endpoint": "calendar/v3/calendars/primary/clear", + "params": [], + "headers": [] + }, + "response": "", + "status": 204, + "headers": { + "date": "Thu, 18 Dec 2025 19:50:00 GMT", + "content-type": "application/json" + } +} diff --git a/integrations/google-calendar/mocks/nango/post/proxy/calendar/v3/calendars/primary/events/create-all-day-event/8e101ace17812ebf0365ed0f048d34ff496e952e.json b/integrations/google-calendar/mocks/nango/post/proxy/calendar/v3/calendars/primary/events/create-all-day-event/8e101ace17812ebf0365ed0f048d34ff496e952e.json new file mode 100644 index 000000000..0061f8e70 --- /dev/null +++ b/integrations/google-calendar/mocks/nango/post/proxy/calendar/v3/calendars/primary/events/create-all-day-event/8e101ace17812ebf0365ed0f048d34ff496e952e.json @@ -0,0 +1,51 @@ +{ + "method": "post", + "endpoint": "calendar/v3/calendars/primary/events", + "requestIdentityHash": "8e101ace17812ebf0365ed0f048d34ff496e952e", + "requestIdentity": { + "method": "post", + "endpoint": "calendar/v3/calendars/primary/events", + "params": [], + "headers": [], + "data": "{\"summary\":\"All Day Test Event\",\"start\":{},\"end\":{}}" + }, + "response": { + "error": { + "errors": [ + { + "domain": "global", + "reason": "invalid", + "message": "Start and end times must either both be date or both be dateTime." + } + ], + "code": 400, + "message": "Start and end times must either both be date or both be dateTime." + } + }, + "status": 400, + "headers": { + "date": "Fri, 19 Dec 2025 13:09:28 GMT", + "content-type": "application/json; charset=UTF-8", + "transfer-encoding": "chunked", + "connection": "keep-alive", + "x-xss-protection": "0", + "x-content-type-options": "nosniff", + "x-download-options": "noopen", + "x-frame-options": "SAMEORIGIN", + "x-dns-prefetch-control": "off", + "strict-transport-security": "max-age=5184000; includeSubDomains", + "content-security-policy-report-only": "default-src 'self' https://app.nango.dev https://api.nango.dev https://connect.nango.dev;child-src 'self';connect-src 'self' https://*.google-analytics.com https://*.sentry.io https://app.nango.dev https://api.nango.dev wss://api.nango.dev/ https://connect.nango.dev https://*.posthog.com https://*.stripe.com https://api.apidownwatch.com;font-src 'self' https://*.googleapis.com https://*.gstatic.com;frame-src 'self' https://accounts.google.com https://app.nango.dev https://api.nango.dev https://connect.nango.dev https://www.youtube.com https://*.stripe.com;img-src 'self' data: https://app.nango.dev https://api.nango.dev https://*.google-analytics.com https://*.googleapis.com https://*.posthog.com https://img.logo.dev https://*.ytimg.com;manifest-src 'self';media-src 'self';object-src 'self';script-src 'self' 'unsafe-eval' 'unsafe-inline' https://app.nango.dev https://api.nango.dev https://*.stripe.com https://*.google-analytics.com https://*.googleapis.com https://apis.google.com https://*.posthog.com https://www.youtube.com https://api.apidownwatch.com;style-src blob: 'self' 'unsafe-inline' https://*.googleapis.com https://app.nango.dev https://api.nango.dev;worker-src blob: 'self' https://app.nango.dev https://api.nango.dev https://*.googleapis.com https://*.posthog.com;base-uri 'self';form-action 'self';frame-ancestors 'self';script-src-attr 'none';upgrade-insecure-requests", + "access-control-allow-origin": "*", + "access-control-expose-headers": "Authorization, Etag, Content-Type, Content-Length, X-Nango-Signature, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset", + "x-ratelimit-limit": "1000", + "x-ratelimit-remaining": "997", + "x-ratelimit-reset": "1766149807", + "pragma": "no-cache", + "cache-control": "no-cache, no-store, max-age=0, must-revalidate", + "expires": "Mon, 01 Jan 1990 00:00:00 GMT", + "vary": "Origin, X-Origin, Referer", + "server": "ESF", + "alt-svc": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000", + "x-l2-request-path": "l2-managed-14" + } +} \ No newline at end of file diff --git a/integrations/google-calendar/mocks/nango/post/proxy/calendar/v3/calendars/primary/events/create-event/1951141374ea77a01945d7669ebad2f004fdf772.json b/integrations/google-calendar/mocks/nango/post/proxy/calendar/v3/calendars/primary/events/create-event/1951141374ea77a01945d7669ebad2f004fdf772.json new file mode 100644 index 000000000..85db9863f --- /dev/null +++ b/integrations/google-calendar/mocks/nango/post/proxy/calendar/v3/calendars/primary/events/create-event/1951141374ea77a01945d7669ebad2f004fdf772.json @@ -0,0 +1,71 @@ +{ + "method": "post", + "endpoint": "calendar/v3/calendars/primary/events", + "requestIdentityHash": "1951141374ea77a01945d7669ebad2f004fdf772", + "requestIdentity": { + "method": "post", + "endpoint": "calendar/v3/calendars/primary/events", + "params": [], + "headers": [], + "data": "{\"summary\":\"Test Created Event\",\"start\":{\"dateTime\":\"2025-12-22T10:00:00Z\"},\"end\":{\"dateTime\":\"2025-12-22T11:00:00Z\"}}" + }, + "response": { + "kind": "calendar#event", + "etag": "\"3532286418097022\"", + "id": "8ru8moiqfpqp3gccjl01rts9as", + "status": "confirmed", + "htmlLink": "https://www.google.com/calendar/event?eid=OHJ1OG1vaXFmcHFwM2djY2psMDFydHM5YXMga2hhbGlxQG5hbmdvLmRldg", + "created": "2025-12-19T11:20:08.000Z", + "updated": "2025-12-19T11:20:09.048Z", + "summary": "Test Created Event", + "creator": { + "email": "khaliq@nango.dev", + "self": true + }, + "organizer": { + "email": "khaliq@nango.dev", + "self": true + }, + "start": { + "dateTime": "2025-12-22T11:00:00+01:00", + "timeZone": "Europe/Oslo" + }, + "end": { + "dateTime": "2025-12-22T12:00:00+01:00", + "timeZone": "Europe/Oslo" + }, + "iCalUID": "8ru8moiqfpqp3gccjl01rts9as@google.com", + "sequence": 0, + "reminders": { + "useDefault": true + }, + "eventType": "default" + }, + "status": 200, + "headers": { + "date": "Fri, 19 Dec 2025 11:20:09 GMT", + "content-type": "application/json; charset=UTF-8", + "transfer-encoding": "chunked", + "connection": "keep-alive", + "x-xss-protection": "0", + "x-content-type-options": "nosniff", + "x-download-options": "noopen", + "x-frame-options": "SAMEORIGIN", + "x-dns-prefetch-control": "off", + "strict-transport-security": "max-age=5184000; includeSubDomains", + "content-security-policy-report-only": "default-src 'self' https://app.nango.dev https://api.nango.dev https://connect.nango.dev;child-src 'self';connect-src 'self' https://*.google-analytics.com https://*.sentry.io https://app.nango.dev https://api.nango.dev wss://api.nango.dev/ https://connect.nango.dev https://*.posthog.com https://*.stripe.com https://api.apidownwatch.com;font-src 'self' https://*.googleapis.com https://*.gstatic.com;frame-src 'self' https://accounts.google.com https://app.nango.dev https://api.nango.dev https://connect.nango.dev https://www.youtube.com https://*.stripe.com;img-src 'self' data: https://app.nango.dev https://api.nango.dev https://*.google-analytics.com https://*.googleapis.com https://*.posthog.com https://img.logo.dev https://*.ytimg.com;manifest-src 'self';media-src 'self';object-src 'self';script-src 'self' 'unsafe-eval' 'unsafe-inline' https://app.nango.dev https://api.nango.dev https://*.stripe.com https://*.google-analytics.com https://*.googleapis.com https://apis.google.com https://*.posthog.com https://www.youtube.com https://api.apidownwatch.com;style-src blob: 'self' 'unsafe-inline' https://*.googleapis.com https://app.nango.dev https://api.nango.dev;worker-src blob: 'self' https://app.nango.dev https://api.nango.dev https://*.googleapis.com https://*.posthog.com;base-uri 'self';form-action 'self';frame-ancestors 'self';script-src-attr 'none';upgrade-insecure-requests", + "access-control-allow-origin": "*", + "access-control-expose-headers": "Authorization, Etag, Content-Type, Content-Length, X-Nango-Signature, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset", + "x-ratelimit-limit": "1000", + "x-ratelimit-remaining": "997", + "x-ratelimit-reset": "1766143266", + "pragma": "no-cache", + "expires": "Mon, 01 Jan 1990 00:00:00 GMT", + "cache-control": "no-cache, no-store, max-age=0, must-revalidate", + "etag": "\"3532286418097022\"", + "vary": "Origin, X-Origin, Referer", + "server": "ESF", + "alt-svc": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000", + "x-l2-request-path": "l2-managed-14" + } +} \ No newline at end of file diff --git a/integrations/google-calendar/mocks/nango/post/proxy/calendar/v3/calendars/primary/events/quickAdd/quick-add-event/8437ac9d7a1313cd87225a927485b4a7d30be7a4.json b/integrations/google-calendar/mocks/nango/post/proxy/calendar/v3/calendars/primary/events/quickAdd/quick-add-event/8437ac9d7a1313cd87225a927485b4a7d30be7a4.json new file mode 100644 index 000000000..ab331a95d --- /dev/null +++ b/integrations/google-calendar/mocks/nango/post/proxy/calendar/v3/calendars/primary/events/quickAdd/quick-add-event/8437ac9d7a1313cd87225a927485b4a7d30be7a4.json @@ -0,0 +1,80 @@ +{ + "method": "post", + "endpoint": "calendar/v3/calendars/primary/events/quickAdd", + "requestIdentityHash": "eef293374a14711c52b54ba0afef6d6fa4665e22", + "requestIdentity": { + "method": "post", + "endpoint": "calendar/v3/calendars/primary/events/quickAdd", + "params": [ + [ + "text", + "Test meeting tomorrow at 3pm" + ] + ], + "headers": [ + [ + "Content-Type", + "application/x-www-form-urlencoded" + ] + ] + }, + "response": { + "kind": "calendar#event", + "etag": "\"3532190428455966\"", + "id": "2vc1bh0sk0fg0jevjpo2vj1rf4", + "status": "confirmed", + "htmlLink": "https://www.google.com/calendar/event?eid=MnZjMWJoMHNrMGZnMGpldmpwbzJ2ajFyZjQga2hhbGlxQG5hbmdvLmRldg", + "created": "2025-12-18T22:00:14.000Z", + "updated": "2025-12-18T22:00:14.227Z", + "summary": "Test meeting", + "creator": { + "email": "khaliq@nango.dev", + "self": true + }, + "organizer": { + "email": "khaliq@nango.dev", + "self": true + }, + "start": { + "dateTime": "2025-12-19T15:00:00+01:00", + "timeZone": "Europe/Oslo" + }, + "end": { + "dateTime": "2025-12-19T15:50:00+01:00", + "timeZone": "Europe/Oslo" + }, + "iCalUID": "2vc1bh0sk0fg0jevjpo2vj1rf4@google.com", + "sequence": 0, + "reminders": { + "useDefault": true + }, + "eventType": "default" + }, + "status": 200, + "headers": { + "date": "Thu, 18 Dec 2025 22:00:14 GMT", + "content-type": "application/json; charset=UTF-8", + "transfer-encoding": "chunked", + "connection": "keep-alive", + "x-xss-protection": "0", + "x-content-type-options": "nosniff", + "x-download-options": "noopen", + "x-frame-options": "SAMEORIGIN", + "x-dns-prefetch-control": "off", + "strict-transport-security": "max-age=5184000; includeSubDomains", + "content-security-policy-report-only": "default-src 'self' https://app.nango.dev https://api.nango.dev https://connect.nango.dev;child-src 'self';connect-src 'self' https://*.google-analytics.com https://*.sentry.io https://app.nango.dev https://api.nango.dev wss://api.nango.dev/ https://connect.nango.dev https://*.posthog.com https://*.stripe.com https://api.apidownwatch.com;font-src 'self' https://*.googleapis.com https://*.gstatic.com;frame-src 'self' https://accounts.google.com https://app.nango.dev https://api.nango.dev https://connect.nango.dev https://www.youtube.com https://*.stripe.com;img-src 'self' data: https://app.nango.dev https://api.nango.dev https://*.google-analytics.com https://*.googleapis.com https://*.posthog.com https://img.logo.dev https://*.ytimg.com;manifest-src 'self';media-src 'self';object-src 'self';script-src 'self' 'unsafe-eval' 'unsafe-inline' https://app.nango.dev https://api.nango.dev https://*.stripe.com https://*.google-analytics.com https://*.googleapis.com https://apis.google.com https://*.posthog.com https://www.youtube.com https://api.apidownwatch.com;style-src blob: 'self' 'unsafe-inline' https://*.googleapis.com https://app.nango.dev https://api.nango.dev;worker-src blob: 'self' https://app.nango.dev https://api.nango.dev https://*.googleapis.com https://*.posthog.com;base-uri 'self';form-action 'self';frame-ancestors 'self';script-src-attr 'none';upgrade-insecure-requests", + "access-control-allow-origin": "*", + "access-control-expose-headers": "Authorization, Etag, Content-Type, Content-Length, X-Nango-Signature, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset", + "x-ratelimit-limit": "1000", + "x-ratelimit-remaining": "994", + "x-ratelimit-reset": "1766095232", + "expires": "Mon, 01 Jan 1990 00:00:00 GMT", + "cache-control": "no-cache, no-store, max-age=0, must-revalidate", + "etag": "\"3532190428455966\"", + "pragma": "no-cache", + "vary": "Origin, X-Origin, Referer", + "server": "ESF", + "alt-svc": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000", + "x-l2-request-path": "l2-managed-14" + } +} \ No newline at end of file diff --git a/integrations/google-calendar/mocks/nango/post/proxy/calendar/v3/calendars/primary/events/quickAdd/quick-add-event/eef293374a14711c52b54ba0afef6d6fa4665e22.json b/integrations/google-calendar/mocks/nango/post/proxy/calendar/v3/calendars/primary/events/quickAdd/quick-add-event/eef293374a14711c52b54ba0afef6d6fa4665e22.json new file mode 100644 index 000000000..ab331a95d --- /dev/null +++ b/integrations/google-calendar/mocks/nango/post/proxy/calendar/v3/calendars/primary/events/quickAdd/quick-add-event/eef293374a14711c52b54ba0afef6d6fa4665e22.json @@ -0,0 +1,80 @@ +{ + "method": "post", + "endpoint": "calendar/v3/calendars/primary/events/quickAdd", + "requestIdentityHash": "eef293374a14711c52b54ba0afef6d6fa4665e22", + "requestIdentity": { + "method": "post", + "endpoint": "calendar/v3/calendars/primary/events/quickAdd", + "params": [ + [ + "text", + "Test meeting tomorrow at 3pm" + ] + ], + "headers": [ + [ + "Content-Type", + "application/x-www-form-urlencoded" + ] + ] + }, + "response": { + "kind": "calendar#event", + "etag": "\"3532190428455966\"", + "id": "2vc1bh0sk0fg0jevjpo2vj1rf4", + "status": "confirmed", + "htmlLink": "https://www.google.com/calendar/event?eid=MnZjMWJoMHNrMGZnMGpldmpwbzJ2ajFyZjQga2hhbGlxQG5hbmdvLmRldg", + "created": "2025-12-18T22:00:14.000Z", + "updated": "2025-12-18T22:00:14.227Z", + "summary": "Test meeting", + "creator": { + "email": "khaliq@nango.dev", + "self": true + }, + "organizer": { + "email": "khaliq@nango.dev", + "self": true + }, + "start": { + "dateTime": "2025-12-19T15:00:00+01:00", + "timeZone": "Europe/Oslo" + }, + "end": { + "dateTime": "2025-12-19T15:50:00+01:00", + "timeZone": "Europe/Oslo" + }, + "iCalUID": "2vc1bh0sk0fg0jevjpo2vj1rf4@google.com", + "sequence": 0, + "reminders": { + "useDefault": true + }, + "eventType": "default" + }, + "status": 200, + "headers": { + "date": "Thu, 18 Dec 2025 22:00:14 GMT", + "content-type": "application/json; charset=UTF-8", + "transfer-encoding": "chunked", + "connection": "keep-alive", + "x-xss-protection": "0", + "x-content-type-options": "nosniff", + "x-download-options": "noopen", + "x-frame-options": "SAMEORIGIN", + "x-dns-prefetch-control": "off", + "strict-transport-security": "max-age=5184000; includeSubDomains", + "content-security-policy-report-only": "default-src 'self' https://app.nango.dev https://api.nango.dev https://connect.nango.dev;child-src 'self';connect-src 'self' https://*.google-analytics.com https://*.sentry.io https://app.nango.dev https://api.nango.dev wss://api.nango.dev/ https://connect.nango.dev https://*.posthog.com https://*.stripe.com https://api.apidownwatch.com;font-src 'self' https://*.googleapis.com https://*.gstatic.com;frame-src 'self' https://accounts.google.com https://app.nango.dev https://api.nango.dev https://connect.nango.dev https://www.youtube.com https://*.stripe.com;img-src 'self' data: https://app.nango.dev https://api.nango.dev https://*.google-analytics.com https://*.googleapis.com https://*.posthog.com https://img.logo.dev https://*.ytimg.com;manifest-src 'self';media-src 'self';object-src 'self';script-src 'self' 'unsafe-eval' 'unsafe-inline' https://app.nango.dev https://api.nango.dev https://*.stripe.com https://*.google-analytics.com https://*.googleapis.com https://apis.google.com https://*.posthog.com https://www.youtube.com https://api.apidownwatch.com;style-src blob: 'self' 'unsafe-inline' https://*.googleapis.com https://app.nango.dev https://api.nango.dev;worker-src blob: 'self' https://app.nango.dev https://api.nango.dev https://*.googleapis.com https://*.posthog.com;base-uri 'self';form-action 'self';frame-ancestors 'self';script-src-attr 'none';upgrade-insecure-requests", + "access-control-allow-origin": "*", + "access-control-expose-headers": "Authorization, Etag, Content-Type, Content-Length, X-Nango-Signature, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset", + "x-ratelimit-limit": "1000", + "x-ratelimit-remaining": "994", + "x-ratelimit-reset": "1766095232", + "expires": "Mon, 01 Jan 1990 00:00:00 GMT", + "cache-control": "no-cache, no-store, max-age=0, must-revalidate", + "etag": "\"3532190428455966\"", + "pragma": "no-cache", + "vary": "Origin, X-Origin, Referer", + "server": "ESF", + "alt-svc": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000", + "x-l2-request-path": "l2-managed-14" + } +} \ No newline at end of file diff --git a/integrations/google-calendar/mocks/nango/post/proxy/calendar/v3/freeBusy/query-free-busy/7499a75e5a3f11e16079908cb48ce7b732388aac.json b/integrations/google-calendar/mocks/nango/post/proxy/calendar/v3/freeBusy/query-free-busy/7499a75e5a3f11e16079908cb48ce7b732388aac.json new file mode 100644 index 000000000..c604bbe8d --- /dev/null +++ b/integrations/google-calendar/mocks/nango/post/proxy/calendar/v3/freeBusy/query-free-busy/7499a75e5a3f11e16079908cb48ce7b732388aac.json @@ -0,0 +1,53 @@ +{ + "method": "post", + "endpoint": "calendar/v3/freeBusy", + "requestIdentityHash": "7499a75e5a3f11e16079908cb48ce7b732388aac", + "requestIdentity": { + "method": "post", + "endpoint": "calendar/v3/freeBusy", + "params": [], + "headers": [], + "data": "{\"timeMin\":\"2025-12-20T00:00:00Z\",\"timeMax\":\"2025-12-21T00:00:00Z\",\"items\":[{\"id\":\"primary\"}]}" + }, + "response": { + "kind": "calendar#freeBusy", + "timeMin": "2025-12-20T00:00:00.000Z", + "timeMax": "2025-12-21T00:00:00.000Z", + "calendars": { + "primary": { + "busy": [ + { + "start": "2025-12-20T14:00:00Z", + "end": "2025-12-20T14:50:00Z" + } + ] + } + } + }, + "status": 200, + "headers": { + "date": "Fri, 19 Dec 2025 10:09:07 GMT", + "content-type": "application/json; charset=UTF-8", + "transfer-encoding": "chunked", + "connection": "keep-alive", + "x-xss-protection": "0", + "x-content-type-options": "nosniff", + "x-download-options": "noopen", + "x-frame-options": "SAMEORIGIN", + "x-dns-prefetch-control": "off", + "strict-transport-security": "max-age=5184000; includeSubDomains", + "content-security-policy-report-only": "default-src 'self' https://app.nango.dev https://api.nango.dev https://connect.nango.dev;child-src 'self';connect-src 'self' https://*.google-analytics.com https://*.sentry.io https://app.nango.dev https://api.nango.dev wss://api.nango.dev/ https://connect.nango.dev https://*.posthog.com https://*.stripe.com https://api.apidownwatch.com;font-src 'self' https://*.googleapis.com https://*.gstatic.com;frame-src 'self' https://accounts.google.com https://app.nango.dev https://api.nango.dev https://connect.nango.dev https://www.youtube.com https://*.stripe.com;img-src 'self' data: https://app.nango.dev https://api.nango.dev https://*.google-analytics.com https://*.googleapis.com https://*.posthog.com https://img.logo.dev https://*.ytimg.com;manifest-src 'self';media-src 'self';object-src 'self';script-src 'self' 'unsafe-eval' 'unsafe-inline' https://app.nango.dev https://api.nango.dev https://*.stripe.com https://*.google-analytics.com https://*.googleapis.com https://apis.google.com https://*.posthog.com https://www.youtube.com https://api.apidownwatch.com;style-src blob: 'self' 'unsafe-inline' https://*.googleapis.com https://app.nango.dev https://api.nango.dev;worker-src blob: 'self' https://app.nango.dev https://api.nango.dev https://*.googleapis.com https://*.posthog.com;base-uri 'self';form-action 'self';frame-ancestors 'self';script-src-attr 'none';upgrade-insecure-requests", + "access-control-allow-origin": "*", + "access-control-expose-headers": "Authorization, Etag, Content-Type, Content-Length, X-Nango-Signature, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset", + "x-ratelimit-limit": "1000", + "x-ratelimit-remaining": "997", + "x-ratelimit-reset": "1766139004", + "pragma": "no-cache", + "cache-control": "no-cache, no-store, max-age=0, must-revalidate", + "expires": "Mon, 01 Jan 1990 00:00:00 GMT", + "vary": "Origin, X-Origin, Referer", + "server": "ESF", + "alt-svc": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000", + "x-l2-request-path": "l2-managed-14" + } +} \ No newline at end of file diff --git a/integrations/google-calendar/mocks/nango/post/proxy/calendar/v3/users/me/calendarList/insert-calendar-to-list/03254ae5bc65887fa063f93e8fb03fc22787d174.json b/integrations/google-calendar/mocks/nango/post/proxy/calendar/v3/users/me/calendarList/insert-calendar-to-list/03254ae5bc65887fa063f93e8fb03fc22787d174.json new file mode 100644 index 000000000..dab9f4e23 --- /dev/null +++ b/integrations/google-calendar/mocks/nango/post/proxy/calendar/v3/users/me/calendarList/insert-calendar-to-list/03254ae5bc65887fa063f93e8fb03fc22787d174.json @@ -0,0 +1,24 @@ +{ + "method": "post", + "endpoint": "calendar/v3/users/me/calendarList", + "requestIdentityHash": "03254ae5bc65887fa063f93e8fb03fc22787d174", + "requestIdentity": { + "method": "post", + "endpoint": "calendar/v3/users/me/calendarList", + "params": [], + "headers": [], + "data": "{\"id\":\"en.jewish#holiday@group.v.calendar.google.com\"}" + }, + "response": { + "kind": "calendar#calendarListEntry", + "etag": "\"1734551400000000\"", + "id": "en.jewish#holiday@group.v.calendar.google.com", + "summary": "Jewish Holidays", + "accessRole": "reader" + }, + "status": 200, + "headers": { + "date": "Thu, 18 Dec 2025 19:50:00 GMT", + "content-type": "application/json" + } +} diff --git a/integrations/google-calendar/mocks/nango/put/proxy/calendar/v3/calendars/c_2d0c47856009438b8d17d7a8feb1de24c2e67a1c687ec87e5a6f1b8f1e9e981e%40group.calendar.google.com/update-calendar/a5c5ff5c0fea27d8802a820858b52a7136aaf046.json b/integrations/google-calendar/mocks/nango/put/proxy/calendar/v3/calendars/c_2d0c47856009438b8d17d7a8feb1de24c2e67a1c687ec87e5a6f1b8f1e9e981e%40group.calendar.google.com/update-calendar/a5c5ff5c0fea27d8802a820858b52a7136aaf046.json new file mode 100644 index 000000000..ca3ed61d3 --- /dev/null +++ b/integrations/google-calendar/mocks/nango/put/proxy/calendar/v3/calendars/c_2d0c47856009438b8d17d7a8feb1de24c2e67a1c687ec87e5a6f1b8f1e9e981e%40group.calendar.google.com/update-calendar/a5c5ff5c0fea27d8802a820858b52a7136aaf046.json @@ -0,0 +1,52 @@ +{ + "method": "put", + "endpoint": "calendar/v3/calendars/c_2d0c47856009438b8d17d7a8feb1de24c2e67a1c687ec87e5a6f1b8f1e9e981e%40group.calendar.google.com", + "requestIdentityHash": "a5c5ff5c0fea27d8802a820858b52a7136aaf046", + "requestIdentity": { + "method": "put", + "endpoint": "calendar/v3/calendars/c_2d0c47856009438b8d17d7a8feb1de24c2e67a1c687ec87e5a6f1b8f1e9e981e%40group.calendar.google.com", + "params": [], + "headers": [], + "data": "{\"summary\":\"Updated Calendar Name\"}" + }, + "response": { + "kind": "calendar#calendar", + "etag": "\"n5-j6dHtvluA7apZ2v38l7suc-Q\"", + "id": "c_2d0c47856009438b8d17d7a8feb1de24c2e67a1c687ec87e5a6f1b8f1e9e981e@group.calendar.google.com", + "summary": "Updated Calendar Name", + "timeZone": "UTC", + "dataOwner": "khaliq@nango.dev", + "conferenceProperties": { + "allowedConferenceSolutionTypes": [ + "hangoutsMeet" + ] + } + }, + "status": 200, + "headers": { + "date": "Thu, 18 Dec 2025 15:38:25 GMT", + "content-type": "application/json; charset=UTF-8", + "transfer-encoding": "chunked", + "connection": "keep-alive", + "x-xss-protection": "0", + "x-content-type-options": "nosniff", + "x-download-options": "noopen", + "x-frame-options": "SAMEORIGIN", + "x-dns-prefetch-control": "off", + "strict-transport-security": "max-age=5184000; includeSubDomains", + "content-security-policy-report-only": "default-src 'self' https://app.nango.dev https://api.nango.dev https://connect.nango.dev;child-src 'self';connect-src 'self' https://*.google-analytics.com https://*.sentry.io https://app.nango.dev https://api.nango.dev wss://api.nango.dev/ https://connect.nango.dev https://*.posthog.com https://*.stripe.com https://api.apidownwatch.com;font-src 'self' https://*.googleapis.com https://*.gstatic.com;frame-src 'self' https://accounts.google.com https://app.nango.dev https://api.nango.dev https://connect.nango.dev https://www.youtube.com https://*.stripe.com;img-src 'self' data: https://app.nango.dev https://api.nango.dev https://*.google-analytics.com https://*.googleapis.com https://*.posthog.com https://img.logo.dev https://*.ytimg.com;manifest-src 'self';media-src 'self';object-src 'self';script-src 'self' 'unsafe-eval' 'unsafe-inline' https://app.nango.dev https://api.nango.dev https://*.stripe.com https://*.google-analytics.com https://*.googleapis.com https://apis.google.com https://*.posthog.com https://www.youtube.com https://api.apidownwatch.com;style-src blob: 'self' 'unsafe-inline' https://*.googleapis.com https://app.nango.dev https://api.nango.dev;worker-src blob: 'self' https://app.nango.dev https://api.nango.dev https://*.googleapis.com https://*.posthog.com;base-uri 'self';form-action 'self';frame-ancestors 'self';script-src-attr 'none';upgrade-insecure-requests", + "access-control-allow-origin": "*", + "access-control-expose-headers": "Authorization, Etag, Content-Type, Content-Length, X-Nango-Signature, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset", + "x-ratelimit-limit": "1000", + "x-ratelimit-remaining": "997", + "x-ratelimit-reset": "1766072363", + "cache-control": "no-cache, no-store, max-age=0, must-revalidate", + "etag": "\"n5-j6dHtvluA7apZ2v38l7suc-Q\"", + "expires": "Mon, 01 Jan 1990 00:00:00 GMT", + "pragma": "no-cache", + "vary": "Origin, X-Origin, Referer", + "server": "ESF", + "alt-svc": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000", + "x-l2-request-path": "l2-managed-14" + } +} \ No newline at end of file diff --git a/integrations/google-calendar/mocks/nango/put/proxy/calendar/v3/calendars/primary/events/8ru8moiqfpqp3gccjl01rts9as/update-event/bce68033ff752157b62997e84d87e7f3e199a220.json b/integrations/google-calendar/mocks/nango/put/proxy/calendar/v3/calendars/primary/events/8ru8moiqfpqp3gccjl01rts9as/update-event/bce68033ff752157b62997e84d87e7f3e199a220.json new file mode 100644 index 000000000..1a57feae0 --- /dev/null +++ b/integrations/google-calendar/mocks/nango/put/proxy/calendar/v3/calendars/primary/events/8ru8moiqfpqp3gccjl01rts9as/update-event/bce68033ff752157b62997e84d87e7f3e199a220.json @@ -0,0 +1,71 @@ +{ + "method": "put", + "endpoint": "calendar/v3/calendars/primary/events/8ru8moiqfpqp3gccjl01rts9as", + "requestIdentityHash": "bce68033ff752157b62997e84d87e7f3e199a220", + "requestIdentity": { + "method": "put", + "endpoint": "calendar/v3/calendars/primary/events/8ru8moiqfpqp3gccjl01rts9as", + "params": [], + "headers": [], + "data": "{\"kind\":\"calendar#event\",\"etag\":\"\\\"3532286418097022\\\"\",\"id\":\"8ru8moiqfpqp3gccjl01rts9as\",\"status\":\"confirmed\",\"htmlLink\":\"https://www.google.com/calendar/event?eid=OHJ1OG1vaXFmcHFwM2djY2psMDFydHM5YXMga2hhbGlxQG5hbmdvLmRldg\",\"created\":\"2025-12-19T11:20:08.000Z\",\"updated\":\"2025-12-19T11:20:09.048Z\",\"summary\":\"Updated Test Event\",\"creator\":{\"email\":\"khaliq@nango.dev\",\"self\":true},\"organizer\":{\"email\":\"khaliq@nango.dev\",\"self\":true},\"start\":{\"dateTime\":\"2025-12-22T11:00:00+01:00\",\"timeZone\":\"Europe/Oslo\"},\"end\":{\"dateTime\":\"2025-12-22T12:00:00+01:00\",\"timeZone\":\"Europe/Oslo\"},\"iCalUID\":\"8ru8moiqfpqp3gccjl01rts9as@google.com\",\"sequence\":0,\"reminders\":{\"useDefault\":true},\"eventType\":\"default\"}" + }, + "response": { + "kind": "calendar#event", + "etag": "\"3532287260984542\"", + "id": "8ru8moiqfpqp3gccjl01rts9as", + "status": "confirmed", + "htmlLink": "https://www.google.com/calendar/event?eid=OHJ1OG1vaXFmcHFwM2djY2psMDFydHM5YXMga2hhbGlxQG5hbmdvLmRldg", + "created": "2025-12-19T11:20:08.000Z", + "updated": "2025-12-19T11:27:10.492Z", + "summary": "Updated Test Event", + "creator": { + "email": "khaliq@nango.dev", + "self": true + }, + "organizer": { + "email": "khaliq@nango.dev", + "self": true + }, + "start": { + "dateTime": "2025-12-22T11:00:00+01:00", + "timeZone": "Europe/Oslo" + }, + "end": { + "dateTime": "2025-12-22T12:00:00+01:00", + "timeZone": "Europe/Oslo" + }, + "iCalUID": "8ru8moiqfpqp3gccjl01rts9as@google.com", + "sequence": 0, + "reminders": { + "useDefault": true + }, + "eventType": "default" + }, + "status": 200, + "headers": { + "date": "Fri, 19 Dec 2025 11:27:10 GMT", + "content-type": "application/json; charset=UTF-8", + "transfer-encoding": "chunked", + "connection": "keep-alive", + "x-xss-protection": "0", + "x-content-type-options": "nosniff", + "x-download-options": "noopen", + "x-frame-options": "SAMEORIGIN", + "x-dns-prefetch-control": "off", + "strict-transport-security": "max-age=5184000; includeSubDomains", + "content-security-policy-report-only": "default-src 'self' https://app.nango.dev https://api.nango.dev https://connect.nango.dev;child-src 'self';connect-src 'self' https://*.google-analytics.com https://*.sentry.io https://app.nango.dev https://api.nango.dev wss://api.nango.dev/ https://connect.nango.dev https://*.posthog.com https://*.stripe.com https://api.apidownwatch.com;font-src 'self' https://*.googleapis.com https://*.gstatic.com;frame-src 'self' https://accounts.google.com https://app.nango.dev https://api.nango.dev https://connect.nango.dev https://www.youtube.com https://*.stripe.com;img-src 'self' data: https://app.nango.dev https://api.nango.dev https://*.google-analytics.com https://*.googleapis.com https://*.posthog.com https://img.logo.dev https://*.ytimg.com;manifest-src 'self';media-src 'self';object-src 'self';script-src 'self' 'unsafe-eval' 'unsafe-inline' https://app.nango.dev https://api.nango.dev https://*.stripe.com https://*.google-analytics.com https://*.googleapis.com https://apis.google.com https://*.posthog.com https://www.youtube.com https://api.apidownwatch.com;style-src blob: 'self' 'unsafe-inline' https://*.googleapis.com https://app.nango.dev https://api.nango.dev;worker-src blob: 'self' https://app.nango.dev https://api.nango.dev https://*.googleapis.com https://*.posthog.com;base-uri 'self';form-action 'self';frame-ancestors 'self';script-src-attr 'none';upgrade-insecure-requests", + "access-control-allow-origin": "*", + "access-control-expose-headers": "Authorization, Etag, Content-Type, Content-Length, X-Nango-Signature, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset", + "x-ratelimit-limit": "1000", + "x-ratelimit-remaining": "996", + "x-ratelimit-reset": "1766143687", + "cache-control": "no-cache, no-store, max-age=0, must-revalidate", + "etag": "\"3532287260984542\"", + "pragma": "no-cache", + "expires": "Mon, 01 Jan 1990 00:00:00 GMT", + "vary": "Origin, X-Origin, Referer", + "server": "ESF", + "alt-svc": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000", + "x-l2-request-path": "l2-managed-14" + } +} \ No newline at end of file diff --git a/integrations/google-calendar/mocks/nango/put/proxy/calendar/v3/users/me/calendarList/khaliq%40nango.dev/update-calendar-list-entry/481a42d615ddd908bb081737ad1ff3dc3a473a2e.json b/integrations/google-calendar/mocks/nango/put/proxy/calendar/v3/users/me/calendarList/khaliq%40nango.dev/update-calendar-list-entry/481a42d615ddd908bb081737ad1ff3dc3a473a2e.json new file mode 100644 index 000000000..4f376ee49 --- /dev/null +++ b/integrations/google-calendar/mocks/nango/put/proxy/calendar/v3/users/me/calendarList/khaliq%40nango.dev/update-calendar-list-entry/481a42d615ddd908bb081737ad1ff3dc3a473a2e.json @@ -0,0 +1,78 @@ +{ + "method": "put", + "endpoint": "calendar/v3/users/me/calendarList/khaliq%40nango.dev", + "requestIdentityHash": "481a42d615ddd908bb081737ad1ff3dc3a473a2e", + "requestIdentity": { + "method": "put", + "endpoint": "calendar/v3/users/me/calendarList/khaliq%40nango.dev", + "params": [], + "headers": [], + "data": "{\"selected\":true}" + }, + "response": { + "kind": "calendar#calendarListEntry", + "etag": "\"1766090880223663\"", + "id": "khaliq@nango.dev", + "summary": "Khaliq's Nango Calendar", + "timeZone": "Europe/Oslo", + "colorId": "14", + "backgroundColor": "#9fe1e7", + "foregroundColor": "#000000", + "selected": true, + "accessRole": "owner", + "defaultReminders": [], + "notificationSettings": { + "notifications": [ + { + "type": "eventCreation", + "method": "email" + }, + { + "type": "eventChange", + "method": "email" + }, + { + "type": "eventCancellation", + "method": "email" + }, + { + "type": "eventResponse", + "method": "email" + } + ] + }, + "primary": true, + "conferenceProperties": { + "allowedConferenceSolutionTypes": [ + "hangoutsMeet" + ] + } + }, + "status": 200, + "headers": { + "date": "Thu, 18 Dec 2025 20:48:00 GMT", + "content-type": "application/json; charset=UTF-8", + "transfer-encoding": "chunked", + "connection": "keep-alive", + "x-xss-protection": "0", + "x-content-type-options": "nosniff", + "x-download-options": "noopen", + "x-frame-options": "SAMEORIGIN", + "x-dns-prefetch-control": "off", + "strict-transport-security": "max-age=5184000; includeSubDomains", + "content-security-policy-report-only": "default-src 'self' https://app.nango.dev https://api.nango.dev https://connect.nango.dev;child-src 'self';connect-src 'self' https://*.google-analytics.com https://*.sentry.io https://app.nango.dev https://api.nango.dev wss://api.nango.dev/ https://connect.nango.dev https://*.posthog.com https://*.stripe.com https://api.apidownwatch.com;font-src 'self' https://*.googleapis.com https://*.gstatic.com;frame-src 'self' https://accounts.google.com https://app.nango.dev https://api.nango.dev https://connect.nango.dev https://www.youtube.com https://*.stripe.com;img-src 'self' data: https://app.nango.dev https://api.nango.dev https://*.google-analytics.com https://*.googleapis.com https://*.posthog.com https://img.logo.dev https://*.ytimg.com;manifest-src 'self';media-src 'self';object-src 'self';script-src 'self' 'unsafe-eval' 'unsafe-inline' https://app.nango.dev https://api.nango.dev https://*.stripe.com https://*.google-analytics.com https://*.googleapis.com https://apis.google.com https://*.posthog.com https://www.youtube.com https://api.apidownwatch.com;style-src blob: 'self' 'unsafe-inline' https://*.googleapis.com https://app.nango.dev https://api.nango.dev;worker-src blob: 'self' https://app.nango.dev https://api.nango.dev https://*.googleapis.com https://*.posthog.com;base-uri 'self';form-action 'self';frame-ancestors 'self';script-src-attr 'none';upgrade-insecure-requests", + "access-control-allow-origin": "*", + "access-control-expose-headers": "Authorization, Etag, Content-Type, Content-Length, X-Nango-Signature, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset", + "x-ratelimit-limit": "1000", + "x-ratelimit-remaining": "997", + "x-ratelimit-reset": "1766090938", + "expires": "Mon, 01 Jan 1990 00:00:00 GMT", + "pragma": "no-cache", + "cache-control": "no-cache, no-store, max-age=0, must-revalidate", + "etag": "\"1766090880223663\"", + "vary": "Origin, X-Origin, Referer", + "server": "ESF", + "alt-svc": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000", + "x-l2-request-path": "l2-managed-14" + } +} \ No newline at end of file diff --git a/integrations/google-calendar/mocks/nango/put/proxy/calendar/v3/users/me/calendarList/primary/update-calendar-list-entry/7605410d042a8e022f544af798ccf5a08d0f423f.json b/integrations/google-calendar/mocks/nango/put/proxy/calendar/v3/users/me/calendarList/primary/update-calendar-list-entry/7605410d042a8e022f544af798ccf5a08d0f423f.json new file mode 100644 index 000000000..dce9247d4 --- /dev/null +++ b/integrations/google-calendar/mocks/nango/put/proxy/calendar/v3/users/me/calendarList/primary/update-calendar-list-entry/7605410d042a8e022f544af798ccf5a08d0f423f.json @@ -0,0 +1,51 @@ +{ + "method": "put", + "endpoint": "calendar/v3/users/me/calendarList/primary", + "requestIdentityHash": "7605410d042a8e022f544af798ccf5a08d0f423f", + "requestIdentity": { + "method": "put", + "endpoint": "calendar/v3/users/me/calendarList/primary", + "params": [], + "headers": [], + "data": "{\"selected\":true}" + }, + "response": { + "error": { + "errors": [ + { + "domain": "global", + "reason": "invalid", + "message": "Invalid resource id value." + } + ], + "code": 400, + "message": "Invalid resource id value." + } + }, + "status": 400, + "headers": { + "date": "Thu, 18 Dec 2025 20:39:48 GMT", + "content-type": "application/json; charset=UTF-8", + "transfer-encoding": "chunked", + "connection": "keep-alive", + "x-xss-protection": "0", + "x-content-type-options": "nosniff", + "x-download-options": "noopen", + "x-frame-options": "SAMEORIGIN", + "x-dns-prefetch-control": "off", + "strict-transport-security": "max-age=5184000; includeSubDomains", + "content-security-policy-report-only": "default-src 'self' https://app.nango.dev https://api.nango.dev https://connect.nango.dev;child-src 'self';connect-src 'self' https://*.google-analytics.com https://*.sentry.io https://app.nango.dev https://api.nango.dev wss://api.nango.dev/ https://connect.nango.dev https://*.posthog.com https://*.stripe.com https://api.apidownwatch.com;font-src 'self' https://*.googleapis.com https://*.gstatic.com;frame-src 'self' https://accounts.google.com https://app.nango.dev https://api.nango.dev https://connect.nango.dev https://www.youtube.com https://*.stripe.com;img-src 'self' data: https://app.nango.dev https://api.nango.dev https://*.google-analytics.com https://*.googleapis.com https://*.posthog.com https://img.logo.dev https://*.ytimg.com;manifest-src 'self';media-src 'self';object-src 'self';script-src 'self' 'unsafe-eval' 'unsafe-inline' https://app.nango.dev https://api.nango.dev https://*.stripe.com https://*.google-analytics.com https://*.googleapis.com https://apis.google.com https://*.posthog.com https://www.youtube.com https://api.apidownwatch.com;style-src blob: 'self' 'unsafe-inline' https://*.googleapis.com https://app.nango.dev https://api.nango.dev;worker-src blob: 'self' https://app.nango.dev https://api.nango.dev https://*.googleapis.com https://*.posthog.com;base-uri 'self';form-action 'self';frame-ancestors 'self';script-src-attr 'none';upgrade-insecure-requests", + "access-control-allow-origin": "*", + "access-control-expose-headers": "Authorization, Etag, Content-Type, Content-Length, X-Nango-Signature, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset", + "x-ratelimit-limit": "1000", + "x-ratelimit-remaining": "994", + "x-ratelimit-reset": "1766090388", + "expires": "Mon, 01 Jan 1990 00:00:00 GMT", + "cache-control": "no-cache, no-store, max-age=0, must-revalidate", + "pragma": "no-cache", + "vary": "Origin, X-Origin, Referer", + "server": "ESF", + "alt-svc": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000", + "x-l2-request-path": "l2-managed-14" + } +} \ No newline at end of file diff --git a/integrations/google-calendar/mocks/patch-event/input.json b/integrations/google-calendar/mocks/patch-event/input.json new file mode 100644 index 000000000..a37c4c0e4 --- /dev/null +++ b/integrations/google-calendar/mocks/patch-event/input.json @@ -0,0 +1,5 @@ +{ + "calendar_id": "primary", + "event_id": "8ru8moiqfpqp3gccjl01rts9as", + "summary": "Patched Test Event" +} \ No newline at end of file diff --git a/integrations/google-calendar/mocks/patch-event/output.json b/integrations/google-calendar/mocks/patch-event/output.json new file mode 100644 index 000000000..3f7c84fe8 --- /dev/null +++ b/integrations/google-calendar/mocks/patch-event/output.json @@ -0,0 +1,7 @@ +{ + "kind": "calendar#event", + "etag": "\"3532287769715998\"", + "id": "8ru8moiqfpqp3gccjl01rts9as", + "status": "confirmed", + "summary": "Patched Test Event" +} diff --git a/integrations/google-calendar/mocks/query-free-busy/input.json b/integrations/google-calendar/mocks/query-free-busy/input.json new file mode 100644 index 000000000..ab5496a1f --- /dev/null +++ b/integrations/google-calendar/mocks/query-free-busy/input.json @@ -0,0 +1,9 @@ +{ + "timeMin": "2025-12-20T00:00:00Z", + "timeMax": "2025-12-21T00:00:00Z", + "items": [ + { + "id": "primary" + } + ] +} \ No newline at end of file diff --git a/integrations/google-calendar/mocks/query-free-busy/output.json b/integrations/google-calendar/mocks/query-free-busy/output.json new file mode 100644 index 000000000..be935926b --- /dev/null +++ b/integrations/google-calendar/mocks/query-free-busy/output.json @@ -0,0 +1,15 @@ +{ + "kind": "calendar#freeBusy", + "timeMin": "2025-12-20T00:00:00.000Z", + "timeMax": "2025-12-21T00:00:00.000Z", + "calendars": { + "primary": { + "busy": [ + { + "start": "2025-12-20T14:00:00Z", + "end": "2025-12-20T14:50:00Z" + } + ] + } + } +} diff --git a/integrations/google-calendar/mocks/quick-add-event/input.json b/integrations/google-calendar/mocks/quick-add-event/input.json new file mode 100644 index 000000000..a18c1c579 --- /dev/null +++ b/integrations/google-calendar/mocks/quick-add-event/input.json @@ -0,0 +1,4 @@ +{ + "calendar_id": "primary", + "text": "Test meeting tomorrow at 3pm" +} \ No newline at end of file diff --git a/integrations/google-calendar/mocks/quick-add-event/output.json b/integrations/google-calendar/mocks/quick-add-event/output.json new file mode 100644 index 000000000..302c0ab85 --- /dev/null +++ b/integrations/google-calendar/mocks/quick-add-event/output.json @@ -0,0 +1,15 @@ +{ + "kind": "calendar#event", + "etag": "\"3532190428455966\"", + "id": "2vc1bh0sk0fg0jevjpo2vj1rf4", + "status": "confirmed", + "summary": "Test meeting", + "start": { + "dateTime": "2025-12-19T15:00:00+01:00", + "timeZone": "Europe/Oslo" + }, + "end": { + "dateTime": "2025-12-19T15:50:00+01:00", + "timeZone": "Europe/Oslo" + } +} \ No newline at end of file diff --git a/integrations/google-calendar/mocks/remove-calendar-from-list/input.json b/integrations/google-calendar/mocks/remove-calendar-from-list/input.json new file mode 100644 index 000000000..f3d3abc72 --- /dev/null +++ b/integrations/google-calendar/mocks/remove-calendar-from-list/input.json @@ -0,0 +1,3 @@ +{ + "calendar_id": "en.jewish#holiday@group.v.calendar.google.com" +} \ No newline at end of file diff --git a/integrations/google-calendar/mocks/remove-calendar-from-list/output.json b/integrations/google-calendar/mocks/remove-calendar-from-list/output.json new file mode 100644 index 000000000..5550c6db4 --- /dev/null +++ b/integrations/google-calendar/mocks/remove-calendar-from-list/output.json @@ -0,0 +1,3 @@ +{ + "success": true +} diff --git a/integrations/google-calendar/mocks/search-events/input.json b/integrations/google-calendar/mocks/search-events/input.json new file mode 100644 index 000000000..7310fbb16 --- /dev/null +++ b/integrations/google-calendar/mocks/search-events/input.json @@ -0,0 +1,4 @@ +{ + "calendar_id": "primary", + "q": "meeting" +} \ No newline at end of file diff --git a/integrations/google-calendar/mocks/search-events/output.json b/integrations/google-calendar/mocks/search-events/output.json new file mode 100644 index 000000000..0b9930ca6 --- /dev/null +++ b/integrations/google-calendar/mocks/search-events/output.json @@ -0,0 +1,9951 @@ +{ + "kind": "calendar#events", + "items": [ + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDAzMDdUMTczMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks


──────────

Robin Guldener is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/84045856318?pwd=whXuFRgYZK82zd7qWYYvZhvglaXiBW.1

Meeting ID: 840 4585 6318
Passcode: 748855

---

One tap mobile
+16694449171,,84045856318#,,,,*748855# US
+16699006833,,84045856318#,,,,*748855# US (San Jose)

---

Dial by your location
• +1 669 444 9171 US
• +1 669 900 6833 US (San Jose)
• +1 346 248 7799 US (Houston)
• +1 719 359 4580 US
• +1 253 205 0468 US
• +1 253 215 8782 US (Tacoma)
• +1 386 347 5053 US
• +1 507 473 4847 US
• +1 564 217 2000 US
• +1 646 931 3860 US
• +1 689 278 1000 US
• +1 929 205 6099 US (New York)
• +1 301 715 8592 US (Washington DC)
• +1 305 224 1968 US
• +1 309 205 3325 US
• +1 312 626 6799 US (Chicago)
• +1 360 209 5623 US

Meeting ID: 840 4585 6318
Passcode: 748855

Find your local number: https://us06web.zoom.us/u/kdRLkKUray



──────────

", + "location": "https://us06web.zoom.us/j/84045856318?pwd=whXuFRgYZK82zd7qWYYvZhvglaXiBW.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-03-07T18:30:00+01:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-03-07T19:00:00+01:00", + "timeZone": "Europe/Zurich" + }, + "recurrence": [ + "RRULE:FREQ=WEEKLY;UNTIL=20240417T215959Z;BYDAY=TH" + ], + "iCalUID": "0g963gb4vn2n6q3rro32qenost@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "tentative" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "maria.slyneva@evertrue.com", + "responseStatus": "needsAction" + } + ], + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_20240307T173000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDAzMDdUMTczMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks


──────────

Robin Guldener is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/84045856318?pwd=whXuFRgYZK82zd7qWYYvZhvglaXiBW.1

Meeting ID: 840 4585 6318
Passcode: 748855

---

One tap mobile
+16694449171,,84045856318#,,,,*748855# US
+16699006833,,84045856318#,,,,*748855# US (San Jose)

---

Dial by your location
• +1 669 444 9171 US
• +1 669 900 6833 US (San Jose)
• +1 346 248 7799 US (Houston)
• +1 719 359 4580 US
• +1 253 205 0468 US
• +1 253 215 8782 US (Tacoma)
• +1 386 347 5053 US
• +1 507 473 4847 US
• +1 564 217 2000 US
• +1 646 931 3860 US
• +1 689 278 1000 US
• +1 929 205 6099 US (New York)
• +1 301 715 8592 US (Washington DC)
• +1 305 224 1968 US
• +1 309 205 3325 US
• +1 312 626 6799 US (Chicago)
• +1 360 209 5623 US

Meeting ID: 840 4585 6318
Passcode: 748855

Find your local number: https://us06web.zoom.us/u/kdRLkKUray



──────────

", + "location": "https://us06web.zoom.us/j/84045856318?pwd=whXuFRgYZK82zd7qWYYvZhvglaXiBW.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-03-07T18:30:00+01:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-03-07T19:00:00+01:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "0g963gb4vn2n6q3rro32qenost", + "originalStartTime": { + "dateTime": "2024-03-07T18:30:00+01:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "0g963gb4vn2n6q3rro32qenost@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "accepted" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "tentative" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "maria.slyneva@evertrue.com", + "responseStatus": "needsAction" + } + ], + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_20240314T173000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDAzMTRUMTczMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks


──────────

Robin Guldener is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/84045856318?pwd=whXuFRgYZK82zd7qWYYvZhvglaXiBW.1

Meeting ID: 840 4585 6318
Passcode: 748855

---

One tap mobile
+16694449171,,84045856318#,,,,*748855# US
+16699006833,,84045856318#,,,,*748855# US (San Jose)

---

Dial by your location
• +1 669 444 9171 US
• +1 669 900 6833 US (San Jose)
• +1 346 248 7799 US (Houston)
• +1 719 359 4580 US
• +1 253 205 0468 US
• +1 253 215 8782 US (Tacoma)
• +1 386 347 5053 US
• +1 507 473 4847 US
• +1 564 217 2000 US
• +1 646 931 3860 US
• +1 689 278 1000 US
• +1 929 205 6099 US (New York)
• +1 301 715 8592 US (Washington DC)
• +1 305 224 1968 US
• +1 309 205 3325 US
• +1 312 626 6799 US (Chicago)
• +1 360 209 5623 US

Meeting ID: 840 4585 6318
Passcode: 748855

Find your local number: https://us06web.zoom.us/u/kdRLkKUray



──────────

", + "location": "https://us06web.zoom.us/j/84045856318?pwd=whXuFRgYZK82zd7qWYYvZhvglaXiBW.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-03-14T18:30:00+01:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-03-14T19:00:00+01:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "0g963gb4vn2n6q3rro32qenost", + "originalStartTime": { + "dateTime": "2024-03-14T18:30:00+01:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "0g963gb4vn2n6q3rro32qenost@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "tentative" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "maria.slyneva@evertrue.com", + "responseStatus": "needsAction" + } + ], + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_20240321T173000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDAzMjFUMTczMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks


──────────

Robin Guldener is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/84045856318?pwd=whXuFRgYZK82zd7qWYYvZhvglaXiBW.1

Meeting ID: 840 4585 6318
Passcode: 748855

---

One tap mobile
+16694449171,,84045856318#,,,,*748855# US
+16699006833,,84045856318#,,,,*748855# US (San Jose)

---

Dial by your location
• +1 669 444 9171 US
• +1 669 900 6833 US (San Jose)
• +1 346 248 7799 US (Houston)
• +1 719 359 4580 US
• +1 253 205 0468 US
• +1 253 215 8782 US (Tacoma)
• +1 386 347 5053 US
• +1 507 473 4847 US
• +1 564 217 2000 US
• +1 646 931 3860 US
• +1 689 278 1000 US
• +1 929 205 6099 US (New York)
• +1 301 715 8592 US (Washington DC)
• +1 305 224 1968 US
• +1 309 205 3325 US
• +1 312 626 6799 US (Chicago)
• +1 360 209 5623 US

Meeting ID: 840 4585 6318
Passcode: 748855

Find your local number: https://us06web.zoom.us/u/kdRLkKUray



──────────

", + "location": "https://us06web.zoom.us/j/84045856318?pwd=whXuFRgYZK82zd7qWYYvZhvglaXiBW.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-03-21T18:30:00+01:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-03-21T19:00:00+01:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "0g963gb4vn2n6q3rro32qenost", + "originalStartTime": { + "dateTime": "2024-03-21T18:30:00+01:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "0g963gb4vn2n6q3rro32qenost@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "tentative" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "maria.slyneva@evertrue.com", + "responseStatus": "needsAction" + } + ], + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_20240328T173000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDAzMjhUMTczMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks


──────────

Robin Guldener is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/84045856318?pwd=whXuFRgYZK82zd7qWYYvZhvglaXiBW.1

Meeting ID: 840 4585 6318
Passcode: 748855

---

One tap mobile
+16694449171,,84045856318#,,,,*748855# US
+16699006833,,84045856318#,,,,*748855# US (San Jose)

---

Dial by your location
• +1 669 444 9171 US
• +1 669 900 6833 US (San Jose)
• +1 346 248 7799 US (Houston)
• +1 719 359 4580 US
• +1 253 205 0468 US
• +1 253 215 8782 US (Tacoma)
• +1 386 347 5053 US
• +1 507 473 4847 US
• +1 564 217 2000 US
• +1 646 931 3860 US
• +1 689 278 1000 US
• +1 929 205 6099 US (New York)
• +1 301 715 8592 US (Washington DC)
• +1 305 224 1968 US
• +1 309 205 3325 US
• +1 312 626 6799 US (Chicago)
• +1 360 209 5623 US

Meeting ID: 840 4585 6318
Passcode: 748855

Find your local number: https://us06web.zoom.us/u/kdRLkKUray



──────────

", + "location": "https://us06web.zoom.us/j/84045856318?pwd=whXuFRgYZK82zd7qWYYvZhvglaXiBW.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-03-28T18:30:00+01:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-03-28T19:00:00+01:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "0g963gb4vn2n6q3rro32qenost", + "originalStartTime": { + "dateTime": "2024-03-28T18:30:00+01:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "0g963gb4vn2n6q3rro32qenost@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "tentative" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "maria.slyneva@evertrue.com", + "responseStatus": "needsAction" + } + ], + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_20240404T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDA0MDRUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks


──────────

Robin Guldener is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/84045856318?pwd=whXuFRgYZK82zd7qWYYvZhvglaXiBW.1

Meeting ID: 840 4585 6318
Passcode: 748855

---

One tap mobile
+16694449171,,84045856318#,,,,*748855# US
+16699006833,,84045856318#,,,,*748855# US (San Jose)

---

Dial by your location
• +1 669 444 9171 US
• +1 669 900 6833 US (San Jose)
• +1 346 248 7799 US (Houston)
• +1 719 359 4580 US
• +1 253 205 0468 US
• +1 253 215 8782 US (Tacoma)
• +1 386 347 5053 US
• +1 507 473 4847 US
• +1 564 217 2000 US
• +1 646 931 3860 US
• +1 689 278 1000 US
• +1 929 205 6099 US (New York)
• +1 301 715 8592 US (Washington DC)
• +1 305 224 1968 US
• +1 309 205 3325 US
• +1 312 626 6799 US (Chicago)
• +1 360 209 5623 US

Meeting ID: 840 4585 6318
Passcode: 748855

Find your local number: https://us06web.zoom.us/u/kdRLkKUray



──────────

", + "location": "https://us06web.zoom.us/j/84045856318?pwd=whXuFRgYZK82zd7qWYYvZhvglaXiBW.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-04-04T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-04-04T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "0g963gb4vn2n6q3rro32qenost", + "originalStartTime": { + "dateTime": "2024-04-04T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "0g963gb4vn2n6q3rro32qenost@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "tentative" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "maria.slyneva@evertrue.com", + "responseStatus": "needsAction" + } + ], + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_20240411T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDA0MTFUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks


──────────

Robin Guldener is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/84045856318?pwd=whXuFRgYZK82zd7qWYYvZhvglaXiBW.1

Meeting ID: 840 4585 6318
Passcode: 748855

---

One tap mobile
+16694449171,,84045856318#,,,,*748855# US
+16699006833,,84045856318#,,,,*748855# US (San Jose)

---

Dial by your location
• +1 669 444 9171 US
• +1 669 900 6833 US (San Jose)
• +1 346 248 7799 US (Houston)
• +1 719 359 4580 US
• +1 253 205 0468 US
• +1 253 215 8782 US (Tacoma)
• +1 386 347 5053 US
• +1 507 473 4847 US
• +1 564 217 2000 US
• +1 646 931 3860 US
• +1 689 278 1000 US
• +1 929 205 6099 US (New York)
• +1 301 715 8592 US (Washington DC)
• +1 305 224 1968 US
• +1 309 205 3325 US
• +1 312 626 6799 US (Chicago)
• +1 360 209 5623 US

Meeting ID: 840 4585 6318
Passcode: 748855

Find your local number: https://us06web.zoom.us/u/kdRLkKUray



──────────

", + "location": "https://us06web.zoom.us/j/84045856318?pwd=whXuFRgYZK82zd7qWYYvZhvglaXiBW.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-04-11T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-04-11T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "0g963gb4vn2n6q3rro32qenost", + "originalStartTime": { + "dateTime": "2024-04-11T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "0g963gb4vn2n6q3rro32qenost@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "tentative" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "maria.slyneva@evertrue.com", + "responseStatus": "needsAction" + } + ], + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_20240418T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDA0MThUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks


──────────

Robin Guldener is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/84045856318?pwd=whXuFRgYZK82zd7qWYYvZhvglaXiBW.1

Meeting ID: 840 4585 6318
Passcode: 748855

---

One tap mobile
+16694449171,,84045856318#,,,,*748855# US
+16699006833,,84045856318#,,,,*748855# US (San Jose)

---

Dial by your location
• +1 669 444 9171 US
• +1 669 900 6833 US (San Jose)
• +1 346 248 7799 US (Houston)
• +1 719 359 4580 US
• +1 253 205 0468 US
• +1 253 215 8782 US (Tacoma)
• +1 386 347 5053 US
• +1 507 473 4847 US
• +1 564 217 2000 US
• +1 646 931 3860 US
• +1 689 278 1000 US
• +1 929 205 6099 US (New York)
• +1 301 715 8592 US (Washington DC)
• +1 305 224 1968 US
• +1 309 205 3325 US
• +1 312 626 6799 US (Chicago)
• +1 360 209 5623 US

Meeting ID: 840 4585 6318
Passcode: 748855

Find your local number: https://us06web.zoom.us/u/kdRLkKUray



──────────

", + "location": "https://us06web.zoom.us/j/84045856318?pwd=whXuFRgYZK82zd7qWYYvZhvglaXiBW.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-04-18T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-04-18T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "0g963gb4vn2n6q3rro32qenost_R20240418T163000", + "originalStartTime": { + "dateTime": "2024-04-18T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "0g963gb4vn2n6q3rro32qenost_R20240418T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "tentative" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "maria.slyneva@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "accepted" + } + ], + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_20240425T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDA0MjVUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks


──────────

Robin Guldener is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/84045856318?pwd=whXuFRgYZK82zd7qWYYvZhvglaXiBW.1

Meeting ID: 840 4585 6318
Passcode: 748855

---

One tap mobile
+16694449171,,84045856318#,,,,*748855# US
+16699006833,,84045856318#,,,,*748855# US (San Jose)

---

Dial by your location
• +1 669 444 9171 US
• +1 669 900 6833 US (San Jose)
• +1 346 248 7799 US (Houston)
• +1 719 359 4580 US
• +1 253 205 0468 US
• +1 253 215 8782 US (Tacoma)
• +1 386 347 5053 US
• +1 507 473 4847 US
• +1 564 217 2000 US
• +1 646 931 3860 US
• +1 689 278 1000 US
• +1 929 205 6099 US (New York)
• +1 301 715 8592 US (Washington DC)
• +1 305 224 1968 US
• +1 309 205 3325 US
• +1 312 626 6799 US (Chicago)
• +1 360 209 5623 US

Meeting ID: 840 4585 6318
Passcode: 748855

Find your local number: https://us06web.zoom.us/u/kdRLkKUray



──────────

", + "location": "https://us06web.zoom.us/j/84045856318?pwd=whXuFRgYZK82zd7qWYYvZhvglaXiBW.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-04-25T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-04-25T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "0g963gb4vn2n6q3rro32qenost_R20240418T163000", + "originalStartTime": { + "dateTime": "2024-04-25T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "0g963gb4vn2n6q3rro32qenost_R20240418T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "tentative" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "declined", + "comment": "Declined because I am out of office" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "maria.slyneva@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "accepted" + } + ], + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_20240502T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDA1MDJUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks


──────────

Robin Guldener is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/84045856318?pwd=whXuFRgYZK82zd7qWYYvZhvglaXiBW.1

Meeting ID: 840 4585 6318
Passcode: 748855

---

One tap mobile
+16694449171,,84045856318#,,,,*748855# US
+16699006833,,84045856318#,,,,*748855# US (San Jose)

---

Dial by your location
• +1 669 444 9171 US
• +1 669 900 6833 US (San Jose)
• +1 346 248 7799 US (Houston)
• +1 719 359 4580 US
• +1 253 205 0468 US
• +1 253 215 8782 US (Tacoma)
• +1 386 347 5053 US
• +1 507 473 4847 US
• +1 564 217 2000 US
• +1 646 931 3860 US
• +1 689 278 1000 US
• +1 929 205 6099 US (New York)
• +1 301 715 8592 US (Washington DC)
• +1 305 224 1968 US
• +1 309 205 3325 US
• +1 312 626 6799 US (Chicago)
• +1 360 209 5623 US

Meeting ID: 840 4585 6318
Passcode: 748855

Find your local number: https://us06web.zoom.us/u/kdRLkKUray



──────────

", + "location": "https://us06web.zoom.us/j/84045856318?pwd=whXuFRgYZK82zd7qWYYvZhvglaXiBW.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-05-02T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-05-02T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "0g963gb4vn2n6q3rro32qenost_R20240418T163000", + "originalStartTime": { + "dateTime": "2024-05-02T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "0g963gb4vn2n6q3rro32qenost_R20240418T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "tentative" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "maria.slyneva@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "accepted" + } + ], + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_20240509T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDA1MDlUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks


──────────

Robin Guldener is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/84045856318?pwd=whXuFRgYZK82zd7qWYYvZhvglaXiBW.1

Meeting ID: 840 4585 6318
Passcode: 748855

---

One tap mobile
+16694449171,,84045856318#,,,,*748855# US
+16699006833,,84045856318#,,,,*748855# US (San Jose)

---

Dial by your location
• +1 669 444 9171 US
• +1 669 900 6833 US (San Jose)
• +1 346 248 7799 US (Houston)
• +1 719 359 4580 US
• +1 253 205 0468 US
• +1 253 215 8782 US (Tacoma)
• +1 386 347 5053 US
• +1 507 473 4847 US
• +1 564 217 2000 US
• +1 646 931 3860 US
• +1 689 278 1000 US
• +1 929 205 6099 US (New York)
• +1 301 715 8592 US (Washington DC)
• +1 305 224 1968 US
• +1 309 205 3325 US
• +1 312 626 6799 US (Chicago)
• +1 360 209 5623 US

Meeting ID: 840 4585 6318
Passcode: 748855

Find your local number: https://us06web.zoom.us/u/kdRLkKUray



──────────

", + "location": "https://us06web.zoom.us/j/84045856318?pwd=whXuFRgYZK82zd7qWYYvZhvglaXiBW.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-05-09T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-05-09T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "0g963gb4vn2n6q3rro32qenost_R20240418T163000", + "originalStartTime": { + "dateTime": "2024-05-09T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "0g963gb4vn2n6q3rro32qenost_R20240418T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "maria.slyneva@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "accepted" + } + ], + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_20240516T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDA1MTZUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks


──────────

Robin Guldener is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/84045856318?pwd=whXuFRgYZK82zd7qWYYvZhvglaXiBW.1

Meeting ID: 840 4585 6318
Passcode: 748855

---

One tap mobile
+16694449171,,84045856318#,,,,*748855# US
+16699006833,,84045856318#,,,,*748855# US (San Jose)

---

Dial by your location
• +1 669 444 9171 US
• +1 669 900 6833 US (San Jose)
• +1 346 248 7799 US (Houston)
• +1 719 359 4580 US
• +1 253 205 0468 US
• +1 253 215 8782 US (Tacoma)
• +1 386 347 5053 US
• +1 507 473 4847 US
• +1 564 217 2000 US
• +1 646 931 3860 US
• +1 689 278 1000 US
• +1 929 205 6099 US (New York)
• +1 301 715 8592 US (Washington DC)
• +1 305 224 1968 US
• +1 309 205 3325 US
• +1 312 626 6799 US (Chicago)
• +1 360 209 5623 US

Meeting ID: 840 4585 6318
Passcode: 748855

Find your local number: https://us06web.zoom.us/u/kdRLkKUray



──────────

", + "location": "https://us06web.zoom.us/j/84045856318?pwd=whXuFRgYZK82zd7qWYYvZhvglaXiBW.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-05-16T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-05-16T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "0g963gb4vn2n6q3rro32qenost_R20240418T163000", + "originalStartTime": { + "dateTime": "2024-05-16T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "0g963gb4vn2n6q3rro32qenost_R20240418T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "maria.slyneva@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "accepted" + } + ], + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_20240523T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDA1MjNUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks


──────────

Robin Guldener is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/84045856318?pwd=whXuFRgYZK82zd7qWYYvZhvglaXiBW.1

Meeting ID: 840 4585 6318
Passcode: 748855

---

One tap mobile
+16694449171,,84045856318#,,,,*748855# US
+16699006833,,84045856318#,,,,*748855# US (San Jose)

---

Dial by your location
• +1 669 444 9171 US
• +1 669 900 6833 US (San Jose)
• +1 346 248 7799 US (Houston)
• +1 719 359 4580 US
• +1 253 205 0468 US
• +1 253 215 8782 US (Tacoma)
• +1 386 347 5053 US
• +1 507 473 4847 US
• +1 564 217 2000 US
• +1 646 931 3860 US
• +1 689 278 1000 US
• +1 929 205 6099 US (New York)
• +1 301 715 8592 US (Washington DC)
• +1 305 224 1968 US
• +1 309 205 3325 US
• +1 312 626 6799 US (Chicago)
• +1 360 209 5623 US

Meeting ID: 840 4585 6318
Passcode: 748855

Find your local number: https://us06web.zoom.us/u/kdRLkKUray



──────────

", + "location": "https://us06web.zoom.us/j/84045856318?pwd=whXuFRgYZK82zd7qWYYvZhvglaXiBW.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-05-23T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-05-23T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "0g963gb4vn2n6q3rro32qenost_R20240523T163000", + "originalStartTime": { + "dateTime": "2024-05-23T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "0g963gb4vn2n6q3rro32qenost_R20240523T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "bastien@nango.dev", + "responseStatus": "accepted" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "optional": true, + "responseStatus": "accepted" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "danny.moncada@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "david.anchin@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "ron.eisenstein@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "maria.slyneva@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "accepted" + } + ], + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_20240530T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDA1MzBUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1

Meeting ID: 837 7429 9019
Passcode: 298813


──────────

", + "location": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-05-30T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-05-30T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "0g963gb4vn2n6q3rro32qenost_R20240530T163000", + "originalStartTime": { + "dateTime": "2024-05-30T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "0g963gb4vn2n6q3rro32qenost_R20240530T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "bastien@nango.dev", + "responseStatus": "accepted" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "danny.moncada@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "david.anchin@evertrue.com", + "optional": true, + "responseStatus": "tentative" + }, + { + "email": "ron.eisenstein@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "maria.slyneva@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "accepted" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "83774299019", + "zmMeetingNum": "83774299019", + "ZOOM_ConferencePassword": "298813", + "meetingParams": "{\"topic\":\"Nango <> Evertrue Check-in\",\"type\":3,\"invitees_hash\":\"WQqL04FZZnZQ8oLJwhvoSg==\"}", + "ZOOM_ConferenceNumber": "83774299019" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "label": "us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "meetingCode": "83774299019", + "passcode": "298813" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3D%252Fv7f30A3RrK4%252BW%252BQmByQTw%253D%253D%26signature%3Da809957a8ff5d6ec6a649dbf777b246b2c2ee9d779cf1e518483a4afc3cfd6f1%26v%3D1&sa=D&source=calendar&usg=AOvVaw03BF7tnvMtIuZPqnCqwcBZ" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "83774299019", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "83774299019", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "/v7f30A3RrK4+W+QmByQTw==", + "meetingType": "2", + "originalEventId": "0g963gb4vn2n6q3rro32qenost" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_20240606T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDA2MDZUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1

Meeting ID: 837 7429 9019
Passcode: 298813


──────────

", + "location": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-06-06T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-06-06T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "0g963gb4vn2n6q3rro32qenost_R20240530T163000", + "originalStartTime": { + "dateTime": "2024-06-06T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "0g963gb4vn2n6q3rro32qenost_R20240530T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "bastien@nango.dev", + "responseStatus": "accepted" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "tentative" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "danny.moncada@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "david.anchin@evertrue.com", + "optional": true, + "responseStatus": "tentative" + }, + { + "email": "ron.eisenstein@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "maria.slyneva@evertrue.com", + "responseStatus": "tentative" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "accepted" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "83774299019", + "zmMeetingNum": "83774299019", + "ZOOM_ConferencePassword": "298813", + "meetingParams": "{\"topic\":\"Nango <> Evertrue Check-in\",\"type\":3,\"invitees_hash\":\"WQqL04FZZnZQ8oLJwhvoSg==\"}", + "ZOOM_ConferenceNumber": "83774299019" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "label": "us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "meetingCode": "83774299019", + "passcode": "298813" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3D%252Fv7f30A3RrK4%252BW%252BQmByQTw%253D%253D%26signature%3Da809957a8ff5d6ec6a649dbf777b246b2c2ee9d779cf1e518483a4afc3cfd6f1%26v%3D1&sa=D&source=calendar&usg=AOvVaw03BF7tnvMtIuZPqnCqwcBZ" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "83774299019", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "83774299019", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "/v7f30A3RrK4+W+QmByQTw==", + "meetingType": "2", + "originalEventId": "0g963gb4vn2n6q3rro32qenost" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_20240613T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDA2MTNUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1

Meeting ID: 837 7429 9019
Passcode: 298813


──────────

", + "location": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-06-13T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-06-13T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "0g963gb4vn2n6q3rro32qenost_R20240613T163000", + "originalStartTime": { + "dateTime": "2024-06-13T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "0g963gb4vn2n6q3rro32qenost_R20240613T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "bastien@nango.dev", + "responseStatus": "accepted" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "danny.moncada@evertrue.com", + "responseStatus": "declined", + "comment": "Declined because I am out of office" + }, + { + "email": "david.anchin@evertrue.com", + "optional": true, + "responseStatus": "tentative" + }, + { + "email": "ron.eisenstein@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "maria.slyneva@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "accepted" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "83774299019", + "zmMeetingNum": "83774299019", + "ZOOM_ConferencePassword": "298813", + "meetingParams": "{\"topic\":\"Nango <> Evertrue Check-in\",\"type\":3,\"invitees_hash\":\"qIZWeJr0Vb9wnEpeBzLu/Q==\"}", + "ZOOM_ConferenceNumber": "83774299019" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "label": "us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "meetingCode": "83774299019", + "passcode": "298813" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3D%252Fv7f30A3RrK4%252BW%252BQmByQTw%253D%253D%26signature%3Da809957a8ff5d6ec6a649dbf777b246b2c2ee9d779cf1e518483a4afc3cfd6f1%26v%3D1&sa=D&source=calendar&usg=AOvVaw03BF7tnvMtIuZPqnCqwcBZ" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "83774299019", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "83774299019", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "/v7f30A3RrK4+W+QmByQTw==", + "meetingType": "2", + "originalEventId": "0g963gb4vn2n6q3rro32qenost" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_20240620T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDA2MjBUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1

Meeting ID: 837 7429 9019
Passcode: 298813


──────────

", + "location": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-06-20T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-06-20T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "0g963gb4vn2n6q3rro32qenost_R20240613T163000", + "originalStartTime": { + "dateTime": "2024-06-20T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "0g963gb4vn2n6q3rro32qenost_R20240613T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "bastien@nango.dev", + "responseStatus": "accepted" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "danny.moncada@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "david.anchin@evertrue.com", + "optional": true, + "responseStatus": "tentative" + }, + { + "email": "ron.eisenstein@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "maria.slyneva@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "accepted" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "83774299019", + "zmMeetingNum": "83774299019", + "ZOOM_ConferencePassword": "298813", + "meetingParams": "{\"topic\":\"Nango <> Evertrue Check-in\",\"type\":3,\"invitees_hash\":\"qIZWeJr0Vb9wnEpeBzLu/Q==\"}", + "ZOOM_ConferenceNumber": "83774299019" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "label": "us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "meetingCode": "83774299019", + "passcode": "298813" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3D%252Fv7f30A3RrK4%252BW%252BQmByQTw%253D%253D%26signature%3Da809957a8ff5d6ec6a649dbf777b246b2c2ee9d779cf1e518483a4afc3cfd6f1%26v%3D1&sa=D&source=calendar&usg=AOvVaw03BF7tnvMtIuZPqnCqwcBZ" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "83774299019", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "83774299019", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "/v7f30A3RrK4+W+QmByQTw==", + "meetingType": "2", + "originalEventId": "0g963gb4vn2n6q3rro32qenost" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_20240627T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDA2MjdUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1

Meeting ID: 837 7429 9019
Passcode: 298813


──────────

", + "location": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-06-27T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-06-27T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "0g963gb4vn2n6q3rro32qenost_R20240627T163000", + "originalStartTime": { + "dateTime": "2024-06-27T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "0g963gb4vn2n6q3rro32qenost_R20240627T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "bastien@nango.dev", + "responseStatus": "declined" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "danny.moncada@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "david.anchin@evertrue.com", + "optional": true, + "responseStatus": "tentative" + }, + { + "email": "ron.eisenstein@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "maria.slyneva@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "accepted" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "83774299019", + "zmMeetingNum": "83774299019", + "ZOOM_ConferencePassword": "298813", + "meetingParams": "{\"topic\":\"Nango <> Evertrue Check-in\",\"type\":3,\"invitees_hash\":\"qIZWeJr0Vb9wnEpeBzLu/Q==\"}", + "ZOOM_ConferenceNumber": "83774299019" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "label": "us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "meetingCode": "83774299019", + "passcode": "298813" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3D%252Fv7f30A3RrK4%252BW%252BQmByQTw%253D%253D%26signature%3Da809957a8ff5d6ec6a649dbf777b246b2c2ee9d779cf1e518483a4afc3cfd6f1%26v%3D1&sa=D&source=calendar&usg=AOvVaw03BF7tnvMtIuZPqnCqwcBZ" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "83774299019", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "83774299019", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "/v7f30A3RrK4+W+QmByQTw==", + "meetingType": "2", + "originalEventId": "0g963gb4vn2n6q3rro32qenost" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_20240704T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDA3MDRUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1

Meeting ID: 837 7429 9019
Passcode: 298813


──────────

", + "location": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-07-04T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-07-04T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "0g963gb4vn2n6q3rro32qenost_R20240627T163000", + "originalStartTime": { + "dateTime": "2024-07-04T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "0g963gb4vn2n6q3rro32qenost_R20240627T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "bastien@nango.dev", + "responseStatus": "declined" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "declined" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "danny.moncada@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "david.anchin@evertrue.com", + "optional": true, + "responseStatus": "tentative" + }, + { + "email": "ron.eisenstein@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "maria.slyneva@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "accepted" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "83774299019", + "zmMeetingNum": "83774299019", + "ZOOM_ConferencePassword": "298813", + "meetingParams": "{\"topic\":\"Nango <> Evertrue Check-in\",\"type\":3,\"invitees_hash\":\"qIZWeJr0Vb9wnEpeBzLu/Q==\"}", + "ZOOM_ConferenceNumber": "83774299019" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "label": "us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "meetingCode": "83774299019", + "passcode": "298813" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3D%252Fv7f30A3RrK4%252BW%252BQmByQTw%253D%253D%26signature%3Da809957a8ff5d6ec6a649dbf777b246b2c2ee9d779cf1e518483a4afc3cfd6f1%26v%3D1&sa=D&source=calendar&usg=AOvVaw03BF7tnvMtIuZPqnCqwcBZ" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "83774299019", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "83774299019", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "/v7f30A3RrK4+W+QmByQTw==", + "meetingType": "2", + "originalEventId": "0g963gb4vn2n6q3rro32qenost" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_20240711T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDA3MTFUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1

Meeting ID: 837 7429 9019
Passcode: 298813


──────────

", + "location": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-07-11T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-07-11T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "0g963gb4vn2n6q3rro32qenost_R20240711T163000", + "originalStartTime": { + "dateTime": "2024-07-11T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "0g963gb4vn2n6q3rro32qenost_R20240711T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "accepted" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "83774299019", + "zmMeetingNum": "83774299019", + "ZOOM_ConferencePassword": "298813", + "meetingParams": "{\"topic\":\"Nango <> Evertrue Check-in\",\"type\":3,\"invitees_hash\":\"qIZWeJr0Vb9wnEpeBzLu/Q==\"}", + "ZOOM_ConferenceNumber": "83774299019" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "label": "us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "meetingCode": "83774299019", + "passcode": "298813" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3D%252Fv7f30A3RrK4%252BW%252BQmByQTw%253D%253D%26signature%3Da809957a8ff5d6ec6a649dbf777b246b2c2ee9d779cf1e518483a4afc3cfd6f1%26v%3D1&sa=D&source=calendar&usg=AOvVaw03BF7tnvMtIuZPqnCqwcBZ" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "83774299019", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "83774299019", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "/v7f30A3RrK4+W+QmByQTw==", + "meetingType": "2", + "originalEventId": "0g963gb4vn2n6q3rro32qenost" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_20240725T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDA3MjVUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1

Meeting ID: 837 7429 9019
Passcode: 298813


──────────

", + "location": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-07-25T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-07-25T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "0g963gb4vn2n6q3rro32qenost_R20240711T163000", + "originalStartTime": { + "dateTime": "2024-07-25T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "0g963gb4vn2n6q3rro32qenost_R20240711T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "accepted" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "83774299019", + "zmMeetingNum": "83774299019", + "ZOOM_ConferencePassword": "298813", + "meetingParams": "{\"topic\":\"Nango <> Evertrue Check-in\",\"type\":3,\"invitees_hash\":\"qIZWeJr0Vb9wnEpeBzLu/Q==\"}", + "ZOOM_ConferenceNumber": "83774299019" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "label": "us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "meetingCode": "83774299019", + "passcode": "298813" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3D%252Fv7f30A3RrK4%252BW%252BQmByQTw%253D%253D%26signature%3Da809957a8ff5d6ec6a649dbf777b246b2c2ee9d779cf1e518483a4afc3cfd6f1%26v%3D1&sa=D&source=calendar&usg=AOvVaw03BF7tnvMtIuZPqnCqwcBZ" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "83774299019", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "83774299019", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "/v7f30A3RrK4+W+QmByQTw==", + "meetingType": "2", + "originalEventId": "0g963gb4vn2n6q3rro32qenost" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_20240801T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDA4MDFUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1

Meeting ID: 837 7429 9019
Passcode: 298813


──────────

", + "location": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-08-01T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-08-01T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "0g963gb4vn2n6q3rro32qenost_R20240711T163000", + "originalStartTime": { + "dateTime": "2024-08-01T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "0g963gb4vn2n6q3rro32qenost_R20240711T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "thomas@nango.dev", + "responseStatus": "tentative" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "83774299019", + "zmMeetingNum": "83774299019", + "ZOOM_ConferencePassword": "298813", + "meetingParams": "{\"topic\":\"Nango <> Evertrue Check-in\",\"type\":3,\"invitees_hash\":\"qIZWeJr0Vb9wnEpeBzLu/Q==\"}", + "ZOOM_ConferenceNumber": "83774299019" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "label": "us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "meetingCode": "83774299019", + "passcode": "298813" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3D%252Fv7f30A3RrK4%252BW%252BQmByQTw%253D%253D%26signature%3Da809957a8ff5d6ec6a649dbf777b246b2c2ee9d779cf1e518483a4afc3cfd6f1%26v%3D1&sa=D&source=calendar&usg=AOvVaw03BF7tnvMtIuZPqnCqwcBZ" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "83774299019", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "83774299019", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "/v7f30A3RrK4+W+QmByQTw==", + "meetingType": "2", + "originalEventId": "0g963gb4vn2n6q3rro32qenost" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_20240808T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDA4MDhUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1

Meeting ID: 837 7429 9019
Passcode: 298813


──────────

", + "location": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-08-08T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-08-08T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "0g963gb4vn2n6q3rro32qenost_R20240711T163000", + "originalStartTime": { + "dateTime": "2024-08-08T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "0g963gb4vn2n6q3rro32qenost_R20240711T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "accepted" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "83774299019", + "zmMeetingNum": "83774299019", + "ZOOM_ConferencePassword": "298813", + "meetingParams": "{\"topic\":\"Nango <> Evertrue Check-in\",\"type\":3,\"invitees_hash\":\"qIZWeJr0Vb9wnEpeBzLu/Q==\"}", + "ZOOM_ConferenceNumber": "83774299019" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "label": "us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "meetingCode": "83774299019", + "passcode": "298813" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3D%252Fv7f30A3RrK4%252BW%252BQmByQTw%253D%253D%26signature%3Da809957a8ff5d6ec6a649dbf777b246b2c2ee9d779cf1e518483a4afc3cfd6f1%26v%3D1&sa=D&source=calendar&usg=AOvVaw03BF7tnvMtIuZPqnCqwcBZ" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "83774299019", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "83774299019", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "/v7f30A3RrK4+W+QmByQTw==", + "meetingType": "2", + "originalEventId": "0g963gb4vn2n6q3rro32qenost" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_20240815T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDA4MTVUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1

Meeting ID: 837 7429 9019
Passcode: 298813


──────────

", + "location": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-08-15T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-08-15T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "0g963gb4vn2n6q3rro32qenost_R20240711T163000", + "originalStartTime": { + "dateTime": "2024-08-15T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "0g963gb4vn2n6q3rro32qenost_R20240711T163000@google.com", + "sequence": 3, + "attendees": [ + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "accepted" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "83774299019", + "zmMeetingNum": "83774299019", + "ZOOM_ConferencePassword": "298813", + "meetingParams": "{\"topic\":\"Nango <> Evertrue Check-in\",\"type\":3,\"invitees_hash\":\"qIZWeJr0Vb9wnEpeBzLu/Q==\"}", + "ZOOM_ConferenceNumber": "83774299019" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "label": "us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "meetingCode": "83774299019", + "passcode": "298813" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3D%252Fv7f30A3RrK4%252BW%252BQmByQTw%253D%253D%26signature%3Da809957a8ff5d6ec6a649dbf777b246b2c2ee9d779cf1e518483a4afc3cfd6f1%26v%3D1&sa=D&source=calendar&usg=AOvVaw03BF7tnvMtIuZPqnCqwcBZ" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "83774299019", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "83774299019", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "/v7f30A3RrK4+W+QmByQTw==", + "meetingType": "2", + "originalEventId": "0g963gb4vn2n6q3rro32qenost" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_20240822T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDA4MjJUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1

Meeting ID: 837 7429 9019
Passcode: 298813


──────────

", + "location": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-08-22T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-08-22T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "0g963gb4vn2n6q3rro32qenost_R20240711T163000", + "originalStartTime": { + "dateTime": "2024-08-22T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "0g963gb4vn2n6q3rro32qenost_R20240711T163000@google.com", + "sequence": 3, + "attendees": [ + { + "email": "bastien@nango.dev", + "responseStatus": "declined" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "declined" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "accepted" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "83774299019", + "zmMeetingNum": "83774299019", + "ZOOM_ConferencePassword": "298813", + "meetingParams": "{\"topic\":\"Nango <> Evertrue Check-in\",\"type\":3,\"invitees_hash\":\"qIZWeJr0Vb9wnEpeBzLu/Q==\"}", + "ZOOM_ConferenceNumber": "83774299019" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "label": "us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "meetingCode": "83774299019", + "passcode": "298813" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3D%252Fv7f30A3RrK4%252BW%252BQmByQTw%253D%253D%26signature%3Da809957a8ff5d6ec6a649dbf777b246b2c2ee9d779cf1e518483a4afc3cfd6f1%26v%3D1&sa=D&source=calendar&usg=AOvVaw03BF7tnvMtIuZPqnCqwcBZ" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "83774299019", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "83774299019", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "/v7f30A3RrK4+W+QmByQTw==", + "meetingType": "2", + "originalEventId": "0g963gb4vn2n6q3rro32qenost" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_20240829T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDA4MjlUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1

Meeting ID: 837 7429 9019
Passcode: 298813


──────────

", + "location": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-08-29T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-08-29T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "0g963gb4vn2n6q3rro32qenost_R20240711T163000", + "originalStartTime": { + "dateTime": "2024-08-29T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "0g963gb4vn2n6q3rro32qenost_R20240711T163000@google.com", + "sequence": 3, + "attendees": [ + { + "email": "bastien@nango.dev", + "responseStatus": "accepted" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "declined" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "accepted" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "83774299019", + "zmMeetingNum": "83774299019", + "ZOOM_ConferencePassword": "298813", + "meetingParams": "{\"topic\":\"Nango <> Evertrue Check-in\",\"type\":3,\"invitees_hash\":\"qIZWeJr0Vb9wnEpeBzLu/Q==\"}", + "ZOOM_ConferenceNumber": "83774299019" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "label": "us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "meetingCode": "83774299019", + "passcode": "298813" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3D%252Fv7f30A3RrK4%252BW%252BQmByQTw%253D%253D%26signature%3Da809957a8ff5d6ec6a649dbf777b246b2c2ee9d779cf1e518483a4afc3cfd6f1%26v%3D1&sa=D&source=calendar&usg=AOvVaw03BF7tnvMtIuZPqnCqwcBZ" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "83774299019", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "83774299019", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "/v7f30A3RrK4+W+QmByQTw==", + "meetingType": "2", + "originalEventId": "0g963gb4vn2n6q3rro32qenost" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_20240905T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDA5MDVUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1

Meeting ID: 837 7429 9019
Passcode: 298813


──────────

", + "location": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-09-05T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-09-05T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "0g963gb4vn2n6q3rro32qenost_R20240711T163000", + "originalStartTime": { + "dateTime": "2024-09-05T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "0g963gb4vn2n6q3rro32qenost_R20240711T163000@google.com", + "sequence": 3, + "attendees": [ + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "accepted" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "83774299019", + "zmMeetingNum": "83774299019", + "ZOOM_ConferencePassword": "298813", + "meetingParams": "{\"topic\":\"Nango <> Evertrue Check-in\",\"type\":3,\"invitees_hash\":\"qIZWeJr0Vb9wnEpeBzLu/Q==\"}", + "ZOOM_ConferenceNumber": "83774299019" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "label": "us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "meetingCode": "83774299019", + "passcode": "298813" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3D%252Fv7f30A3RrK4%252BW%252BQmByQTw%253D%253D%26signature%3Da809957a8ff5d6ec6a649dbf777b246b2c2ee9d779cf1e518483a4afc3cfd6f1%26v%3D1&sa=D&source=calendar&usg=AOvVaw03BF7tnvMtIuZPqnCqwcBZ" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "83774299019", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "83774299019", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "/v7f30A3RrK4+W+QmByQTw==", + "meetingType": "2", + "originalEventId": "0g963gb4vn2n6q3rro32qenost" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_20240912T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDA5MTJUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1

Meeting ID: 837 7429 9019
Passcode: 298813


──────────

", + "location": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-09-12T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-09-12T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "0g963gb4vn2n6q3rro32qenost_R20240711T163000", + "originalStartTime": { + "dateTime": "2024-09-12T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "0g963gb4vn2n6q3rro32qenost_R20240711T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "thomas@nango.dev", + "responseStatus": "needsAction" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "83774299019", + "zmMeetingNum": "83774299019", + "ZOOM_ConferencePassword": "298813", + "meetingParams": "{\"topic\":\"Nango <> Evertrue Check-in\",\"type\":3,\"invitees_hash\":\"qIZWeJr0Vb9wnEpeBzLu/Q==\"}", + "ZOOM_ConferenceNumber": "83774299019" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "label": "us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "meetingCode": "83774299019", + "passcode": "298813" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3D%252Fv7f30A3RrK4%252BW%252BQmByQTw%253D%253D%26signature%3Da809957a8ff5d6ec6a649dbf777b246b2c2ee9d779cf1e518483a4afc3cfd6f1%26v%3D1&sa=D&source=calendar&usg=AOvVaw03BF7tnvMtIuZPqnCqwcBZ" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "83774299019", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "83774299019", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "/v7f30A3RrK4+W+QmByQTw==", + "meetingType": "2", + "originalEventId": "0g963gb4vn2n6q3rro32qenost" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_20240919T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDA5MTlUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1

Meeting ID: 837 7429 9019
Passcode: 298813


──────────

", + "location": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-09-19T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-09-19T19:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "0g963gb4vn2n6q3rro32qenost_R20240711T163000", + "originalStartTime": { + "dateTime": "2024-09-19T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "0g963gb4vn2n6q3rro32qenost_R20240711T163000@google.com", + "sequence": 3, + "attendees": [ + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "tentative" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "needsAction" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "83774299019", + "zmMeetingNum": "83774299019", + "ZOOM_ConferencePassword": "298813", + "meetingParams": "{\"topic\":\"Nango <> Evertrue Check-in\",\"type\":3,\"invitees_hash\":\"qIZWeJr0Vb9wnEpeBzLu/Q==\"}", + "ZOOM_ConferenceNumber": "83774299019" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "label": "us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "meetingCode": "83774299019", + "passcode": "298813" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3D%252Fv7f30A3RrK4%252BW%252BQmByQTw%253D%253D%26signature%3Da809957a8ff5d6ec6a649dbf777b246b2c2ee9d779cf1e518483a4afc3cfd6f1%26v%3D1&sa=D&source=calendar&usg=AOvVaw03BF7tnvMtIuZPqnCqwcBZ" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "83774299019", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "83774299019", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "/v7f30A3RrK4+W+QmByQTw==", + "meetingType": "2", + "originalEventId": "0g963gb4vn2n6q3rro32qenost" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_20240926T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDA5MjZUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1

Meeting ID: 837 7429 9019
Passcode: 298813


──────────

", + "location": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-09-26T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-09-26T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "0g963gb4vn2n6q3rro32qenost_R20240711T163000", + "originalStartTime": { + "dateTime": "2024-09-26T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "0g963gb4vn2n6q3rro32qenost_R20240711T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "declined" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "accepted" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "83774299019", + "zmMeetingNum": "83774299019", + "ZOOM_ConferencePassword": "298813", + "meetingParams": "{\"topic\":\"Nango <> Evertrue Check-in\",\"type\":3,\"invitees_hash\":\"qIZWeJr0Vb9wnEpeBzLu/Q==\"}", + "ZOOM_ConferenceNumber": "83774299019" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "label": "us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "meetingCode": "83774299019", + "passcode": "298813" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3D%252Fv7f30A3RrK4%252BW%252BQmByQTw%253D%253D%26signature%3Da809957a8ff5d6ec6a649dbf777b246b2c2ee9d779cf1e518483a4afc3cfd6f1%26v%3D1&sa=D&source=calendar&usg=AOvVaw03BF7tnvMtIuZPqnCqwcBZ" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "83774299019", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "83774299019", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "/v7f30A3RrK4+W+QmByQTw==", + "meetingType": "2", + "originalEventId": "0g963gb4vn2n6q3rro32qenost" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_20241003T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDEwMDNUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1

Meeting ID: 837 7429 9019
Passcode: 298813


──────────

", + "location": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-10-03T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-10-03T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "0g963gb4vn2n6q3rro32qenost_R20240711T163000", + "originalStartTime": { + "dateTime": "2024-10-03T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "0g963gb4vn2n6q3rro32qenost_R20240711T163000@google.com", + "sequence": 3, + "attendees": [ + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "tentative" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "accepted" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "83774299019", + "zmMeetingNum": "83774299019", + "ZOOM_ConferencePassword": "298813", + "meetingParams": "{\"topic\":\"Nango <> Evertrue Check-in\",\"type\":3,\"invitees_hash\":\"qIZWeJr0Vb9wnEpeBzLu/Q==\"}", + "ZOOM_ConferenceNumber": "83774299019" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "label": "us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "meetingCode": "83774299019", + "passcode": "298813" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3D%252Fv7f30A3RrK4%252BW%252BQmByQTw%253D%253D%26signature%3Da809957a8ff5d6ec6a649dbf777b246b2c2ee9d779cf1e518483a4afc3cfd6f1%26v%3D1&sa=D&source=calendar&usg=AOvVaw03BF7tnvMtIuZPqnCqwcBZ" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "83774299019", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "83774299019", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "/v7f30A3RrK4+W+QmByQTw==", + "meetingType": "2", + "originalEventId": "0g963gb4vn2n6q3rro32qenost" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_20241010T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDEwMTBUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1

Meeting ID: 837 7429 9019
Passcode: 298813


──────────

", + "location": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-10-10T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-10-10T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "0g963gb4vn2n6q3rro32qenost_R20240711T163000", + "originalStartTime": { + "dateTime": "2024-10-10T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "0g963gb4vn2n6q3rro32qenost_R20240711T163000@google.com", + "sequence": 3, + "attendees": [ + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "accepted" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "83774299019", + "zmMeetingNum": "83774299019", + "ZOOM_ConferencePassword": "298813", + "meetingParams": "{\"topic\":\"Nango <> Evertrue Check-in\",\"type\":3,\"invitees_hash\":\"qIZWeJr0Vb9wnEpeBzLu/Q==\"}", + "ZOOM_ConferenceNumber": "83774299019" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "label": "us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "meetingCode": "83774299019", + "passcode": "298813" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3D%252Fv7f30A3RrK4%252BW%252BQmByQTw%253D%253D%26signature%3Da809957a8ff5d6ec6a649dbf777b246b2c2ee9d779cf1e518483a4afc3cfd6f1%26v%3D1&sa=D&source=calendar&usg=AOvVaw03BF7tnvMtIuZPqnCqwcBZ" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "83774299019", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "83774299019", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "/v7f30A3RrK4+W+QmByQTw==", + "meetingType": "2", + "originalEventId": "0g963gb4vn2n6q3rro32qenost" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_20241017T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDEwMTdUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1

Meeting ID: 837 7429 9019
Passcode: 298813


──────────

", + "location": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-10-17T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-10-17T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "0g963gb4vn2n6q3rro32qenost_R20240711T163000", + "originalStartTime": { + "dateTime": "2024-10-17T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "0g963gb4vn2n6q3rro32qenost_R20240711T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "accepted" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "83774299019", + "zmMeetingNum": "83774299019", + "ZOOM_ConferencePassword": "298813", + "meetingParams": "{\"topic\":\"Nango <> Evertrue Check-in\",\"type\":3,\"invitees_hash\":\"qIZWeJr0Vb9wnEpeBzLu/Q==\"}", + "ZOOM_ConferenceNumber": "83774299019" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "label": "us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "meetingCode": "83774299019", + "passcode": "298813" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3D%252Fv7f30A3RrK4%252BW%252BQmByQTw%253D%253D%26signature%3Da809957a8ff5d6ec6a649dbf777b246b2c2ee9d779cf1e518483a4afc3cfd6f1%26v%3D1&sa=D&source=calendar&usg=AOvVaw03BF7tnvMtIuZPqnCqwcBZ" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "83774299019", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "83774299019", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "/v7f30A3RrK4+W+QmByQTw==", + "meetingType": "2", + "originalEventId": "0g963gb4vn2n6q3rro32qenost" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_20241024T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDEwMjRUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1

Meeting ID: 837 7429 9019
Passcode: 298813


──────────

", + "location": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-10-24T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-10-24T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "0g963gb4vn2n6q3rro32qenost_R20240711T163000", + "originalStartTime": { + "dateTime": "2024-10-24T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "0g963gb4vn2n6q3rro32qenost_R20240711T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "thomas@nango.dev", + "responseStatus": "accepted" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "83774299019", + "zmMeetingNum": "83774299019", + "ZOOM_ConferencePassword": "298813", + "meetingParams": "{\"topic\":\"Nango <> Evertrue Check-in\",\"type\":3,\"invitees_hash\":\"qIZWeJr0Vb9wnEpeBzLu/Q==\"}", + "ZOOM_ConferenceNumber": "83774299019" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "label": "us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "meetingCode": "83774299019", + "passcode": "298813" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3D%252Fv7f30A3RrK4%252BW%252BQmByQTw%253D%253D%26signature%3Da809957a8ff5d6ec6a649dbf777b246b2c2ee9d779cf1e518483a4afc3cfd6f1%26v%3D1&sa=D&source=calendar&usg=AOvVaw03BF7tnvMtIuZPqnCqwcBZ" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "83774299019", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "83774299019", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "/v7f30A3RrK4+W+QmByQTw==", + "meetingType": "2", + "originalEventId": "0g963gb4vn2n6q3rro32qenost" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_20241031T173000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDEwMzFUMTczMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1

Meeting ID: 837 7429 9019
Passcode: 298813


──────────

", + "location": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-10-31T18:30:00+01:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-10-31T19:00:00+01:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "0g963gb4vn2n6q3rro32qenost_R20240711T163000", + "originalStartTime": { + "dateTime": "2024-10-31T18:30:00+01:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "0g963gb4vn2n6q3rro32qenost_R20240711T163000@google.com", + "sequence": 3, + "attendees": [ + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "accepted" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "83774299019", + "zmMeetingNum": "83774299019", + "ZOOM_ConferencePassword": "298813", + "meetingParams": "{\"topic\":\"Nango <> Evertrue Check-in\",\"type\":3,\"invitees_hash\":\"qIZWeJr0Vb9wnEpeBzLu/Q==\"}", + "ZOOM_ConferenceNumber": "83774299019" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "label": "us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "meetingCode": "83774299019", + "passcode": "298813" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3D%252Fv7f30A3RrK4%252BW%252BQmByQTw%253D%253D%26signature%3Da809957a8ff5d6ec6a649dbf777b246b2c2ee9d779cf1e518483a4afc3cfd6f1%26v%3D1&sa=D&source=calendar&usg=AOvVaw03BF7tnvMtIuZPqnCqwcBZ" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "83774299019", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "83774299019", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "/v7f30A3RrK4+W+QmByQTw==", + "meetingType": "2", + "originalEventId": "0g963gb4vn2n6q3rro32qenost" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_20241107T173000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDExMDdUMTczMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1

Meeting ID: 837 7429 9019
Passcode: 298813


──────────

", + "location": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-11-07T18:30:00+01:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-11-07T19:00:00+01:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "0g963gb4vn2n6q3rro32qenost_R20241107T173000", + "originalStartTime": { + "dateTime": "2024-11-07T18:30:00+01:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "0g963gb4vn2n6q3rro32qenost_R20241107T173000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "83774299019", + "zmMeetingNum": "83774299019", + "ZOOM_ConferencePassword": "298813", + "meetingParams": "{\"topic\":\"Nango <> Evertrue Check-in\",\"type\":3,\"invitees_hash\":\"qIZWeJr0Vb9wnEpeBzLu/Q==\"}", + "ZOOM_ConferenceNumber": "83774299019" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "label": "us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "meetingCode": "83774299019", + "passcode": "298813" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3D%252Fv7f30A3RrK4%252BW%252BQmByQTw%253D%253D%26signature%3Da809957a8ff5d6ec6a649dbf777b246b2c2ee9d779cf1e518483a4afc3cfd6f1%26v%3D1&sa=D&source=calendar&usg=AOvVaw03BF7tnvMtIuZPqnCqwcBZ" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "83774299019", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "83774299019", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "/v7f30A3RrK4+W+QmByQTw==", + "meetingType": "2", + "originalEventId": "0g963gb4vn2n6q3rro32qenost" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_R20240418T163000", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDA0MThUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks


──────────

Robin Guldener is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/84045856318?pwd=whXuFRgYZK82zd7qWYYvZhvglaXiBW.1

Meeting ID: 840 4585 6318
Passcode: 748855

---

One tap mobile
+16694449171,,84045856318#,,,,*748855# US
+16699006833,,84045856318#,,,,*748855# US (San Jose)

---

Dial by your location
• +1 669 444 9171 US
• +1 669 900 6833 US (San Jose)
• +1 346 248 7799 US (Houston)
• +1 719 359 4580 US
• +1 253 205 0468 US
• +1 253 215 8782 US (Tacoma)
• +1 386 347 5053 US
• +1 507 473 4847 US
• +1 564 217 2000 US
• +1 646 931 3860 US
• +1 689 278 1000 US
• +1 929 205 6099 US (New York)
• +1 301 715 8592 US (Washington DC)
• +1 305 224 1968 US
• +1 309 205 3325 US
• +1 312 626 6799 US (Chicago)
• +1 360 209 5623 US

Meeting ID: 840 4585 6318
Passcode: 748855

Find your local number: https://us06web.zoom.us/u/kdRLkKUray



──────────

", + "location": "https://us06web.zoom.us/j/84045856318?pwd=whXuFRgYZK82zd7qWYYvZhvglaXiBW.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-04-18T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-04-18T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurrence": [ + "RRULE:FREQ=WEEKLY;UNTIL=20240522T215959Z;BYDAY=TH" + ], + "iCalUID": "0g963gb4vn2n6q3rro32qenost_R20240418T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "tentative" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "maria.slyneva@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "accepted" + } + ], + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_R20240523T163000", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDA1MjNUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks


──────────

Robin Guldener is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/84045856318?pwd=whXuFRgYZK82zd7qWYYvZhvglaXiBW.1

Meeting ID: 840 4585 6318
Passcode: 748855

---

One tap mobile
+16694449171,,84045856318#,,,,*748855# US
+16699006833,,84045856318#,,,,*748855# US (San Jose)

---

Dial by your location
• +1 669 444 9171 US
• +1 669 900 6833 US (San Jose)
• +1 346 248 7799 US (Houston)
• +1 719 359 4580 US
• +1 253 205 0468 US
• +1 253 215 8782 US (Tacoma)
• +1 386 347 5053 US
• +1 507 473 4847 US
• +1 564 217 2000 US
• +1 646 931 3860 US
• +1 689 278 1000 US
• +1 929 205 6099 US (New York)
• +1 301 715 8592 US (Washington DC)
• +1 305 224 1968 US
• +1 309 205 3325 US
• +1 312 626 6799 US (Chicago)
• +1 360 209 5623 US

Meeting ID: 840 4585 6318
Passcode: 748855

Find your local number: https://us06web.zoom.us/u/kdRLkKUray



──────────

", + "location": "https://us06web.zoom.us/j/84045856318?pwd=whXuFRgYZK82zd7qWYYvZhvglaXiBW.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-05-23T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-05-23T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurrence": [ + "RRULE:FREQ=WEEKLY;UNTIL=20240529T215959Z;BYDAY=TH" + ], + "iCalUID": "0g963gb4vn2n6q3rro32qenost_R20240523T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "bastien@nango.dev", + "responseStatus": "accepted" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "tentative" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "danny.moncada@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "david.anchin@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "ron.eisenstein@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "maria.slyneva@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "accepted" + } + ], + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_R20240530T163000", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDA1MzBUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1

Meeting ID: 837 7429 9019
Passcode: 298813


──────────

", + "location": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-05-30T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-05-30T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurrence": [ + "RRULE:FREQ=WEEKLY;UNTIL=20240612T215959Z;BYDAY=TH" + ], + "iCalUID": "0g963gb4vn2n6q3rro32qenost_R20240530T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "bastien@nango.dev", + "responseStatus": "accepted" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "tentative" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "danny.moncada@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "david.anchin@evertrue.com", + "optional": true, + "responseStatus": "tentative" + }, + { + "email": "ron.eisenstein@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "maria.slyneva@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "accepted" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "83774299019", + "zmMeetingNum": "83774299019", + "ZOOM_ConferencePassword": "298813", + "meetingParams": "{\"topic\":\"Nango <> Evertrue Check-in\",\"type\":3,\"invitees_hash\":\"WQqL04FZZnZQ8oLJwhvoSg==\"}", + "ZOOM_ConferenceNumber": "83774299019" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "label": "us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "meetingCode": "83774299019", + "passcode": "298813" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3D%252Fv7f30A3RrK4%252BW%252BQmByQTw%253D%253D%26signature%3Da809957a8ff5d6ec6a649dbf777b246b2c2ee9d779cf1e518483a4afc3cfd6f1%26v%3D1&sa=D&source=calendar&usg=AOvVaw03BF7tnvMtIuZPqnCqwcBZ" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "83774299019", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "83774299019", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "/v7f30A3RrK4+W+QmByQTw==", + "meetingType": "2", + "originalEventId": "0g963gb4vn2n6q3rro32qenost" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_R20240613T163000", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDA2MTNUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1

Meeting ID: 837 7429 9019
Passcode: 298813


──────────

", + "location": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-06-13T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-06-13T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurrence": [ + "RRULE:FREQ=WEEKLY;UNTIL=20240626T215959Z;BYDAY=TH" + ], + "iCalUID": "0g963gb4vn2n6q3rro32qenost_R20240613T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "bastien@nango.dev", + "responseStatus": "accepted" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "tentative" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "danny.moncada@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "david.anchin@evertrue.com", + "optional": true, + "responseStatus": "tentative" + }, + { + "email": "ron.eisenstein@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "maria.slyneva@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "accepted" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "83774299019", + "zmMeetingNum": "83774299019", + "ZOOM_ConferencePassword": "298813", + "meetingParams": "{\"topic\":\"Nango <> Evertrue Check-in\",\"type\":3,\"invitees_hash\":\"qIZWeJr0Vb9wnEpeBzLu/Q==\"}", + "ZOOM_ConferenceNumber": "83774299019" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "label": "us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "meetingCode": "83774299019", + "passcode": "298813" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3D%252Fv7f30A3RrK4%252BW%252BQmByQTw%253D%253D%26signature%3Da809957a8ff5d6ec6a649dbf777b246b2c2ee9d779cf1e518483a4afc3cfd6f1%26v%3D1&sa=D&source=calendar&usg=AOvVaw03BF7tnvMtIuZPqnCqwcBZ" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "83774299019", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "83774299019", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "/v7f30A3RrK4+W+QmByQTw==", + "meetingType": "2", + "originalEventId": "0g963gb4vn2n6q3rro32qenost" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_R20240627T163000", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDA2MjdUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1

Meeting ID: 837 7429 9019
Passcode: 298813


──────────

", + "location": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-06-27T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-06-27T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurrence": [ + "RRULE:FREQ=WEEKLY;UNTIL=20240710T215959Z;BYDAY=TH" + ], + "iCalUID": "0g963gb4vn2n6q3rro32qenost_R20240627T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "bastien@nango.dev", + "responseStatus": "declined" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "tentative" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "danny.moncada@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "david.anchin@evertrue.com", + "optional": true, + "responseStatus": "tentative" + }, + { + "email": "ron.eisenstein@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "maria.slyneva@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "accepted" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "83774299019", + "zmMeetingNum": "83774299019", + "ZOOM_ConferencePassword": "298813", + "meetingParams": "{\"topic\":\"Nango <> Evertrue Check-in\",\"type\":3,\"invitees_hash\":\"qIZWeJr0Vb9wnEpeBzLu/Q==\"}", + "ZOOM_ConferenceNumber": "83774299019" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "label": "us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "meetingCode": "83774299019", + "passcode": "298813" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3D%252Fv7f30A3RrK4%252BW%252BQmByQTw%253D%253D%26signature%3Da809957a8ff5d6ec6a649dbf777b246b2c2ee9d779cf1e518483a4afc3cfd6f1%26v%3D1&sa=D&source=calendar&usg=AOvVaw03BF7tnvMtIuZPqnCqwcBZ" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "83774299019", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "83774299019", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "/v7f30A3RrK4+W+QmByQTw==", + "meetingType": "2", + "originalEventId": "0g963gb4vn2n6q3rro32qenost" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_R20240711T163000", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDA3MTFUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1

Meeting ID: 837 7429 9019
Passcode: 298813


──────────

", + "location": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-07-11T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-07-11T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurrence": [ + "RRULE:FREQ=WEEKLY;UNTIL=20241106T225959Z;BYDAY=TH" + ], + "iCalUID": "0g963gb4vn2n6q3rro32qenost_R20240711T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "tentative" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "accepted" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "83774299019", + "zmMeetingNum": "83774299019", + "ZOOM_ConferencePassword": "298813", + "meetingParams": "{\"topic\":\"Nango <> Evertrue Check-in\",\"type\":3,\"invitees_hash\":\"qIZWeJr0Vb9wnEpeBzLu/Q==\"}", + "ZOOM_ConferenceNumber": "83774299019" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "label": "us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "meetingCode": "83774299019", + "passcode": "298813" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3D%252Fv7f30A3RrK4%252BW%252BQmByQTw%253D%253D%26signature%3Da809957a8ff5d6ec6a649dbf777b246b2c2ee9d779cf1e518483a4afc3cfd6f1%26v%3D1&sa=D&source=calendar&usg=AOvVaw03BF7tnvMtIuZPqnCqwcBZ" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "83774299019", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "83774299019", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "/v7f30A3RrK4+W+QmByQTw==", + "meetingType": "2", + "originalEventId": "0g963gb4vn2n6q3rro32qenost" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177067184382\"", + "id": "0g963gb4vn2n6q3rro32qenost_R20241107T173000", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=MGc5NjNnYjR2bjJuNnEzcnJvMzJxZW5vc3RfMjAyNDExMDdUMTczMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:53.592Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1

Meeting ID: 837 7429 9019
Passcode: 298813


──────────

", + "location": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-11-07T18:30:00+01:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-11-07T19:00:00+01:00", + "timeZone": "Europe/Zurich" + }, + "recurrence": [ + "RRULE:FREQ=WEEKLY;UNTIL=20241113T225959Z;BYDAY=TH" + ], + "iCalUID": "0g963gb4vn2n6q3rro32qenost_R20241107T173000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "tentative" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "83774299019", + "zmMeetingNum": "83774299019", + "ZOOM_ConferencePassword": "298813", + "meetingParams": "{\"topic\":\"Nango <> Evertrue Check-in\",\"type\":3,\"invitees_hash\":\"qIZWeJr0Vb9wnEpeBzLu/Q==\"}", + "ZOOM_ConferenceNumber": "83774299019" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "label": "us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "meetingCode": "83774299019", + "passcode": "298813" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3D%252Fv7f30A3RrK4%252BW%252BQmByQTw%253D%253D%26signature%3Da809957a8ff5d6ec6a649dbf777b246b2c2ee9d779cf1e518483a4afc3cfd6f1%26v%3D1&sa=D&source=calendar&usg=AOvVaw03BF7tnvMtIuZPqnCqwcBZ" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "83774299019", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/83774299019?pwd=U2BiBbPoyEeIky056Ub5R0xUbL3Bxb.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "83774299019", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "/v7f30A3RrK4+W+QmByQTw==", + "meetingType": "2", + "originalEventId": "0g963gb4vn2n6q3rro32qenost" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177076334622\"", + "id": "3g4vumkmimp2rsd6uguoora1s0_20240308T130000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=M2c0dnVta21pbXAycnNkNnVndW9vcmExczBfMjAyNDAzMDhUMTMwMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2023-04-04T09:22:59.000Z", + "updated": "2025-12-18T20:08:58.167Z", + "summary": "Week review & planning", + "description": "See latest weekly doc here: https://www.notion.so/nangohq/Weekly-Planning-e4b06a94767649ce8fc912fa752bb992?pvs=4
  • Achieved/not per task for the week
  • Review progress on quarter
  • Tasks for next week
", + "location": "https://app.gather.town/app/N1rpZ45Yv8TWD1dO/Nango?meeting=c291cmNlPTEmY2FwYWNpdHk9MiZldmVudElkPTNnNHZ1bWttaW1wMnJzZDZ1Z3Vvb3JhMXMwXzIwMjQwMzA4VDEzMDAwMFo", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-03-08T14:00:00+01:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-03-08T14:30:00+01:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "3g4vumkmimp2rsd6uguoora1s0", + "originalStartTime": { + "dateTime": "2024-03-08T14:00:00+01:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "3g4vumkmimp2rsd6uguoora1s0@google.com", + "sequence": 2, + "attendees": [ + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "team@nango.dev", + "displayName": "Team", + "responseStatus": "needsAction" + } + ], + "reminders": { + "useDefault": true + }, + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177076334622\"", + "id": "3g4vumkmimp2rsd6uguoora1s0_20240322T130000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=M2c0dnVta21pbXAycnNkNnVndW9vcmExczBfMjAyNDAzMjJUMTMwMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2023-04-04T09:22:59.000Z", + "updated": "2025-12-18T20:08:58.167Z", + "summary": "Week review & planning", + "description": "See latest weekly doc here: https://www.notion.so/nangohq/Weekly-Planning-e4b06a94767649ce8fc912fa752bb992?pvs=4
  • Achieved/not per task for the week
  • Review progress on quarter
  • Tasks for next week
", + "location": "https://app.gather.town/app/N1rpZ45Yv8TWD1dO/Nango?meeting=c291cmNlPTEmY2FwYWNpdHk9MiZldmVudElkPTNnNHZ1bWttaW1wMnJzZDZ1Z3Vvb3JhMXMwXzIwMjQwMzIyVDEzMDAwMFo", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-03-22T14:00:00+01:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-03-22T14:30:00+01:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "3g4vumkmimp2rsd6uguoora1s0", + "originalStartTime": { + "dateTime": "2024-03-22T14:00:00+01:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "3g4vumkmimp2rsd6uguoora1s0@google.com", + "sequence": 2, + "attendees": [ + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "team@nango.dev", + "displayName": "Team", + "responseStatus": "needsAction" + } + ], + "reminders": { + "useDefault": true + }, + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177076334622\"", + "id": "3g4vumkmimp2rsd6uguoora1s0_20240329T130000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=M2c0dnVta21pbXAycnNkNnVndW9vcmExczBfMjAyNDAzMjlUMTMwMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2023-04-04T09:22:59.000Z", + "updated": "2025-12-18T20:08:58.167Z", + "summary": "Week review & planning", + "description": "See latest weekly doc here: https://www.notion.so/nangohq/Weekly-Planning-e4b06a94767649ce8fc912fa752bb992?pvs=4
  • Achieved/not per task for the week
  • Review progress on quarter
  • Tasks for next week
", + "location": "https://app.gather.town/app/N1rpZ45Yv8TWD1dO/Nango?meeting=c291cmNlPTEmY2FwYWNpdHk9MiZldmVudElkPTNnNHZ1bWttaW1wMnJzZDZ1Z3Vvb3JhMXMwXzIwMjQwMzI5VDEzMDAwMFo", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-03-28T14:00:00+01:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-03-28T14:30:00+01:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "3g4vumkmimp2rsd6uguoora1s0", + "originalStartTime": { + "dateTime": "2024-03-29T14:00:00+01:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "3g4vumkmimp2rsd6uguoora1s0@google.com", + "sequence": 3, + "attendees": [ + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "team@nango.dev", + "displayName": "Team", + "responseStatus": "needsAction" + } + ], + "reminders": { + "useDefault": true + }, + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177076334622\"", + "id": "5qa79l24j3qtdcg60kcdrso35v", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=NXFhNzlsMjRqM3F0ZGNnNjBrY2Ryc28zNXZfMjAyNDAzMDRUMTczMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:19:33.000Z", + "updated": "2025-12-18T20:08:58.167Z", + "summary": "Nango <> Evertrue check-in", + "description": "

Tasks google sheet: Nango <> Evertrue Onboarding Tasks


──────────

Robin Guldener is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/87944044314?pwd=rQd4bctitplnAH4p4IuHbraV4RO3xl.1

Meeting ID: 879 4404 4314
Passcode: 845211

---

One tap mobile
+16694449171,,87944044314#,,,,*845211# US
+16699006833,,87944044314#,,,,*845211# US (San Jose)

---

Dial by your location
• +1 669 444 9171 US
• +1 669 900 6833 US (San Jose)
• +1 346 248 7799 US (Houston)
• +1 719 359 4580 US
• +1 253 205 0468 US
• +1 253 215 8782 US (Tacoma)
• +1 507 473 4847 US
• +1 564 217 2000 US
• +1 646 931 3860 US
• +1 689 278 1000 US
• +1 929 205 6099 US (New York)
• +1 301 715 8592 US (Washington DC)
• +1 305 224 1968 US
• +1 309 205 3325 US
• +1 312 626 6799 US (Chicago)
• +1 360 209 5623 US
• +1 386 347 5053 US

Meeting ID: 879 4404 4314
Passcode: 845211

Find your local number: https://us06web.zoom.us/u/kcGijNTMgF



──────────

", + "location": "https://us06web.zoom.us/j/87944044314?pwd=rQd4bctitplnAH4p4IuHbraV4RO3xl.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-03-04T18:30:00+01:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-03-04T19:00:00+01:00", + "timeZone": "Europe/Zurich" + }, + "recurrence": [ + "RRULE:FREQ=WEEKLY;UNTIL=20240414T215959Z;BYDAY=MO" + ], + "iCalUID": "5qa79l24j3qtdcg60kcdrso35v@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "needsAction" + } + ], + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177076334622\"", + "id": "5qa79l24j3qtdcg60kcdrso35v_20240304T173000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=NXFhNzlsMjRqM3F0ZGNnNjBrY2Ryc28zNXZfMjAyNDAzMDRUMTczMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:19:33.000Z", + "updated": "2025-12-18T20:08:58.167Z", + "summary": "Nango <> Evertrue check-in", + "description": "

Tasks google sheet: Nango <> Evertrue Onboarding Tasks


──────────

Robin Guldener is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/87944044314?pwd=rQd4bctitplnAH4p4IuHbraV4RO3xl.1

Meeting ID: 879 4404 4314
Passcode: 845211

---

One tap mobile
+16694449171,,87944044314#,,,,*845211# US
+16699006833,,87944044314#,,,,*845211# US (San Jose)

---

Dial by your location
• +1 669 444 9171 US
• +1 669 900 6833 US (San Jose)
• +1 346 248 7799 US (Houston)
• +1 719 359 4580 US
• +1 253 205 0468 US
• +1 253 215 8782 US (Tacoma)
• +1 507 473 4847 US
• +1 564 217 2000 US
• +1 646 931 3860 US
• +1 689 278 1000 US
• +1 929 205 6099 US (New York)
• +1 301 715 8592 US (Washington DC)
• +1 305 224 1968 US
• +1 309 205 3325 US
• +1 312 626 6799 US (Chicago)
• +1 360 209 5623 US
• +1 386 347 5053 US

Meeting ID: 879 4404 4314
Passcode: 845211

Find your local number: https://us06web.zoom.us/u/kcGijNTMgF



──────────

", + "location": "https://us06web.zoom.us/j/87944044314?pwd=rQd4bctitplnAH4p4IuHbraV4RO3xl.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-03-04T18:30:00+01:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-03-04T19:00:00+01:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "5qa79l24j3qtdcg60kcdrso35v", + "originalStartTime": { + "dateTime": "2024-03-04T18:30:00+01:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "5qa79l24j3qtdcg60kcdrso35v@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "accepted" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "accepted" + } + ], + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177076334622\"", + "id": "5qa79l24j3qtdcg60kcdrso35v_20240311T173000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=NXFhNzlsMjRqM3F0ZGNnNjBrY2Ryc28zNXZfMjAyNDAzMTFUMTczMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:19:33.000Z", + "updated": "2025-12-18T20:08:58.167Z", + "summary": "Nango <> Evertrue check-in", + "description": "

Tasks google sheet: Nango <> Evertrue Onboarding Tasks


──────────

Robin Guldener is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/87944044314?pwd=rQd4bctitplnAH4p4IuHbraV4RO3xl.1

Meeting ID: 879 4404 4314
Passcode: 845211

---

One tap mobile
+16694449171,,87944044314#,,,,*845211# US
+16699006833,,87944044314#,,,,*845211# US (San Jose)

---

Dial by your location
• +1 669 444 9171 US
• +1 669 900 6833 US (San Jose)
• +1 346 248 7799 US (Houston)
• +1 719 359 4580 US
• +1 253 205 0468 US
• +1 253 215 8782 US (Tacoma)
• +1 507 473 4847 US
• +1 564 217 2000 US
• +1 646 931 3860 US
• +1 689 278 1000 US
• +1 929 205 6099 US (New York)
• +1 301 715 8592 US (Washington DC)
• +1 305 224 1968 US
• +1 309 205 3325 US
• +1 312 626 6799 US (Chicago)
• +1 360 209 5623 US
• +1 386 347 5053 US

Meeting ID: 879 4404 4314
Passcode: 845211

Find your local number: https://us06web.zoom.us/u/kcGijNTMgF



──────────

", + "location": "https://us06web.zoom.us/j/87944044314?pwd=rQd4bctitplnAH4p4IuHbraV4RO3xl.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-03-11T18:30:00+01:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-03-11T19:00:00+01:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "5qa79l24j3qtdcg60kcdrso35v", + "originalStartTime": { + "dateTime": "2024-03-11T18:30:00+01:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "5qa79l24j3qtdcg60kcdrso35v@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "declined" + } + ], + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177076334622\"", + "id": "5qa79l24j3qtdcg60kcdrso35v_20240318T173000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=NXFhNzlsMjRqM3F0ZGNnNjBrY2Ryc28zNXZfMjAyNDAzMThUMTczMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:19:33.000Z", + "updated": "2025-12-18T20:08:58.167Z", + "summary": "Nango <> Evertrue check-in", + "description": "

Tasks google sheet: Nango <> Evertrue Onboarding Tasks


──────────

Robin Guldener is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/87944044314?pwd=rQd4bctitplnAH4p4IuHbraV4RO3xl.1

Meeting ID: 879 4404 4314
Passcode: 845211

---

One tap mobile
+16694449171,,87944044314#,,,,*845211# US
+16699006833,,87944044314#,,,,*845211# US (San Jose)

---

Dial by your location
• +1 669 444 9171 US
• +1 669 900 6833 US (San Jose)
• +1 346 248 7799 US (Houston)
• +1 719 359 4580 US
• +1 253 205 0468 US
• +1 253 215 8782 US (Tacoma)
• +1 507 473 4847 US
• +1 564 217 2000 US
• +1 646 931 3860 US
• +1 689 278 1000 US
• +1 929 205 6099 US (New York)
• +1 301 715 8592 US (Washington DC)
• +1 305 224 1968 US
• +1 309 205 3325 US
• +1 312 626 6799 US (Chicago)
• +1 360 209 5623 US
• +1 386 347 5053 US

Meeting ID: 879 4404 4314
Passcode: 845211

Find your local number: https://us06web.zoom.us/u/kcGijNTMgF



──────────

", + "location": "https://us06web.zoom.us/j/87944044314?pwd=rQd4bctitplnAH4p4IuHbraV4RO3xl.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-03-18T18:30:00+01:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-03-18T19:00:00+01:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "5qa79l24j3qtdcg60kcdrso35v", + "originalStartTime": { + "dateTime": "2024-03-18T18:30:00+01:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "5qa79l24j3qtdcg60kcdrso35v@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "declined" + } + ], + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177076334622\"", + "id": "5qa79l24j3qtdcg60kcdrso35v_20240325T173000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=NXFhNzlsMjRqM3F0ZGNnNjBrY2Ryc28zNXZfMjAyNDAzMjVUMTczMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:19:33.000Z", + "updated": "2025-12-18T20:08:58.167Z", + "summary": "Nango <> Evertrue check-in", + "description": "

Tasks google sheet: Nango <> Evertrue Onboarding Tasks


──────────

Robin Guldener is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/87944044314?pwd=rQd4bctitplnAH4p4IuHbraV4RO3xl.1

Meeting ID: 879 4404 4314
Passcode: 845211

---

One tap mobile
+16694449171,,87944044314#,,,,*845211# US
+16699006833,,87944044314#,,,,*845211# US (San Jose)

---

Dial by your location
• +1 669 444 9171 US
• +1 669 900 6833 US (San Jose)
• +1 346 248 7799 US (Houston)
• +1 719 359 4580 US
• +1 253 205 0468 US
• +1 253 215 8782 US (Tacoma)
• +1 507 473 4847 US
• +1 564 217 2000 US
• +1 646 931 3860 US
• +1 689 278 1000 US
• +1 929 205 6099 US (New York)
• +1 301 715 8592 US (Washington DC)
• +1 305 224 1968 US
• +1 309 205 3325 US
• +1 312 626 6799 US (Chicago)
• +1 360 209 5623 US
• +1 386 347 5053 US

Meeting ID: 879 4404 4314
Passcode: 845211

Find your local number: https://us06web.zoom.us/u/kcGijNTMgF



──────────

", + "location": "https://us06web.zoom.us/j/87944044314?pwd=rQd4bctitplnAH4p4IuHbraV4RO3xl.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-03-25T18:30:00+01:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-03-25T19:00:00+01:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "5qa79l24j3qtdcg60kcdrso35v", + "originalStartTime": { + "dateTime": "2024-03-25T18:30:00+01:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "5qa79l24j3qtdcg60kcdrso35v@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "needsAction" + } + ], + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177076334622\"", + "id": "5qa79l24j3qtdcg60kcdrso35v_20240401T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=NXFhNzlsMjRqM3F0ZGNnNjBrY2Ryc28zNXZfMjAyNDA0MDFUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:19:33.000Z", + "updated": "2025-12-18T20:08:58.167Z", + "summary": "Nango <> Evertrue check-in", + "description": "

Tasks google sheet: Nango <> Evertrue Onboarding Tasks


──────────

Robin Guldener is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/89640143092?pwd=Aap3ggGVmITN57f3MsVSl1XKmdJZYN.1

Meeting ID: 896 4014 3092
Passcode: 031656



──────────

", + "location": "https://us06web.zoom.us/j/89640143092?pwd=Aap3ggGVmITN57f3MsVSl1XKmdJZYN.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-04-01T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-04-01T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "5qa79l24j3qtdcg60kcdrso35v", + "originalStartTime": { + "dateTime": "2024-04-01T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "5qa79l24j3qtdcg60kcdrso35v@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "declined" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "declined" + } + ], + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177076334622\"", + "id": "5qa79l24j3qtdcg60kcdrso35v_20240408T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=NXFhNzlsMjRqM3F0ZGNnNjBrY2Ryc28zNXZfMjAyNDA0MDhUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:19:33.000Z", + "updated": "2025-12-18T20:08:58.167Z", + "summary": "Nango <> Evertrue check-in", + "description": "

Tasks google sheet: Nango <> Evertrue Onboarding Tasks


──────────

Robin Guldener is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/87944044314?pwd=rQd4bctitplnAH4p4IuHbraV4RO3xl.1

Meeting ID: 879 4404 4314
Passcode: 845211

---

One tap mobile
+16694449171,,87944044314#,,,,*845211# US
+16699006833,,87944044314#,,,,*845211# US (San Jose)

---

Dial by your location
• +1 669 444 9171 US
• +1 669 900 6833 US (San Jose)
• +1 346 248 7799 US (Houston)
• +1 719 359 4580 US
• +1 253 205 0468 US
• +1 253 215 8782 US (Tacoma)
• +1 507 473 4847 US
• +1 564 217 2000 US
• +1 646 931 3860 US
• +1 689 278 1000 US
• +1 929 205 6099 US (New York)
• +1 301 715 8592 US (Washington DC)
• +1 305 224 1968 US
• +1 309 205 3325 US
• +1 312 626 6799 US (Chicago)
• +1 360 209 5623 US
• +1 386 347 5053 US

Meeting ID: 879 4404 4314
Passcode: 845211

Find your local number: https://us06web.zoom.us/u/kcGijNTMgF



──────────

", + "location": "https://us06web.zoom.us/j/87944044314?pwd=rQd4bctitplnAH4p4IuHbraV4RO3xl.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-04-08T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-04-08T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "5qa79l24j3qtdcg60kcdrso35v", + "originalStartTime": { + "dateTime": "2024-04-08T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "5qa79l24j3qtdcg60kcdrso35v@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "needsAction" + } + ], + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177076334622\"", + "id": "5qa79l24j3qtdcg60kcdrso35v_20240415T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=NXFhNzlsMjRqM3F0ZGNnNjBrY2Ryc28zNXZfMjAyNDA0MTVUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:19:33.000Z", + "updated": "2025-12-18T20:08:58.167Z", + "summary": "Nango <> Evertrue check-in", + "description": "

Tasks google sheet: Nango <> Evertrue Onboarding Tasks


──────────

Robin Guldener is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/87944044314?pwd=rQd4bctitplnAH4p4IuHbraV4RO3xl.1

Meeting ID: 879 4404 4314
Passcode: 845211

---

One tap mobile
+16694449171,,87944044314#,,,,*845211# US
+16699006833,,87944044314#,,,,*845211# US (San Jose)

---

Dial by your location
• +1 669 444 9171 US
• +1 669 900 6833 US (San Jose)
• +1 346 248 7799 US (Houston)
• +1 719 359 4580 US
• +1 253 205 0468 US
• +1 253 215 8782 US (Tacoma)
• +1 507 473 4847 US
• +1 564 217 2000 US
• +1 646 931 3860 US
• +1 689 278 1000 US
• +1 929 205 6099 US (New York)
• +1 301 715 8592 US (Washington DC)
• +1 305 224 1968 US
• +1 309 205 3325 US
• +1 312 626 6799 US (Chicago)
• +1 360 209 5623 US
• +1 386 347 5053 US

Meeting ID: 879 4404 4314
Passcode: 845211

Find your local number: https://us06web.zoom.us/u/kcGijNTMgF



──────────

", + "location": "https://us06web.zoom.us/j/87944044314?pwd=rQd4bctitplnAH4p4IuHbraV4RO3xl.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-04-15T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-04-15T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "5qa79l24j3qtdcg60kcdrso35v_R20240415T163000", + "originalStartTime": { + "dateTime": "2024-04-15T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "5qa79l24j3qtdcg60kcdrso35v_R20240415T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + } + ], + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177076334622\"", + "id": "5qa79l24j3qtdcg60kcdrso35v_20240422T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=NXFhNzlsMjRqM3F0ZGNnNjBrY2Ryc28zNXZfMjAyNDA0MjJUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:19:33.000Z", + "updated": "2025-12-18T20:08:58.167Z", + "summary": "Nango <> Evertrue check-in", + "description": "

Tasks google sheet: Nango <> Evertrue Onboarding Tasks


──────────

Robin Guldener is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/87944044314?pwd=rQd4bctitplnAH4p4IuHbraV4RO3xl.1

Meeting ID: 879 4404 4314
Passcode: 845211

---

One tap mobile
+16694449171,,87944044314#,,,,*845211# US
+16699006833,,87944044314#,,,,*845211# US (San Jose)

---

Dial by your location
• +1 669 444 9171 US
• +1 669 900 6833 US (San Jose)
• +1 346 248 7799 US (Houston)
• +1 719 359 4580 US
• +1 253 205 0468 US
• +1 253 215 8782 US (Tacoma)
• +1 507 473 4847 US
• +1 564 217 2000 US
• +1 646 931 3860 US
• +1 689 278 1000 US
• +1 929 205 6099 US (New York)
• +1 301 715 8592 US (Washington DC)
• +1 305 224 1968 US
• +1 309 205 3325 US
• +1 312 626 6799 US (Chicago)
• +1 360 209 5623 US
• +1 386 347 5053 US

Meeting ID: 879 4404 4314
Passcode: 845211

Find your local number: https://us06web.zoom.us/u/kcGijNTMgF



──────────

", + "location": "https://us06web.zoom.us/j/87944044314?pwd=rQd4bctitplnAH4p4IuHbraV4RO3xl.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-04-22T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-04-22T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "5qa79l24j3qtdcg60kcdrso35v_R20240422T163000", + "originalStartTime": { + "dateTime": "2024-04-22T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "5qa79l24j3qtdcg60kcdrso35v_R20240422T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "bastien@nango.dev", + "responseStatus": "needsAction" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "needsAction" + } + ], + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177076334622\"", + "id": "5qa79l24j3qtdcg60kcdrso35v_20240429T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=NXFhNzlsMjRqM3F0ZGNnNjBrY2Ryc28zNXZfMjAyNDA0MjlUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:19:33.000Z", + "updated": "2025-12-18T20:08:58.167Z", + "summary": "Nango <> Evertrue check-in", + "description": "

Tasks google sheet: Nango <> Evertrue Onboarding Tasks


──────────

Robin Guldener is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/87944044314?pwd=rQd4bctitplnAH4p4IuHbraV4RO3xl.1

Meeting ID: 879 4404 4314
Passcode: 845211

---

One tap mobile
+16694449171,,87944044314#,,,,*845211# US
+16699006833,,87944044314#,,,,*845211# US (San Jose)

---

Dial by your location
• +1 669 444 9171 US
• +1 669 900 6833 US (San Jose)
• +1 346 248 7799 US (Houston)
• +1 719 359 4580 US
• +1 253 205 0468 US
• +1 253 215 8782 US (Tacoma)
• +1 507 473 4847 US
• +1 564 217 2000 US
• +1 646 931 3860 US
• +1 689 278 1000 US
• +1 929 205 6099 US (New York)
• +1 301 715 8592 US (Washington DC)
• +1 305 224 1968 US
• +1 309 205 3325 US
• +1 312 626 6799 US (Chicago)
• +1 360 209 5623 US
• +1 386 347 5053 US

Meeting ID: 879 4404 4314
Passcode: 845211

Find your local number: https://us06web.zoom.us/u/kcGijNTMgF



──────────

", + "location": "https://us06web.zoom.us/j/87944044314?pwd=rQd4bctitplnAH4p4IuHbraV4RO3xl.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-04-29T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-04-29T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "5qa79l24j3qtdcg60kcdrso35v_R20240422T163000", + "originalStartTime": { + "dateTime": "2024-04-29T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "5qa79l24j3qtdcg60kcdrso35v_R20240422T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "declined", + "comment": "Declined because I am out of office" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "needsAction" + } + ], + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177076334622\"", + "id": "5qa79l24j3qtdcg60kcdrso35v_20240506T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=NXFhNzlsMjRqM3F0ZGNnNjBrY2Ryc28zNXZfMjAyNDA1MDZUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:19:33.000Z", + "updated": "2025-12-18T20:08:58.167Z", + "summary": "Nango <> Evertrue check-in", + "description": "

Tasks google sheet: Nango <> Evertrue Onboarding Tasks


──────────

Robin Guldener is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/87944044314?pwd=rQd4bctitplnAH4p4IuHbraV4RO3xl.1

Meeting ID: 879 4404 4314
Passcode: 845211

---

One tap mobile
+16694449171,,87944044314#,,,,*845211# US
+16699006833,,87944044314#,,,,*845211# US (San Jose)

---

Dial by your location
• +1 669 444 9171 US
• +1 669 900 6833 US (San Jose)
• +1 346 248 7799 US (Houston)
• +1 719 359 4580 US
• +1 253 205 0468 US
• +1 253 215 8782 US (Tacoma)
• +1 507 473 4847 US
• +1 564 217 2000 US
• +1 646 931 3860 US
• +1 689 278 1000 US
• +1 929 205 6099 US (New York)
• +1 301 715 8592 US (Washington DC)
• +1 305 224 1968 US
• +1 309 205 3325 US
• +1 312 626 6799 US (Chicago)
• +1 360 209 5623 US
• +1 386 347 5053 US

Meeting ID: 879 4404 4314
Passcode: 845211

Find your local number: https://us06web.zoom.us/u/kcGijNTMgF



──────────

", + "location": "https://us06web.zoom.us/j/87944044314?pwd=rQd4bctitplnAH4p4IuHbraV4RO3xl.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-05-06T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-05-06T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "5qa79l24j3qtdcg60kcdrso35v_R20240422T163000", + "originalStartTime": { + "dateTime": "2024-05-06T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "5qa79l24j3qtdcg60kcdrso35v_R20240422T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "needsAction" + } + ], + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177076334622\"", + "id": "5qa79l24j3qtdcg60kcdrso35v_20240513T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=NXFhNzlsMjRqM3F0ZGNnNjBrY2Ryc28zNXZfMjAyNDA1MTNUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:19:33.000Z", + "updated": "2025-12-18T20:08:58.167Z", + "summary": "Nango <> Evertrue check-in", + "description": "

Tasks google sheet: Nango <> Evertrue Onboarding Tasks


──────────

Robin Guldener is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/87944044314?pwd=rQd4bctitplnAH4p4IuHbraV4RO3xl.1

Meeting ID: 879 4404 4314
Passcode: 845211

---

One tap mobile
+16694449171,,87944044314#,,,,*845211# US
+16699006833,,87944044314#,,,,*845211# US (San Jose)

---

Dial by your location
• +1 669 444 9171 US
• +1 669 900 6833 US (San Jose)
• +1 346 248 7799 US (Houston)
• +1 719 359 4580 US
• +1 253 205 0468 US
• +1 253 215 8782 US (Tacoma)
• +1 507 473 4847 US
• +1 564 217 2000 US
• +1 646 931 3860 US
• +1 689 278 1000 US
• +1 929 205 6099 US (New York)
• +1 301 715 8592 US (Washington DC)
• +1 305 224 1968 US
• +1 309 205 3325 US
• +1 312 626 6799 US (Chicago)
• +1 360 209 5623 US
• +1 386 347 5053 US

Meeting ID: 879 4404 4314
Passcode: 845211

Find your local number: https://us06web.zoom.us/u/kcGijNTMgF



──────────

", + "location": "https://us06web.zoom.us/j/87944044314?pwd=rQd4bctitplnAH4p4IuHbraV4RO3xl.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-05-13T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-05-13T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "5qa79l24j3qtdcg60kcdrso35v_R20240422T163000", + "originalStartTime": { + "dateTime": "2024-05-13T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "5qa79l24j3qtdcg60kcdrso35v_R20240422T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined", + "comment": "Declined because I am out of office" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "needsAction" + } + ], + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177076334622\"", + "id": "5qa79l24j3qtdcg60kcdrso35v_20240520T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=NXFhNzlsMjRqM3F0ZGNnNjBrY2Ryc28zNXZfMjAyNDA1MjBUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:19:33.000Z", + "updated": "2025-12-18T20:08:58.167Z", + "summary": "Nango <> Evertrue check-in", + "description": "

Tasks google sheet: Nango <> Evertrue Onboarding Tasks


──────────

Robin Guldener is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/87944044314?pwd=rQd4bctitplnAH4p4IuHbraV4RO3xl.1

Meeting ID: 879 4404 4314
Passcode: 845211

---

One tap mobile
+16694449171,,87944044314#,,,,*845211# US
+16699006833,,87944044314#,,,,*845211# US (San Jose)

---

Dial by your location
• +1 669 444 9171 US
• +1 669 900 6833 US (San Jose)
• +1 346 248 7799 US (Houston)
• +1 719 359 4580 US
• +1 253 205 0468 US
• +1 253 215 8782 US (Tacoma)
• +1 507 473 4847 US
• +1 564 217 2000 US
• +1 646 931 3860 US
• +1 689 278 1000 US
• +1 929 205 6099 US (New York)
• +1 301 715 8592 US (Washington DC)
• +1 305 224 1968 US
• +1 309 205 3325 US
• +1 312 626 6799 US (Chicago)
• +1 360 209 5623 US
• +1 386 347 5053 US

Meeting ID: 879 4404 4314
Passcode: 845211

Find your local number: https://us06web.zoom.us/u/kcGijNTMgF



──────────

", + "location": "https://us06web.zoom.us/j/87944044314?pwd=rQd4bctitplnAH4p4IuHbraV4RO3xl.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-05-20T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-05-20T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "5qa79l24j3qtdcg60kcdrso35v_R20240520T163000", + "originalStartTime": { + "dateTime": "2024-05-20T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "5qa79l24j3qtdcg60kcdrso35v_R20240520T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "bastien@nango.dev", + "responseStatus": "accepted" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "danny.moncada@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "david.anchin@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "ron.eisenstein@evertrue.com", + "responseStatus": "tentative" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "needsAction" + } + ], + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177076334622\"", + "id": "5qa79l24j3qtdcg60kcdrso35v_20240527T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=NXFhNzlsMjRqM3F0ZGNnNjBrY2Ryc28zNXZfMjAyNDA1MjdUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:19:33.000Z", + "updated": "2025-12-18T20:08:58.167Z", + "summary": "Nango <> Evertrue check-in", + "description": "

Tasks google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1

Meeting ID: 897 2425 2821
Passcode: 156036


──────────

", + "location": "https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-05-27T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-05-27T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "5qa79l24j3qtdcg60kcdrso35v_R20240527T163000", + "originalStartTime": { + "dateTime": "2024-05-27T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "5qa79l24j3qtdcg60kcdrso35v_R20240527T163000@google.com", + "sequence": 3, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "bastien@nango.dev", + "responseStatus": "accepted" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "danny.moncada@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "david.anchin@evertrue.com", + "responseStatus": "tentative" + }, + { + "email": "ron.eisenstein@evertrue.com", + "responseStatus": "tentative" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "needsAction" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "89724252821", + "zmMeetingNum": "89724252821", + "ZOOM_ConferencePassword": "156036", + "meetingParams": "{\"topic\":\"Nango <> Evertrue check-in\",\"type\":3,\"invitees_hash\":\"PwHNH3LtJi33vxWMhgLt5g==\"}", + "ZOOM_ConferenceNumber": "89724252821" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "label": "us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "meetingCode": "89724252821", + "passcode": "156036" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3DL0zFGbYmSYq7rWLpZdGwZw%253D%253D%26signature%3D4bc131e677bfae6f7b447d6a391293cd8f0cc9881224df118f99e6c8c97da6c7%26v%3D1&sa=D&source=calendar&usg=AOvVaw3HTWFRK2ItlKb2LCoAOlsW" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "89724252821", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "89724252821", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "L0zFGbYmSYq7rWLpZdGwZw==", + "meetingType": "2", + "originalEventId": "5qa79l24j3qtdcg60kcdrso35v" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177076334622\"", + "id": "5qa79l24j3qtdcg60kcdrso35v_20240603T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=NXFhNzlsMjRqM3F0ZGNnNjBrY2Ryc28zNXZfMjAyNDA2MDNUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:19:33.000Z", + "updated": "2025-12-18T20:08:58.167Z", + "summary": "Nango <> Evertrue check-in", + "description": "

Tasks google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1

Meeting ID: 897 2425 2821
Passcode: 156036


──────────

", + "location": "https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-06-03T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-06-03T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "5qa79l24j3qtdcg60kcdrso35v_R20240603T163000", + "originalStartTime": { + "dateTime": "2024-06-03T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "5qa79l24j3qtdcg60kcdrso35v_R20240603T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "bastien@nango.dev", + "responseStatus": "accepted" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "danny.moncada@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "david.anchin@evertrue.com", + "responseStatus": "tentative" + }, + { + "email": "ron.eisenstein@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "needsAction" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "89724252821", + "zmMeetingNum": "89724252821", + "ZOOM_ConferencePassword": "156036", + "meetingParams": "{\"topic\":\"Nango <> Evertrue check-in\",\"type\":3,\"invitees_hash\":\"PwHNH3LtJi33vxWMhgLt5g==\"}", + "ZOOM_ConferenceNumber": "89724252821" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "label": "us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "meetingCode": "89724252821", + "passcode": "156036" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3DL0zFGbYmSYq7rWLpZdGwZw%253D%253D%26signature%3D4bc131e677bfae6f7b447d6a391293cd8f0cc9881224df118f99e6c8c97da6c7%26v%3D1&sa=D&source=calendar&usg=AOvVaw3HTWFRK2ItlKb2LCoAOlsW" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "89724252821", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "89724252821", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "L0zFGbYmSYq7rWLpZdGwZw==", + "meetingType": "2", + "originalEventId": "5qa79l24j3qtdcg60kcdrso35v" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177076334622\"", + "id": "5qa79l24j3qtdcg60kcdrso35v_20240610T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=NXFhNzlsMjRqM3F0ZGNnNjBrY2Ryc28zNXZfMjAyNDA2MTBUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:19:33.000Z", + "updated": "2025-12-18T20:08:58.167Z", + "summary": "Nango <> Evertrue check-in", + "description": "

Tasks google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1

Meeting ID: 897 2425 2821
Passcode: 156036


──────────

", + "location": "https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-06-10T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-06-10T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "5qa79l24j3qtdcg60kcdrso35v_R20240610T163000", + "originalStartTime": { + "dateTime": "2024-06-10T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "5qa79l24j3qtdcg60kcdrso35v_R20240610T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "bastien@nango.dev", + "responseStatus": "accepted" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "danny.moncada@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "david.anchin@evertrue.com", + "responseStatus": "tentative" + }, + { + "email": "ron.eisenstein@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "needsAction" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "89724252821", + "zmMeetingNum": "89724252821", + "ZOOM_ConferencePassword": "156036", + "meetingParams": "{\"topic\":\"Nango <> Evertrue check-in\",\"type\":3,\"invitees_hash\":\"jjnlUOuR6yX9Calb/w6gIA==\"}", + "ZOOM_ConferenceNumber": "89724252821" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "label": "us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "meetingCode": "89724252821", + "passcode": "156036" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3DL0zFGbYmSYq7rWLpZdGwZw%253D%253D%26signature%3D4bc131e677bfae6f7b447d6a391293cd8f0cc9881224df118f99e6c8c97da6c7%26v%3D1&sa=D&source=calendar&usg=AOvVaw3HTWFRK2ItlKb2LCoAOlsW" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "89724252821", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "89724252821", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "L0zFGbYmSYq7rWLpZdGwZw==", + "meetingType": "2", + "originalEventId": "5qa79l24j3qtdcg60kcdrso35v" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177076334622\"", + "id": "5qa79l24j3qtdcg60kcdrso35v_20240617T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=NXFhNzlsMjRqM3F0ZGNnNjBrY2Ryc28zNXZfMjAyNDA2MTdUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:19:33.000Z", + "updated": "2025-12-18T20:08:58.167Z", + "summary": "Nango <> Evertrue check-in", + "description": "

Tasks google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1

Meeting ID: 897 2425 2821
Passcode: 156036


──────────

", + "location": "https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-06-17T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-06-17T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "5qa79l24j3qtdcg60kcdrso35v_R20240610T163000", + "originalStartTime": { + "dateTime": "2024-06-17T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "5qa79l24j3qtdcg60kcdrso35v_R20240610T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "bastien@nango.dev", + "responseStatus": "accepted" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "danny.moncada@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "david.anchin@evertrue.com", + "responseStatus": "tentative" + }, + { + "email": "ron.eisenstein@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "needsAction" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "89724252821", + "zmMeetingNum": "89724252821", + "ZOOM_ConferencePassword": "156036", + "meetingParams": "{\"topic\":\"Nango <> Evertrue check-in\",\"type\":3,\"invitees_hash\":\"jjnlUOuR6yX9Calb/w6gIA==\"}", + "ZOOM_ConferenceNumber": "89724252821" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "label": "us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "meetingCode": "89724252821", + "passcode": "156036" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3DL0zFGbYmSYq7rWLpZdGwZw%253D%253D%26signature%3D4bc131e677bfae6f7b447d6a391293cd8f0cc9881224df118f99e6c8c97da6c7%26v%3D1&sa=D&source=calendar&usg=AOvVaw3HTWFRK2ItlKb2LCoAOlsW" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "89724252821", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "89724252821", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "L0zFGbYmSYq7rWLpZdGwZw==", + "meetingType": "2", + "originalEventId": "5qa79l24j3qtdcg60kcdrso35v" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177076334622\"", + "id": "5qa79l24j3qtdcg60kcdrso35v_20240701T163000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=NXFhNzlsMjRqM3F0ZGNnNjBrY2Ryc28zNXZfMjAyNDA3MDFUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:19:33.000Z", + "updated": "2025-12-18T20:08:58.167Z", + "summary": "Nango <> Evertrue check-in", + "description": "

Tasks google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1

Meeting ID: 897 2425 2821
Passcode: 156036


──────────

", + "location": "https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-07-01T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-07-01T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "5qa79l24j3qtdcg60kcdrso35v_R20240701T163000", + "originalStartTime": { + "dateTime": "2024-07-01T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "5qa79l24j3qtdcg60kcdrso35v_R20240701T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "needsAction" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "89724252821", + "zmMeetingNum": "89724252821", + "ZOOM_ConferencePassword": "156036", + "meetingParams": "{\"topic\":\"Nango <> Evertrue check-in\",\"type\":3,\"invitees_hash\":\"jjnlUOuR6yX9Calb/w6gIA==\"}", + "ZOOM_ConferenceNumber": "89724252821" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "label": "us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "meetingCode": "89724252821", + "passcode": "156036" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3DL0zFGbYmSYq7rWLpZdGwZw%253D%253D%26signature%3D4bc131e677bfae6f7b447d6a391293cd8f0cc9881224df118f99e6c8c97da6c7%26v%3D1&sa=D&source=calendar&usg=AOvVaw3HTWFRK2ItlKb2LCoAOlsW" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "89724252821", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "89724252821", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "L0zFGbYmSYq7rWLpZdGwZw==", + "meetingType": "2", + "originalEventId": "5qa79l24j3qtdcg60kcdrso35v" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177076334622\"", + "id": "5qa79l24j3qtdcg60kcdrso35v_R20240415T163000", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=NXFhNzlsMjRqM3F0ZGNnNjBrY2Ryc28zNXZfMjAyNDA0MTVUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:19:33.000Z", + "updated": "2025-12-18T20:08:58.167Z", + "summary": "Nango <> Evertrue check-in", + "description": "

Tasks google sheet: Nango <> Evertrue Onboarding Tasks


──────────

Robin Guldener is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/87944044314?pwd=rQd4bctitplnAH4p4IuHbraV4RO3xl.1

Meeting ID: 879 4404 4314
Passcode: 845211

---

One tap mobile
+16694449171,,87944044314#,,,,*845211# US
+16699006833,,87944044314#,,,,*845211# US (San Jose)

---

Dial by your location
• +1 669 444 9171 US
• +1 669 900 6833 US (San Jose)
• +1 346 248 7799 US (Houston)
• +1 719 359 4580 US
• +1 253 205 0468 US
• +1 253 215 8782 US (Tacoma)
• +1 507 473 4847 US
• +1 564 217 2000 US
• +1 646 931 3860 US
• +1 689 278 1000 US
• +1 929 205 6099 US (New York)
• +1 301 715 8592 US (Washington DC)
• +1 305 224 1968 US
• +1 309 205 3325 US
• +1 312 626 6799 US (Chicago)
• +1 360 209 5623 US
• +1 386 347 5053 US

Meeting ID: 879 4404 4314
Passcode: 845211

Find your local number: https://us06web.zoom.us/u/kcGijNTMgF



──────────

", + "location": "https://us06web.zoom.us/j/87944044314?pwd=rQd4bctitplnAH4p4IuHbraV4RO3xl.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-04-15T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-04-15T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurrence": [ + "RRULE:FREQ=WEEKLY;UNTIL=20240421T215959Z;BYDAY=MO" + ], + "iCalUID": "5qa79l24j3qtdcg60kcdrso35v_R20240415T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + } + ], + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177076334622\"", + "id": "5qa79l24j3qtdcg60kcdrso35v_R20240422T163000", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=NXFhNzlsMjRqM3F0ZGNnNjBrY2Ryc28zNXZfMjAyNDA0MjJUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:19:33.000Z", + "updated": "2025-12-18T20:08:58.167Z", + "summary": "Nango <> Evertrue check-in", + "description": "

Tasks google sheet: Nango <> Evertrue Onboarding Tasks


──────────

Robin Guldener is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/87944044314?pwd=rQd4bctitplnAH4p4IuHbraV4RO3xl.1

Meeting ID: 879 4404 4314
Passcode: 845211

---

One tap mobile
+16694449171,,87944044314#,,,,*845211# US
+16699006833,,87944044314#,,,,*845211# US (San Jose)

---

Dial by your location
• +1 669 444 9171 US
• +1 669 900 6833 US (San Jose)
• +1 346 248 7799 US (Houston)
• +1 719 359 4580 US
• +1 253 205 0468 US
• +1 253 215 8782 US (Tacoma)
• +1 507 473 4847 US
• +1 564 217 2000 US
• +1 646 931 3860 US
• +1 689 278 1000 US
• +1 929 205 6099 US (New York)
• +1 301 715 8592 US (Washington DC)
• +1 305 224 1968 US
• +1 309 205 3325 US
• +1 312 626 6799 US (Chicago)
• +1 360 209 5623 US
• +1 386 347 5053 US

Meeting ID: 879 4404 4314
Passcode: 845211

Find your local number: https://us06web.zoom.us/u/kcGijNTMgF



──────────

", + "location": "https://us06web.zoom.us/j/87944044314?pwd=rQd4bctitplnAH4p4IuHbraV4RO3xl.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-04-22T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-04-22T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurrence": [ + "RRULE:FREQ=WEEKLY;UNTIL=20240519T215959Z;BYDAY=MO" + ], + "iCalUID": "5qa79l24j3qtdcg60kcdrso35v_R20240422T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "needsAction" + } + ], + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177076334622\"", + "id": "5qa79l24j3qtdcg60kcdrso35v_R20240520T163000", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=NXFhNzlsMjRqM3F0ZGNnNjBrY2Ryc28zNXZfMjAyNDA1MjBUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:19:33.000Z", + "updated": "2025-12-18T20:08:58.167Z", + "summary": "Nango <> Evertrue check-in", + "description": "

Tasks google sheet: Nango <> Evertrue Onboarding Tasks


──────────

Robin Guldener is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/87944044314?pwd=rQd4bctitplnAH4p4IuHbraV4RO3xl.1

Meeting ID: 879 4404 4314
Passcode: 845211

---

One tap mobile
+16694449171,,87944044314#,,,,*845211# US
+16699006833,,87944044314#,,,,*845211# US (San Jose)

---

Dial by your location
• +1 669 444 9171 US
• +1 669 900 6833 US (San Jose)
• +1 346 248 7799 US (Houston)
• +1 719 359 4580 US
• +1 253 205 0468 US
• +1 253 215 8782 US (Tacoma)
• +1 507 473 4847 US
• +1 564 217 2000 US
• +1 646 931 3860 US
• +1 689 278 1000 US
• +1 929 205 6099 US (New York)
• +1 301 715 8592 US (Washington DC)
• +1 305 224 1968 US
• +1 309 205 3325 US
• +1 312 626 6799 US (Chicago)
• +1 360 209 5623 US
• +1 386 347 5053 US

Meeting ID: 879 4404 4314
Passcode: 845211

Find your local number: https://us06web.zoom.us/u/kcGijNTMgF



──────────

", + "location": "https://us06web.zoom.us/j/87944044314?pwd=rQd4bctitplnAH4p4IuHbraV4RO3xl.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-05-20T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-05-20T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurrence": [ + "RRULE:FREQ=WEEKLY;UNTIL=20240526T215959Z;BYDAY=MO" + ], + "iCalUID": "5qa79l24j3qtdcg60kcdrso35v_R20240520T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "bastien@nango.dev", + "responseStatus": "needsAction" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "danny.moncada@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "david.anchin@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "ron.eisenstein@evertrue.com", + "responseStatus": "tentative" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "needsAction" + } + ], + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177076334622\"", + "id": "5qa79l24j3qtdcg60kcdrso35v_R20240527T163000", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=NXFhNzlsMjRqM3F0ZGNnNjBrY2Ryc28zNXZfMjAyNDA1MjdUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:19:33.000Z", + "updated": "2025-12-18T20:08:58.167Z", + "summary": "Nango <> Evertrue check-in", + "description": "

Tasks google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1

Meeting ID: 897 2425 2821
Passcode: 156036


──────────

", + "location": "https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-05-27T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-05-27T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurrence": [ + "RRULE:FREQ=WEEKLY;UNTIL=20240602T215959Z;BYDAY=MO" + ], + "iCalUID": "5qa79l24j3qtdcg60kcdrso35v_R20240527T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "bastien@nango.dev", + "responseStatus": "accepted" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "danny.moncada@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "david.anchin@evertrue.com", + "responseStatus": "tentative" + }, + { + "email": "ron.eisenstein@evertrue.com", + "responseStatus": "tentative" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "needsAction" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "89724252821", + "zmMeetingNum": "89724252821", + "ZOOM_ConferencePassword": "156036", + "meetingParams": "{\"topic\":\"Nango <> Evertrue check-in\",\"type\":3,\"invitees_hash\":\"PwHNH3LtJi33vxWMhgLt5g==\"}", + "ZOOM_ConferenceNumber": "89724252821" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "label": "us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "meetingCode": "89724252821", + "passcode": "156036" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3DL0zFGbYmSYq7rWLpZdGwZw%253D%253D%26signature%3D4bc131e677bfae6f7b447d6a391293cd8f0cc9881224df118f99e6c8c97da6c7%26v%3D1&sa=D&source=calendar&usg=AOvVaw3HTWFRK2ItlKb2LCoAOlsW" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "89724252821", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "89724252821", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "L0zFGbYmSYq7rWLpZdGwZw==", + "meetingType": "2", + "originalEventId": "5qa79l24j3qtdcg60kcdrso35v" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177076334622\"", + "id": "5qa79l24j3qtdcg60kcdrso35v_R20240603T163000", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=NXFhNzlsMjRqM3F0ZGNnNjBrY2Ryc28zNXZfMjAyNDA2MDNUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:19:33.000Z", + "updated": "2025-12-18T20:08:58.167Z", + "summary": "Nango <> Evertrue check-in", + "description": "

Tasks google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1

Meeting ID: 897 2425 2821
Passcode: 156036


──────────

", + "location": "https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-06-03T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-06-03T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurrence": [ + "RRULE:FREQ=WEEKLY;UNTIL=20240609T215959Z;BYDAY=MO" + ], + "iCalUID": "5qa79l24j3qtdcg60kcdrso35v_R20240603T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "bastien@nango.dev", + "responseStatus": "accepted" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "danny.moncada@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "david.anchin@evertrue.com", + "responseStatus": "tentative" + }, + { + "email": "ron.eisenstein@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "needsAction" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "89724252821", + "zmMeetingNum": "89724252821", + "ZOOM_ConferencePassword": "156036", + "meetingParams": "{\"topic\":\"Nango <> Evertrue check-in\",\"type\":3,\"invitees_hash\":\"PwHNH3LtJi33vxWMhgLt5g==\"}", + "ZOOM_ConferenceNumber": "89724252821" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "label": "us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "meetingCode": "89724252821", + "passcode": "156036" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3DL0zFGbYmSYq7rWLpZdGwZw%253D%253D%26signature%3D4bc131e677bfae6f7b447d6a391293cd8f0cc9881224df118f99e6c8c97da6c7%26v%3D1&sa=D&source=calendar&usg=AOvVaw3HTWFRK2ItlKb2LCoAOlsW" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "89724252821", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "89724252821", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "L0zFGbYmSYq7rWLpZdGwZw==", + "meetingType": "2", + "originalEventId": "5qa79l24j3qtdcg60kcdrso35v" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177076334622\"", + "id": "5qa79l24j3qtdcg60kcdrso35v_R20240610T163000", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=NXFhNzlsMjRqM3F0ZGNnNjBrY2Ryc28zNXZfMjAyNDA2MTBUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:19:33.000Z", + "updated": "2025-12-18T20:08:58.167Z", + "summary": "Nango <> Evertrue check-in", + "description": "

Tasks google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1

Meeting ID: 897 2425 2821
Passcode: 156036


──────────

", + "location": "https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-06-10T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-06-10T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurrence": [ + "RRULE:FREQ=WEEKLY;UNTIL=20240623T215959Z;BYDAY=MO" + ], + "iCalUID": "5qa79l24j3qtdcg60kcdrso35v_R20240610T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "bastien@nango.dev", + "responseStatus": "accepted" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "danny.moncada@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "david.anchin@evertrue.com", + "responseStatus": "tentative" + }, + { + "email": "ron.eisenstein@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "needsAction" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "89724252821", + "zmMeetingNum": "89724252821", + "ZOOM_ConferencePassword": "156036", + "meetingParams": "{\"topic\":\"Nango <> Evertrue check-in\",\"type\":3,\"invitees_hash\":\"jjnlUOuR6yX9Calb/w6gIA==\"}", + "ZOOM_ConferenceNumber": "89724252821" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "label": "us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "meetingCode": "89724252821", + "passcode": "156036" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3DL0zFGbYmSYq7rWLpZdGwZw%253D%253D%26signature%3D4bc131e677bfae6f7b447d6a391293cd8f0cc9881224df118f99e6c8c97da6c7%26v%3D1&sa=D&source=calendar&usg=AOvVaw3HTWFRK2ItlKb2LCoAOlsW" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "89724252821", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "89724252821", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "L0zFGbYmSYq7rWLpZdGwZw==", + "meetingType": "2", + "originalEventId": "5qa79l24j3qtdcg60kcdrso35v" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177076334622\"", + "id": "5qa79l24j3qtdcg60kcdrso35v_R20240624T163000", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=NXFhNzlsMjRqM3F0ZGNnNjBrY2Ryc28zNXZfMjAyNDA2MjRUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:19:33.000Z", + "updated": "2025-12-18T20:08:58.167Z", + "summary": "Nango <> Evertrue check-in", + "description": "

Tasks google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1

Meeting ID: 897 2425 2821
Passcode: 156036


──────────

", + "location": "https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-06-24T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-06-24T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurrence": [ + "RRULE:FREQ=WEEKLY;UNTIL=20240630T215959Z;BYDAY=MO" + ], + "iCalUID": "5qa79l24j3qtdcg60kcdrso35v_R20240624T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "bastien@nango.dev", + "responseStatus": "accepted" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "bruce.smith@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "danny.moncada@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "david.anchin@evertrue.com", + "responseStatus": "tentative" + }, + { + "email": "ron.eisenstein@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "needsAction" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "89724252821", + "zmMeetingNum": "89724252821", + "ZOOM_ConferencePassword": "156036", + "meetingParams": "{\"topic\":\"Nango <> Evertrue check-in\",\"type\":3,\"invitees_hash\":\"jjnlUOuR6yX9Calb/w6gIA==\"}", + "ZOOM_ConferenceNumber": "89724252821" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "label": "us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "meetingCode": "89724252821", + "passcode": "156036" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3DL0zFGbYmSYq7rWLpZdGwZw%253D%253D%26signature%3D4bc131e677bfae6f7b447d6a391293cd8f0cc9881224df118f99e6c8c97da6c7%26v%3D1&sa=D&source=calendar&usg=AOvVaw3HTWFRK2ItlKb2LCoAOlsW" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "89724252821", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "89724252821", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "L0zFGbYmSYq7rWLpZdGwZw==", + "meetingType": "2", + "originalEventId": "5qa79l24j3qtdcg60kcdrso35v" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177076334622\"", + "id": "5qa79l24j3qtdcg60kcdrso35v_R20240701T163000", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=NXFhNzlsMjRqM3F0ZGNnNjBrY2Ryc28zNXZfMjAyNDA3MDFUMTYzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:19:33.000Z", + "updated": "2025-12-18T20:08:58.167Z", + "summary": "Nango <> Evertrue check-in", + "description": "

Tasks google sheet: Nango <> Evertrue Onboarding Tasks

──────────
Bastien Beurier is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1

Meeting ID: 897 2425 2821
Passcode: 156036


──────────

", + "location": "https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-07-01T18:30:00+02:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-07-01T19:00:00+02:00", + "timeZone": "Europe/Zurich" + }, + "recurrence": [ + "RRULE:FREQ=WEEKLY;UNTIL=20240707T215959Z;BYDAY=MO" + ], + "iCalUID": "5qa79l24j3qtdcg60kcdrso35v_R20240701T163000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "optional": true, + "responseStatus": "declined" + }, + { + "email": "mikhail.zolikoff@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "devon.lambert@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "kyle.williams@evertrue.com", + "responseStatus": "needsAction" + } + ], + "extendedProperties": { + "shared": { + "zmCreateEventType": "1", + "meetingId": "89724252821", + "zmMeetingNum": "89724252821", + "ZOOM_ConferencePassword": "156036", + "meetingParams": "{\"topic\":\"Nango <> Evertrue check-in\",\"type\":3,\"invitees_hash\":\"jjnlUOuR6yX9Calb/w6gIA==\"}", + "ZOOM_ConferenceNumber": "89724252821" + } + }, + "conferenceData": { + "entryPoints": [ + { + "entryPointType": "video", + "uri": "https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "label": "us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "meetingCode": "89724252821", + "passcode": "156036" + }, + { + "entryPointType": "more", + "uri": "https://www.google.com/url?q=https://applications.zoom.us/addon/invitation/detail?meetingUuid%3DL0zFGbYmSYq7rWLpZdGwZw%253D%253D%26signature%3D4bc131e677bfae6f7b447d6a391293cd8f0cc9881224df118f99e6c8c97da6c7%26v%3D1&sa=D&source=calendar&usg=AOvVaw3HTWFRK2ItlKb2LCoAOlsW" + } + ], + "conferenceSolution": { + "key": { + "type": "addOn" + }, + "name": "Zoom Meeting", + "iconUri": "https://lh3.googleusercontent.com/pw/AM-JKLUkiyTEgH-6DiQP85RGtd_BORvAuFnS9katNMgwYQBJUTiDh12qtQxMJFWYH2Dj30hNsNUrr-kzKMl7jX-Qd0FR7JmVSx-Fhruf8xTPPI-wdsMYez6WJE7tz7KmqsORKBEnBTiILtMJXuMvphqKdB9X=s128-no" + }, + "conferenceId": "89724252821", + "notes": "Meeting host: bastien@nango.dev

Join Zoom Meeting:
https://us06web.zoom.us/j/89724252821?pwd=GU8JIHFlY8E3JIJLI4mEMEB8ToJIoa.1", + "parameters": { + "addOnParameters": { + "parameters": { + "scriptId": "1O_9DeEljSH2vrECr8XeFYYRxFFiowFKOivqSDz316BlBcDXrF00BXrkO", + "realMeetingId": "89724252821", + "creatorUserId": "MoRLcTuVS12AoJ72n6L11Q", + "meetingUuid": "L0zFGbYmSYq7rWLpZdGwZw==", + "meetingType": "2", + "originalEventId": "5qa79l24j3qtdcg60kcdrso35v" + } + } + } + }, + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177076334622\"", + "id": "akg59sh2v7uotsh1fm2ds0er6m", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=YWtnNTlzaDJ2N3VvdHNoMWZtMmRzMGVyNm1fMjAyNDAyMjJUMTcxNTAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:58.167Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks


──────────

Robin Guldener is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/84045856318?pwd=whXuFRgYZK82zd7qWYYvZhvglaXiBW.1

Meeting ID: 840 4585 6318
Passcode: 748855

---

One tap mobile
+16694449171,,84045856318#,,,,*748855# US
+16699006833,,84045856318#,,,,*748855# US (San Jose)

---

Dial by your location
• +1 669 444 9171 US
• +1 669 900 6833 US (San Jose)
• +1 346 248 7799 US (Houston)
• +1 719 359 4580 US
• +1 253 205 0468 US
• +1 253 215 8782 US (Tacoma)
• +1 386 347 5053 US
• +1 507 473 4847 US
• +1 564 217 2000 US
• +1 646 931 3860 US
• +1 689 278 1000 US
• +1 929 205 6099 US (New York)
• +1 301 715 8592 US (Washington DC)
• +1 305 224 1968 US
• +1 309 205 3325 US
• +1 312 626 6799 US (Chicago)
• +1 360 209 5623 US

Meeting ID: 840 4585 6318
Passcode: 748855

Find your local number: https://us06web.zoom.us/u/kdRLkKUray



──────────

", + "location": "https://us06web.zoom.us/j/84045856318?pwd=whXuFRgYZK82zd7qWYYvZhvglaXiBW.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-02-22T18:15:00+01:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-02-22T18:45:00+01:00", + "timeZone": "Europe/Zurich" + }, + "recurrence": [ + "RRULE:FREQ=WEEKLY;UNTIL=20240228T225959Z;BYDAY=TH" + ], + "iCalUID": "akg59sh2v7uotsh1fm2ds0er6m@google.com", + "sequence": 1, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "accepted" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "needsAction" + } + ], + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177076334622\"", + "id": "akg59sh2v7uotsh1fm2ds0er6m_20240229T171500Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=YWtnNTlzaDJ2N3VvdHNoMWZtMmRzMGVyNm1fMjAyNDAyMjlUMTcxNTAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:58.167Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks


──────────

Robin Guldener is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/84045856318?pwd=whXuFRgYZK82zd7qWYYvZhvglaXiBW.1

Meeting ID: 840 4585 6318
Passcode: 748855

---

One tap mobile
+16694449171,,84045856318#,,,,*748855# US
+16699006833,,84045856318#,,,,*748855# US (San Jose)

---

Dial by your location
• +1 669 444 9171 US
• +1 669 900 6833 US (San Jose)
• +1 346 248 7799 US (Houston)
• +1 719 359 4580 US
• +1 253 205 0468 US
• +1 253 215 8782 US (Tacoma)
• +1 386 347 5053 US
• +1 507 473 4847 US
• +1 564 217 2000 US
• +1 646 931 3860 US
• +1 689 278 1000 US
• +1 929 205 6099 US (New York)
• +1 301 715 8592 US (Washington DC)
• +1 305 224 1968 US
• +1 309 205 3325 US
• +1 312 626 6799 US (Chicago)
• +1 360 209 5623 US

Meeting ID: 840 4585 6318
Passcode: 748855

Find your local number: https://us06web.zoom.us/u/kdRLkKUray



──────────

", + "location": "https://us06web.zoom.us/j/84045856318?pwd=whXuFRgYZK82zd7qWYYvZhvglaXiBW.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-02-29T18:15:00+01:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-02-29T18:45:00+01:00", + "timeZone": "Europe/Zurich" + }, + "recurringEventId": "akg59sh2v7uotsh1fm2ds0er6m_R20240229T171500", + "originalStartTime": { + "dateTime": "2024-02-29T18:15:00+01:00", + "timeZone": "Europe/Zurich" + }, + "iCalUID": "akg59sh2v7uotsh1fm2ds0er6m_R20240229T171500@google.com", + "sequence": 1, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "accepted" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "accepted" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "declined" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + } + ], + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177076334622\"", + "id": "akg59sh2v7uotsh1fm2ds0er6m_R20240229T171500", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=YWtnNTlzaDJ2N3VvdHNoMWZtMmRzMGVyNm1fMjAyNDAyMjlUMTcxNTAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2024-02-07T20:21:47.000Z", + "updated": "2025-12-18T20:08:58.167Z", + "summary": "Nango <> Evertrue Check-in", + "description": "

Tasks Google sheet: Nango <> Evertrue Onboarding Tasks


──────────

Robin Guldener is inviting you to a scheduled Zoom meeting.

Join Zoom Meeting
https://us06web.zoom.us/j/84045856318?pwd=whXuFRgYZK82zd7qWYYvZhvglaXiBW.1

Meeting ID: 840 4585 6318
Passcode: 748855

---

One tap mobile
+16694449171,,84045856318#,,,,*748855# US
+16699006833,,84045856318#,,,,*748855# US (San Jose)

---

Dial by your location
• +1 669 444 9171 US
• +1 669 900 6833 US (San Jose)
• +1 346 248 7799 US (Houston)
• +1 719 359 4580 US
• +1 253 205 0468 US
• +1 253 215 8782 US (Tacoma)
• +1 386 347 5053 US
• +1 507 473 4847 US
• +1 564 217 2000 US
• +1 646 931 3860 US
• +1 689 278 1000 US
• +1 929 205 6099 US (New York)
• +1 301 715 8592 US (Washington DC)
• +1 305 224 1968 US
• +1 309 205 3325 US
• +1 312 626 6799 US (Chicago)
• +1 360 209 5623 US

Meeting ID: 840 4585 6318
Passcode: 748855

Find your local number: https://us06web.zoom.us/u/kdRLkKUray



──────────

", + "location": "https://us06web.zoom.us/j/84045856318?pwd=whXuFRgYZK82zd7qWYYvZhvglaXiBW.1", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-02-29T18:15:00+01:00", + "timeZone": "Europe/Zurich" + }, + "end": { + "dateTime": "2024-02-29T18:45:00+01:00", + "timeZone": "Europe/Zurich" + }, + "recurrence": [ + "RRULE:FREQ=WEEKLY;UNTIL=20240306T225959Z;BYDAY=TH" + ], + "iCalUID": "akg59sh2v7uotsh1fm2ds0er6m_R20240229T171500@google.com", + "sequence": 1, + "attendees": [ + { + "email": "megan.schottanes@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "joshua.foster@evertrue.com", + "optional": true, + "responseStatus": "needsAction" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "doug.youch@evertrue.com", + "responseStatus": "accepted" + }, + { + "email": "roderick.day@evertrue.com", + "optional": true, + "responseStatus": "accepted" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "travis.tatro@evertrue.com", + "responseStatus": "needsAction" + }, + { + "email": "adam.zielinski@evertrue.com", + "responseStatus": "accepted" + } + ], + "reminders": { + "useDefault": true + }, + "attachments": [ + { + "fileUrl": "https://docs.google.com/spreadsheets/d/17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo/edit", + "title": "Nango <> Evertrue Onboarding Tasks", + "mimeType": "application/vnd.google-apps.spreadsheet", + "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/application/vnd.google-apps.spreadsheet", + "fileId": "17eERH_Ia_T_0KOC5ZLhJq0CZbDQqHkhdjlog03oCUMo" + } + ], + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177076334622\"", + "id": "gd8gicu23eue4q3amihkvfmns9_20240209T080000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=Z2Q4Z2ljdTIzZXVlNHEzYW1paGt2Zm1uczlfMjAyNDAyMDlUMDgwMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2023-04-04T09:22:59.000Z", + "updated": "2025-12-18T20:08:58.167Z", + "summary": "Week review & planning", + "description": "See latest weekly doc here: https://www.notion.so/nangohq/Weekly-Planning-e4b06a94767649ce8fc912fa752bb992?pvs=4
  • Achieved/not per task for the week
  • Review progress on quarter
  • Tasks for next week
", + "location": "https://app.gather.town/app/N1rpZ45Yv8TWD1dO/Nango?meeting=c291cmNlPTEmY2FwYWNpdHk9NSZldmVudElkPWdkOGdpY3UyM2V1ZTRxM2FtaWhrdmZtbnM5XzIwMjQwMjA5VDA4MDAwMFo", + "creator": { + "email": "robin@nango.dev" + }, + "organizer": { + "email": "robin@nango.dev" + }, + "start": { + "dateTime": "2024-02-09T16:30:00+01:00", + "timeZone": "America/Los_Angeles" + }, + "end": { + "dateTime": "2024-02-09T17:00:00+01:00", + "timeZone": "America/Los_Angeles" + }, + "recurringEventId": "gd8gicu23eue4q3amihkvfmns9_R20231117T080000", + "originalStartTime": { + "dateTime": "2024-02-09T09:00:00+01:00", + "timeZone": "America/Los_Angeles" + }, + "iCalUID": "gd8gicu23eue4q3amihkvfmns9_R20231117T080000@google.com", + "sequence": 3, + "attendees": [ + { + "email": "bastien@nango.dev", + "responseStatus": "accepted" + }, + { + "email": "robin@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "thomas@nango.dev", + "responseStatus": "accepted" + }, + { + "email": "samuel@nango.dev", + "responseStatus": "accepted" + } + ], + "reminders": { + "useDefault": true + }, + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177116812798\"", + "id": "3aglv36le4dh7v31b37fth1d2q_20231121T103000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=M2FnbHYzNmxlNGRoN3YzMWIzN2Z0aDFkMnFfMjAyMzExMjFUMTAzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2023-05-22T08:11:02.000Z", + "updated": "2025-12-18T20:09:18.406Z", + "summary": "1:1 Khaliq - Bastien", + "location": "https://app.gather.town/app/N1rpZ45Yv8TWD1dO/Nango?meeting=c291cmNlPTMmY2FwYWNpdHk9MiZldmVudElkPTY2OGUzOWE2LTM2YTQtNDAxNi1hODMxLWIxNWMxNGQ2ZGNhYg", + "creator": { + "email": "bastien@nango.dev" + }, + "organizer": { + "email": "bastien@nango.dev" + }, + "start": { + "dateTime": "2023-11-21T13:30:00+01:00", + "timeZone": "Asia/Jerusalem" + }, + "end": { + "dateTime": "2023-11-21T14:00:00+01:00", + "timeZone": "Asia/Jerusalem" + }, + "recurringEventId": "3aglv36le4dh7v31b37fth1d2q_R20231121T103000", + "originalStartTime": { + "dateTime": "2023-11-21T11:30:00+01:00", + "timeZone": "Asia/Jerusalem" + }, + "iCalUID": "3aglv36le4dh7v31b37fth1d2q_R20231121T103000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "bastien@nango.dev", + "organizer": true, + "responseStatus": "accepted" + } + ], + "reminders": { + "useDefault": true + }, + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177116812798\"", + "id": "3aglv36le4dh7v31b37fth1d2q_20231219T103000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=M2FnbHYzNmxlNGRoN3YzMWIzN2Z0aDFkMnFfMjAyMzEyMTlUMTAzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2023-05-22T08:11:02.000Z", + "updated": "2025-12-18T20:09:18.406Z", + "summary": "1:1 Khaliq - Bastien", + "location": "https://app.gather.town/app/N1rpZ45Yv8TWD1dO/Nango?meeting=c291cmNlPTMmY2FwYWNpdHk9MiZldmVudElkPTY2OGUzOWE2LTM2YTQtNDAxNi1hODMxLWIxNWMxNGQ2ZGNhYg", + "creator": { + "email": "bastien@nango.dev" + }, + "organizer": { + "email": "bastien@nango.dev" + }, + "start": { + "dateTime": "2023-12-19T11:30:00+01:00", + "timeZone": "Europe/Paris" + }, + "end": { + "dateTime": "2023-12-19T12:00:00+01:00", + "timeZone": "Europe/Paris" + }, + "recurringEventId": "3aglv36le4dh7v31b37fth1d2q_R20231121T103000", + "originalStartTime": { + "dateTime": "2023-12-19T11:30:00+01:00", + "timeZone": "Europe/Paris" + }, + "iCalUID": "3aglv36le4dh7v31b37fth1d2q_R20231121T103000@google.com", + "sequence": 4, + "attendees": [ + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "bastien@nango.dev", + "organizer": true, + "responseStatus": "accepted" + } + ], + "reminders": { + "useDefault": true + }, + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177116812798\"", + "id": "3aglv36le4dh7v31b37fth1d2q_20240102T103000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=M2FnbHYzNmxlNGRoN3YzMWIzN2Z0aDFkMnFfMjAyNDAxMDJUMTAzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2023-05-22T08:11:02.000Z", + "updated": "2025-12-18T20:09:18.406Z", + "summary": "1:1 Khaliq - Bastien", + "location": "https://app.gather.town/app/N1rpZ45Yv8TWD1dO/Nango?meeting=c291cmNlPTMmY2FwYWNpdHk9MiZldmVudElkPTY2OGUzOWE2LTM2YTQtNDAxNi1hODMxLWIxNWMxNGQ2ZGNhYg", + "creator": { + "email": "bastien@nango.dev" + }, + "organizer": { + "email": "bastien@nango.dev" + }, + "start": { + "dateTime": "2024-01-02T11:30:00+01:00", + "timeZone": "Europe/Paris" + }, + "end": { + "dateTime": "2024-01-02T12:00:00+01:00", + "timeZone": "Europe/Paris" + }, + "recurringEventId": "3aglv36le4dh7v31b37fth1d2q_R20231121T103000", + "originalStartTime": { + "dateTime": "2024-01-02T11:30:00+01:00", + "timeZone": "Europe/Paris" + }, + "iCalUID": "3aglv36le4dh7v31b37fth1d2q_R20231121T103000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "bastien@nango.dev", + "organizer": true, + "responseStatus": "accepted" + } + ], + "reminders": { + "useDefault": true + }, + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177116812798\"", + "id": "3aglv36le4dh7v31b37fth1d2q_20240116T103000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=M2FnbHYzNmxlNGRoN3YzMWIzN2Z0aDFkMnFfMjAyNDAxMTZUMTAzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2023-05-22T08:11:02.000Z", + "updated": "2025-12-18T20:09:18.406Z", + "summary": "1:1 Khaliq - Bastien", + "location": "https://app.gather.town/app/N1rpZ45Yv8TWD1dO/Nango?meeting=c291cmNlPTMmY2FwYWNpdHk9MiZldmVudElkPTY2OGUzOWE2LTM2YTQtNDAxNi1hODMxLWIxNWMxNGQ2ZGNhYg", + "creator": { + "email": "bastien@nango.dev" + }, + "organizer": { + "email": "bastien@nango.dev" + }, + "start": { + "dateTime": "2024-01-23T10:30:00+01:00", + "timeZone": "Asia/Jerusalem" + }, + "end": { + "dateTime": "2024-01-23T11:00:00+01:00", + "timeZone": "Asia/Jerusalem" + }, + "recurringEventId": "3aglv36le4dh7v31b37fth1d2q_R20231121T103000", + "originalStartTime": { + "dateTime": "2024-01-16T11:30:00+01:00", + "timeZone": "Asia/Jerusalem" + }, + "iCalUID": "3aglv36le4dh7v31b37fth1d2q_R20231121T103000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "bastien@nango.dev", + "organizer": true, + "responseStatus": "accepted" + } + ], + "reminders": { + "useDefault": true + }, + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177116812798\"", + "id": "3aglv36le4dh7v31b37fth1d2q_20240130T103000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=M2FnbHYzNmxlNGRoN3YzMWIzN2Z0aDFkMnFfMjAyNDAxMzBUMTAzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2023-05-22T08:11:02.000Z", + "updated": "2025-12-18T20:09:18.406Z", + "summary": "1:1 Khaliq - Bastien", + "location": "https://app.gather.town/app/N1rpZ45Yv8TWD1dO/Nango?meeting=c291cmNlPTMmY2FwYWNpdHk9MiZldmVudElkPTY2OGUzOWE2LTM2YTQtNDAxNi1hODMxLWIxNWMxNGQ2ZGNhYg", + "creator": { + "email": "bastien@nango.dev" + }, + "organizer": { + "email": "bastien@nango.dev" + }, + "start": { + "dateTime": "2024-02-06T10:30:00+01:00", + "timeZone": "Europe/Paris" + }, + "end": { + "dateTime": "2024-02-06T11:00:00+01:00", + "timeZone": "Europe/Paris" + }, + "recurringEventId": "3aglv36le4dh7v31b37fth1d2q_R20231121T103000", + "originalStartTime": { + "dateTime": "2024-01-30T11:30:00+01:00", + "timeZone": "Europe/Paris" + }, + "iCalUID": "3aglv36le4dh7v31b37fth1d2q_R20231121T103000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "bastien@nango.dev", + "organizer": true, + "responseStatus": "accepted" + } + ], + "reminders": { + "useDefault": true + }, + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177116812798\"", + "id": "3aglv36le4dh7v31b37fth1d2q_R20231121T103000", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=M2FnbHYzNmxlNGRoN3YzMWIzN2Z0aDFkMnFfMjAyMzExMjFUMTAzMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2023-05-22T08:11:02.000Z", + "updated": "2025-12-18T20:09:18.406Z", + "summary": "1:1 Khaliq - Bastien", + "location": "https://app.gather.town/app/N1rpZ45Yv8TWD1dO/Nango?meeting=c291cmNlPTMmY2FwYWNpdHk9MiZldmVudElkPTY2OGUzOWE2LTM2YTQtNDAxNi1hODMxLWIxNWMxNGQ2ZGNhYg", + "creator": { + "email": "bastien@nango.dev" + }, + "organizer": { + "email": "bastien@nango.dev" + }, + "start": { + "dateTime": "2023-11-21T11:30:00+01:00", + "timeZone": "Europe/Paris" + }, + "end": { + "dateTime": "2023-11-21T12:00:00+01:00", + "timeZone": "Europe/Paris" + }, + "recurrence": [ + "RRULE:FREQ=WEEKLY;WKST=SU;UNTIL=20240212T225959Z;INTERVAL=2;BYDAY=TU" + ], + "iCalUID": "3aglv36le4dh7v31b37fth1d2q_R20231121T103000@google.com", + "sequence": 1, + "attendees": [ + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "bastien@nango.dev", + "organizer": true, + "responseStatus": "accepted" + } + ], + "reminders": { + "useDefault": true + }, + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177116812798\"", + "id": "6902v3ifkqcc52i8gdd7ljj63o", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=NjkwMnYzaWZrcWNjNTJpOGdkZDdsamo2M29fMjAyMzExMjBUMDkwMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2023-11-13T12:47:08.000Z", + "updated": "2025-12-18T20:09:18.406Z", + "summary": "👋 Weekly Hello", + "location": "https://app.gather.town/app/N1rpZ45Yv8TWD1dO/Nango?meeting=c291cmNlPTAmY2FwYWNpdHk9NSZldmVudElkPTA3OTk2Mjk3LTI0OWMtNGE0MC1hZGYwLWE2NmYxYTJiZjllNQ", + "creator": { + "email": "bastien@nango.dev" + }, + "organizer": { + "email": "bastien@nango.dev" + }, + "start": { + "dateTime": "2023-11-20T10:00:00+01:00", + "timeZone": "Europe/Paris" + }, + "end": { + "dateTime": "2023-11-20T10:15:00+01:00", + "timeZone": "Europe/Paris" + }, + "recurrence": [ + "RRULE:FREQ=WEEKLY;UNTIL=20231126T225959Z;BYDAY=MO" + ], + "iCalUID": "6902v3ifkqcc52i8gdd7ljj63o@google.com", + "sequence": 1, + "attendees": [ + { + "email": "thomas@nango.dev", + "responseStatus": "accepted" + }, + { + "email": "bastien@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "robin@nango.dev", + "responseStatus": "accepted" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "samuel@nango.dev", + "responseStatus": "accepted" + } + ], + "reminders": { + "useDefault": true + }, + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177116812798\"", + "id": "6902v3ifkqcc52i8gdd7ljj63o_20231211T090000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=NjkwMnYzaWZrcWNjNTJpOGdkZDdsamo2M29fMjAyMzEyMTFUMDkwMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2023-11-13T12:47:08.000Z", + "updated": "2025-12-18T20:09:18.406Z", + "summary": "👋 Weekly Hello", + "location": "https://app.gather.town/app/N1rpZ45Yv8TWD1dO/Nango?meeting=c291cmNlPTAmY2FwYWNpdHk9NSZldmVudElkPTA3OTk2Mjk3LTI0OWMtNGE0MC1hZGYwLWE2NmYxYTJiZjllNQ", + "creator": { + "email": "bastien@nango.dev" + }, + "organizer": { + "email": "bastien@nango.dev" + }, + "start": { + "dateTime": "2023-12-11T10:00:00+01:00", + "timeZone": "Europe/Oslo" + }, + "end": { + "dateTime": "2023-12-11T10:15:00+01:00", + "timeZone": "Europe/Oslo" + }, + "recurringEventId": "6902v3ifkqcc52i8gdd7ljj63o_R20231127T090000", + "originalStartTime": { + "dateTime": "2023-12-11T10:00:00+01:00", + "timeZone": "Europe/Oslo" + }, + "iCalUID": "6902v3ifkqcc52i8gdd7ljj63o_R20231127T090000@google.com", + "sequence": 1, + "attendees": [ + { + "email": "thomas@nango.dev", + "responseStatus": "accepted" + }, + { + "email": "bastien@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "robin@nango.dev", + "responseStatus": "accepted" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "samuel@nango.dev", + "responseStatus": "accepted" + } + ], + "reminders": { + "useDefault": true + }, + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177116812798\"", + "id": "6902v3ifkqcc52i8gdd7ljj63o_20231225T090000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=NjkwMnYzaWZrcWNjNTJpOGdkZDdsamo2M29fMjAyMzEyMjVUMDkwMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2023-11-13T12:47:08.000Z", + "updated": "2025-12-18T20:09:18.406Z", + "summary": "👋 Weekly Hello", + "location": "https://app.gather.town/app/N1rpZ45Yv8TWD1dO/Nango?meeting=c291cmNlPTAmY2FwYWNpdHk9NSZldmVudElkPTA3OTk2Mjk3LTI0OWMtNGE0MC1hZGYwLWE2NmYxYTJiZjllNQ", + "creator": { + "email": "bastien@nango.dev" + }, + "organizer": { + "email": "bastien@nango.dev" + }, + "start": { + "dateTime": "2023-12-25T10:00:00+01:00", + "timeZone": "Europe/Paris" + }, + "end": { + "dateTime": "2023-12-25T10:15:00+01:00", + "timeZone": "Europe/Paris" + }, + "recurringEventId": "6902v3ifkqcc52i8gdd7ljj63o_R20231127T090000", + "originalStartTime": { + "dateTime": "2023-12-25T10:00:00+01:00", + "timeZone": "Europe/Paris" + }, + "iCalUID": "6902v3ifkqcc52i8gdd7ljj63o_R20231127T090000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "thomas@nango.dev", + "responseStatus": "needsAction" + }, + { + "email": "bastien@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "robin@nango.dev", + "responseStatus": "needsAction" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "samuel@nango.dev", + "responseStatus": "accepted" + } + ], + "reminders": { + "useDefault": true + }, + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177116812798\"", + "id": "6902v3ifkqcc52i8gdd7ljj63o_20240101T090000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=NjkwMnYzaWZrcWNjNTJpOGdkZDdsamo2M29fMjAyNDAxMDFUMDkwMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2023-11-13T12:47:08.000Z", + "updated": "2025-12-18T20:09:18.406Z", + "summary": "👋 Weekly Hello", + "location": "https://app.gather.town/app/N1rpZ45Yv8TWD1dO/Nango?meeting=c291cmNlPTAmY2FwYWNpdHk9NSZldmVudElkPTA3OTk2Mjk3LTI0OWMtNGE0MC1hZGYwLWE2NmYxYTJiZjllNQ", + "creator": { + "email": "bastien@nango.dev" + }, + "organizer": { + "email": "bastien@nango.dev" + }, + "start": { + "dateTime": "2024-01-01T10:00:00+01:00", + "timeZone": "Europe/Paris" + }, + "end": { + "dateTime": "2024-01-01T10:15:00+01:00", + "timeZone": "Europe/Paris" + }, + "recurringEventId": "6902v3ifkqcc52i8gdd7ljj63o_R20231127T090000", + "originalStartTime": { + "dateTime": "2024-01-01T10:00:00+01:00", + "timeZone": "Europe/Paris" + }, + "iCalUID": "6902v3ifkqcc52i8gdd7ljj63o_R20231127T090000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "thomas@nango.dev", + "responseStatus": "needsAction" + }, + { + "email": "bastien@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "robin@nango.dev", + "responseStatus": "needsAction" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "samuel@nango.dev", + "responseStatus": "accepted" + } + ], + "reminders": { + "useDefault": true + }, + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177116812798\"", + "id": "6902v3ifkqcc52i8gdd7ljj63o_20240115T090000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=NjkwMnYzaWZrcWNjNTJpOGdkZDdsamo2M29fMjAyNDAxMTVUMDkwMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2023-11-13T12:47:08.000Z", + "updated": "2025-12-18T20:09:18.406Z", + "summary": "👋 Weekly Hello", + "location": "https://app.gather.town/app/N1rpZ45Yv8TWD1dO/Nango?meeting=c291cmNlPTAmY2FwYWNpdHk9NSZldmVudElkPTA3OTk2Mjk3LTI0OWMtNGE0MC1hZGYwLWE2NmYxYTJiZjllNQ", + "creator": { + "email": "bastien@nango.dev" + }, + "organizer": { + "email": "bastien@nango.dev" + }, + "start": { + "dateTime": "2024-01-15T10:00:00+01:00", + "timeZone": "Europe/Paris" + }, + "end": { + "dateTime": "2024-01-15T10:15:00+01:00", + "timeZone": "Europe/Paris" + }, + "recurringEventId": "6902v3ifkqcc52i8gdd7ljj63o_R20231127T090000", + "originalStartTime": { + "dateTime": "2024-01-15T10:00:00+01:00", + "timeZone": "Europe/Paris" + }, + "iCalUID": "6902v3ifkqcc52i8gdd7ljj63o_R20231127T090000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "thomas@nango.dev", + "responseStatus": "needsAction" + }, + { + "email": "bastien@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "robin@nango.dev", + "responseStatus": "needsAction" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "samuel@nango.dev", + "responseStatus": "accepted" + } + ], + "reminders": { + "useDefault": true + }, + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177116812798\"", + "id": "6902v3ifkqcc52i8gdd7ljj63o_20240122T090000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=NjkwMnYzaWZrcWNjNTJpOGdkZDdsamo2M29fMjAyNDAxMjJUMDkwMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2023-11-13T12:47:08.000Z", + "updated": "2025-12-18T20:09:18.406Z", + "summary": "👋 Weekly Hello", + "location": "https://app.gather.town/app/N1rpZ45Yv8TWD1dO/Nango?meeting=c291cmNlPTAmY2FwYWNpdHk9NSZldmVudElkPTA3OTk2Mjk3LTI0OWMtNGE0MC1hZGYwLWE2NmYxYTJiZjllNQ", + "creator": { + "email": "bastien@nango.dev" + }, + "organizer": { + "email": "bastien@nango.dev" + }, + "start": { + "dateTime": "2024-01-22T10:00:00+01:00", + "timeZone": "Europe/Paris" + }, + "end": { + "dateTime": "2024-01-22T10:15:00+01:00", + "timeZone": "Europe/Paris" + }, + "recurringEventId": "6902v3ifkqcc52i8gdd7ljj63o_R20231127T090000", + "originalStartTime": { + "dateTime": "2024-01-22T10:00:00+01:00", + "timeZone": "Europe/Paris" + }, + "iCalUID": "6902v3ifkqcc52i8gdd7ljj63o_R20231127T090000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "thomas@nango.dev", + "responseStatus": "needsAction" + }, + { + "email": "bastien@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "robin@nango.dev", + "responseStatus": "needsAction" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "samuel@nango.dev", + "responseStatus": "accepted" + } + ], + "reminders": { + "useDefault": true + }, + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177116812798\"", + "id": "6902v3ifkqcc52i8gdd7ljj63o_20240129T090000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=NjkwMnYzaWZrcWNjNTJpOGdkZDdsamo2M29fMjAyNDAxMjlUMDkwMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2023-11-13T12:47:08.000Z", + "updated": "2025-12-18T20:09:18.406Z", + "summary": "👋 Weekly Hello", + "location": "https://app.gather.town/app/N1rpZ45Yv8TWD1dO/Nango?meeting=c291cmNlPTAmY2FwYWNpdHk9NSZldmVudElkPTA3OTk2Mjk3LTI0OWMtNGE0MC1hZGYwLWE2NmYxYTJiZjllNQ", + "creator": { + "email": "bastien@nango.dev" + }, + "organizer": { + "email": "bastien@nango.dev" + }, + "start": { + "dateTime": "2024-01-29T11:00:00+01:00", + "timeZone": "Europe/Paris" + }, + "end": { + "dateTime": "2024-01-29T11:15:00+01:00", + "timeZone": "Europe/Paris" + }, + "recurringEventId": "6902v3ifkqcc52i8gdd7ljj63o_R20231127T090000", + "originalStartTime": { + "dateTime": "2024-01-29T10:00:00+01:00", + "timeZone": "Europe/Paris" + }, + "iCalUID": "6902v3ifkqcc52i8gdd7ljj63o_R20231127T090000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "thomas@nango.dev", + "responseStatus": "accepted" + }, + { + "email": "bastien@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "robin@nango.dev", + "responseStatus": "needsAction" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "samuel@nango.dev", + "responseStatus": "accepted" + } + ], + "reminders": { + "useDefault": true + }, + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177116812798\"", + "id": "6902v3ifkqcc52i8gdd7ljj63o_20240205T090000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=NjkwMnYzaWZrcWNjNTJpOGdkZDdsamo2M29fMjAyNDAyMDVUMDkwMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2023-11-13T12:47:08.000Z", + "updated": "2025-12-18T20:09:18.406Z", + "summary": "👋 Weekly Hello", + "location": "https://app.gather.town/app/N1rpZ45Yv8TWD1dO/Nango?meeting=c291cmNlPTAmY2FwYWNpdHk9NSZldmVudElkPTA3OTk2Mjk3LTI0OWMtNGE0MC1hZGYwLWE2NmYxYTJiZjllNQ", + "creator": { + "email": "bastien@nango.dev" + }, + "organizer": { + "email": "bastien@nango.dev" + }, + "start": { + "dateTime": "2024-02-05T10:00:00+01:00", + "timeZone": "Europe/Paris" + }, + "end": { + "dateTime": "2024-02-05T10:15:00+01:00", + "timeZone": "Europe/Paris" + }, + "recurringEventId": "6902v3ifkqcc52i8gdd7ljj63o_R20231127T090000", + "originalStartTime": { + "dateTime": "2024-02-05T10:00:00+01:00", + "timeZone": "Europe/Paris" + }, + "iCalUID": "6902v3ifkqcc52i8gdd7ljj63o_R20231127T090000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "thomas@nango.dev", + "responseStatus": "accepted" + }, + { + "email": "bastien@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "robin@nango.dev", + "responseStatus": "declined" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "samuel@nango.dev", + "responseStatus": "accepted" + } + ], + "reminders": { + "useDefault": true + }, + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177116812798\"", + "id": "6902v3ifkqcc52i8gdd7ljj63o_R20231127T090000", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=NjkwMnYzaWZrcWNjNTJpOGdkZDdsamo2M29fMjAyMzExMjdUMDkwMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2023-11-13T12:47:08.000Z", + "updated": "2025-12-18T20:09:18.406Z", + "summary": "👋 Weekly Hello", + "location": "https://app.gather.town/app/N1rpZ45Yv8TWD1dO/Nango?meeting=c291cmNlPTAmY2FwYWNpdHk9NSZldmVudElkPTA3OTk2Mjk3LTI0OWMtNGE0MC1hZGYwLWE2NmYxYTJiZjllNQ", + "creator": { + "email": "bastien@nango.dev" + }, + "organizer": { + "email": "bastien@nango.dev" + }, + "start": { + "dateTime": "2023-11-27T10:00:00+01:00", + "timeZone": "Europe/Paris" + }, + "end": { + "dateTime": "2023-11-27T10:15:00+01:00", + "timeZone": "Europe/Paris" + }, + "recurrence": [ + "RRULE:FREQ=WEEKLY;UNTIL=20240225T225959Z;BYDAY=MO" + ], + "iCalUID": "6902v3ifkqcc52i8gdd7ljj63o_R20231127T090000@google.com", + "sequence": 1, + "attendees": [ + { + "email": "thomas@nango.dev", + "responseStatus": "accepted" + }, + { + "email": "bastien@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "robin@nango.dev", + "responseStatus": "accepted" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "samuel@nango.dev", + "responseStatus": "accepted" + } + ], + "reminders": { + "useDefault": true + }, + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177116812798\"", + "id": "ev90qdtj2ad1dtrf22mtfbpkio", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=ZXY5MHFkdGoyYWQxZHRyZjIybXRmYnBraW9fMjAyNDAyMjZUMTMwMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2023-11-13T12:47:08.000Z", + "updated": "2025-12-18T20:09:18.406Z", + "summary": "👋 Weekly Hello", + "location": "https://app.gather.town/app/N1rpZ45Yv8TWD1dO/Nango?meeting=c291cmNlPTEmc3Bhd25Ub2tlbj1KX21ycUxnQlJJUzYwNnAwMzd4RyZldmVudElkPTZhMGUwODlkLWZiZDEtNGZhYS1hMGUyLThkOTc2YjgzMWE2Ng", + "creator": { + "email": "bastien@nango.dev" + }, + "organizer": { + "email": "bastien@nango.dev" + }, + "start": { + "dateTime": "2024-02-26T14:00:00+01:00", + "timeZone": "Europe/Paris" + }, + "end": { + "dateTime": "2024-02-26T14:15:00+01:00", + "timeZone": "Europe/Paris" + }, + "recurrence": [ + "RRULE:FREQ=WEEKLY;UNTIL=20240303T225959Z;BYDAY=MO" + ], + "iCalUID": "ev90qdtj2ad1dtrf22mtfbpkio@google.com", + "sequence": 2, + "attendees": [ + { + "email": "bastien@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "team@nango.dev", + "displayName": "Team", + "responseStatus": "needsAction" + } + ], + "reminders": { + "useDefault": true + }, + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177116812798\"", + "id": "ev90qdtj2ad1dtrf22mtfbpkio_20240226T130000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=ZXY5MHFkdGoyYWQxZHRyZjIybXRmYnBraW9fMjAyNDAyMjZUMTMwMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2023-11-13T12:47:08.000Z", + "updated": "2025-12-18T20:09:18.406Z", + "summary": "👋 Weekly Hello", + "location": "https://app.gather.town/app/N1rpZ45Yv8TWD1dO/Nango?meeting=c291cmNlPTEmc3Bhd25Ub2tlbj1KX21ycUxnQlJJUzYwNnAwMzd4RyZldmVudElkPTZhMGUwODlkLWZiZDEtNGZhYS1hMGUyLThkOTc2YjgzMWE2Ng", + "creator": { + "email": "bastien@nango.dev" + }, + "organizer": { + "email": "bastien@nango.dev" + }, + "start": { + "dateTime": "2024-02-26T14:00:00+01:00", + "timeZone": "Europe/Paris" + }, + "end": { + "dateTime": "2024-02-26T14:15:00+01:00", + "timeZone": "Europe/Paris" + }, + "recurringEventId": "ev90qdtj2ad1dtrf22mtfbpkio", + "originalStartTime": { + "dateTime": "2024-02-26T14:00:00+01:00", + "timeZone": "Europe/Paris" + }, + "iCalUID": "ev90qdtj2ad1dtrf22mtfbpkio@google.com", + "sequence": 2, + "attendees": [ + { + "email": "bastien@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "team@nango.dev", + "displayName": "Team", + "responseStatus": "needsAction" + } + ], + "reminders": { + "useDefault": true + }, + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177116812798\"", + "id": "ev90qdtj2ad1dtrf22mtfbpkio_20240401T120000Z", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=ZXY5MHFkdGoyYWQxZHRyZjIybXRmYnBraW9fMjAyNDA0MDFUMTIwMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2023-11-13T12:47:08.000Z", + "updated": "2025-12-18T20:09:18.406Z", + "summary": "👋 Weekly Hello", + "location": "https://app.gather.town/app/N1rpZ45Yv8TWD1dO/Nango?meeting=c291cmNlPTEmc3Bhd25Ub2tlbj1KX21ycUxnQlJJUzYwNnAwMzd4RyZldmVudElkPTZhMGUwODlkLWZiZDEtNGZhYS1hMGUyLThkOTc2YjgzMWE2Ng", + "creator": { + "email": "bastien@nango.dev" + }, + "organizer": { + "email": "bastien@nango.dev" + }, + "start": { + "dateTime": "2024-04-02T14:00:00+02:00", + "timeZone": "Europe/Paris" + }, + "end": { + "dateTime": "2024-04-02T14:15:00+02:00", + "timeZone": "Europe/Paris" + }, + "recurringEventId": "ev90qdtj2ad1dtrf22mtfbpkio_R20240304T130000", + "originalStartTime": { + "dateTime": "2024-04-01T14:00:00+02:00", + "timeZone": "Europe/Paris" + }, + "iCalUID": "ev90qdtj2ad1dtrf22mtfbpkio_R20240304T130000@google.com", + "sequence": 3, + "attendees": [ + { + "email": "bastien@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "team@nango.dev", + "displayName": "Team", + "responseStatus": "needsAction" + } + ], + "reminders": { + "useDefault": true + }, + "eventType": "default" + }, + { + "kind": "calendar#event", + "etag": "\"3532177116812798\"", + "id": "ev90qdtj2ad1dtrf22mtfbpkio_R20240304T130000", + "status": "cancelled", + "htmlLink": "https://www.google.com/calendar/event?eid=ZXY5MHFkdGoyYWQxZHRyZjIybXRmYnBraW9fMjAyNDAzMDRUMTMwMDAwWiBraGFsaXFAbmFuZ28uZGV2", + "created": "2023-11-13T12:47:08.000Z", + "updated": "2025-12-18T20:09:18.406Z", + "summary": "👋 Weekly Hello", + "location": "https://app.gather.town/app/N1rpZ45Yv8TWD1dO/Nango?meeting=c291cmNlPTEmc3Bhd25Ub2tlbj1KX21ycUxnQlJJUzYwNnAwMzd4RyZldmVudElkPTZhMGUwODlkLWZiZDEtNGZhYS1hMGUyLThkOTc2YjgzMWE2Ng", + "creator": { + "email": "bastien@nango.dev" + }, + "organizer": { + "email": "bastien@nango.dev" + }, + "start": { + "dateTime": "2024-03-04T14:00:00+01:00", + "timeZone": "Europe/Paris" + }, + "end": { + "dateTime": "2024-03-04T14:15:00+01:00", + "timeZone": "Europe/Paris" + }, + "recurrence": [ + "RRULE:FREQ=WEEKLY;UNTIL=20240407T215959Z;BYDAY=MO" + ], + "iCalUID": "ev90qdtj2ad1dtrf22mtfbpkio_R20240304T130000@google.com", + "sequence": 2, + "attendees": [ + { + "email": "bastien@nango.dev", + "organizer": true, + "responseStatus": "accepted" + }, + { + "email": "khaliq@nango.dev", + "self": true, + "responseStatus": "declined" + }, + { + "email": "team@nango.dev", + "displayName": "Team", + "responseStatus": "needsAction" + } + ], + "reminders": { + "useDefault": true + }, + "eventType": "default" + } + ], + "nextPageToken": "CkAKMAouCgwI7r6RygYQmNDkwQESHgocChpxZ2x2OTQwM2U2c3BjY25kcXUzMmtyOG45MBoMCL7zkcoGEOjFhaYDwD4B" +} \ No newline at end of file diff --git a/integrations/google-calendar/mocks/update-calendar-list-entry/input.json b/integrations/google-calendar/mocks/update-calendar-list-entry/input.json new file mode 100644 index 000000000..e8b357d91 --- /dev/null +++ b/integrations/google-calendar/mocks/update-calendar-list-entry/input.json @@ -0,0 +1 @@ +{"calendar_id":"khaliq@nango.dev","selected":true} diff --git a/integrations/google-calendar/mocks/update-calendar-list-entry/output.json b/integrations/google-calendar/mocks/update-calendar-list-entry/output.json new file mode 100644 index 000000000..42be318c1 --- /dev/null +++ b/integrations/google-calendar/mocks/update-calendar-list-entry/output.json @@ -0,0 +1,7 @@ +{ + "kind": "calendar#calendarListEntry", + "etag": "\"1766090880223663\"", + "id": "khaliq@nango.dev", + "summary": "Khaliq's Nango Calendar", + "accessRole": "owner" +} diff --git a/integrations/google-calendar/mocks/update-calendar/input.json b/integrations/google-calendar/mocks/update-calendar/input.json new file mode 100644 index 000000000..a09cf7572 --- /dev/null +++ b/integrations/google-calendar/mocks/update-calendar/input.json @@ -0,0 +1,4 @@ +{ + "calendar_id": "c_2d0c47856009438b8d17d7a8feb1de24c2e67a1c687ec87e5a6f1b8f1e9e981e@group.calendar.google.com", + "summary": "Updated Calendar Name" +} \ No newline at end of file diff --git a/integrations/google-calendar/mocks/update-calendar/output.json b/integrations/google-calendar/mocks/update-calendar/output.json new file mode 100644 index 000000000..d3e2c54cc --- /dev/null +++ b/integrations/google-calendar/mocks/update-calendar/output.json @@ -0,0 +1,7 @@ +{ + "kind": "calendar#calendar", + "etag": "\"n5-j6dHtvluA7apZ2v38l7suc-Q\"", + "id": "c_2d0c47856009438b8d17d7a8feb1de24c2e67a1c687ec87e5a6f1b8f1e9e981e@group.calendar.google.com", + "summary": "Updated Calendar Name", + "timeZone": "UTC" +} \ No newline at end of file diff --git a/integrations/google-calendar/mocks/update-event/input.json b/integrations/google-calendar/mocks/update-event/input.json new file mode 100644 index 000000000..abc88282a --- /dev/null +++ b/integrations/google-calendar/mocks/update-event/input.json @@ -0,0 +1,13 @@ +{ + "calendar_id": "primary", + "event_id": "8ru8moiqfpqp3gccjl01rts9as", + "summary": "Updated Test Event", + "start": { + "dateTime": "2025-12-22T11:00:00+01:00", + "timeZone": "Europe/Oslo" + }, + "end": { + "dateTime": "2025-12-22T12:00:00+01:00", + "timeZone": "Europe/Oslo" + } +} \ No newline at end of file diff --git a/integrations/google-calendar/mocks/update-event/output.json b/integrations/google-calendar/mocks/update-event/output.json new file mode 100644 index 000000000..ac8202788 --- /dev/null +++ b/integrations/google-calendar/mocks/update-event/output.json @@ -0,0 +1,15 @@ +{ + "kind": "calendar#event", + "etag": "\"3532287260984542\"", + "id": "8ru8moiqfpqp3gccjl01rts9as", + "status": "confirmed", + "summary": "Updated Test Event", + "start": { + "dateTime": "2025-12-22T11:00:00+01:00", + "timeZone": "Europe/Oslo" + }, + "end": { + "dateTime": "2025-12-22T12:00:00+01:00", + "timeZone": "Europe/Oslo" + } +} diff --git a/integrations/google-drive/.nango/nango.json b/integrations/google-drive/.nango/nango.json index 84ac92c5f..4e79c3264 100644 --- a/integrations/google-drive/.nango/nango.json +++ b/integrations/google-drive/.nango/nango.json @@ -24,28 +24,6 @@ ], "version": "2.0.0" }, - { - "type": "action", - "description": "Uploads a file to Google Drive. The file is uploaded to the root directory\nof the authenticated user's Google Drive account. If a folder ID is provided,\nthe file is uploaded to the specified folder.", - "endpoint": { - "method": "POST", - "path": "/upload-document", - "group": "Documents" - }, - "input": "ActionInput_google_drive_uploaddocument", - "name": "upload-document", - "output": [ - "ActionOutput_google_drive_uploaddocument" - ], - "scopes": [ - "https://www.googleapis.com/auth/drive.file https://www.googleapis.com/auth/drive.metadata" - ], - "usedModels": [ - "ActionInput_google_drive_uploaddocument", - "ActionOutput_google_drive_uploaddocument" - ], - "version": "1.0.0" - }, { "type": "action", "description": "Lists all shared drives the user has access to. Returns paginated results with up to 100 drives per page.", @@ -67,6 +45,28 @@ "ActionOutput_google_drive_listdrives" ], "version": "2.0.0" + }, + { + "type": "action", + "description": "Uploads a file to Google Drive. The file is uploaded to the root directory\nof the authenticated user's Google Drive account. If a folder ID is provided,\nthe file is uploaded to the specified folder.", + "endpoint": { + "method": "POST", + "path": "/upload-document", + "group": "Documents" + }, + "input": "ActionInput_google_drive_uploaddocument", + "name": "upload-document", + "output": [ + "ActionOutput_google_drive_uploaddocument" + ], + "scopes": [ + "https://www.googleapis.com/auth/drive.file https://www.googleapis.com/auth/drive.metadata" + ], + "usedModels": [ + "ActionInput_google_drive_uploaddocument", + "ActionOutput_google_drive_uploaddocument" + ], + "version": "1.0.0" } ], "syncs": [ diff --git a/integrations/google-drive/.nango/schema.json b/integrations/google-drive/.nango/schema.json index 6628143b2..9320cf445 100644 --- a/integrations/google-drive/.nango/schema.json +++ b/integrations/google-drive/.nango/schema.json @@ -1,28 +1,7 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_google_drive_documents": { - "type": "object", - "properties": { - "files": { - "type": "array", - "items": { - "type": "string" - } - }, - "folders": { - "type": "array", - "items": { - "type": "string" - } - } - }, - "required": [ - "files", - "folders" - ], - "additionalProperties": false - }, "Document": { "type": "object", "properties": { @@ -51,8 +30,26 @@ ], "additionalProperties": false }, - "SyncMetadata_google_drive_folders": { + "SyncMetadata_google_drive_documents": { "type": "object", + "properties": { + "files": { + "type": "array", + "items": { + "type": "string" + } + }, + "folders": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "files", + "folders" + ], "additionalProperties": false }, "Folder": { @@ -83,6 +80,10 @@ ], "additionalProperties": false }, + "SyncMetadata_google_drive_folders": { + "type": "object", + "additionalProperties": false + }, "ActionInput_google_drive_foldercontent": { "type": "object", "properties": { @@ -192,74 +193,6 @@ ], "additionalProperties": false }, - "ActionInput_google_drive_uploaddocument": { - "type": "object", - "properties": { - "content": { - "type": "string" - }, - "name": { - "type": "string" - }, - "mimeType": { - "type": "string" - }, - "folderId": { - "type": "string" - }, - "description": { - "type": "string" - }, - "isBase64": { - "type": "boolean" - } - }, - "required": [ - "content", - "name", - "mimeType" - ], - "additionalProperties": false - }, - "ActionOutput_google_drive_uploaddocument": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "name": { - "type": "string" - }, - "mimeType": { - "type": "string" - }, - "parents": { - "type": "array", - "items": { - "type": "string" - } - }, - "modifiedTime": { - "type": "string" - }, - "createdTime": { - "type": "string" - }, - "webViewLink": { - "type": "string" - }, - "kind": { - "type": "string" - } - }, - "required": [ - "id", - "name", - "mimeType", - "parents" - ], - "additionalProperties": false - }, "ActionInput_google_drive_listdrives": { "type": "object", "properties": { @@ -441,7 +374,74 @@ "kind" ], "additionalProperties": false + }, + "ActionInput_google_drive_uploaddocument": { + "type": "object", + "properties": { + "content": { + "type": "string" + }, + "name": { + "type": "string" + }, + "mimeType": { + "type": "string" + }, + "folderId": { + "type": "string" + }, + "description": { + "type": "string" + }, + "isBase64": { + "type": "boolean" + } + }, + "required": [ + "content", + "name", + "mimeType" + ], + "additionalProperties": false + }, + "ActionOutput_google_drive_uploaddocument": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "mimeType": { + "type": "string" + }, + "parents": { + "type": "array", + "items": { + "type": "string" + } + }, + "modifiedTime": { + "type": "string" + }, + "createdTime": { + "type": "string" + }, + "webViewLink": { + "type": "string" + }, + "kind": { + "type": "string" + } + }, + "required": [ + "id", + "name", + "mimeType", + "parents" + ], + "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/google-drive/.nango/schema.ts b/integrations/google-drive/.nango/schema.ts index 01cb6bad9..9566a2a45 100644 --- a/integrations/google-drive/.nango/schema.ts +++ b/integrations/google-drive/.nango/schema.ts @@ -1,14 +1,4 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - -export interface SyncMetadata_google_drive_documents { - files: string[]; - folders: string[]; -}; - -export interface Document { +export interface Folder { id: string; url: string; title: string; @@ -16,10 +6,7 @@ export interface Document { updatedAt: string; }; -export interface SyncMetadata_google_drive_folders { -}; - -export interface Folder { +export interface Document { id: string; url: string; title: string; @@ -27,6 +14,14 @@ export interface Folder { updatedAt: string; }; +export interface SyncMetadata_google_drive_documents { + files: string[]; + folders: string[]; +}; + +export interface SyncMetadata_google_drive_folders { +}; + export interface ActionInput_google_drive_foldercontent { id?: string | undefined; cursor?: string | undefined; @@ -52,26 +47,6 @@ export interface ActionOutput_google_drive_foldercontent { next_cursor?: string | undefined; }; -export interface ActionInput_google_drive_uploaddocument { - content: string; - name: string; - mimeType: string; - folderId?: string | undefined; - description?: string | undefined; - isBase64?: boolean | undefined; -}; - -export interface ActionOutput_google_drive_uploaddocument { - id: string; - name: string; - mimeType: string; - parents: string[]; - modifiedTime?: string | undefined; - createdTime?: string | undefined; - webViewLink?: string | undefined; - kind?: string | undefined; -}; - export interface ActionInput_google_drive_listdrives { cursor: string; }; @@ -111,3 +86,23 @@ export interface ActionOutput_google_drive_listdrives { next_cursor: string; kind: string; }; + +export interface ActionInput_google_drive_uploaddocument { + content: string; + name: string; + mimeType: string; + folderId?: string | undefined; + description?: string | undefined; + isBase64?: boolean | undefined; +}; + +export interface ActionOutput_google_drive_uploaddocument { + id: string; + name: string; + mimeType: string; + parents: string[]; + modifiedTime?: string | undefined; + createdTime?: string | undefined; + webViewLink?: string | undefined; + kind?: string | undefined; +}; diff --git a/integrations/google-mail/.nango/nango.json b/integrations/google-mail/.nango/nango.json index 74c24d795..f00dcaa7e 100644 --- a/integrations/google-mail/.nango/nango.json +++ b/integrations/google-mail/.nango/nango.json @@ -4,44 +4,44 @@ "actions": [ { "type": "action", - "description": "Send an Email using Gmail.", + "description": "An action used to fetch the contents of an attachment.", "endpoint": { - "method": "POST", - "path": "/emails", - "group": "Emails" + "method": "GET", + "path": "/attachment" }, - "input": "ActionInput_google_mail_sendemail", - "name": "send-email", + "input": "ActionInput_google_mail_fetchattachment", + "name": "fetch-attachment", "output": [ - "ActionOutput_google_mail_sendemail" + "ActionOutput_google_mail_fetchattachment" ], "scopes": [ - "https://www.googleapis.com/auth/gmail.send" + "https://www.googleapis.com/auth/gmail.readonly" ], "usedModels": [ - "ActionInput_google_mail_sendemail", - "ActionOutput_google_mail_sendemail" + "ActionInput_google_mail_fetchattachment", + "ActionOutput_google_mail_fetchattachment" ], "version": "2.0.0" }, { "type": "action", - "description": "An action used to fetch the contents of an attachment.", + "description": "Send an Email using Gmail.", "endpoint": { - "method": "GET", - "path": "/attachment" + "method": "POST", + "path": "/emails", + "group": "Emails" }, - "input": "ActionInput_google_mail_fetchattachment", - "name": "fetch-attachment", + "input": "ActionInput_google_mail_sendemail", + "name": "send-email", "output": [ - "ActionOutput_google_mail_fetchattachment" + "ActionOutput_google_mail_sendemail" ], "scopes": [ - "https://www.googleapis.com/auth/gmail.readonly" + "https://www.googleapis.com/auth/gmail.send" ], "usedModels": [ - "ActionInput_google_mail_fetchattachment", - "ActionOutput_google_mail_fetchattachment" + "ActionInput_google_mail_sendemail", + "ActionOutput_google_mail_sendemail" ], "version": "2.0.0" } diff --git a/integrations/google-mail/.nango/schema.json b/integrations/google-mail/.nango/schema.json index 99d8e3836..48d67374b 100644 --- a/integrations/google-mail/.nango/schema.json +++ b/integrations/google-mail/.nango/schema.json @@ -1,18 +1,7 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_google_mail_emails": { - "type": "object", - "properties": { - "backfillPeriodMs": { - "type": "number" - } - }, - "required": [ - "backfillPeriodMs" - ], - "additionalProperties": false - }, "GmailEmail": { "type": "object", "properties": { @@ -75,8 +64,16 @@ ], "additionalProperties": false }, - "SyncMetadata_google_mail_labels": { + "SyncMetadata_google_mail_emails": { "type": "object", + "properties": { + "backfillPeriodMs": { + "type": "number" + } + }, + "required": [ + "backfillPeriodMs" + ], "additionalProperties": false }, "GmailLabel": { @@ -153,6 +150,29 @@ ], "additionalProperties": false }, + "SyncMetadata_google_mail_labels": { + "type": "object", + "additionalProperties": false + }, + "ActionInput_google_mail_fetchattachment": { + "type": "object", + "properties": { + "threadId": { + "type": "string" + }, + "attachmentId": { + "type": "string" + } + }, + "required": [ + "threadId", + "attachmentId" + ], + "additionalProperties": false + }, + "ActionOutput_google_mail_fetchattachment": { + "type": "string" + }, "ActionInput_google_mail_sendemail": { "type": "object", "properties": { @@ -199,26 +219,6 @@ "threadId" ], "additionalProperties": false - }, - "ActionInput_google_mail_fetchattachment": { - "type": "object", - "properties": { - "threadId": { - "type": "string" - }, - "attachmentId": { - "type": "string" - } - }, - "required": [ - "threadId", - "attachmentId" - ], - "additionalProperties": false - }, - "ActionOutput_google_mail_fetchattachment": { - "type": "string" } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/google-mail/.nango/schema.ts b/integrations/google-mail/.nango/schema.ts index 6fc97a935..714eea234 100644 --- a/integrations/google-mail/.nango/schema.ts +++ b/integrations/google-mail/.nango/schema.ts @@ -1,8 +1,3 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - export interface SyncMetadata_google_mail_emails { backfillPeriodMs: number; }; @@ -38,6 +33,13 @@ export interface GmailLabel { backgroundColor: string;} | null; }; +export interface ActionInput_google_mail_fetchattachment { + threadId: string; + attachmentId: string; +}; + +export type ActionOutput_google_mail_fetchattachment = string + export interface ActionInput_google_mail_sendemail { from: string; to: string; @@ -50,10 +52,3 @@ export interface ActionOutput_google_mail_sendemail { id: string; threadId: string; }; - -export interface ActionInput_google_mail_fetchattachment { - threadId: string; - attachmentId: string; -}; - -export type ActionOutput_google_mail_fetchattachment = string diff --git a/integrations/google/.nango/nango.json b/integrations/google/.nango/nango.json index 6790c031b..831a48b24 100644 --- a/integrations/google/.nango/nango.json +++ b/integrations/google/.nango/nango.json @@ -34,55 +34,55 @@ }, { "type": "sync", - "description": "Sync all workspace users", - "auto_start": false, + "description": "Sync all workspace users access tokens", + "auto_start": true, "endpoints": [ { "method": "GET", - "path": "/google/workspace-users" + "path": "/google/workspace-user-access-tokens" } ], - "input": "SyncMetadata_google_workspaceusers", - "name": "workspace-users", + "input": "SyncMetadata_google_workspaceuseraccesstokens", + "name": "workspace-user-access-tokens", "output": [ - "User" + "GoogleWorkspaceUserToken" ], "runs": "every hour", - "scopes": [], + "scopes": [ + "https://www.googleapis.com/auth/admin.directory.user.readonly", + "https://www.googleapis.com/auth/admin.directory.user.security" + ], "sync_type": "full", "track_deletes": false, "usedModels": [ - "User", - "SyncMetadata_google_workspaceusers" + "GoogleWorkspaceUserToken", + "SyncMetadata_google_workspaceuseraccesstokens" ], "version": "2.0.0", "webhookSubscriptions": [] }, { "type": "sync", - "description": "Sync all workspace users access tokens", - "auto_start": true, + "description": "Sync all workspace users", + "auto_start": false, "endpoints": [ { "method": "GET", - "path": "/google/workspace-user-access-tokens" + "path": "/google/workspace-users" } ], - "input": "SyncMetadata_google_workspaceuseraccesstokens", - "name": "workspace-user-access-tokens", + "input": "SyncMetadata_google_workspaceusers", + "name": "workspace-users", "output": [ - "GoogleWorkspaceUserToken" + "User" ], "runs": "every hour", - "scopes": [ - "https://www.googleapis.com/auth/admin.directory.user.readonly", - "https://www.googleapis.com/auth/admin.directory.user.security" - ], + "scopes": [], "sync_type": "full", "track_deletes": false, "usedModels": [ - "GoogleWorkspaceUserToken", - "SyncMetadata_google_workspaceuseraccesstokens" + "User", + "SyncMetadata_google_workspaceusers" ], "version": "2.0.0", "webhookSubscriptions": [] diff --git a/integrations/google/.nango/schema.json b/integrations/google/.nango/schema.json index 77b2b9ebf..8338b9167 100644 --- a/integrations/google/.nango/schema.json +++ b/integrations/google/.nango/schema.json @@ -1,10 +1,7 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_google_workspaceorgunits": { - "type": "object", - "additionalProperties": false - }, "OrganizationalUnit": { "type": "object", "properties": { @@ -63,138 +60,35 @@ ], "additionalProperties": false }, - "SyncMetadata_google_workspaceusers": { + "SyncMetadata_google_workspaceorgunits": { "type": "object", - "properties": { - "orgsToSync": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "path": { - "type": "string" - } - }, - "required": [ - "id", - "path" - ], - "additionalProperties": false - } - } - }, - "required": [ - "orgsToSync" - ], "additionalProperties": false }, - "User": { + "GoogleWorkspaceUserToken": { "type": "object", "properties": { "id": { "type": "string" }, - "email": { + "user_id": { "type": "string" }, - "displayName": { - "type": [ - "string", - "null" - ] - }, - "givenName": { - "type": [ - "string", - "null" - ] - }, - "familyName": { - "type": [ - "string", - "null" - ] - }, - "picture": { - "type": [ - "string", - "null" - ] - }, - "type": { + "app_name": { "type": "string" }, - "createdAt": { - "type": [ - "string", - "null" - ] - }, - "deletedAt": { - "type": [ - "string", - "null" - ] - }, - "phone": { - "type": "object", - "properties": { - "value": { - "type": [ - "string", - "null" - ] - }, - "type": { - "type": [ - "string", - "null" - ] - } - }, - "additionalProperties": false - }, - "organizationId": { - "type": [ - "string", - "null" - ] - }, - "organizationPath": { - "type": [ - "string", - "null" - ] - }, - "isAdmin": { - "type": [ - "boolean", - "null" - ] + "anonymous_app": { + "type": "boolean" }, - "department": { - "type": [ - "string", - "null" - ] + "scopes": { + "type": "string" } }, "required": [ "id", - "email", - "displayName", - "givenName", - "familyName", - "type", - "createdAt", - "deletedAt", - "phone", - "organizationPath", - "isAdmin", - "department" + "user_id", + "app_name", + "anonymous_app", + "scopes" ], "additionalProperties": false }, @@ -202,34 +96,57 @@ "type": "object", "additionalProperties": false }, - "GoogleWorkspaceUserToken": { + "User": { "type": "object", "properties": { "id": { "type": "string" }, - "user_id": { + "firstName": { "type": "string" }, - "app_name": { + "lastName": { "type": "string" }, - "anonymous_app": { - "type": "boolean" - }, - "scopes": { + "email": { "type": "string" } }, "required": [ "id", - "user_id", - "app_name", - "anonymous_app", - "scopes" + "firstName", + "lastName", + "email" + ], + "additionalProperties": false + }, + "SyncMetadata_google_workspaceusers": { + "type": "object", + "properties": { + "orgsToSync": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "path": { + "type": "string" + } + }, + "required": [ + "id", + "path" + ], + "additionalProperties": false + } + } + }, + "required": [ + "orgsToSync" ], "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/google/.nango/schema.ts b/integrations/google/.nango/schema.ts index 5e9f3ed75..4801cc73f 100644 --- a/integrations/google/.nango/schema.ts +++ b/integrations/google/.nango/schema.ts @@ -1,7 +1,9 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- +export interface User { + id: string; + firstName: string; + lastName: string; + email: string; +}; export interface SyncMetadata_google_workspaceorgunits { }; @@ -17,29 +19,6 @@ export interface OrganizationalUnit { parentId: string | null; }; -export interface SyncMetadata_google_workspaceusers { - orgsToSync: ({ id: string; - path: string;})[]; -}; - -export interface User { - id: string; - email: string; - displayName: string | null; - givenName: string | null; - familyName: string | null; - picture?: string | null | undefined; - type: string; - createdAt: string | null; - deletedAt: string | null; - phone: { value?: string | null | undefined; - type?: string | null | undefined;}; - organizationId?: string | null | undefined; - organizationPath: string | null; - isAdmin: boolean | null; - department: string | null; -}; - export interface SyncMetadata_google_workspaceuseraccesstokens { }; @@ -50,3 +29,8 @@ export interface GoogleWorkspaceUserToken { anonymous_app: boolean; scopes: string; }; + +export interface SyncMetadata_google_workspaceusers { + orgsToSync: ({ id: string; + path: string;})[]; +}; diff --git a/integrations/gorgias/.nango/schema.json b/integrations/gorgias/.nango/schema.json index f0c01aefa..4f4003300 100644 --- a/integrations/gorgias/.nango/schema.json +++ b/integrations/gorgias/.nango/schema.json @@ -1,33 +1,37 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_gorgias_tickets": { - "type": "object", - "additionalProperties": false - }, "Ticket": { "type": "object", "properties": { + "url": { + "type": [ + "string", + "null" + ] + }, "id": { "type": "string" }, - "assignee_user": { + "external_id": { + "type": [ + "string", + "null" + ] + }, + "via": { "anyOf": [ { "type": "object", "properties": { - "id": { - "type": "number" - }, - "firstname": { - "type": "string" - }, - "lastname": { + "channel": { "type": "string" }, - "meta": { - "anyOf": [ - { + "source": { + "type": "object", + "properties": { + "from": { "type": "object", "additionalProperties": { "anyOf": [ @@ -38,32 +42,35 @@ ] } }, - { - "type": "null" + "to": { + "type": "object", + "additionalProperties": { + "anyOf": [ + {}, + { + "not": {} + } + ] + } + }, + "rel": { + "type": [ + "string", + "null" + ] } - ] - }, - "email": { - "type": "string" - }, - "name": { - "type": "string" - }, - "bio": { - "type": [ - "string", - "null" - ] + }, + "required": [ + "from", + "to", + "rel" + ], + "additionalProperties": false } }, "required": [ - "id", - "firstname", - "lastname", - "meta", - "email", - "name", - "bio" + "channel", + "source" ], "additionalProperties": false }, @@ -72,507 +79,128 @@ } ] }, - "channel": { - "type": "string" - }, - "closed_datetime": { + "created_at": { "type": [ "string", "null" ] }, - "created_datetime": { + "updated_at": { "type": [ "string", "null" ] }, - "excerpt": { - "type": "string" + "generated_timestamp": { + "type": [ + "number", + "null" + ] }, - "external_id": { + "type": { "type": [ "string", "null" ] }, - "from_agent": { - "type": "boolean" + "subject": { + "type": [ + "string", + "null" + ] }, - "integrations": { - "anyOf": [ - { - "type": "array", - "items": {} - }, - { - "type": "null" - } + "raw_subject": { + "type": [ + "string", + "null" ] }, - "is_unread": { - "type": "boolean" + "description": { + "type": [ + "string", + "null" + ] }, - "language": { + "priority": { "type": [ "string", "null" ] }, - "last_message_datetime": { + "status": { "type": [ "string", "null" ] }, - "last_received_message_datetime": { + "recipient": { "type": [ "string", "null" ] }, - "messages_count": { - "type": "number" + "requester_id": { + "type": [ + "number", + "null" + ] }, - "messages": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { + "submitter_id": { + "type": [ + "number", + "null" + ] + }, + "assignee_id": { + "type": [ + "number", + "null" + ] + }, + "organization_id": { + "type": [ + "number", + "null" + ] + }, + "group_id": { + "type": [ + "number", + "null" + ] + }, + "collaborator_ids": { + "anyOf": [ + { + "type": "array", + "items": { "type": "number" - }, - "uri": { - "type": "string" - }, - "message_id": { - "type": [ - "string", - "null" - ] - }, - "integration_id": { - "type": [ - "number", - "null" - ] - }, - "rule_id": { - "type": [ - "number", - "null" - ] - }, - "external_id": { - "type": [ - "string", - "null" - ] - }, - "ticket_id": { + } + }, + { + "type": "null" + } + ] + }, + "follower_ids": { + "anyOf": [ + { + "type": "array", + "items": { "type": "number" - }, - "channel": { - "type": "string" - }, - "via": { - "type": "string", - "enum": [ - "aircall", - "api", - "chat", - "contact_form", - "email", - "facebook", - "facebook-mention", - "facebook-messenger", - "facebook-recommendations", - "form", - "gorgias_chat", - "help-center", - "helpdesk", - "instagram", - "instagram-ad-comment", - "instagram-comment", - "instagram-direct-message", - "instagram-mention", - "internal-note", - "offline_capture", - "phone", - "rule", - "self_service", - "shopify", - "sms", - "twilio", - "twitter", - "twitter-direct-message", - "whatsapp", - "yotpo", - "yotpo-review", - "zendesk" - ] - }, - "subject": { - "type": [ - "string", - "null" - ] - }, - "body_text": { - "type": [ - "string", - "null" - ] - }, - "body_html": { - "type": [ - "string", - "null" - ] - }, - "stripped_text": { - "type": [ - "string", - "null" - ] - }, - "stripped_html": { - "type": [ - "string", - "null" - ] - }, - "stripped_signature": { - "type": [ - "string", - "null" - ] - }, - "public": { - "type": "boolean" - }, - "from_agent": { - "type": "boolean" - }, - "sender": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "firstname": { - "type": "string" - }, - "lastname": { - "type": "string" - }, - "meta": { - "anyOf": [ - { - "type": "object", - "additionalProperties": { - "anyOf": [ - {}, - { - "not": {} - } - ] - } - }, - { - "type": "null" - } - ] - }, - "email": { - "type": [ - "string", - "null" - ] - }, - "name": { - "type": [ - "string", - "null" - ] - } - }, - "required": [ - "id", - "firstname", - "lastname", - "meta", - "email", - "name" - ], - "additionalProperties": false - }, - "receiver": { - "anyOf": [ - { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "firstname": { - "type": "string" - }, - "lastname": { - "type": "string" - }, - "meta": { - "anyOf": [ - { - "type": "object", - "additionalProperties": { - "anyOf": [ - {}, - { - "not": {} - } - ] - } - }, - { - "type": "null" - } - ] - }, - "email": { - "type": [ - "string", - "null" - ] - }, - "name": { - "type": [ - "string", - "null" - ] - } - }, - "required": [ - "id", - "firstname", - "lastname", - "meta", - "email", - "name" - ], - "additionalProperties": false - }, - { - "type": "null" - } - ] - }, - "attachments": { - "anyOf": [ - { - "type": "array", - "items": { - "type": "object", - "properties": { - "url": { - "type": "string" - }, - "name": { - "type": "string" - }, - "size": { - "type": [ - "number", - "null" - ] - }, - "content_type": { - "type": "string" - }, - "public": { - "type": "boolean" - }, - "extra": { - "type": [ - "string", - "null" - ] - } - }, - "required": [ - "url", - "name", - "size", - "content_type", - "public", - "extra" - ], - "additionalProperties": false - } - }, - { - "type": "null" - } - ] - }, - "meta": { - "anyOf": [ - { - "type": "object", - "additionalProperties": { - "anyOf": [ - {}, - { - "not": {} - } - ] - } - }, - { - "type": "null" - } - ] - }, - "headers": { - "anyOf": [ - { - "type": "object", - "additionalProperties": { - "anyOf": [ - {}, - { - "not": {} - } - ] - } - }, - { - "type": "null" - } - ] - }, - "actions": { - "anyOf": [ - { - "type": "array", - "items": {} - }, - { - "type": "null" - } - ] - }, - "macros": { - "anyOf": [ - { - "type": "array", - "items": {} - }, - { - "type": "null" - } - ] - }, - "created_datetime": { - "type": [ - "string", - "null" - ] - }, - "opened_datetime": { - "type": [ - "string", - "null" - ] - }, - "failed_datetime": { - "type": [ - "string", - "null" - ] - }, - "last_sending_error": { - "anyOf": [ - { - "type": "object", - "additionalProperties": { - "anyOf": [ - {}, - { - "not": {} - } - ] - } - }, - { - "type": "null" - } - ] - }, - "deleted_datetime": { - "type": [ - "string", - "null" - ] - }, - "replied_by": { - "type": [ - "string", - "null" - ] - }, - "replied_to": { - "type": [ - "string", - "null" - ] } }, - "required": [ - "id", - "uri", - "message_id", - "integration_id", - "rule_id", - "external_id", - "ticket_id", - "channel", - "via", - "subject", - "body_text", - "body_html", - "stripped_text", - "stripped_html", - "stripped_signature", - "public", - "from_agent", - "sender", - "receiver", - "attachments", - "meta", - "headers", - "actions", - "macros", - "created_datetime", - "opened_datetime", - "failed_datetime", - "last_sending_error", - "deleted_datetime" - ], - "additionalProperties": false - } + { + "type": "null" + } + ] }, - "meta": { + "email_cc_ids": { "anyOf": [ { - "type": "object", - "additionalProperties": { - "anyOf": [ - {}, - { - "not": {} - } - ] + "type": "array", + "items": { + "type": "number" } }, { @@ -580,176 +208,232 @@ } ] }, - "opened_datetime": { + "forum_topic_id": { "type": [ "string", "null" ] }, - "snooze_datetime": { + "problem_id": { "type": [ "string", "null" ] }, - "status": { - "type": "string", - "enum": [ - "open", - "closed" + "has_incidents": { + "type": [ + "boolean", + "null" ] }, - "subject": { + "is_public": { + "type": [ + "boolean", + "null" + ] + }, + "due_at": { "type": [ "string", "null" ] }, "tags": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "name": { + "anyOf": [ + { + "type": "array", + "items": { "type": "string" - }, - "uri": { - "type": [ - "string", - "null" - ] - }, - "decoration": { - "anyOf": [ - { - "type": "object", - "additionalProperties": { - "anyOf": [ - {}, - { - "not": {} - } - ] - } + } + }, + { + "type": "null" + } + ] + }, + "custom_fields": { + "anyOf": [ + { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" }, + "value": { + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "id", + "value" + ], + "additionalProperties": false + } + }, + { + "type": "null" + } + ] + }, + "satisfaction_rating": { + "anyOf": [ + { + "type": "object", + "additionalProperties": { + "anyOf": [ + {}, { - "type": "null" + "not": {} } ] - }, - "created_datetime": { - "type": [ - "string", - "null" - ] - }, - "deleted_datetime": { - "type": [ - "string", - "null" - ] } }, - "required": [ - "id", - "name", - "uri", - "decoration", - "created_datetime" - ], - "additionalProperties": false - } + { + "type": "null" + } + ] }, - "spam": { + "sharing_agreement_ids": { + "anyOf": [ + { + "type": "array", + "items": { + "type": "number" + } + }, + { + "type": "null" + } + ] + }, + "custom_status_id": { "type": [ - "boolean", + "number", "null" ] }, - "trashed_datetime": { + "fields": { + "anyOf": [ + { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "value": { + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "id", + "value" + ], + "additionalProperties": false + } + }, + { + "type": "null" + } + ] + }, + "followup_ids": { + "anyOf": [ + { + "type": "array", + "items": { + "type": "number" + } + }, + { + "type": "null" + } + ] + }, + "ticket_form_id": { "type": [ - "string", + "number", "null" ] }, - "updated_datetime": { + "brand_id": { "type": [ - "string", + "number", "null" ] }, - "via": { - "type": "string", - "enum": [ - "aircall", - "api", - "chat", - "contact_form", - "email", - "facebook", - "facebook-mention", - "facebook-messenger", - "facebook-recommendations", - "form", - "gorgias_chat", - "help-center", - "helpdesk", - "instagram", - "instagram-ad-comment", - "instagram-comment", - "instagram-direct-message", - "instagram-mention", - "internal-note", - "offline_capture", - "phone", - "rule", - "self_service", - "shopify", - "sms", - "twilio", - "twitter", - "twitter-direct-message", - "whatsapp", - "yotpo", - "yotpo-review", - "zendesk" + "allow_channelback": { + "type": [ + "boolean", + "null" ] }, - "uri": { - "type": "string" + "allow_attachments": { + "type": [ + "boolean", + "null" + ] + }, + "from_messaging_channel": { + "type": [ + "boolean", + "null" + ] } }, "required": [ + "url", "id", - "assignee_user", - "channel", - "closed_datetime", - "created_datetime", "external_id", - "from_agent", - "is_unread", - "language", - "last_message_datetime", - "last_received_message_datetime", - "messages", - "meta", - "opened_datetime", - "snooze_datetime", - "status", + "via", + "created_at", + "updated_at", + "generated_timestamp", + "type", "subject", + "raw_subject", + "description", + "priority", + "status", + "recipient", + "requester_id", + "submitter_id", + "assignee_id", + "organization_id", + "group_id", + "collaborator_ids", + "follower_ids", + "email_cc_ids", + "forum_topic_id", + "problem_id", + "has_incidents", + "is_public", + "due_at", "tags", - "spam", - "trashed_datetime", - "updated_datetime", - "via", - "uri" + "custom_fields", + "satisfaction_rating", + "sharing_agreement_ids", + "custom_status_id", + "fields", + "followup_ids", + "ticket_form_id", + "brand_id", + "allow_channelback", + "allow_attachments", + "from_messaging_channel" ], "additionalProperties": false }, - "SyncMetadata_gorgias_users": { + "SyncMetadata_gorgias_tickets": { "type": "object", "additionalProperties": false }, @@ -777,6 +461,10 @@ ], "additionalProperties": false }, + "SyncMetadata_gorgias_users": { + "type": "object", + "additionalProperties": false + }, "ActionInput_gorgias_createticket": { "type": "object", "properties": { @@ -1684,6 +1372,5 @@ ], "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/gorgias/.nango/schema.ts b/integrations/gorgias/.nango/schema.ts index 18734bc7d..d21d3cc1d 100644 --- a/integrations/gorgias/.nango/schema.ts +++ b/integrations/gorgias/.nango/schema.ts @@ -1,94 +1,51 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - -export interface SyncMetadata_gorgias_tickets { -}; - export interface Ticket { + url: string | null; id: string; - assignee_user: { id: number; - firstname: string; - lastname: string; - meta: { [key: string]: any | undefined;} | null; - email: string; - name: string; - bio: string | null;} | null; - channel: 'aircall' | 'api' | 'chat' | 'contact_form' | 'email' | 'facebook' | 'facebook-mention' | 'facebook-messenger' | 'facebook-recommendations' | 'help-center' | 'instagram-ad-comment' | 'instagram-comment' | 'instagram-direct-message' | 'instagram-mention' | 'internal-note' | 'phone' | 'sms' | 'twitter' | 'twitter-direct-message' | 'whatsapp' | 'yotpo-review' | string; - closed_datetime: string | null; - created_datetime: string | null; - excerpt?: string | undefined; external_id: string | null; - from_agent: boolean; - integrations?: any[] | null | undefined; - is_unread: boolean; - language: string | null; - last_message_datetime: string | null; - last_received_message_datetime: string | null; - messages_count?: number | undefined; - messages: ({ id: number; - uri: string; - message_id: string | null; - integration_id: number | null; - rule_id: number | null; - external_id: string | null; - ticket_id: number; - channel: 'aircall' | 'api' | 'chat' | 'contact_form' | 'email' | 'facebook' | 'facebook-mention' | 'facebook-messenger' | 'facebook-recommendations' | 'help-center' | 'instagram-ad-comment' | 'instagram-comment' | 'instagram-direct-message' | 'instagram-mention' | 'internal-note' | 'phone' | 'sms' | 'twitter' | 'twitter-direct-message' | 'whatsapp' | 'yotpo-review' | string; - via: 'aircall' | 'api' | 'chat' | 'contact_form' | 'email' | 'facebook' | 'facebook-mention' | 'facebook-messenger' | 'facebook-recommendations' | 'form' | 'gorgias_chat' | 'help-center' | 'helpdesk' | 'instagram' | 'instagram-ad-comment' | 'instagram-comment' | 'instagram-direct-message' | 'instagram-mention' | 'internal-note' | 'offline_capture' | 'phone' | 'rule' | 'self_service' | 'shopify' | 'sms' | 'twilio' | 'twitter' | 'twitter-direct-message' | 'whatsapp' | 'yotpo' | 'yotpo-review' | 'zendesk'; - subject: string | null; - body_text: string | null; - body_html: string | null; - stripped_text: string | null; - stripped_html: string | null; - stripped_signature: string | null; - public: boolean; - from_agent: boolean; - sender: { id: number; - firstname: string; - lastname: string; - meta: { [key: string]: any | undefined;} | null; - email: string | null; - name: string | null;}; - receiver: { id: number; - firstname: string; - lastname: string; - meta: { [key: string]: any | undefined;} | null; - email: string | null; - name: string | null;} | null; - attachments: ({ url: string; - name: string; - size: number | null; - content_type: string; - public: boolean; - extra: string | null;})[] | null; - meta: { [key: string]: any | undefined;} | null; - headers: { [key: string]: any | undefined;} | null; - actions: any[] | null; - macros: any[] | null; - created_datetime: string | null; - opened_datetime: string | null; - failed_datetime: string | null; - last_sending_error: { [key: string]: any | undefined;} | null; - deleted_datetime: string | null; - replied_by?: string | null | undefined; - replied_to?: string | null | undefined;})[]; - meta: { [key: string]: any | undefined;} | null; - opened_datetime: string | null; - snooze_datetime: string | null; - status: 'open' | 'closed'; + via: { channel: string; + source: { from: { [key: string]: any | undefined;}; + to: { [key: string]: any | undefined;}; + rel: string | null;};} | null; + created_at: string | null; + updated_at: string | null; + generated_timestamp: number | null; + type: string | null; subject: string | null; - tags: ({ id: number; - name: string; - uri: string | null; - decoration: { [key: string]: any | undefined;} | null; - created_datetime: string | null; - deleted_datetime?: string | null | undefined;})[]; - spam: boolean | null; - trashed_datetime: string | null; - updated_datetime: string | null; - via: 'aircall' | 'api' | 'chat' | 'contact_form' | 'email' | 'facebook' | 'facebook-mention' | 'facebook-messenger' | 'facebook-recommendations' | 'form' | 'gorgias_chat' | 'help-center' | 'helpdesk' | 'instagram' | 'instagram-ad-comment' | 'instagram-comment' | 'instagram-direct-message' | 'instagram-mention' | 'internal-note' | 'offline_capture' | 'phone' | 'rule' | 'self_service' | 'shopify' | 'sms' | 'twilio' | 'twitter' | 'twitter-direct-message' | 'whatsapp' | 'yotpo' | 'yotpo-review' | 'zendesk'; - uri: string; + raw_subject: string | null; + description: string | null; + priority: string | null; + status: string | null; + recipient: string | null; + requester_id: number | null; + submitter_id: number | null; + assignee_id: number | null; + organization_id: number | null; + group_id: number | null; + collaborator_ids: number[] | null; + follower_ids: number[] | null; + email_cc_ids: number[] | null; + forum_topic_id: string | null; + problem_id: string | null; + has_incidents: boolean | null; + is_public: boolean | null; + due_at: string | null; + tags: string[] | null; + custom_fields: ({ id: number; + value: string | null;})[] | null; + satisfaction_rating: { [key: string]: any | undefined;} | null; + sharing_agreement_ids: number[] | null; + custom_status_id: number | null; + fields: ({ id: number; + value: string | null;})[] | null; + followup_ids: number[] | null; + ticket_form_id: number | null; + brand_id: number | null; + allow_channelback: boolean | null; + allow_attachments: boolean | null; + from_messaging_channel: boolean | null; +}; + +export interface SyncMetadata_gorgias_tickets { }; export interface SyncMetadata_gorgias_users { diff --git a/integrations/grammarly/.nango/schema.json b/integrations/grammarly/.nango/schema.json index ba0af5e9e..0020626d6 100644 --- a/integrations/grammarly/.nango/schema.json +++ b/integrations/grammarly/.nango/schema.json @@ -1,10 +1,7 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_grammarly_users": { - "type": "object", - "additionalProperties": false - }, "User": { "type": "object", "properties": { @@ -19,8 +16,7 @@ }, "email": { "type": "string" - }, - "__raw": {} + } }, "required": [ "id", @@ -30,6 +26,10 @@ ], "additionalProperties": false }, + "SyncMetadata_grammarly_users": { + "type": "object", + "additionalProperties": false + }, "ActionInput_grammarly_deleteuser": { "type": "object", "properties": { @@ -54,6 +54,5 @@ ], "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/grammarly/.nango/schema.ts b/integrations/grammarly/.nango/schema.ts index c391c85c7..e10ee13dc 100644 --- a/integrations/grammarly/.nango/schema.ts +++ b/integrations/grammarly/.nango/schema.ts @@ -1,17 +1,11 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - -export interface SyncMetadata_grammarly_users { -}; - export interface User { id: string; firstName: string; lastName: string; email: string; - __raw?: any | undefined; +}; + +export interface SyncMetadata_grammarly_users { }; export interface ActionInput_grammarly_deleteuser { diff --git a/integrations/greenhouse-basic/.nango/schema.json b/integrations/greenhouse-basic/.nango/schema.json index 7c237b8d2..488ec2d51 100644 --- a/integrations/greenhouse-basic/.nango/schema.json +++ b/integrations/greenhouse-basic/.nango/schema.json @@ -1,10 +1,7 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_greenhouse_basic_applications": { - "type": "object", - "additionalProperties": false - }, "GreenhouseApplication": { "type": "object", "properties": { @@ -347,7 +344,7 @@ ], "additionalProperties": false }, - "SyncMetadata_greenhouse_basic_candidates": { + "SyncMetadata_greenhouse_basic_applications": { "type": "object", "additionalProperties": false }, @@ -551,7 +548,7 @@ ], "additionalProperties": false }, - "SyncMetadata_greenhouse_basic_jobs": { + "SyncMetadata_greenhouse_basic_candidates": { "type": "object", "additionalProperties": false }, @@ -682,7 +679,10 @@ "openings" ], "additionalProperties": false + }, + "SyncMetadata_greenhouse_basic_jobs": { + "type": "object", + "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/greenhouse-basic/.nango/schema.ts b/integrations/greenhouse-basic/.nango/schema.ts index 1349b5b52..8e80195a1 100644 --- a/integrations/greenhouse-basic/.nango/schema.ts +++ b/integrations/greenhouse-basic/.nango/schema.ts @@ -1,8 +1,3 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - export interface SyncMetadata_greenhouse_basic_applications { }; diff --git a/integrations/gusto/.nango/nango.json b/integrations/gusto/.nango/nango.json index a146cd88b..e02e59d76 100644 --- a/integrations/gusto/.nango/nango.json +++ b/integrations/gusto/.nango/nango.json @@ -26,45 +26,45 @@ }, { "type": "action", - "description": "Updates an employee in Gusto.", + "description": "Terminates an employee in Gusto.", "endpoint": { - "method": "PUT", + "method": "DELETE", "path": "/employees", "group": "Employees" }, - "input": "ActionInput_gusto_updateemployee", - "name": "update-employee", + "input": "ActionInput_gusto_terminateemployee", + "name": "terminate-employee", "output": [ - "ActionOutput_gusto_updateemployee" + "ActionOutput_gusto_terminateemployee" ], "scopes": [ - "employees:manage" + "employments:write" ], "usedModels": [ - "ActionInput_gusto_updateemployee", - "ActionOutput_gusto_updateemployee" + "ActionInput_gusto_terminateemployee", + "ActionOutput_gusto_terminateemployee" ], "version": "1.0.0" }, { "type": "action", - "description": "Terminates an employee in Gusto.", + "description": "Updates an employee in Gusto.", "endpoint": { - "method": "DELETE", + "method": "PUT", "path": "/employees", "group": "Employees" }, - "input": "ActionInput_gusto_terminateemployee", - "name": "terminate-employee", + "input": "ActionInput_gusto_updateemployee", + "name": "update-employee", "output": [ - "ActionOutput_gusto_terminateemployee" + "ActionOutput_gusto_updateemployee" ], "scopes": [ - "employments:write" + "employees:manage" ], "usedModels": [ - "ActionInput_gusto_terminateemployee", - "ActionOutput_gusto_terminateemployee" + "ActionInput_gusto_updateemployee", + "ActionOutput_gusto_updateemployee" ], "version": "1.0.0" } diff --git a/integrations/gusto/.nango/schema.json b/integrations/gusto/.nango/schema.json index fffa7d16d..607c29331 100644 --- a/integrations/gusto/.nango/schema.json +++ b/integrations/gusto/.nango/schema.json @@ -1,10 +1,7 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_gusto_employees": { - "type": "object", - "additionalProperties": false - }, "GustoEmployee": { "type": "object", "properties": { @@ -151,7 +148,7 @@ ], "additionalProperties": false }, - "SyncMetadata_gusto_unifiedemployees": { + "SyncMetadata_gusto_employees": { "type": "object", "additionalProperties": false }, @@ -404,6 +401,10 @@ ], "additionalProperties": false }, + "SyncMetadata_gusto_unifiedemployees": { + "type": "object", + "additionalProperties": false + }, "ActionInput_gusto_createemployee": { "type": "object", "properties": { @@ -464,6 +465,36 @@ ], "additionalProperties": false }, + "ActionInput_gusto_terminateemployee": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "effectiveDate": { + "type": "string" + }, + "runTerminationPayroll": { + "type": "boolean" + } + }, + "required": [ + "id" + ], + "additionalProperties": false + }, + "ActionOutput_gusto_terminateemployee": { + "type": "object", + "properties": { + "success": { + "type": "boolean" + } + }, + "required": [ + "success" + ], + "additionalProperties": false + }, "ActionInput_gusto_updateemployee": { "type": "object", "properties": { @@ -527,37 +558,6 @@ "lastName" ], "additionalProperties": false - }, - "ActionInput_gusto_terminateemployee": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "effectiveDate": { - "type": "string" - }, - "runTerminationPayroll": { - "type": "boolean" - } - }, - "required": [ - "id" - ], - "additionalProperties": false - }, - "ActionOutput_gusto_terminateemployee": { - "type": "object", - "properties": { - "success": { - "type": "boolean" - } - }, - "required": [ - "success" - ], - "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/gusto/.nango/schema.ts b/integrations/gusto/.nango/schema.ts index 689b881e6..95e1134aa 100644 --- a/integrations/gusto/.nango/schema.ts +++ b/integrations/gusto/.nango/schema.ts @@ -1,45 +1,3 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - -export interface SyncMetadata_gusto_employees { -}; - -export interface GustoEmployee { - id: string; - uuid: string; - first_name: string; - last_name: string; - email: string; - work_email: string; - phone: string; - department: string; - department_uuid: string; - manager_uuid: string; - version: string; - terminated: boolean; - onboarded: boolean; - onboarding_status: string; - date_of_birth: string; - has_ssn: boolean; - custom_fields: ({ id: string; - company_custom_field_id: string; - name: string; - description: string; - type: string; - value: string; - selection_options?: string[] | undefined;})[]; - jobs: ({ id: string; - title: string; - hire_date: string; - payment_unit: string; - primary: boolean;})[]; -}; - -export interface SyncMetadata_gusto_unifiedemployees { -}; - export interface StandardEmployee { id: string; firstName: string; @@ -81,6 +39,43 @@ export interface StandardEmployee { updatedAt: string; }; +export interface SyncMetadata_gusto_employees { +}; + +export interface GustoEmployee { + id: string; + uuid: string; + first_name: string; + last_name: string; + email: string; + work_email: string; + phone: string; + department: string; + department_uuid: string; + manager_uuid: string; + version: string; + terminated: boolean; + onboarded: boolean; + onboarding_status: string; + date_of_birth: string; + has_ssn: boolean; + custom_fields: ({ id: string; + company_custom_field_id: string; + name: string; + description: string; + type: string; + value: string; + selection_options?: string[] | undefined;})[]; + jobs: ({ id: string; + title: string; + hire_date: string; + payment_unit: string; + primary: boolean;})[]; +}; + +export interface SyncMetadata_gusto_unifiedemployees { +}; + export interface ActionInput_gusto_createemployee { firstName: string; lastName: string; @@ -99,6 +94,16 @@ export interface ActionOutput_gusto_createemployee { lastName: string; }; +export interface ActionInput_gusto_terminateemployee { + id: string; + effectiveDate?: string | undefined; + runTerminationPayroll?: boolean | undefined; +}; + +export interface ActionOutput_gusto_terminateemployee { + success: boolean; +}; + export interface ActionInput_gusto_updateemployee { id: string; version: string; @@ -118,13 +123,3 @@ export interface ActionOutput_gusto_updateemployee { firstName: string; lastName: string; }; - -export interface ActionInput_gusto_terminateemployee { - id: string; - effectiveDate?: string | undefined; - runTerminationPayroll?: boolean | undefined; -}; - -export interface ActionOutput_gusto_terminateemployee { - success: boolean; -}; diff --git a/integrations/hackerrank-work/.nango/nango.json b/integrations/hackerrank-work/.nango/nango.json index 4b4ec4b2b..b83487730 100644 --- a/integrations/hackerrank-work/.nango/nango.json +++ b/integrations/hackerrank-work/.nango/nango.json @@ -4,41 +4,41 @@ "actions": [ { "type": "action", - "description": "Action to create a test on hackerrank work", + "description": "Action to create an interview on hackerrank work", "endpoint": { "method": "POST", - "path": "/tests", - "group": "Tests" + "path": "/interviews", + "group": "Interviews" }, - "input": "ActionInput_hackerrank_work_createtest", - "name": "create-test", + "input": "ActionInput_hackerrank_work_createinterview", + "name": "create-interview", "output": [ - "ActionOutput_hackerrank_work_createtest" + "ActionOutput_hackerrank_work_createinterview" ], "scopes": [], "usedModels": [ - "ActionInput_hackerrank_work_createtest", - "ActionOutput_hackerrank_work_createtest" + "ActionInput_hackerrank_work_createinterview", + "ActionOutput_hackerrank_work_createinterview" ], "version": "2.0.0" }, { "type": "action", - "description": "Action to create an interview on hackerrank work", + "description": "Action to create a test on hackerrank work", "endpoint": { "method": "POST", - "path": "/interviews", - "group": "Interviews" + "path": "/tests", + "group": "Tests" }, - "input": "ActionInput_hackerrank_work_createinterview", - "name": "create-interview", + "input": "ActionInput_hackerrank_work_createtest", + "name": "create-test", "output": [ - "ActionOutput_hackerrank_work_createinterview" + "ActionOutput_hackerrank_work_createtest" ], "scopes": [], "usedModels": [ - "ActionInput_hackerrank_work_createinterview", - "ActionOutput_hackerrank_work_createinterview" + "ActionInput_hackerrank_work_createtest", + "ActionOutput_hackerrank_work_createtest" ], "version": "2.0.0" } diff --git a/integrations/hackerrank-work/.nango/schema.json b/integrations/hackerrank-work/.nango/schema.json index cf0a26453..6927f0a34 100644 --- a/integrations/hackerrank-work/.nango/schema.json +++ b/integrations/hackerrank-work/.nango/schema.json @@ -1,10 +1,7 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_hackerrank_work_interviews": { - "type": "object", - "additionalProperties": false - }, "HackerRankWorkInterview": { "type": "object", "properties": { @@ -123,7 +120,7 @@ ], "additionalProperties": false }, - "SyncMetadata_hackerrank_work_teams": { + "SyncMetadata_hackerrank_work_interviews": { "type": "object", "additionalProperties": false }, @@ -202,7 +199,7 @@ ], "additionalProperties": false }, - "SyncMetadata_hackerrank_work_tests": { + "SyncMetadata_hackerrank_work_teams": { "type": "object", "additionalProperties": false }, @@ -296,7 +293,7 @@ ], "additionalProperties": false }, - "SyncMetadata_hackerrank_work_users": { + "SyncMetadata_hackerrank_work_tests": { "type": "object", "additionalProperties": false }, @@ -407,241 +404,8 @@ ], "additionalProperties": false }, - "ActionInput_hackerrank_work_createtest": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "starttime": { - "type": "string", - "format": "date-time" - }, - "endtime": { - "type": "string", - "format": "date-time" - }, - "duration": { - "type": "number" - }, - "instructions": { - "type": "string" - }, - "locked": { - "type": "boolean" - }, - "draft": { - "type": "string" - }, - "languages": { - "type": "array", - "items": { - "type": "string" - } - }, - "candidate_details": { - "type": "array", - "items": { - "type": "string" - } - }, - "custom_acknowledge_text": { - "type": "string" - }, - "cutoff_score": { - "type": "number" - }, - "master_password": { - "type": "string" - }, - "hide_compile_test": { - "type": "boolean" - }, - "tags": { - "type": "array", - "items": { - "type": "string" - } - }, - "role_ids": { - "type": "array", - "items": { - "type": "string" - } - }, - "experience": { - "type": "array", - "items": { - "type": "string" - } - }, - "questions": { - "type": "array", - "items": { - "type": "string" - } - }, - "mcq_incorrect_score": { - "type": "number" - }, - "mcq_correct_score": { - "type": "number" - }, - "secure": { - "type": "boolean" - }, - "shuffle_questions": { - "type": "boolean" - }, - "test_admins": { - "type": "array", - "items": { - "type": "string" - } - }, - "hide_template": { - "type": "boolean" - }, - "enable_acknowledgement": { - "type": "boolean" - }, - "enable_proctoring": { - "type": "boolean" - }, - "candidate_tab_switch": { - "type": "boolean" - }, - "track_editor_paste": { - "type": "boolean" - }, - "show_copy_paste_prompt": { - "type": "boolean" - }, - "ide_config": { - "type": "string" - } - }, - "required": [ - "name", - "starttime", - "endtime", - "duration", - "instructions", - "locked", - "draft", - "languages", - "candidate_details", - "custom_acknowledge_text", - "cutoff_score", - "master_password", - "hide_compile_test", - "tags", - "role_ids", - "experience", - "questions", - "mcq_incorrect_score", - "mcq_correct_score", - "secure", - "shuffle_questions", - "test_admins", - "hide_template", - "enable_acknowledgement", - "enable_proctoring", - "candidate_tab_switch", - "track_editor_paste", - "show_copy_paste_prompt", - "ide_config" - ], - "additionalProperties": false - }, - "ActionOutput_hackerrank_work_createtest": { + "SyncMetadata_hackerrank_work_users": { "type": "object", - "properties": { - "id": { - "type": "string" - }, - "unique_id": { - "type": "string" - }, - "name": { - "type": "string" - }, - "duration": { - "type": "number" - }, - "owner": { - "type": "string" - }, - "instructions": { - "type": "string" - }, - "created_at": { - "type": "string", - "format": "date-time" - }, - "state": { - "type": "string" - }, - "locked": { - "type": "boolean" - }, - "test_type": { - "type": "string" - }, - "starred": { - "type": "boolean" - }, - "start_time": { - "type": "string", - "format": "date-time" - }, - "end_time": { - "type": "string", - "format": "date-time" - }, - "draft": { - "type": "boolean" - }, - "questions": { - "type": "array", - "items": { - "type": "string" - } - }, - "sections": { - "type": "object", - "additionalProperties": false - }, - "tags": { - "type": "array", - "items": { - "type": "string" - } - }, - "permission": { - "type": "number" - } - }, - "required": [ - "id", - "unique_id", - "name", - "duration", - "owner", - "instructions", - "created_at", - "state", - "locked", - "test_type", - "starred", - "start_time", - "end_time", - "draft", - "questions", - "sections", - "tags", - "permission" - ], "additionalProperties": false }, "ActionInput_hackerrank_work_createinterview": { @@ -888,7 +652,243 @@ "report_url" ], "additionalProperties": false + }, + "ActionInput_hackerrank_work_createtest": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "starttime": { + "type": "string", + "format": "date-time" + }, + "endtime": { + "type": "string", + "format": "date-time" + }, + "duration": { + "type": "number" + }, + "instructions": { + "type": "string" + }, + "locked": { + "type": "boolean" + }, + "draft": { + "type": "string" + }, + "languages": { + "type": "array", + "items": { + "type": "string" + } + }, + "candidate_details": { + "type": "array", + "items": { + "type": "string" + } + }, + "custom_acknowledge_text": { + "type": "string" + }, + "cutoff_score": { + "type": "number" + }, + "master_password": { + "type": "string" + }, + "hide_compile_test": { + "type": "boolean" + }, + "tags": { + "type": "array", + "items": { + "type": "string" + } + }, + "role_ids": { + "type": "array", + "items": { + "type": "string" + } + }, + "experience": { + "type": "array", + "items": { + "type": "string" + } + }, + "questions": { + "type": "array", + "items": { + "type": "string" + } + }, + "mcq_incorrect_score": { + "type": "number" + }, + "mcq_correct_score": { + "type": "number" + }, + "secure": { + "type": "boolean" + }, + "shuffle_questions": { + "type": "boolean" + }, + "test_admins": { + "type": "array", + "items": { + "type": "string" + } + }, + "hide_template": { + "type": "boolean" + }, + "enable_acknowledgement": { + "type": "boolean" + }, + "enable_proctoring": { + "type": "boolean" + }, + "candidate_tab_switch": { + "type": "boolean" + }, + "track_editor_paste": { + "type": "boolean" + }, + "show_copy_paste_prompt": { + "type": "boolean" + }, + "ide_config": { + "type": "string" + } + }, + "required": [ + "name", + "starttime", + "endtime", + "duration", + "instructions", + "locked", + "draft", + "languages", + "candidate_details", + "custom_acknowledge_text", + "cutoff_score", + "master_password", + "hide_compile_test", + "tags", + "role_ids", + "experience", + "questions", + "mcq_incorrect_score", + "mcq_correct_score", + "secure", + "shuffle_questions", + "test_admins", + "hide_template", + "enable_acknowledgement", + "enable_proctoring", + "candidate_tab_switch", + "track_editor_paste", + "show_copy_paste_prompt", + "ide_config" + ], + "additionalProperties": false + }, + "ActionOutput_hackerrank_work_createtest": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "unique_id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "duration": { + "type": "number" + }, + "owner": { + "type": "string" + }, + "instructions": { + "type": "string" + }, + "created_at": { + "type": "string", + "format": "date-time" + }, + "state": { + "type": "string" + }, + "locked": { + "type": "boolean" + }, + "test_type": { + "type": "string" + }, + "starred": { + "type": "boolean" + }, + "start_time": { + "type": "string", + "format": "date-time" + }, + "end_time": { + "type": "string", + "format": "date-time" + }, + "draft": { + "type": "boolean" + }, + "questions": { + "type": "array", + "items": { + "type": "string" + } + }, + "sections": { + "type": "object", + "additionalProperties": false + }, + "tags": { + "type": "array", + "items": { + "type": "string" + } + }, + "permission": { + "type": "number" + } + }, + "required": [ + "id", + "unique_id", + "name", + "duration", + "owner", + "instructions", + "created_at", + "state", + "locked", + "test_type", + "starred", + "start_time", + "end_time", + "draft", + "questions", + "sections", + "tags", + "permission" + ], + "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/hackerrank-work/.nango/schema.ts b/integrations/hackerrank-work/.nango/schema.ts index b4048f96d..4c633a561 100644 --- a/integrations/hackerrank-work/.nango/schema.ts +++ b/integrations/hackerrank-work/.nango/schema.ts @@ -1,8 +1,3 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - export interface SyncMetadata_hackerrank_work_interviews { }; @@ -107,59 +102,6 @@ export interface HackerRankWorkUser { last_activity_time: Date; }; -export interface ActionInput_hackerrank_work_createtest { - name: string; - starttime: Date; - endtime: Date; - duration: number; - instructions: string; - locked: boolean; - draft: string; - languages: string[]; - candidate_details: string[]; - custom_acknowledge_text: string; - cutoff_score: number; - master_password: string; - hide_compile_test: boolean; - tags: string[]; - role_ids: string[]; - experience: string[]; - questions: string[]; - mcq_incorrect_score: number; - mcq_correct_score: number; - secure: boolean; - shuffle_questions: boolean; - test_admins: string[]; - hide_template: boolean; - enable_acknowledgement: boolean; - enable_proctoring: boolean; - candidate_tab_switch: boolean; - track_editor_paste: boolean; - show_copy_paste_prompt: boolean; - ide_config: string; -}; - -export interface ActionOutput_hackerrank_work_createtest { - id: string; - unique_id: string; - name: string; - duration: number; - owner: string; - instructions: string; - created_at: Date; - state: string; - locked: boolean; - test_type: string; - starred: boolean; - start_time: Date; - end_time: Date; - draft: boolean; - questions: string[]; - sections: {}; - tags: string[]; - permission: number; -}; - export interface ActionInput_hackerrank_work_createinterview { id: string; status: string; @@ -213,3 +155,56 @@ export interface ActionOutput_hackerrank_work_createinterview { result_url: string; report_url: string; }; + +export interface ActionInput_hackerrank_work_createtest { + name: string; + starttime: Date; + endtime: Date; + duration: number; + instructions: string; + locked: boolean; + draft: string; + languages: string[]; + candidate_details: string[]; + custom_acknowledge_text: string; + cutoff_score: number; + master_password: string; + hide_compile_test: boolean; + tags: string[]; + role_ids: string[]; + experience: string[]; + questions: string[]; + mcq_incorrect_score: number; + mcq_correct_score: number; + secure: boolean; + shuffle_questions: boolean; + test_admins: string[]; + hide_template: boolean; + enable_acknowledgement: boolean; + enable_proctoring: boolean; + candidate_tab_switch: boolean; + track_editor_paste: boolean; + show_copy_paste_prompt: boolean; + ide_config: string; +}; + +export interface ActionOutput_hackerrank_work_createtest { + id: string; + unique_id: string; + name: string; + duration: number; + owner: string; + instructions: string; + created_at: Date; + state: string; + locked: boolean; + test_type: string; + starred: boolean; + start_time: Date; + end_time: Date; + draft: boolean; + questions: string[]; + sections: {}; + tags: string[]; + permission: number; +}; diff --git a/integrations/harvest/.nango/schema.json b/integrations/harvest/.nango/schema.json index e66161647..6a357d5da 100644 --- a/integrations/harvest/.nango/schema.json +++ b/integrations/harvest/.nango/schema.json @@ -1,34 +1,35 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_harvest_users": { - "type": "object", - "additionalProperties": false - }, "User": { "type": "object", "properties": { "id": { "type": "string" }, - "email": { - "type": "string" - }, "firstName": { "type": "string" }, "lastName": { "type": "string" + }, + "email": { + "type": "string" } }, "required": [ "id", - "email", "firstName", - "lastName" + "lastName", + "email" ], "additionalProperties": false }, + "SyncMetadata_harvest_users": { + "type": "object", + "additionalProperties": false + }, "ActionInput_harvest_createuser": { "type": "object", "properties": { @@ -142,6 +143,5 @@ ], "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/harvest/.nango/schema.ts b/integrations/harvest/.nango/schema.ts index f9d948f86..b94bff86a 100644 --- a/integrations/harvest/.nango/schema.ts +++ b/integrations/harvest/.nango/schema.ts @@ -1,16 +1,11 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - -export interface SyncMetadata_harvest_users { -}; - export interface User { id: string; - email: string; firstName: string; lastName: string; + email: string; +}; + +export interface SyncMetadata_harvest_users { }; export interface ActionInput_harvest_createuser { diff --git a/integrations/hibob-service-user/.nango/schema.json b/integrations/hibob-service-user/.nango/schema.json index 264c65890..e08c44993 100644 --- a/integrations/hibob-service-user/.nango/schema.json +++ b/integrations/hibob-service-user/.nango/schema.json @@ -1,10 +1,7 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_hibob_service_user_employees": { - "type": "object", - "additionalProperties": false - }, "HibobEmployee": { "type": "object", "properties": { @@ -197,7 +194,7 @@ ], "additionalProperties": false }, - "SyncMetadata_hibob_service_user_unifiedemployees": { + "SyncMetadata_hibob_service_user_employees": { "type": "object", "additionalProperties": false }, @@ -284,12 +281,6 @@ "type": "string" } }, - "required": [ - "id", - "firstName", - "lastName", - "email" - ], "additionalProperties": false }, "workLocation": { @@ -455,7 +446,10 @@ "updatedAt" ], "additionalProperties": false + }, + "SyncMetadata_hibob_service_user_unifiedemployees": { + "type": "object", + "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/hibob-service-user/.nango/schema.ts b/integrations/hibob-service-user/.nango/schema.ts index dea9e7deb..29f386144 100644 --- a/integrations/hibob-service-user/.nango/schema.ts +++ b/integrations/hibob-service-user/.nango/schema.ts @@ -1,7 +1,43 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- +export interface StandardEmployee { + id: string; + firstName: string; + lastName: string; + email: string; + displayName: string; + employeeNumber?: string | undefined; + title?: string | undefined; + department: { id: string; + name: string;}; + employmentType: 'FULL_TIME' | 'PART_TIME' | 'CONTRACTOR' | 'INTERN' | 'TEMPORARY' | 'OTHER'; + employmentStatus: 'ACTIVE' | 'TERMINATED' | 'ON_LEAVE' | 'SUSPENDED' | 'PENDING'; + startDate: string; + terminationDate?: string | undefined; + manager?: { id?: string | undefined; + firstName?: string | undefined; + lastName?: string | undefined; + email?: string | undefined;}; + workLocation: { name: string; + type: 'OFFICE' | 'REMOTE' | 'HYBRID'; + primaryAddress?: { street?: string | undefined; + city?: string | undefined; + state?: string | undefined; + country?: string | undefined; + postalCode?: string | undefined; + type: 'WORK' | 'HOME';};}; + addresses: ({ street?: string | undefined; + city?: string | undefined; + state?: string | undefined; + country?: string | undefined; + postalCode?: string | undefined; + type: 'WORK' | 'HOME';})[]; + phones: ({ type: 'WORK' | 'HOME' | 'MOBILE'; + number: string;})[]; + emails: ({ type: 'WORK' | 'PERSONAL'; + address: string;})[]; + providerSpecific: {}; + createdAt: string; + updatedAt: string; +}; export interface SyncMetadata_hibob_service_user_employees { }; @@ -47,44 +83,3 @@ export interface HibobEmployee { export interface SyncMetadata_hibob_service_user_unifiedemployees { }; - -export interface StandardEmployee { - id: string; - firstName: string; - lastName: string; - email: string; - displayName: string; - employeeNumber?: string | undefined; - title?: string | undefined; - department: { id: string; - name: string;}; - employmentType: 'FULL_TIME' | 'PART_TIME' | 'CONTRACTOR' | 'INTERN' | 'TEMPORARY' | 'OTHER'; - employmentStatus: 'ACTIVE' | 'TERMINATED' | 'ON_LEAVE' | 'SUSPENDED' | 'PENDING'; - startDate: string; - terminationDate?: string | undefined; - manager?: { id: string; - firstName: string; - lastName: string; - email: string;} | undefined; - workLocation: { name: string; - type: 'OFFICE' | 'REMOTE' | 'HYBRID'; - primaryAddress?: { street?: string | undefined; - city?: string | undefined; - state?: string | undefined; - country?: string | undefined; - postalCode?: string | undefined; - type: 'WORK' | 'HOME';};}; - addresses: ({ street?: string | undefined; - city?: string | undefined; - state?: string | undefined; - country?: string | undefined; - postalCode?: string | undefined; - type: 'WORK' | 'HOME';})[]; - phones: ({ type: 'WORK' | 'HOME' | 'MOBILE'; - number: string;})[]; - emails: ({ type: 'WORK' | 'PERSONAL'; - address: string;})[]; - providerSpecific: {}; - createdAt: string; - updatedAt: string; -}; diff --git a/integrations/hubspot/.nango/nango.json b/integrations/hubspot/.nango/nango.json index 07424a13b..aab30952a 100644 --- a/integrations/hubspot/.nango/nango.json +++ b/integrations/hubspot/.nango/nango.json @@ -4,88 +4,73 @@ "actions": [ { "type": "action", - "description": "Fetch current user information", + "description": "Change a user role. Requires an enterprise account.", "endpoint": { - "method": "GET", - "path": "/whoami", - "group": "Users" + "method": "PUT", + "path": "/roles", + "group": "Roles" }, - "input": "ActionInput_hubspot_whoami", - "name": "whoami", + "input": "ActionInput_hubspot_changeuserrole", + "name": "change-user-role", "output": [ - "ActionOutput_hubspot_whoami" + "ActionOutput_hubspot_changeuserrole" + ], + "scopes": [ + "oauth", + "settings.users.write (standard scope)", + "crm.objects.users.write (granular scope)" ], - "scopes": [], "usedModels": [ - "ActionInput_hubspot_whoami", - "ActionOutput_hubspot_whoami" + "ActionInput_hubspot_changeuserrole", + "ActionOutput_hubspot_changeuserrole" ], - "version": "2.0.0" + "version": "1.0.0" }, { "type": "action", - "description": "Fetch the properties of a specified object", + "description": "Create a single company in Hubspot", "endpoint": { - "method": "GET", - "path": "/properties", - "group": "Properties" + "method": "POST", + "path": "/companies", + "group": "Companies" }, - "input": "ActionInput_hubspot_fetchproperties", - "name": "fetch-properties", + "input": "ActionInput_hubspot_createcompany", + "name": "create-company", "output": [ - "ActionOutput_hubspot_fetchproperties" + "ActionOutput_hubspot_createcompany" ], "scopes": [ - "oauth", - "media_bridge.read", - "crm.objects.marketing_events.write", - "crm.schemas.custom.read", - "crm.pipelines.orders.read", - "tickets", - "crm.objects.feedback_submissions.read", - "crm.objects.goals.read", - "crm.objects.custom.write", - "crm.objects.custom.read", - "crm.objects.marketing_events.read", - "timeline", - "e-commerce", - "automation" + "crm.objects.companies.write", + "oauth" ], "usedModels": [ - "ActionInput_hubspot_fetchproperties", - "ActionOutput_hubspot_fetchproperties" + "ActionInput_hubspot_createcompany", + "ActionOutput_hubspot_createcompany" ], "version": "2.0.0" }, { "type": "action", - "description": "Create a property in Hubspot", + "description": "Create a single contact in Hubspot", "endpoint": { "method": "POST", - "path": "/properties", - "group": "Properties" + "path": "/contact", + "group": "Contacts" }, - "input": "ActionInput_hubspot_createproperty", - "name": "create-property", + "input": "ActionInput_hubspot_createcontact", + "name": "create-contact", "output": [ - "ActionOutput_hubspot_createproperty" + "ActionOutput_hubspot_createcontact" ], "scopes": [ - "oauth", - "crm.schemas.orders.write", - "crm.objects.orders.write", - "crm.schemas.contacts.write", - "crm.schemas.carts.write", - "crm.schemas.deals.write", - "crm.objects.users.write", - "crm.schemas.companies.write", - "crm.objects.carts.write" + "crm.objects.contacts.write", + "oauth" ], "usedModels": [ - "ActionInput_hubspot_createproperty", - "ActionOutput_hubspot_createproperty" + "ActionInput_hubspot_createcontact", + "ActionOutput_hubspot_createcontact" ], - "version": "2.0.0" + "version": "1.0.0" }, { "type": "action", @@ -113,72 +98,78 @@ }, { "type": "action", - "description": "Updates a single deal in Hubspot", + "description": "Creates a single note in Hubspot", "endpoint": { - "method": "PATCH", - "path": "/deal", - "group": "Deals" + "method": "POST", + "path": "/note" }, - "input": "ActionInput_hubspot_updatedeal", - "name": "update-deal", + "input": "ActionInput_hubspot_createnote", + "name": "create-note", "output": [ - "ActionOutput_hubspot_updatedeal" + "ActionOutput_hubspot_createnote" ], "scopes": [ - "crm.objects.deals.write", + "crm.objects.contacts.write", "oauth" ], "usedModels": [ - "ActionInput_hubspot_updatedeal", - "ActionOutput_hubspot_updatedeal" + "ActionInput_hubspot_createnote", + "ActionOutput_hubspot_createnote" ], - "version": "2.0.0" + "version": "1.0.0" }, { "type": "action", - "description": "Deletes a deal in Hubspot", + "description": "Create a property in Hubspot", "endpoint": { - "method": "DELETE", - "path": "/deal", - "group": "Deals" + "method": "POST", + "path": "/properties", + "group": "Properties" }, - "input": "ActionInput_hubspot_deletedeal", - "name": "delete-deal", + "input": "ActionInput_hubspot_createproperty", + "name": "create-property", "output": [ - "ActionOutput_hubspot_deletedeal" + "ActionOutput_hubspot_createproperty" ], "scopes": [ - "crm.objects.deals.write", - "oauth" + "oauth", + "crm.schemas.orders.write", + "crm.objects.orders.write", + "crm.schemas.contacts.write", + "crm.schemas.carts.write", + "crm.schemas.deals.write", + "crm.objects.users.write", + "crm.schemas.companies.write", + "crm.objects.carts.write" ], "usedModels": [ - "ActionInput_hubspot_deletedeal", - "ActionOutput_hubspot_deletedeal" + "ActionInput_hubspot_createproperty", + "ActionOutput_hubspot_createproperty" ], - "version": "1.0.0" + "version": "2.0.0" }, { "type": "action", - "description": "Fetch all pipelines for an object type. Defaults to deals", + "description": "Creates a single task in Hubspot", "endpoint": { - "method": "GET", - "path": "/pipelines", - "group": "Pipelines" + "method": "POST", + "path": "/tasks", + "group": "Tasks" }, - "input": "ActionInput_hubspot_fetchpipelines", - "name": "fetch-pipelines", + "input": "ActionInput_hubspot_createtask", + "name": "create-task", "output": [ - "ActionOutput_hubspot_fetchpipelines" + "ActionOutput_hubspot_createtask" ], "scopes": [ - "oauth", - "crm.objects.deals.read" + "crm.objects.contacts.write", + "oauth" ], "usedModels": [ - "ActionInput_hubspot_fetchpipelines", - "ActionOutput_hubspot_fetchpipelines" + "ActionInput_hubspot_createtask", + "ActionOutput_hubspot_createtask" ], - "version": "1.0.0" + "version": "2.0.0" }, { "type": "action", @@ -206,73 +197,117 @@ }, { "type": "action", - "description": "Deletes a user in Hubspot", + "description": "Deletes a company in Hubspot", "endpoint": { "method": "DELETE", - "path": "/users", - "group": "Users" + "path": "/companies", + "group": "Companies" }, - "input": "ActionInput_hubspot_deleteuser", - "name": "delete-user", + "input": "ActionInput_hubspot_deletecompany", + "name": "delete-company", "output": [ - "ActionOutput_hubspot_deleteuser" + "ActionOutput_hubspot_deletecompany" ], "scopes": [ - "oauth", - "settings.users.write (standard scope)", - "crm.objects.users.write (granular)" + "crm.objects.companies.write", + "oauth" ], "usedModels": [ - "ActionInput_hubspot_deleteuser", - "ActionOutput_hubspot_deleteuser" + "ActionInput_hubspot_deletecompany", + "ActionOutput_hubspot_deletecompany" + ], + "version": "2.0.0" + }, + { + "type": "action", + "description": "Deletes a contact in Hubspot", + "endpoint": { + "method": "DELETE", + "path": "/contact", + "group": "Contacts" + }, + "input": "ActionInput_hubspot_deletecontact", + "name": "delete-contact", + "output": [ + "ActionOutput_hubspot_deletecontact" + ], + "scopes": [ + "crm.objects.contacts.write", + "oauth" + ], + "usedModels": [ + "ActionInput_hubspot_deletecontact", + "ActionOutput_hubspot_deletecontact" ], "version": "1.0.0" }, { "type": "action", - "description": "Fetch the roles on an account. Requires an enterprise account.", + "description": "Deletes a deal in Hubspot", "endpoint": { - "method": "GET", - "path": "/roles", - "group": "Roles" + "method": "DELETE", + "path": "/deal", + "group": "Deals" }, - "input": "ActionInput_hubspot_fetchroles", - "name": "fetch-roles", + "input": "ActionInput_hubspot_deletedeal", + "name": "delete-deal", "output": [ - "ActionOutput_hubspot_fetchroles" + "ActionOutput_hubspot_deletedeal" ], "scopes": [ - "oauth", - "settings.users.read (standard scope)", - "crm.objects.users.read (granular scope)" + "crm.objects.deals.write", + "oauth" ], "usedModels": [ - "ActionInput_hubspot_fetchroles", - "ActionOutput_hubspot_fetchroles" + "ActionInput_hubspot_deletedeal", + "ActionOutput_hubspot_deletedeal" ], "version": "1.0.0" }, { "type": "action", - "description": "Change a user role. Requires an enterprise account.", + "description": "Deletes a task in Hubspot", "endpoint": { - "method": "PUT", - "path": "/roles", - "group": "Roles" + "method": "DELETE", + "path": "/tasks", + "group": "Tasks" }, - "input": "ActionInput_hubspot_changeuserrole", - "name": "change-user-role", + "input": "ActionInput_hubspot_deletetask", + "name": "delete-task", "output": [ - "ActionOutput_hubspot_changeuserrole" + "ActionOutput_hubspot_deletetask" + ], + "scopes": [ + "crm.objects.contacts.write", + "oauth" + ], + "usedModels": [ + "ActionInput_hubspot_deletetask", + "ActionOutput_hubspot_deletetask" + ], + "version": "2.0.0" + }, + { + "type": "action", + "description": "Deletes a user in Hubspot", + "endpoint": { + "method": "DELETE", + "path": "/users", + "group": "Users" + }, + "input": "ActionInput_hubspot_deleteuser", + "name": "delete-user", + "output": [ + "ActionOutput_hubspot_deleteuser" ], "scopes": [ "oauth", "settings.users.write (standard scope)", - "crm.objects.users.write (granular scope)" + "crm.objects.users.write (granular)" ], "usedModels": [ - "ActionInput_hubspot_changeuserrole", - "ActionOutput_hubspot_changeuserrole" + "ActionInput_hubspot_deleteuser", + "ActionOutput_hubspot_deleteuser" ], "version": "1.0.0" }, @@ -321,95 +356,85 @@ }, { "type": "action", - "description": "Create a single contact in Hubspot", - "endpoint": { - "method": "POST", - "path": "/contact", - "group": "Contacts" - }, - "input": "ActionInput_hubspot_createcontact", - "name": "create-contact", - "output": [ - "ActionOutput_hubspot_createcontact" - ], - "scopes": [ - "crm.objects.contacts.write", - "oauth" - ], - "usedModels": [ - "ActionInput_hubspot_createcontact", - "ActionOutput_hubspot_createcontact" - ], - "version": "1.0.0" - }, - { - "type": "action", - "description": "Updates a single contact in Hubspot", + "description": "Fetch all pipelines for an object type. Defaults to deals", "endpoint": { - "method": "PATCH", - "path": "/contact", - "group": "Contacts" + "method": "GET", + "path": "/pipelines", + "group": "Pipelines" }, - "input": "ActionInput_hubspot_updatecontact", - "name": "update-contact", + "input": "ActionInput_hubspot_fetchpipelines", + "name": "fetch-pipelines", "output": [ - "ActionOutput_hubspot_updatecontact" + "ActionOutput_hubspot_fetchpipelines" ], "scopes": [ - "crm.objects.contacts.write", - "oauth" + "oauth", + "crm.objects.deals.read" ], "usedModels": [ - "ActionInput_hubspot_updatecontact", - "ActionOutput_hubspot_updatecontact" + "ActionInput_hubspot_fetchpipelines", + "ActionOutput_hubspot_fetchpipelines" ], "version": "1.0.0" }, { "type": "action", - "description": "Deletes a contact in Hubspot", + "description": "Fetch the properties of a specified object", "endpoint": { - "method": "DELETE", - "path": "/contact", - "group": "Contacts" + "method": "GET", + "path": "/properties", + "group": "Properties" }, - "input": "ActionInput_hubspot_deletecontact", - "name": "delete-contact", + "input": "ActionInput_hubspot_fetchproperties", + "name": "fetch-properties", "output": [ - "ActionOutput_hubspot_deletecontact" + "ActionOutput_hubspot_fetchproperties" ], "scopes": [ - "crm.objects.contacts.write", - "oauth" + "oauth", + "media_bridge.read", + "crm.objects.marketing_events.write", + "crm.schemas.custom.read", + "crm.pipelines.orders.read", + "tickets", + "crm.objects.feedback_submissions.read", + "crm.objects.goals.read", + "crm.objects.custom.write", + "crm.objects.custom.read", + "crm.objects.marketing_events.read", + "timeline", + "e-commerce", + "automation" ], "usedModels": [ - "ActionInput_hubspot_deletecontact", - "ActionOutput_hubspot_deletecontact" + "ActionInput_hubspot_fetchproperties", + "ActionOutput_hubspot_fetchproperties" ], - "version": "1.0.0" + "version": "2.0.0" }, { "type": "action", - "description": "Create a single company in Hubspot", + "description": "Fetch the roles on an account. Requires an enterprise account.", "endpoint": { - "method": "POST", - "path": "/companies", - "group": "Companies" + "method": "GET", + "path": "/roles", + "group": "Roles" }, - "input": "ActionInput_hubspot_createcompany", - "name": "create-company", + "input": "ActionInput_hubspot_fetchroles", + "name": "fetch-roles", "output": [ - "ActionOutput_hubspot_createcompany" + "ActionOutput_hubspot_fetchroles" ], "scopes": [ - "crm.objects.companies.write", - "oauth" + "oauth", + "settings.users.read (standard scope)", + "crm.objects.users.read (granular scope)" ], "usedModels": [ - "ActionInput_hubspot_createcompany", - "ActionOutput_hubspot_createcompany" + "ActionInput_hubspot_fetchroles", + "ActionOutput_hubspot_fetchroles" ], - "version": "2.0.0" + "version": "1.0.0" }, { "type": "action", @@ -436,47 +461,47 @@ }, { "type": "action", - "description": "Deletes a company in Hubspot", + "description": "Updates a single contact in Hubspot", "endpoint": { - "method": "DELETE", - "path": "/companies", - "group": "Companies" + "method": "PATCH", + "path": "/contact", + "group": "Contacts" }, - "input": "ActionInput_hubspot_deletecompany", - "name": "delete-company", + "input": "ActionInput_hubspot_updatecontact", + "name": "update-contact", "output": [ - "ActionOutput_hubspot_deletecompany" + "ActionOutput_hubspot_updatecontact" ], "scopes": [ - "crm.objects.companies.write", + "crm.objects.contacts.write", "oauth" ], "usedModels": [ - "ActionInput_hubspot_deletecompany", - "ActionOutput_hubspot_deletecompany" + "ActionInput_hubspot_updatecontact", + "ActionOutput_hubspot_updatecontact" ], - "version": "2.0.0" + "version": "1.0.0" }, { "type": "action", - "description": "Creates a single task in Hubspot", + "description": "Updates a single deal in Hubspot", "endpoint": { - "method": "POST", - "path": "/tasks", - "group": "Tasks" + "method": "PATCH", + "path": "/deal", + "group": "Deals" }, - "input": "ActionInput_hubspot_createtask", - "name": "create-task", + "input": "ActionInput_hubspot_updatedeal", + "name": "update-deal", "output": [ - "ActionOutput_hubspot_createtask" + "ActionOutput_hubspot_updatedeal" ], "scopes": [ - "crm.objects.contacts.write", + "crm.objects.deals.write", "oauth" ], "usedModels": [ - "ActionInput_hubspot_createtask", - "ActionOutput_hubspot_createtask" + "ActionInput_hubspot_updatedeal", + "ActionOutput_hubspot_updatedeal" ], "version": "2.0.0" }, @@ -505,73 +530,52 @@ }, { "type": "action", - "description": "Deletes a task in Hubspot", + "description": "Fetch current user information", "endpoint": { - "method": "DELETE", - "path": "/tasks", - "group": "Tasks" + "method": "GET", + "path": "/whoami", + "group": "Users" }, - "input": "ActionInput_hubspot_deletetask", - "name": "delete-task", + "input": "ActionInput_hubspot_whoami", + "name": "whoami", "output": [ - "ActionOutput_hubspot_deletetask" - ], - "scopes": [ - "crm.objects.contacts.write", - "oauth" + "ActionOutput_hubspot_whoami" ], + "scopes": [], "usedModels": [ - "ActionInput_hubspot_deletetask", - "ActionOutput_hubspot_deletetask" + "ActionInput_hubspot_whoami", + "ActionOutput_hubspot_whoami" ], "version": "2.0.0" - }, - { - "type": "action", - "description": "Creates a single note in Hubspot", - "endpoint": { - "method": "POST", - "path": "/note" - }, - "input": "ActionInput_hubspot_createnote", - "name": "create-note", - "output": [ - "ActionOutput_hubspot_createnote" - ], - "scopes": [ - "crm.objects.contacts.write", - "oauth" - ], - "usedModels": [ - "ActionInput_hubspot_createnote", - "ActionOutput_hubspot_createnote" - ], - "version": "1.0.0" } ], "syncs": [ { "type": "sync", - "description": "Fetches a list of service tickets from Hubspot", + "description": "Fetches a list of companies from Hubspot", "auto_start": true, "endpoints": [ { "method": "GET", - "path": "/service-tickets" + "path": "/companies", + "group": "Companies" } ], - "input": "SyncMetadata_hubspot_servicetickets", - "name": "service-tickets", + "input": "SyncMetadata_hubspot_companies", + "name": "companies", "output": [ - "HubspotServiceTicket" + "Company" ], - "runs": "every half hour", - "scopes": [], - "sync_type": "incremental", + "runs": "every day", + "scopes": [ + "crm.objects.companies.read", + "oauth" + ], + "sync_type": "full", "track_deletes": false, "usedModels": [ - "HubspotServiceTicket", - "SyncMetadata_hubspot_servicetickets" + "Company", + "SyncMetadata_hubspot_companies" ], "version": "2.0.0", "webhookSubscriptions": [] @@ -608,30 +612,29 @@ }, { "type": "sync", - "description": "Fetches a list of companies from Hubspot", + "description": "Fetch hubspot deals", "auto_start": true, "endpoints": [ { "method": "GET", - "path": "/companies", - "group": "Companies" + "path": "/currency-codes" } ], - "input": "SyncMetadata_hubspot_companies", - "name": "companies", + "input": "SyncMetadata_hubspot_currencycodes", + "name": "currency-codes", "output": [ - "Company" + "CurrencyCode" ], "runs": "every day", "scopes": [ - "crm.objects.companies.read", - "oauth" + "oauth", + "settings.currencies.read" ], "sync_type": "full", "track_deletes": false, "usedModels": [ - "Company", - "SyncMetadata_hubspot_companies" + "CurrencyCode", + "SyncMetadata_hubspot_currencycodes" ], "version": "2.0.0", "webhookSubscriptions": [] @@ -670,29 +673,26 @@ }, { "type": "sync", - "description": "Fetches a list of products from Hubspot", + "description": "Fetches a list of knowledge base from Hubspot", "auto_start": true, "endpoints": [ { "method": "GET", - "path": "/products", - "group": "Products" + "path": "/knowledge-base" } ], - "input": "SyncMetadata_hubspot_products", - "name": "products", + "input": "SyncMetadata_hubspot_knowledgebase", + "name": "knowledge-base", "output": [ - "Product" + "HubspotKnowledgeBase" ], "runs": "every day", - "scopes": [ - "e-commerce" - ], + "scopes": [], "sync_type": "full", "track_deletes": false, "usedModels": [ - "Product", - "SyncMetadata_hubspot_products" + "HubspotKnowledgeBase", + "SyncMetadata_hubspot_knowledgebase" ], "version": "2.0.0", "webhookSubscriptions": [] @@ -726,57 +726,55 @@ }, { "type": "sync", - "description": "Fetches a list of users from Hubspot", + "description": "Fetches a list of products from Hubspot", "auto_start": true, "endpoints": [ { "method": "GET", - "path": "/users", - "group": "Users" + "path": "/products", + "group": "Products" } ], - "input": "SyncMetadata_hubspot_users", - "name": "users", + "input": "SyncMetadata_hubspot_products", + "name": "products", "output": [ - "User" + "Product" ], "runs": "every day", "scopes": [ - "oauth", - "settings.users.read (standard scope)", - "crm.objects.users.read (granular scope)" + "e-commerce" ], "sync_type": "full", "track_deletes": false, "usedModels": [ - "User", - "SyncMetadata_hubspot_users" + "Product", + "SyncMetadata_hubspot_products" ], "version": "2.0.0", "webhookSubscriptions": [] }, { "type": "sync", - "description": "Fetches a list of knowledge base from Hubspot", + "description": "Fetches a list of service tickets from Hubspot", "auto_start": true, "endpoints": [ { "method": "GET", - "path": "/knowledge-base" + "path": "/service-tickets" } ], - "input": "SyncMetadata_hubspot_knowledgebase", - "name": "knowledge-base", + "input": "SyncMetadata_hubspot_servicetickets", + "name": "service-tickets", "output": [ - "HubspotKnowledgeBase" + "HubspotServiceTicket" ], - "runs": "every day", + "runs": "every half hour", "scopes": [], - "sync_type": "full", + "sync_type": "incremental", "track_deletes": false, "usedModels": [ - "HubspotKnowledgeBase", - "SyncMetadata_hubspot_knowledgebase" + "HubspotServiceTicket", + "SyncMetadata_hubspot_servicetickets" ], "version": "2.0.0", "webhookSubscriptions": [] @@ -813,29 +811,31 @@ }, { "type": "sync", - "description": "Fetch hubspot deals", + "description": "Fetches a list of users from Hubspot", "auto_start": true, "endpoints": [ { "method": "GET", - "path": "/currency-codes" + "path": "/users", + "group": "Users" } ], - "input": "SyncMetadata_hubspot_currencycodes", - "name": "currency-codes", + "input": "SyncMetadata_hubspot_users", + "name": "users", "output": [ - "CurrencyCode" + "User" ], "runs": "every day", "scopes": [ "oauth", - "settings.currencies.read" + "settings.users.read (standard scope)", + "crm.objects.users.read (granular scope)" ], "sync_type": "full", "track_deletes": false, "usedModels": [ - "CurrencyCode", - "SyncMetadata_hubspot_currencycodes" + "User", + "SyncMetadata_hubspot_users" ], "version": "2.0.0", "webhookSubscriptions": [] diff --git a/integrations/hubspot/.nango/schema.json b/integrations/hubspot/.nango/schema.json index 6fd66ffdc..787aaa116 100644 --- a/integrations/hubspot/.nango/schema.json +++ b/integrations/hubspot/.nango/schema.json @@ -1,115 +1,44 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_hubspot_servicetickets": { - "type": "object", - "additionalProperties": false - }, - "HubspotServiceTicket": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "createdAt": { - "type": "string", - "format": "date-time" - }, - "updatedAt": { - "type": "string", - "format": "date-time" - }, - "isArchived": { - "type": "boolean" - }, - "subject": { - "type": "string" - }, - "content": { - "type": "string" - }, - "objectId": { - "type": "number" - }, - "ownerId": { - "type": "number" - }, - "pipeline": { - "type": "number" - }, - "pipelineStage": { - "type": "number" - }, - "ticketCategory": { - "type": [ - "string", - "null" - ] - }, - "ticketPriority": { - "type": "string" - } - }, - "required": [ - "id", - "createdAt", - "updatedAt", - "isArchived", - "subject", - "content", - "objectId", - "ownerId", - "pipeline", - "pipelineStage", - "ticketCategory", - "ticketPriority" - ], - "additionalProperties": false - }, - "SyncMetadata_hubspot_contacts": { - "type": "object", - "additionalProperties": false - }, - "Contact": { + "Company": { "type": "object", "properties": { "id": { "type": "string" }, "created_date": { - "type": "string" - }, - "first_name": { "type": [ "string", "null" ] }, - "last_name": { + "name": { "type": [ "string", "null" ] }, - "email": { + "industry": { "type": [ "string", "null" ] }, - "job_title": { + "description": { "type": [ "string", "null" ] }, - "last_contacted": { + "country": { "type": [ "string", "null" ] }, - "last_activity_date": { + "city": { "type": [ "string", "null" @@ -127,13 +56,13 @@ "null" ] }, - "salutation": { + "owner": { "type": [ "string", "null" ] }, - "mobile_phone_number": { + "year_founded": { "type": [ "string", "null" @@ -144,29 +73,21 @@ "string", "null" ] - }, - "owner": { - "type": [ - "string", - "null" - ] } }, "required": [ "id", "created_date", - "first_name", - "last_name", - "email", - "job_title", - "last_contacted", - "last_activity_date", + "name", + "industry", + "description", + "country", + "city", "lead_status", "lifecycle_stage", - "salutation", - "mobile_phone_number", - "website_url", - "owner" + "owner", + "year_founded", + "website_url" ], "additionalProperties": false }, @@ -174,37 +95,40 @@ "type": "object", "additionalProperties": false }, - "Company": { + "Contact": { "type": "object", "properties": { + "name": { + "type": "string" + }, "id": { "type": "string" }, - "created_date": { + "external_id": { "type": [ "string", "null" ] }, - "name": { + "email": { "type": [ "string", "null" ] }, - "industry": { + "tax_number": { "type": [ "string", "null" ] }, - "description": { + "address_line_1": { "type": [ "string", "null" ] }, - "country": { + "address_line_2": { "type": [ "string", "null" @@ -216,31 +140,31 @@ "null" ] }, - "lead_status": { + "zip": { "type": [ "string", "null" ] }, - "lifecycle_stage": { + "country": { "type": [ "string", "null" ] }, - "owner": { + "state": { "type": [ "string", "null" ] }, - "year_founded": { + "phone": { "type": [ "string", "null" ] }, - "website_url": { + "subsidiary": { "type": [ "string", "null" @@ -248,22 +172,44 @@ } }, "required": [ - "id", - "created_date", "name", - "industry", - "description", - "country", + "id", + "external_id", + "email", + "tax_number", "city", - "lead_status", - "lifecycle_stage", - "owner", - "year_founded", - "website_url" + "zip", + "country", + "state", + "phone" ], "additionalProperties": false }, - "SyncMetadata_hubspot_deals": { + "SyncMetadata_hubspot_contacts": { + "type": "object", + "additionalProperties": false + }, + "CurrencyCode": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "code": { + "type": "string" + }, + "description": { + "type": "string" + } + }, + "required": [ + "id", + "code", + "description" + ], + "additionalProperties": false + }, + "SyncMetadata_hubspot_currencycodes": { "type": "object", "additionalProperties": false }, @@ -407,7 +353,89 @@ ], "additionalProperties": false }, - "SyncMetadata_hubspot_products": { + "SyncMetadata_hubspot_deals": { + "type": "object", + "additionalProperties": false + }, + "HubspotKnowledgeBase": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "category": { + "type": "string" + }, + "content": { + "type": "string" + }, + "publishDate": { + "type": "number" + } + }, + "required": [ + "id", + "title", + "description", + "category", + "content", + "publishDate" + ], + "additionalProperties": false + }, + "SyncMetadata_hubspot_knowledgebase": { + "type": "object", + "additionalProperties": false + }, + "HubspotOwner": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "email": { + "type": "string" + }, + "firstName": { + "type": "string" + }, + "lastName": { + "type": "string" + }, + "userId": { + "type": "number" + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "archived": { + "type": "boolean" + } + }, + "required": [ + "id", + "email", + "firstName", + "lastName", + "userId", + "createdAt", + "updatedAt", + "archived" + ], + "additionalProperties": false + }, + "SyncMetadata_hubspot_owners": { "type": "object", "additionalProperties": false }, @@ -495,131 +523,72 @@ ], "additionalProperties": false }, - "SyncMetadata_hubspot_owners": { + "SyncMetadata_hubspot_products": { "type": "object", "additionalProperties": false }, - "HubspotOwner": { + "HubspotServiceTicket": { "type": "object", "properties": { "id": { "type": "string" }, - "email": { - "type": "string" - }, - "firstName": { - "type": "string" - }, - "lastName": { - "type": "string" - }, - "userId": { - "type": "number" - }, - "createdAt": { - "type": "string", - "format": "date-time" + "createdAt": { + "type": "string", + "format": "date-time" }, "updatedAt": { "type": "string", "format": "date-time" }, - "archived": { + "isArchived": { "type": "boolean" - } - }, - "required": [ - "id", - "email", - "firstName", - "lastName", - "userId", - "createdAt", - "updatedAt", - "archived" - ], - "additionalProperties": false - }, - "SyncMetadata_hubspot_users": { - "type": "object", - "additionalProperties": false - }, - "User": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "email": { - "type": "string" }, - "firstName": { + "subject": { "type": "string" }, - "lastName": { + "content": { "type": "string" }, - "roleIds": { - "type": "array", - "items": { - "type": "string" - } - }, - "primaryTeamId": { - "type": "string" + "objectId": { + "type": "number" }, - "superAdmin": { - "type": "boolean" - } - }, - "required": [ - "id", - "email", - "firstName", - "lastName", - "roleIds", - "superAdmin" - ], - "additionalProperties": false - }, - "SyncMetadata_hubspot_knowledgebase": { - "type": "object", - "additionalProperties": false - }, - "HubspotKnowledgeBase": { - "type": "object", - "properties": { - "id": { - "type": "string" + "ownerId": { + "type": "number" }, - "title": { - "type": "string" + "pipeline": { + "type": "number" }, - "description": { - "type": "string" + "pipelineStage": { + "type": "number" }, - "category": { - "type": "string" + "ticketCategory": { + "type": [ + "string", + "null" + ] }, - "content": { + "ticketPriority": { "type": "string" - }, - "publishDate": { - "type": "number" } }, "required": [ "id", - "title", - "description", - "category", + "createdAt", + "updatedAt", + "isArchived", + "subject", "content", - "publishDate" + "objectId", + "ownerId", + "pipeline", + "pipelineStage", + "ticketCategory", + "ticketPriority" ], "additionalProperties": false }, - "SyncMetadata_hubspot_tasks": { + "SyncMetadata_hubspot_servicetickets": { "type": "object", "additionalProperties": false }, @@ -756,165 +725,491 @@ ], "additionalProperties": false }, - "SyncMetadata_hubspot_currencycodes": { + "SyncMetadata_hubspot_tasks": { "type": "object", "additionalProperties": false }, - "CurrencyCode": { + "User": { "type": "object", "properties": { "id": { "type": "string" }, - "code": { + "firstName": { "type": "string" }, - "description": { + "lastName": { + "type": "string" + }, + "email": { "type": "string" } }, "required": [ "id", - "code", - "description" + "firstName", + "lastName", + "email" ], "additionalProperties": false }, - "ActionInput_hubspot_whoami": { - "type": "null" + "SyncMetadata_hubspot_users": { + "type": "object", + "additionalProperties": false }, - "ActionOutput_hubspot_whoami": { + "ActionInput_hubspot_changeuserrole": { "type": "object", "properties": { "id": { - "type": "number" + "type": "string" + }, + "firstName": { + "type": "string" + }, + "lastName": { + "type": "string" + }, + "primaryTeamId": { + "type": "string" + } + }, + "required": [ + "id" + ], + "additionalProperties": false + }, + "ActionOutput_hubspot_changeuserrole": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "firstName": { + "type": "string" + }, + "lastName": { + "type": "string" + }, + "primaryTeamId": { + "type": "string" }, "email": { "type": "string" + }, + "sendWelcomeEmail": { + "type": "boolean" + }, + "roleIds": { + "type": "array", + "items": { + "type": "string" + } + }, + "secondaryTeamIds": { + "type": "array", + "items": { + "type": "string" + } + }, + "superAdmin": { + "type": "boolean" } }, "required": [ "id", - "email" + "email", + "roleIds", + "secondaryTeamIds", + "superAdmin" ], "additionalProperties": false }, - "ActionInput_hubspot_fetchproperties": { + "ActionInput_hubspot_createcompany": { "type": "object", "properties": { "name": { "type": "string" + }, + "industry": { + "type": "string" + }, + "description": { + "type": "string" + }, + "country": { + "type": "string" + }, + "city": { + "type": "string" + }, + "lead_status": { + "type": "string" + }, + "lifecycle_stage": { + "type": "string" + }, + "owner": { + "type": "string" + }, + "year_founded": { + "type": "string" + }, + "website_url": { + "type": "string" } }, - "required": [ - "name" - ], "additionalProperties": false }, - "ActionOutput_hubspot_fetchproperties": { + "ActionOutput_hubspot_createcompany": { "type": "object", "properties": { - "results": { - "type": "array", - "items": { - "type": "object", - "properties": { - "createdAt": { - "type": "string" - }, - "updatedAt": { - "type": "string" - }, - "name": { - "type": "string" - }, - "label": { - "type": "string" - }, - "type": { - "type": "string" - }, - "fieldType": { - "type": "string" - }, - "description": { - "type": "string" - }, - "groupName": { - "type": "string" - }, - "options": { - "type": "array", - "items": {} - }, - "displayOrder": { + "id": { + "type": "string" + }, + "created_date": { + "type": "string" + }, + "name": { + "type": "string" + }, + "industry": { + "type": "string" + }, + "description": { + "type": "string" + }, + "country": { + "type": "string" + }, + "city": { + "type": "string" + }, + "lead_status": { + "type": "string" + }, + "lifecycle_stage": { + "type": "string" + }, + "owner": { + "type": "string" + }, + "year_founded": { + "type": "string" + }, + "website_url": { + "type": "string" + } + }, + "required": [ + "id", + "created_date" + ], + "additionalProperties": false + }, + "ActionInput_hubspot_createcontact": { + "type": "object", + "properties": { + "first_name": { + "type": "string" + }, + "last_name": { + "type": "string" + }, + "email": { + "type": "string" + }, + "job_title": { + "type": "string" + }, + "lead_status": { + "type": "string" + }, + "lifecycle_stage": { + "type": "string" + }, + "salutation": { + "type": "string" + }, + "mobile_phone_number": { + "type": "string" + }, + "website_url": { + "type": "string" + }, + "owner": { + "type": "string" + } + }, + "additionalProperties": false + }, + "ActionOutput_hubspot_createcontact": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "created_date": { + "type": "string" + }, + "first_name": { + "type": "string" + }, + "last_name": { + "type": "string" + }, + "email": { + "type": "string" + }, + "job_title": { + "type": "string" + }, + "last_contacted": { + "type": "string" + }, + "last_activity_date": { + "type": "string" + }, + "lead_status": { + "type": "string" + }, + "lifecycle_stage": { + "type": "string" + }, + "salutation": { + "type": "string" + }, + "mobile_phone_number": { + "type": "string" + }, + "website_url": { + "type": "string" + }, + "owner": { + "type": "string" + } + }, + "required": [ + "id", + "created_date" + ], + "additionalProperties": false + }, + "ActionInput_hubspot_createdeal": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "amount": { + "type": "string" + }, + "close_date": { + "type": "string" + }, + "deal_description": { + "type": "string" + }, + "owner": { + "type": "string" + }, + "deal_stage": { + "type": "string" + }, + "deal_probability": { + "type": "string" + }, + "associations": { + "type": "array", + "items": { + "type": "object", + "properties": { + "to": { "type": "number" }, - "calculated": { - "type": "boolean" - }, - "externalOptions": { - "type": "boolean" - }, - "hasUniqueValue": { - "type": "boolean" - }, - "hidden": { - "type": "boolean" - }, - "hubspotDefined": { - "type": "boolean" - }, - "showCurrencySymbol": { - "type": "boolean" - }, - "modificationMetadata": { - "type": "object", - "properties": { - "archivable": { - "type": "boolean" - }, - "readOnlyDefinition": { - "type": "boolean" - }, - "readOnlyValue": { - "type": "boolean" + "types": { + "type": "array", + "items": { + "type": "object", + "properties": { + "association_category": { + "type": "string" + }, + "association_type_Id": { + "type": "number" + } }, - "readOnlyOptions": { - "type": "boolean" - } - }, - "additionalProperties": false + "required": [ + "association_category", + "association_type_Id" + ], + "additionalProperties": false + } + } + }, + "required": [ + "to", + "types" + ], + "additionalProperties": false + } + } + }, + "additionalProperties": false + }, + "ActionOutput_hubspot_createdeal": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "amount": { + "type": "string" + }, + "close_date": { + "type": "string" + }, + "deal_description": { + "type": "string" + }, + "owner": { + "type": "string" + }, + "deal_stage": { + "type": "string" + }, + "deal_probability": { + "type": "string" + } + }, + "required": [ + "id" + ], + "additionalProperties": false + }, + "ActionInput_hubspot_createnote": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "time_stamp": { + "type": "string" + }, + "created_date": { + "type": "string" + }, + "body": { + "type": "string" + }, + "attachment_ids": { + "type": "string" + }, + "owner": { + "type": "string" + }, + "associations": { + "type": "array", + "items": { + "type": "object", + "properties": { + "to": { + "type": "number" }, - "formField": { - "type": "boolean" + "types": { + "type": "array", + "items": { + "type": "object", + "properties": { + "association_category": { + "type": "string" + }, + "association_type_Id": { + "type": "number" + } + }, + "required": [ + "association_category", + "association_type_Id" + ], + "additionalProperties": false + } + } + }, + "required": [ + "to", + "types" + ], + "additionalProperties": false + } + } + }, + "required": [ + "time_stamp" + ], + "additionalProperties": false + }, + "ActionOutput_hubspot_createnote": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "time_stamp": { + "type": "string" + }, + "created_date": { + "type": "string" + }, + "body": { + "type": "string" + }, + "attachment_ids": { + "type": "string" + }, + "owner": { + "type": "string" + }, + "associations": { + "type": "array", + "items": { + "type": "object", + "properties": { + "to": { + "type": "number" }, - "dataSensitivity": { - "type": "string" + "types": { + "type": "array", + "items": { + "type": "object", + "properties": { + "association_category": { + "type": "string" + }, + "association_type_Id": { + "type": "number" + } + }, + "required": [ + "association_category", + "association_type_Id" + ], + "additionalProperties": false + } } }, "required": [ - "name", - "label", - "type", - "fieldType", - "description", - "groupName", - "options", - "displayOrder", - "calculated", - "externalOptions", - "hasUniqueValue", - "hidden", - "formField", - "dataSensitivity" + "to", + "types" ], "additionalProperties": false } } }, "required": [ - "results" + "time_stamp" ], "additionalProperties": false }, @@ -1122,167 +1417,66 @@ "type": "string" }, "hasUniqueValue": { - "type": "boolean" - }, - "fieldType": { - "type": "string" - }, - "updatedUserId": { - "type": "string" - }, - "calculated": { - "type": "boolean" - }, - "externalOptions": { - "type": "boolean" - }, - "updatedAt": { - "type": "string" - } - }, - "required": [ - "createdUserId", - "hidden", - "modificationMetadata", - "displayOrder", - "description", - "label", - "type", - "formField", - "createdAt", - "archived", - "groupName", - "name", - "options", - "hasUniqueValue", - "fieldType", - "updatedUserId", - "calculated", - "externalOptions", - "updatedAt" - ], - "additionalProperties": false - }, - "ActionInput_hubspot_createdeal": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "amount": { - "type": "string" - }, - "close_date": { - "type": "string" - }, - "deal_description": { - "type": "string" - }, - "owner": { - "type": "string" - }, - "deal_stage": { - "type": "string" - }, - "deal_probability": { - "type": "string" - }, - "associations": { - "type": "array", - "items": { - "type": "object", - "properties": { - "to": { - "type": "number" - }, - "types": { - "type": "array", - "items": { - "type": "object", - "properties": { - "association_category": { - "type": "string" - }, - "association_type_Id": { - "type": "number" - } - }, - "required": [ - "association_category", - "association_type_Id" - ], - "additionalProperties": false - } - } - }, - "required": [ - "to", - "types" - ], - "additionalProperties": false - } - } - }, - "additionalProperties": false - }, - "ActionOutput_hubspot_createdeal": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "name": { - "type": "string" - }, - "amount": { - "type": "string" + "type": "boolean" }, - "close_date": { + "fieldType": { "type": "string" }, - "deal_description": { + "updatedUserId": { "type": "string" }, - "owner": { - "type": "string" + "calculated": { + "type": "boolean" }, - "deal_stage": { - "type": "string" + "externalOptions": { + "type": "boolean" }, - "deal_probability": { + "updatedAt": { "type": "string" } }, "required": [ - "id" + "createdUserId", + "hidden", + "modificationMetadata", + "displayOrder", + "description", + "label", + "type", + "formField", + "createdAt", + "archived", + "groupName", + "name", + "options", + "hasUniqueValue", + "fieldType", + "updatedUserId", + "calculated", + "externalOptions", + "updatedAt" ], "additionalProperties": false }, - "ActionInput_hubspot_updatedeal": { + "ActionInput_hubspot_createtask": { "type": "object", "properties": { - "id": { - "type": "string" - }, - "name": { - "type": "string" - }, - "amount": { + "task_type": { "type": "string" }, - "close_date": { + "title": { "type": "string" }, - "deal_description": { + "priority": { "type": "string" }, - "owner": { + "assigned_to": { "type": "string" }, - "deal_stage": { + "due_date": { "type": "string" }, - "deal_probability": { + "notes": { "type": "string" }, "associations": { @@ -1321,175 +1515,70 @@ } } }, - "required": [ - "id" - ], "additionalProperties": false }, - "ActionOutput_hubspot_updatedeal": { + "ActionOutput_hubspot_createtask": { "type": "object", "properties": { "id": { "type": "string" }, - "name": { + "task_type": { "type": "string" }, - "amount": { + "title": { "type": "string" }, - "close_date": { + "priority": { "type": "string" }, - "deal_description": { + "assigned_to": { "type": "string" }, - "owner": { + "due_date": { "type": "string" }, - "deal_stage": { + "notes": { "type": "string" }, - "deal_probability": { - "type": "string" - } - }, - "required": [ - "id" - ], - "additionalProperties": false - }, - "ActionInput_hubspot_deletedeal": { - "type": "object", - "properties": { - "id": { - "type": "string" - } - }, - "required": [ - "id" - ], - "additionalProperties": false - }, - "ActionOutput_hubspot_deletedeal": { - "type": "object", - "properties": { - "success": { - "type": "boolean" - } - }, - "required": [ - "success" - ], - "additionalProperties": false - }, - "ActionInput_hubspot_fetchpipelines": { - "type": "object", - "properties": { - "objectType": { - "type": "string" - } - }, - "additionalProperties": false - }, - "ActionOutput_hubspot_fetchpipelines": { - "type": "object", - "properties": { - "pipelines": { + "associations": { "type": "array", "items": { "type": "object", "properties": { - "updatedAt": { - "type": "string" - }, - "createdAt": { - "type": "string" - }, - "label": { - "type": "string" - }, - "displayOrder": { + "to": { "type": "number" }, - "id": { - "type": "string" - }, - "archived": { - "type": "boolean" - }, - "stages": { + "types": { "type": "array", "items": { "type": "object", "properties": { - "updatedAt": { - "type": "string" - }, - "createdAt": { - "type": "string" - }, - "label": { + "association_category": { "type": "string" }, - "displayOrder": { + "association_type_Id": { "type": "number" - }, - "metadata": { - "type": "object", - "properties": { - "isClosed": { - "type": "boolean" - }, - "probability": { - "type": "string" - } - }, - "required": [ - "isClosed", - "probability" - ], - "additionalProperties": false - }, - "id": { - "type": "string" - }, - "archived": { - "type": "boolean" - }, - "writePermissions": { - "type": "string" } }, "required": [ - "updatedAt", - "createdAt", - "label", - "displayOrder", - "metadata", - "id", - "archived", - "writePermissions" + "association_category", + "association_type_Id" ], "additionalProperties": false } } }, "required": [ - "updatedAt", - "createdAt", - "label", - "displayOrder", - "id", - "archived", - "stages" + "to", + "types" ], "additionalProperties": false } } }, "required": [ - "pipelines" + "id" ], "additionalProperties": false }, @@ -1576,7 +1665,7 @@ ], "additionalProperties": false }, - "ActionInput_hubspot_deleteuser": { + "ActionInput_hubspot_deletecompany": { "type": "object", "properties": { "id": { @@ -1588,7 +1677,55 @@ ], "additionalProperties": false }, - "ActionOutput_hubspot_deleteuser": { + "ActionOutput_hubspot_deletecompany": { + "type": "object", + "properties": { + "success": { + "type": "boolean" + } + }, + "required": [ + "success" + ], + "additionalProperties": false + }, + "ActionInput_hubspot_deletecontact": { + "type": "object", + "properties": { + "id": { + "type": "string" + } + }, + "required": [ + "id" + ], + "additionalProperties": false + }, + "ActionOutput_hubspot_deletecontact": { + "type": "object", + "properties": { + "success": { + "type": "boolean" + } + }, + "required": [ + "success" + ], + "additionalProperties": false + }, + "ActionInput_hubspot_deletedeal": { + "type": "object", + "properties": { + "id": { + "type": "string" + } + }, + "required": [ + "id" + ], + "additionalProperties": false + }, + "ActionOutput_hubspot_deletedeal": { "type": "object", "properties": { "success": { @@ -1596,59 +1733,39 @@ } }, "required": [ - "success" + "success" + ], + "additionalProperties": false + }, + "ActionInput_hubspot_deletetask": { + "type": "object", + "properties": { + "id": { + "type": "string" + } + }, + "required": [ + "id" ], "additionalProperties": false }, - "ActionInput_hubspot_fetchroles": { - "type": "null" - }, - "ActionOutput_hubspot_fetchroles": { + "ActionOutput_hubspot_deletetask": { "type": "object", "properties": { - "results": { - "type": "array", - "items": { - "type": "object", - "properties": { - "requiresBillingWrite": { - "type": "boolean" - }, - "name": { - "type": "string" - }, - "id": { - "type": "string" - } - }, - "required": [ - "requiresBillingWrite", - "name", - "id" - ], - "additionalProperties": false - } + "success": { + "type": "boolean" } }, "required": [ - "results" + "success" ], "additionalProperties": false }, - "ActionInput_hubspot_changeuserrole": { + "ActionInput_hubspot_deleteuser": { "type": "object", "properties": { "id": { "type": "string" - }, - "firstName": { - "type": "string" - }, - "lastName": { - "type": "string" - }, - "primaryTeamId": { - "type": "string" } }, "required": [ @@ -1656,49 +1773,15 @@ ], "additionalProperties": false }, - "ActionOutput_hubspot_changeuserrole": { + "ActionOutput_hubspot_deleteuser": { "type": "object", "properties": { - "id": { - "type": "string" - }, - "firstName": { - "type": "string" - }, - "lastName": { - "type": "string" - }, - "primaryTeamId": { - "type": "string" - }, - "email": { - "type": "string" - }, - "sendWelcomeEmail": { - "type": "boolean" - }, - "roleIds": { - "type": "array", - "items": { - "type": "string" - } - }, - "secondaryTeamIds": { - "type": "array", - "items": { - "type": "string" - } - }, - "superAdmin": { + "success": { "type": "boolean" } }, "required": [ - "id", - "email", - "roleIds", - "secondaryTeamIds", - "superAdmin" + "success" ], "additionalProperties": false }, @@ -1767,215 +1850,276 @@ ], "additionalProperties": false }, - "ActionInput_hubspot_createcontact": { - "type": "object", - "properties": { - "first_name": { - "type": "string" - }, - "last_name": { - "type": "string" - }, - "email": { - "type": "string" - }, - "job_title": { - "type": "string" - }, - "lead_status": { - "type": "string" - }, - "lifecycle_stage": { - "type": "string" - }, - "salutation": { - "type": "string" - }, - "mobile_phone_number": { - "type": "string" - }, - "website_url": { - "type": "string" - }, - "owner": { - "type": "string" - } - }, - "additionalProperties": false - }, - "ActionOutput_hubspot_createcontact": { + "ActionInput_hubspot_fetchpipelines": { "type": "object", "properties": { - "id": { - "type": "string" - }, - "created_date": { - "type": "string" - }, - "first_name": { - "type": "string" - }, - "last_name": { - "type": "string" - }, - "email": { - "type": "string" - }, - "job_title": { - "type": "string" - }, - "last_contacted": { - "type": "string" - }, - "last_activity_date": { - "type": "string" - }, - "lead_status": { - "type": "string" - }, - "lifecycle_stage": { - "type": "string" - }, - "salutation": { - "type": "string" - }, - "mobile_phone_number": { - "type": "string" - }, - "website_url": { - "type": "string" - }, - "owner": { + "objectType": { "type": "string" } }, - "required": [ - "id", - "created_date" - ], "additionalProperties": false }, - "ActionInput_hubspot_updatecontact": { + "ActionOutput_hubspot_fetchpipelines": { "type": "object", "properties": { - "first_name": { - "type": "string" - }, - "last_name": { - "type": "string" - }, - "email": { - "type": "string" - }, - "job_title": { - "type": "string" - }, - "lead_status": { - "type": "string" - }, - "lifecycle_stage": { - "type": "string" - }, - "salutation": { - "type": "string" - }, - "mobile_phone_number": { - "type": "string" - }, - "website_url": { - "type": "string" - }, - "owner": { - "type": "string" - }, - "id": { - "type": "string" + "pipelines": { + "type": "array", + "items": { + "type": "object", + "properties": { + "updatedAt": { + "type": "string" + }, + "createdAt": { + "type": "string" + }, + "label": { + "type": "string" + }, + "displayOrder": { + "type": "number" + }, + "id": { + "type": "string" + }, + "archived": { + "type": "boolean" + }, + "stages": { + "type": "array", + "items": { + "type": "object", + "properties": { + "updatedAt": { + "type": "string" + }, + "createdAt": { + "type": "string" + }, + "label": { + "type": "string" + }, + "displayOrder": { + "type": "number" + }, + "metadata": { + "type": "object", + "properties": { + "isClosed": { + "type": "boolean" + }, + "probability": { + "type": "string" + } + }, + "required": [ + "isClosed", + "probability" + ], + "additionalProperties": false + }, + "id": { + "type": "string" + }, + "archived": { + "type": "boolean" + }, + "writePermissions": { + "type": "string" + } + }, + "required": [ + "updatedAt", + "createdAt", + "label", + "displayOrder", + "metadata", + "id", + "archived", + "writePermissions" + ], + "additionalProperties": false + } + } + }, + "required": [ + "updatedAt", + "createdAt", + "label", + "displayOrder", + "id", + "archived", + "stages" + ], + "additionalProperties": false + } } }, "required": [ - "id" + "pipelines" ], "additionalProperties": false }, - "ActionOutput_hubspot_updatecontact": { + "ActionInput_hubspot_fetchproperties": { "type": "object", "properties": { - "id": { - "type": "string" - }, - "created_date": { - "type": "string" - }, - "first_name": { - "type": "string" - }, - "last_name": { - "type": "string" - }, - "email": { - "type": "string" - }, - "job_title": { - "type": "string" - }, - "last_contacted": { - "type": "string" - }, - "last_activity_date": { - "type": "string" - }, - "lead_status": { - "type": "string" - }, - "lifecycle_stage": { - "type": "string" - }, - "salutation": { - "type": "string" - }, - "mobile_phone_number": { - "type": "string" - }, - "website_url": { - "type": "string" - }, - "owner": { + "name": { "type": "string" } }, "required": [ - "id", - "created_date" + "name" ], "additionalProperties": false }, - "ActionInput_hubspot_deletecontact": { + "ActionOutput_hubspot_fetchproperties": { "type": "object", "properties": { - "id": { - "type": "string" + "results": { + "type": "array", + "items": { + "type": "object", + "properties": { + "createdAt": { + "type": "string" + }, + "updatedAt": { + "type": "string" + }, + "name": { + "type": "string" + }, + "label": { + "type": "string" + }, + "type": { + "type": "string" + }, + "fieldType": { + "type": "string" + }, + "description": { + "type": "string" + }, + "groupName": { + "type": "string" + }, + "options": { + "type": "array", + "items": {} + }, + "displayOrder": { + "type": "number" + }, + "calculated": { + "type": "boolean" + }, + "externalOptions": { + "type": "boolean" + }, + "hasUniqueValue": { + "type": "boolean" + }, + "hidden": { + "type": "boolean" + }, + "hubspotDefined": { + "type": "boolean" + }, + "showCurrencySymbol": { + "type": "boolean" + }, + "modificationMetadata": { + "type": "object", + "properties": { + "archivable": { + "type": "boolean" + }, + "readOnlyDefinition": { + "type": "boolean" + }, + "readOnlyValue": { + "type": "boolean" + }, + "readOnlyOptions": { + "type": "boolean" + } + }, + "additionalProperties": false + }, + "formField": { + "type": "boolean" + }, + "dataSensitivity": { + "type": "string" + } + }, + "required": [ + "name", + "label", + "type", + "fieldType", + "description", + "groupName", + "options", + "displayOrder", + "calculated", + "externalOptions", + "hasUniqueValue", + "hidden", + "formField", + "dataSensitivity" + ], + "additionalProperties": false + } } }, "required": [ - "id" + "results" ], "additionalProperties": false }, - "ActionOutput_hubspot_deletecontact": { + "ActionInput_hubspot_fetchroles": { + "type": "null" + }, + "ActionOutput_hubspot_fetchroles": { "type": "object", "properties": { - "success": { - "type": "boolean" + "results": { + "type": "array", + "items": { + "type": "object", + "properties": { + "requiresBillingWrite": { + "type": "boolean" + }, + "name": { + "type": "string" + }, + "id": { + "type": "string" + } + }, + "required": [ + "requiresBillingWrite", + "name", + "id" + ], + "additionalProperties": false + } } }, "required": [ - "success" + "results" ], "additionalProperties": false }, - "ActionInput_hubspot_createcompany": { + "ActionInput_hubspot_updatecompany": { "type": "object", "properties": { + "id": { + "type": "string" + }, "name": { "type": "string" }, @@ -2007,9 +2151,12 @@ "type": "string" } }, + "required": [ + "id" + ], "additionalProperties": false }, - "ActionOutput_hubspot_createcompany": { + "ActionOutput_hubspot_updatecompany": { "type": "object", "properties": { "id": { @@ -2055,40 +2202,40 @@ ], "additionalProperties": false }, - "ActionInput_hubspot_updatecompany": { + "ActionInput_hubspot_updatecontact": { "type": "object", "properties": { - "id": { + "first_name": { "type": "string" }, - "name": { + "last_name": { "type": "string" }, - "industry": { + "email": { "type": "string" }, - "description": { + "job_title": { "type": "string" }, - "country": { + "lead_status": { "type": "string" }, - "city": { + "lifecycle_stage": { "type": "string" }, - "lead_status": { + "salutation": { "type": "string" }, - "lifecycle_stage": { + "mobile_phone_number": { "type": "string" }, - "owner": { + "website_url": { "type": "string" }, - "year_founded": { + "owner": { "type": "string" }, - "website_url": { + "id": { "type": "string" } }, @@ -2097,7 +2244,7 @@ ], "additionalProperties": false }, - "ActionOutput_hubspot_updatecompany": { + "ActionOutput_hubspot_updatecontact": { "type": "object", "properties": { "id": { @@ -2106,19 +2253,22 @@ "created_date": { "type": "string" }, - "name": { + "first_name": { "type": "string" }, - "industry": { + "last_name": { "type": "string" }, - "description": { + "email": { "type": "string" }, - "country": { + "job_title": { "type": "string" }, - "city": { + "last_contacted": { + "type": "string" + }, + "last_activity_date": { "type": "string" }, "lead_status": { @@ -2127,14 +2277,17 @@ "lifecycle_stage": { "type": "string" }, - "owner": { + "salutation": { "type": "string" }, - "year_founded": { + "mobile_phone_number": { "type": "string" }, "website_url": { "type": "string" + }, + "owner": { + "type": "string" } }, "required": [ @@ -2143,49 +2296,31 @@ ], "additionalProperties": false }, - "ActionInput_hubspot_deletecompany": { + "ActionInput_hubspot_updatedeal": { "type": "object", "properties": { "id": { "type": "string" - } - }, - "required": [ - "id" - ], - "additionalProperties": false - }, - "ActionOutput_hubspot_deletecompany": { - "type": "object", - "properties": { - "success": { - "type": "boolean" - } - }, - "required": [ - "success" - ], - "additionalProperties": false - }, - "ActionInput_hubspot_createtask": { - "type": "object", - "properties": { - "task_type": { + }, + "name": { "type": "string" }, - "title": { + "amount": { "type": "string" }, - "priority": { + "close_date": { "type": "string" }, - "assigned_to": { + "deal_description": { "type": "string" }, - "due_date": { + "owner": { "type": "string" }, - "notes": { + "deal_stage": { + "type": "string" + }, + "deal_probability": { "type": "string" }, "associations": { @@ -2224,66 +2359,37 @@ } } }, + "required": [ + "id" + ], "additionalProperties": false }, - "ActionOutput_hubspot_createtask": { + "ActionOutput_hubspot_updatedeal": { "type": "object", "properties": { "id": { "type": "string" }, - "task_type": { + "name": { "type": "string" }, - "title": { + "amount": { "type": "string" }, - "priority": { + "close_date": { "type": "string" }, - "assigned_to": { + "deal_description": { "type": "string" }, - "due_date": { + "owner": { "type": "string" }, - "notes": { + "deal_stage": { "type": "string" }, - "associations": { - "type": "array", - "items": { - "type": "object", - "properties": { - "to": { - "type": "number" - }, - "types": { - "type": "array", - "items": { - "type": "object", - "properties": { - "association_category": { - "type": "string" - }, - "association_type_Id": { - "type": "number" - } - }, - "required": [ - "association_category", - "association_type_Id" - ], - "additionalProperties": false - } - } - }, - "required": [ - "to", - "types" - ], - "additionalProperties": false - } + "deal_probability": { + "type": "string" } }, "required": [ @@ -2421,154 +2527,24 @@ ], "additionalProperties": false }, - "ActionInput_hubspot_deletetask": { - "type": "object", - "properties": { - "id": { - "type": "string" - } - }, - "required": [ - "id" - ], - "additionalProperties": false - }, - "ActionOutput_hubspot_deletetask": { - "type": "object", - "properties": { - "success": { - "type": "boolean" - } - }, - "required": [ - "success" - ], - "additionalProperties": false - }, - "ActionInput_hubspot_createnote": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "time_stamp": { - "type": "string" - }, - "created_date": { - "type": "string" - }, - "body": { - "type": "string" - }, - "attachment_ids": { - "type": "string" - }, - "owner": { - "type": "string" - }, - "associations": { - "type": "array", - "items": { - "type": "object", - "properties": { - "to": { - "type": "number" - }, - "types": { - "type": "array", - "items": { - "type": "object", - "properties": { - "association_category": { - "type": "string" - }, - "association_type_Id": { - "type": "number" - } - }, - "required": [ - "association_category", - "association_type_Id" - ], - "additionalProperties": false - } - } - }, - "required": [ - "to", - "types" - ], - "additionalProperties": false - } - } - }, - "required": [ - "time_stamp" - ], - "additionalProperties": false + "ActionInput_hubspot_whoami": { + "type": "null" }, - "ActionOutput_hubspot_createnote": { + "ActionOutput_hubspot_whoami": { "type": "object", "properties": { "id": { - "type": "string" - }, - "time_stamp": { - "type": "string" - }, - "created_date": { - "type": "string" - }, - "body": { - "type": "string" - }, - "attachment_ids": { - "type": "string" + "type": "number" }, - "owner": { + "email": { "type": "string" - }, - "associations": { - "type": "array", - "items": { - "type": "object", - "properties": { - "to": { - "type": "number" - }, - "types": { - "type": "array", - "items": { - "type": "object", - "properties": { - "association_category": { - "type": "string" - }, - "association_type_Id": { - "type": "number" - } - }, - "required": [ - "association_category", - "association_type_Id" - ], - "additionalProperties": false - } - } - }, - "required": [ - "to", - "types" - ], - "additionalProperties": false - } } }, "required": [ - "time_stamp" + "id", + "email" ], "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/hubspot/.nango/schema.ts b/integrations/hubspot/.nango/schema.ts index c9b699072..7fb27d8b5 100644 --- a/integrations/hubspot/.nango/schema.ts +++ b/integrations/hubspot/.nango/schema.ts @@ -1,44 +1,41 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - -export interface SyncMetadata_hubspot_servicetickets { -}; - -export interface HubspotServiceTicket { +export interface User { id: string; - createdAt: Date; - updatedAt: Date; - isArchived: boolean; - subject: string; - content: string; - objectId: number; - ownerId: number; - pipeline: number; - pipelineStage: number; - ticketCategory: string | null; - ticketPriority: string; + firstName: string; + lastName: string; + email: string; }; -export interface SyncMetadata_hubspot_contacts { +export interface Task { + id: string; + task_type: string | null; + title: string | null; + priority: string | null; + assigned_to: string | null; + due_date: string | null; + notes: string | null; + returned_associations?: { companies?: ({ id: string; + name: string | null;})[] | undefined; + contacts?: ({ id: string; + first_name: string | null; + last_name: string | null;})[] | undefined; + deals?: ({ id: string; + name: string | null;})[] | undefined;}; }; export interface Contact { + name: string; id: string; - created_date: string; - first_name: string | null; - last_name: string | null; + external_id: string | null; email: string | null; - job_title: string | null; - last_contacted: string | null; - last_activity_date: string | null; - lead_status: string | null; - lifecycle_stage: string | null; - salutation: string | null; - mobile_phone_number: string | null; - website_url: string | null; - owner: string | null; + tax_number: string | null; + address_line_1?: string | null | undefined; + address_line_2?: string | null | undefined; + city: string | null; + zip: string | null; + country: string | null; + state: string | null; + phone: string | null; + subsidiary?: string | null | undefined; }; export interface SyncMetadata_hubspot_companies { @@ -59,6 +56,18 @@ export interface Company { website_url: string | null; }; +export interface SyncMetadata_hubspot_contacts { +}; + +export interface SyncMetadata_hubspot_currencycodes { +}; + +export interface CurrencyCode { + id: string; + code: string; + description: string; +}; + export interface SyncMetadata_hubspot_deals { }; @@ -80,6 +89,32 @@ export interface Deal { name: string | null;})[] | undefined;}; }; +export interface SyncMetadata_hubspot_knowledgebase { +}; + +export interface HubspotKnowledgeBase { + id: string; + title: string; + description: string; + category: string; + content: string; + publishDate: number; +}; + +export interface SyncMetadata_hubspot_owners { +}; + +export interface HubspotOwner { + id: string; + email: string; + firstName: string; + lastName: string; + userId: number; + createdAt: Date; + updatedAt: Date; + archived: boolean; +}; + export interface SyncMetadata_hubspot_products { }; @@ -99,108 +134,153 @@ export interface Product { tax: null | number; }; -export interface SyncMetadata_hubspot_owners { +export interface SyncMetadata_hubspot_servicetickets { }; -export interface HubspotOwner { +export interface HubspotServiceTicket { id: string; - email: string; - firstName: string; - lastName: string; - userId: number; createdAt: Date; updatedAt: Date; - archived: boolean; + isArchived: boolean; + subject: string; + content: string; + objectId: number; + ownerId: number; + pipeline: number; + pipelineStage: number; + ticketCategory: string | null; + ticketPriority: string; +}; + +export interface SyncMetadata_hubspot_tasks { }; export interface SyncMetadata_hubspot_users { }; -export interface User { +export interface ActionInput_hubspot_changeuserrole { id: string; + firstName?: string | undefined; + lastName?: string | undefined; + primaryTeamId?: string | undefined; +}; + +export interface ActionOutput_hubspot_changeuserrole { + id: string; + firstName?: string | undefined; + lastName?: string | undefined; + primaryTeamId?: string | undefined; email: string; - firstName: string; - lastName: string; + sendWelcomeEmail?: boolean | undefined; roleIds: string[]; - primaryTeamId?: string | undefined; + secondaryTeamIds: string[]; superAdmin: boolean; }; -export interface SyncMetadata_hubspot_knowledgebase { +export interface ActionInput_hubspot_createcompany { + name?: string | undefined; + industry?: string | undefined; + description?: string | undefined; + country?: string | undefined; + city?: string | undefined; + lead_status?: string | undefined; + lifecycle_stage?: string | undefined; + owner?: string | undefined; + year_founded?: string | undefined; + website_url?: string | undefined; }; -export interface HubspotKnowledgeBase { +export interface ActionOutput_hubspot_createcompany { id: string; - title: string; - description: string; - category: string; - content: string; - publishDate: number; + created_date: string; + name?: string | undefined; + industry?: string | undefined; + description?: string | undefined; + country?: string | undefined; + city?: string | undefined; + lead_status?: string | undefined; + lifecycle_stage?: string | undefined; + owner?: string | undefined; + year_founded?: string | undefined; + website_url?: string | undefined; }; -export interface SyncMetadata_hubspot_tasks { +export interface ActionInput_hubspot_createcontact { + first_name?: string | undefined; + last_name?: string | undefined; + email?: string | undefined; + job_title?: string | undefined; + lead_status?: string | undefined; + lifecycle_stage?: string | undefined; + salutation?: string | undefined; + mobile_phone_number?: string | undefined; + website_url?: string | undefined; + owner?: string | undefined; }; -export interface Task { +export interface ActionOutput_hubspot_createcontact { id: string; - task_type: string | null; - title: string | null; - priority: string | null; - assigned_to: string | null; - due_date: string | null; - notes: string | null; - returned_associations?: { companies?: ({ id: string; - name: string | null;})[] | undefined; - contacts?: ({ id: string; - first_name: string | null; - last_name: string | null;})[] | undefined; - deals?: ({ id: string; - name: string | null;})[] | undefined;}; + created_date: string; + first_name?: string | undefined; + last_name?: string | undefined; + email?: string | undefined; + job_title?: string | undefined; + last_contacted?: string | undefined; + last_activity_date?: string | undefined; + lead_status?: string | undefined; + lifecycle_stage?: string | undefined; + salutation?: string | undefined; + mobile_phone_number?: string | undefined; + website_url?: string | undefined; + owner?: string | undefined; }; -export interface SyncMetadata_hubspot_currencycodes { +export interface ActionInput_hubspot_createdeal { + name?: string | undefined; + amount?: string | undefined; + close_date?: string | undefined; + deal_description?: string | undefined; + owner?: string | undefined; + deal_stage?: string | undefined; + deal_probability?: string | undefined; + associations?: ({ to: number; + types: ({ association_category: string; + association_type_Id: number;})[];})[] | undefined; }; -export interface CurrencyCode { +export interface ActionOutput_hubspot_createdeal { id: string; - code: string; - description: string; -}; - -export type ActionInput_hubspot_whoami = void - -export interface ActionOutput_hubspot_whoami { - id: number; - email: string; + name?: string | undefined; + amount?: string | undefined; + close_date?: string | undefined; + deal_description?: string | undefined; + owner?: string | undefined; + deal_stage?: string | undefined; + deal_probability?: string | undefined; }; -export interface ActionInput_hubspot_fetchproperties { - name: string; +export interface ActionInput_hubspot_createnote { + id?: string | undefined; + time_stamp: string; + created_date?: string | undefined; + body?: string | undefined; + attachment_ids?: string | undefined; + owner?: string | undefined; + associations?: ({ to: number; + types: ({ association_category: string; + association_type_Id: number;})[];})[] | undefined; }; -export interface ActionOutput_hubspot_fetchproperties { - results: ({ createdAt?: string | undefined; - updatedAt?: string | undefined; - name: string; - label: string; - type: string; - fieldType: string; - description: string; - groupName: string; - options: any[]; - displayOrder: number; - calculated: boolean; - externalOptions: boolean; - hasUniqueValue: boolean; - hidden: boolean; - hubspotDefined?: boolean | undefined; - showCurrencySymbol?: boolean | undefined; - modificationMetadata?: { archivable?: boolean | undefined; - readOnlyDefinition?: boolean | undefined; - readOnlyValue?: boolean | undefined; - readOnlyOptions?: boolean | undefined;}; - formField: boolean; - dataSensitivity: string;})[]; +export interface ActionOutput_hubspot_createnote { + id?: string | undefined; + time_stamp: string; + created_date?: string | undefined; + body?: string | undefined; + attachment_ids?: string | undefined; + owner?: string | undefined; + associations?: ({ to: number; + types: ({ association_category: string; + association_type_Id: number;})[];})[] | undefined; }; export interface ActionInput_hubspot_createproperty { @@ -260,85 +340,31 @@ export interface ActionOutput_hubspot_createproperty { updatedAt: string; }; -export interface ActionInput_hubspot_createdeal { - name?: string | undefined; - amount?: string | undefined; - close_date?: string | undefined; - deal_description?: string | undefined; - owner?: string | undefined; - deal_stage?: string | undefined; - deal_probability?: string | undefined; +export interface ActionInput_hubspot_createtask { + task_type?: string | undefined; + title?: string | undefined; + priority?: string | undefined; + assigned_to?: string | undefined; + due_date?: string | undefined; + notes?: string | undefined; associations?: ({ to: number; types: ({ association_category: string; association_type_Id: number;})[];})[] | undefined; }; -export interface ActionOutput_hubspot_createdeal { - id: string; - name?: string | undefined; - amount?: string | undefined; - close_date?: string | undefined; - deal_description?: string | undefined; - owner?: string | undefined; - deal_stage?: string | undefined; - deal_probability?: string | undefined; -}; - -export interface ActionInput_hubspot_updatedeal { +export interface ActionOutput_hubspot_createtask { id: string; - name?: string | undefined; - amount?: string | undefined; - close_date?: string | undefined; - deal_description?: string | undefined; - owner?: string | undefined; - deal_stage?: string | undefined; - deal_probability?: string | undefined; + task_type?: string | undefined; + title?: string | undefined; + priority?: string | undefined; + assigned_to?: string | undefined; + due_date?: string | undefined; + notes?: string | undefined; associations?: ({ to: number; types: ({ association_category: string; association_type_Id: number;})[];})[] | undefined; }; -export interface ActionOutput_hubspot_updatedeal { - id: string; - name?: string | undefined; - amount?: string | undefined; - close_date?: string | undefined; - deal_description?: string | undefined; - owner?: string | undefined; - deal_stage?: string | undefined; - deal_probability?: string | undefined; -}; - -export interface ActionInput_hubspot_deletedeal { - id: string; -}; - -export interface ActionOutput_hubspot_deletedeal { - success: boolean; -}; - -export interface ActionInput_hubspot_fetchpipelines { - objectType?: string | undefined; -}; - -export interface ActionOutput_hubspot_fetchpipelines { - pipelines: ({ updatedAt: string; - createdAt: string; - label: string; - displayOrder: number; - id: string; - archived: boolean; - stages: ({ updatedAt: string; - createdAt: string; - label: string; - displayOrder: number; - metadata: { isClosed: boolean; - probability: string;}; - id: string; - archived: boolean; - writePermissions: string;})[];})[]; -}; - export interface ActionInput_hubspot_createuser { firstName?: string | undefined; lastName?: string | undefined; @@ -361,39 +387,44 @@ export interface ActionOutput_hubspot_createuser { superAdmin: boolean; }; -export interface ActionInput_hubspot_deleteuser { +export interface ActionInput_hubspot_deletecompany { + id: string; +}; + +export interface ActionOutput_hubspot_deletecompany { + success: boolean; +}; + +export interface ActionInput_hubspot_deletecontact { id: string; }; -export interface ActionOutput_hubspot_deleteuser { +export interface ActionOutput_hubspot_deletecontact { success: boolean; }; -export type ActionInput_hubspot_fetchroles = void +export interface ActionInput_hubspot_deletedeal { + id: string; +}; -export interface ActionOutput_hubspot_fetchroles { - results: ({ requiresBillingWrite: boolean; - name: string; - id: string;})[]; +export interface ActionOutput_hubspot_deletedeal { + success: boolean; }; -export interface ActionInput_hubspot_changeuserrole { +export interface ActionInput_hubspot_deletetask { id: string; - firstName?: string | undefined; - lastName?: string | undefined; - primaryTeamId?: string | undefined; }; -export interface ActionOutput_hubspot_changeuserrole { +export interface ActionOutput_hubspot_deletetask { + success: boolean; +}; + +export interface ActionInput_hubspot_deleteuser { id: string; - firstName?: string | undefined; - lastName?: string | undefined; - primaryTeamId?: string | undefined; - email: string; - sendWelcomeEmail?: boolean | undefined; - roleIds: string[]; - secondaryTeamIds: string[]; - superAdmin: boolean; +}; + +export interface ActionOutput_hubspot_deleteuser { + success: boolean; }; export type ActionInput_hubspot_fetchaccountinformation = void @@ -416,76 +447,67 @@ export interface ActionOutput_hubspot_fetchcustomobjects { id: string; }; -export interface ActionInput_hubspot_createcontact { - first_name?: string | undefined; - last_name?: string | undefined; - email?: string | undefined; - job_title?: string | undefined; - lead_status?: string | undefined; - lifecycle_stage?: string | undefined; - salutation?: string | undefined; - mobile_phone_number?: string | undefined; - website_url?: string | undefined; - owner?: string | undefined; +export interface ActionInput_hubspot_fetchpipelines { + objectType?: string | undefined; }; -export interface ActionOutput_hubspot_createcontact { +export interface ActionOutput_hubspot_fetchpipelines { + pipelines: ({ updatedAt: string; + createdAt: string; + label: string; + displayOrder: number; id: string; - created_date: string; - first_name?: string | undefined; - last_name?: string | undefined; - email?: string | undefined; - job_title?: string | undefined; - last_contacted?: string | undefined; - last_activity_date?: string | undefined; - lead_status?: string | undefined; - lifecycle_stage?: string | undefined; - salutation?: string | undefined; - mobile_phone_number?: string | undefined; - website_url?: string | undefined; - owner?: string | undefined; -}; - -export interface ActionInput_hubspot_updatecontact { - first_name?: string | undefined; - last_name?: string | undefined; - email?: string | undefined; - job_title?: string | undefined; - lead_status?: string | undefined; - lifecycle_stage?: string | undefined; - salutation?: string | undefined; - mobile_phone_number?: string | undefined; - website_url?: string | undefined; - owner?: string | undefined; + archived: boolean; + stages: ({ updatedAt: string; + createdAt: string; + label: string; + displayOrder: number; + metadata: { isClosed: boolean; + probability: string;}; id: string; + archived: boolean; + writePermissions: string;})[];})[]; }; -export interface ActionOutput_hubspot_updatecontact { - id: string; - created_date: string; - first_name?: string | undefined; - last_name?: string | undefined; - email?: string | undefined; - job_title?: string | undefined; - last_contacted?: string | undefined; - last_activity_date?: string | undefined; - lead_status?: string | undefined; - lifecycle_stage?: string | undefined; - salutation?: string | undefined; - mobile_phone_number?: string | undefined; - website_url?: string | undefined; - owner?: string | undefined; +export interface ActionInput_hubspot_fetchproperties { + name: string; }; -export interface ActionInput_hubspot_deletecontact { - id: string; +export interface ActionOutput_hubspot_fetchproperties { + results: ({ createdAt?: string | undefined; + updatedAt?: string | undefined; + name: string; + label: string; + type: string; + fieldType: string; + description: string; + groupName: string; + options: any[]; + displayOrder: number; + calculated: boolean; + externalOptions: boolean; + hasUniqueValue: boolean; + hidden: boolean; + hubspotDefined?: boolean | undefined; + showCurrencySymbol?: boolean | undefined; + modificationMetadata?: { archivable?: boolean | undefined; + readOnlyDefinition?: boolean | undefined; + readOnlyValue?: boolean | undefined; + readOnlyOptions?: boolean | undefined;}; + formField: boolean; + dataSensitivity: string;})[]; }; -export interface ActionOutput_hubspot_deletecontact { - success: boolean; +export type ActionInput_hubspot_fetchroles = void + +export interface ActionOutput_hubspot_fetchroles { + results: ({ requiresBillingWrite: boolean; + name: string; + id: string;})[]; }; -export interface ActionInput_hubspot_createcompany { +export interface ActionInput_hubspot_updatecompany { + id: string; name?: string | undefined; industry?: string | undefined; description?: string | undefined; @@ -498,7 +520,7 @@ export interface ActionInput_hubspot_createcompany { website_url?: string | undefined; }; -export interface ActionOutput_hubspot_createcompany { +export interface ActionOutput_hubspot_updatecompany { id: string; created_date: string; name?: string | undefined; @@ -513,66 +535,60 @@ export interface ActionOutput_hubspot_createcompany { website_url?: string | undefined; }; -export interface ActionInput_hubspot_updatecompany { - id: string; - name?: string | undefined; - industry?: string | undefined; - description?: string | undefined; - country?: string | undefined; - city?: string | undefined; +export interface ActionInput_hubspot_updatecontact { + first_name?: string | undefined; + last_name?: string | undefined; + email?: string | undefined; + job_title?: string | undefined; lead_status?: string | undefined; lifecycle_stage?: string | undefined; - owner?: string | undefined; - year_founded?: string | undefined; + salutation?: string | undefined; + mobile_phone_number?: string | undefined; website_url?: string | undefined; + owner?: string | undefined; + id: string; }; -export interface ActionOutput_hubspot_updatecompany { +export interface ActionOutput_hubspot_updatecontact { id: string; created_date: string; - name?: string | undefined; - industry?: string | undefined; - description?: string | undefined; - country?: string | undefined; - city?: string | undefined; + first_name?: string | undefined; + last_name?: string | undefined; + email?: string | undefined; + job_title?: string | undefined; + last_contacted?: string | undefined; + last_activity_date?: string | undefined; lead_status?: string | undefined; lifecycle_stage?: string | undefined; - owner?: string | undefined; - year_founded?: string | undefined; + salutation?: string | undefined; + mobile_phone_number?: string | undefined; website_url?: string | undefined; + owner?: string | undefined; }; -export interface ActionInput_hubspot_deletecompany { +export interface ActionInput_hubspot_updatedeal { id: string; -}; - -export interface ActionOutput_hubspot_deletecompany { - success: boolean; -}; - -export interface ActionInput_hubspot_createtask { - task_type?: string | undefined; - title?: string | undefined; - priority?: string | undefined; - assigned_to?: string | undefined; - due_date?: string | undefined; - notes?: string | undefined; + name?: string | undefined; + amount?: string | undefined; + close_date?: string | undefined; + deal_description?: string | undefined; + owner?: string | undefined; + deal_stage?: string | undefined; + deal_probability?: string | undefined; associations?: ({ to: number; types: ({ association_category: string; association_type_Id: number;})[];})[] | undefined; }; -export interface ActionOutput_hubspot_createtask { +export interface ActionOutput_hubspot_updatedeal { id: string; - task_type?: string | undefined; - title?: string | undefined; - priority?: string | undefined; - assigned_to?: string | undefined; - due_date?: string | undefined; - notes?: string | undefined; - associations?: ({ to: number; - types: ({ association_category: string; - association_type_Id: number;})[];})[] | undefined; + name?: string | undefined; + amount?: string | undefined; + close_date?: string | undefined; + deal_description?: string | undefined; + owner?: string | undefined; + deal_stage?: string | undefined; + deal_probability?: string | undefined; }; export interface ActionInput_hubspot_updatetask { @@ -601,34 +617,9 @@ export interface ActionOutput_hubspot_updatetask { association_type_Id: number;})[];})[] | undefined; }; -export interface ActionInput_hubspot_deletetask { - id: string; -}; - -export interface ActionOutput_hubspot_deletetask { - success: boolean; -}; - -export interface ActionInput_hubspot_createnote { - id?: string | undefined; - time_stamp: string; - created_date?: string | undefined; - body?: string | undefined; - attachment_ids?: string | undefined; - owner?: string | undefined; - associations?: ({ to: number; - types: ({ association_category: string; - association_type_Id: number;})[];})[] | undefined; -}; +export type ActionInput_hubspot_whoami = void -export interface ActionOutput_hubspot_createnote { - id?: string | undefined; - time_stamp: string; - created_date?: string | undefined; - body?: string | undefined; - attachment_ids?: string | undefined; - owner?: string | undefined; - associations?: ({ to: number; - types: ({ association_category: string; - association_type_Id: number;})[];})[] | undefined; +export interface ActionOutput_hubspot_whoami { + id: number; + email: string; }; diff --git a/integrations/index.ts b/integrations/index.ts index 5609483f8..b42590eaf 100644 --- a/integrations/index.ts +++ b/integrations/index.ts @@ -263,7 +263,44 @@ import './google/syncs/workspace-users.js'; // -- Integration: google-calendar import './google-calendar/syncs/calendars.js'; import './google-calendar/syncs/events.js'; +import './google-calendar/actions/add-attendee.js'; +import './google-calendar/actions/clear-calendar.js'; +import './google-calendar/actions/create-acl-rule.js'; +import './google-calendar/actions/create-all-day-event.js'; +import './google-calendar/actions/create-calendar.js'; +import './google-calendar/actions/create-event.js'; +import './google-calendar/actions/create-recurring-event.js'; +import './google-calendar/actions/delete-acl-rule.js'; +import './google-calendar/actions/delete-calendar.js'; +import './google-calendar/actions/delete-event.js'; +import './google-calendar/actions/find-free-slots.js'; +import './google-calendar/actions/get-acl-rule.js'; +import './google-calendar/actions/get-calendar-list-entry.js'; +import './google-calendar/actions/get-calendar.js'; +import './google-calendar/actions/get-colors.js'; +import './google-calendar/actions/get-event-instances.js'; +import './google-calendar/actions/get-event.js'; +import './google-calendar/actions/get-setting.js'; +import './google-calendar/actions/import-event.js'; +import './google-calendar/actions/insert-calendar-to-list.js'; +import './google-calendar/actions/list-acl-rules.js'; +import './google-calendar/actions/list-calendars.js'; +import './google-calendar/actions/list-events.js'; +import './google-calendar/actions/list-settings.js'; +import './google-calendar/actions/list-upcoming-events.js'; +import './google-calendar/actions/move-event.js'; +import './google-calendar/actions/patch-event.js'; +import './google-calendar/actions/query-free-busy.js'; +import './google-calendar/actions/quick-add-event.js'; +import './google-calendar/actions/remove-attendee.js'; +import './google-calendar/actions/remove-calendar-from-list.js'; +import './google-calendar/actions/search-events.js'; import './google-calendar/actions/settings.js'; +import './google-calendar/actions/update-acl-rule.js'; +import './google-calendar/actions/update-attendee-response.js'; +import './google-calendar/actions/update-calendar-list-entry.js'; +import './google-calendar/actions/update-calendar.js'; +import './google-calendar/actions/update-event.js'; import './google-calendar/actions/whoami.js'; // -- Integration: google-drive diff --git a/integrations/instantly/.nango/schema.json b/integrations/instantly/.nango/schema.json index 33e9ef921..719887f90 100644 --- a/integrations/instantly/.nango/schema.json +++ b/integrations/instantly/.nango/schema.json @@ -1,5 +1,6 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { "ActionInput_instantly_setcampaignname": { "type": "object", @@ -29,6 +30,5 @@ ], "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/instantly/.nango/schema.ts b/integrations/instantly/.nango/schema.ts index 1afe67e91..60d44a984 100644 --- a/integrations/instantly/.nango/schema.ts +++ b/integrations/instantly/.nango/schema.ts @@ -1,8 +1,3 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - export interface ActionInput_instantly_setcampaignname { campaign_id: string; name: string; diff --git a/integrations/intercom/.nango/nango.json b/integrations/intercom/.nango/nango.json index ebcdbb425..8894e50c0 100644 --- a/integrations/intercom/.nango/nango.json +++ b/integrations/intercom/.nango/nango.json @@ -2,25 +2,6 @@ { "providerConfigKey": "intercom", "actions": [ - { - "type": "action", - "description": "Fetch a single article from Intercom", - "endpoint": { - "method": "GET", - "path": "/single-article" - }, - "input": "ActionInput_intercom_fetcharticle", - "name": "fetch-article", - "output": [ - "ActionOutput_intercom_fetcharticle" - ], - "scopes": [], - "usedModels": [ - "ActionInput_intercom_fetcharticle", - "ActionOutput_intercom_fetcharticle" - ], - "version": "2.0.0" - }, { "type": "action", "description": "Creates a contact in Intercom", @@ -59,6 +40,25 @@ ], "version": "1.0.0" }, + { + "type": "action", + "description": "Fetch a single article from Intercom", + "endpoint": { + "method": "GET", + "path": "/single-article" + }, + "input": "ActionInput_intercom_fetcharticle", + "name": "fetch-article", + "output": [ + "ActionOutput_intercom_fetcharticle" + ], + "scopes": [], + "usedModels": [ + "ActionInput_intercom_fetcharticle", + "ActionOutput_intercom_fetcharticle" + ], + "version": "2.0.0" + }, { "type": "action", "description": "Fetch current user information", @@ -85,32 +85,26 @@ "syncs": [ { "type": "sync", - "description": "Fetches a list of conversations from Intercom", + "description": "Fetches a list of articles from Intercom", "auto_start": true, "endpoints": [ { "method": "GET", - "path": "/conversations" - }, - { - "method": "GET", - "path": "/conversation-messages" + "path": "/articles" } ], - "input": "SyncMetadata_intercom_conversations", - "name": "conversations", + "input": "SyncMetadata_intercom_articles", + "name": "articles", "output": [ - "Conversation", - "ConversationMessage" + "Article" ], "runs": "every 6 hours", "scopes": [], - "sync_type": "incremental", + "sync_type": "full", "track_deletes": false, "usedModels": [ - "Conversation", - "ConversationMessage", - "SyncMetadata_intercom_conversations" + "Article", + "SyncMetadata_intercom_articles" ], "version": "2.0.0", "webhookSubscriptions": [] @@ -143,26 +137,32 @@ }, { "type": "sync", - "description": "Fetches a list of articles from Intercom", + "description": "Fetches a list of conversations from Intercom", "auto_start": true, "endpoints": [ { "method": "GET", - "path": "/articles" + "path": "/conversations" + }, + { + "method": "GET", + "path": "/conversation-messages" } ], - "input": "SyncMetadata_intercom_articles", - "name": "articles", + "input": "SyncMetadata_intercom_conversations", + "name": "conversations", "output": [ - "Article" + "Conversation", + "ConversationMessage" ], "runs": "every 6 hours", "scopes": [], - "sync_type": "full", + "sync_type": "incremental", "track_deletes": false, "usedModels": [ - "Article", - "SyncMetadata_intercom_articles" + "Conversation", + "ConversationMessage", + "SyncMetadata_intercom_conversations" ], "version": "2.0.0", "webhookSubscriptions": [] diff --git a/integrations/intercom/.nango/schema.json b/integrations/intercom/.nango/schema.json index 25529fad9..1b1f78d95 100644 --- a/integrations/intercom/.nango/schema.json +++ b/integrations/intercom/.nango/schema.json @@ -1,7 +1,218 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_intercom_conversations": { + "Article": { + "type": "object", + "properties": { + "title": { + "type": "string" + }, + "id": { + "type": "string" + }, + "url": { + "type": "string" + }, + "locale": { + "type": "string" + }, + "user_segment_id": { + "type": [ + "number", + "null" + ] + }, + "permission_group_id": { + "type": "number" + }, + "author_id": { + "type": "number" + }, + "body": { + "type": "string" + }, + "comments_disabled": { + "type": "boolean" + }, + "content_tag_ids": { + "type": "array", + "items": { + "type": "number" + } + }, + "created_at": { + "type": "string" + }, + "draft": { + "type": "boolean" + }, + "edited_at": { + "type": "string" + }, + "html_url": { + "type": "string" + }, + "label_names": { + "type": "array", + "items": { + "type": "string" + } + }, + "outdated": { + "type": "boolean" + }, + "outdated_locales": { + "type": "array", + "items": { + "type": "string" + } + }, + "position": { + "type": "number" + }, + "promoted": { + "type": "boolean" + }, + "section_id": { + "type": "number" + }, + "source_locale": { + "type": "string" + }, + "updated_at": { + "type": "string" + }, + "vote_count": { + "type": "number" + }, + "vote_sum": { + "type": "number" + } + }, + "required": [ + "title", + "id", + "url", + "locale", + "user_segment_id", + "permission_group_id", + "author_id", + "body", + "comments_disabled", + "content_tag_ids", + "created_at", + "draft", + "edited_at", + "html_url", + "label_names", + "outdated", + "outdated_locales", + "position", + "promoted", + "section_id", + "source_locale", + "updated_at", + "vote_count", + "vote_sum" + ], + "additionalProperties": false + }, + "SyncMetadata_intercom_articles": { + "type": "object", + "additionalProperties": false + }, + "Contact": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "id": { + "type": "string" + }, + "external_id": { + "type": [ + "string", + "null" + ] + }, + "email": { + "type": [ + "string", + "null" + ] + }, + "tax_number": { + "type": [ + "string", + "null" + ] + }, + "address_line_1": { + "type": [ + "string", + "null" + ] + }, + "address_line_2": { + "type": [ + "string", + "null" + ] + }, + "city": { + "type": [ + "string", + "null" + ] + }, + "zip": { + "type": [ + "string", + "null" + ] + }, + "country": { + "type": [ + "string", + "null" + ] + }, + "state": { + "type": [ + "string", + "null" + ] + }, + "phone": { + "type": [ + "string", + "null" + ] + }, + "subsidiary": { + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "name", + "id", + "external_id", + "email", + "tax_number", + "city", + "zip", + "country", + "state", + "phone" + ], + "additionalProperties": false + }, + "SyncMetadata_intercom_contacts": { "type": "object", "additionalProperties": false }, @@ -131,2220 +342,31 @@ ], "additionalProperties": false }, - "SyncMetadata_intercom_contacts": { + "SyncMetadata_intercom_conversations": { "type": "object", "additionalProperties": false }, - "Contact": { + "User": { "type": "object", "properties": { "id": { "type": "string" }, - "workspace_id": { + "firstName": { "type": "string" }, - "external_id": { - "type": [ - "string", - "null" - ] - }, - "type": { + "lastName": { "type": "string" }, "email": { "type": "string" - }, - "phone": { - "type": [ - "string", - "null" - ] - }, - "name": { - "type": [ - "string", - "null" - ] - }, - "created_at": { - "type": "string" - }, - "updated_at": { - "type": "string" - }, - "last_seen_at": { - "type": [ - "string", - "null" - ] - }, - "last_replied_at": { - "type": [ - "string", - "null" - ] - } - }, - "required": [ - "id", - "workspace_id", - "external_id", - "type", - "email", - "phone", - "name", - "created_at", - "updated_at", - "last_seen_at", - "last_replied_at" - ], - "additionalProperties": false - }, - "SyncMetadata_intercom_articles": { - "type": "object", - "additionalProperties": false - }, - "Article": { - "type": "object", - "properties": { - "type": { - "type": "string" - }, - "id": { - "type": "string" - }, - "workspace_id": { - "type": "string" - }, - "title": { - "type": "string" - }, - "description": { - "type": [ - "string", - "null" - ] - }, - "body": { - "type": [ - "string", - "null" - ] - }, - "author_id": { - "type": "number" - }, - "state": { - "type": "string" - }, - "created_at": { - "type": "string" - }, - "updated_at": { - "type": "string" - }, - "url": { - "type": [ - "string", - "null" - ] - }, - "parent_id": { - "type": [ - "number", - "null" - ] - }, - "parent_ids": { - "type": "array", - "items": { - "type": "number" - } - }, - "parent_type": { - "type": [ - "string", - "null" - ] - }, - "default_locale": { - "type": "string" - }, - "translated_content": { - "anyOf": [ - { - "type": "object", - "properties": { - "type": { - "type": [ - "string", - "null" - ] - }, - "ar": { - "anyOf": [ - { - "type": "object", - "properties": { - "type": { - "type": [ - "string", - "null" - ] - }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "body": { - "type": "string" - }, - "author_id": { - "type": "number" - }, - "state": { - "type": "string" - }, - "created_at": { - "type": "number" - }, - "updated_at": { - "type": "number" - }, - "url": { - "type": "string" - } - }, - "required": [ - "type", - "title", - "description", - "body", - "author_id", - "state", - "created_at", - "updated_at", - "url" - ], - "additionalProperties": false - }, - { - "type": "null" - } - ] - }, - "bg": { - "anyOf": [ - { - "type": "object", - "properties": { - "type": { - "type": [ - "string", - "null" - ] - }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "body": { - "type": "string" - }, - "author_id": { - "type": "number" - }, - "state": { - "type": "string" - }, - "created_at": { - "type": "number" - }, - "updated_at": { - "type": "number" - }, - "url": { - "type": "string" - } - }, - "required": [ - "type", - "title", - "description", - "body", - "author_id", - "state", - "created_at", - "updated_at", - "url" - ], - "additionalProperties": false - }, - { - "type": "null" - } - ] - }, - "bs": { - "anyOf": [ - { - "type": "object", - "properties": { - "type": { - "type": [ - "string", - "null" - ] - }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "body": { - "type": "string" - }, - "author_id": { - "type": "number" - }, - "state": { - "type": "string" - }, - "created_at": { - "type": "number" - }, - "updated_at": { - "type": "number" - }, - "url": { - "type": "string" - } - }, - "required": [ - "type", - "title", - "description", - "body", - "author_id", - "state", - "created_at", - "updated_at", - "url" - ], - "additionalProperties": false - }, - { - "type": "null" - } - ] - }, - "ca": { - "anyOf": [ - { - "type": "object", - "properties": { - "type": { - "type": [ - "string", - "null" - ] - }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "body": { - "type": "string" - }, - "author_id": { - "type": "number" - }, - "state": { - "type": "string" - }, - "created_at": { - "type": "number" - }, - "updated_at": { - "type": "number" - }, - "url": { - "type": "string" - } - }, - "required": [ - "type", - "title", - "description", - "body", - "author_id", - "state", - "created_at", - "updated_at", - "url" - ], - "additionalProperties": false - }, - { - "type": "null" - } - ] - }, - "cs": { - "anyOf": [ - { - "type": "object", - "properties": { - "type": { - "type": [ - "string", - "null" - ] - }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "body": { - "type": "string" - }, - "author_id": { - "type": "number" - }, - "state": { - "type": "string" - }, - "created_at": { - "type": "number" - }, - "updated_at": { - "type": "number" - }, - "url": { - "type": "string" - } - }, - "required": [ - "type", - "title", - "description", - "body", - "author_id", - "state", - "created_at", - "updated_at", - "url" - ], - "additionalProperties": false - }, - { - "type": "null" - } - ] - }, - "da": { - "anyOf": [ - { - "type": "object", - "properties": { - "type": { - "type": [ - "string", - "null" - ] - }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "body": { - "type": "string" - }, - "author_id": { - "type": "number" - }, - "state": { - "type": "string" - }, - "created_at": { - "type": "number" - }, - "updated_at": { - "type": "number" - }, - "url": { - "type": "string" - } - }, - "required": [ - "type", - "title", - "description", - "body", - "author_id", - "state", - "created_at", - "updated_at", - "url" - ], - "additionalProperties": false - }, - { - "type": "null" - } - ] - }, - "de": { - "anyOf": [ - { - "type": "object", - "properties": { - "type": { - "type": [ - "string", - "null" - ] - }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "body": { - "type": "string" - }, - "author_id": { - "type": "number" - }, - "state": { - "type": "string" - }, - "created_at": { - "type": "number" - }, - "updated_at": { - "type": "number" - }, - "url": { - "type": "string" - } - }, - "required": [ - "type", - "title", - "description", - "body", - "author_id", - "state", - "created_at", - "updated_at", - "url" - ], - "additionalProperties": false - }, - { - "type": "null" - } - ] - }, - "el": { - "anyOf": [ - { - "type": "object", - "properties": { - "type": { - "type": [ - "string", - "null" - ] - }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "body": { - "type": "string" - }, - "author_id": { - "type": "number" - }, - "state": { - "type": "string" - }, - "created_at": { - "type": "number" - }, - "updated_at": { - "type": "number" - }, - "url": { - "type": "string" - } - }, - "required": [ - "type", - "title", - "description", - "body", - "author_id", - "state", - "created_at", - "updated_at", - "url" - ], - "additionalProperties": false - }, - { - "type": "null" - } - ] - }, - "en": { - "anyOf": [ - { - "type": "object", - "properties": { - "type": { - "type": [ - "string", - "null" - ] - }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "body": { - "type": "string" - }, - "author_id": { - "type": "number" - }, - "state": { - "type": "string" - }, - "created_at": { - "type": "number" - }, - "updated_at": { - "type": "number" - }, - "url": { - "type": "string" - } - }, - "required": [ - "type", - "title", - "description", - "body", - "author_id", - "state", - "created_at", - "updated_at", - "url" - ], - "additionalProperties": false - }, - { - "type": "null" - } - ] - }, - "es": { - "anyOf": [ - { - "type": "object", - "properties": { - "type": { - "type": [ - "string", - "null" - ] - }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "body": { - "type": "string" - }, - "author_id": { - "type": "number" - }, - "state": { - "type": "string" - }, - "created_at": { - "type": "number" - }, - "updated_at": { - "type": "number" - }, - "url": { - "type": "string" - } - }, - "required": [ - "type", - "title", - "description", - "body", - "author_id", - "state", - "created_at", - "updated_at", - "url" - ], - "additionalProperties": false - }, - { - "type": "null" - } - ] - }, - "et": { - "anyOf": [ - { - "type": "object", - "properties": { - "type": { - "type": [ - "string", - "null" - ] - }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "body": { - "type": "string" - }, - "author_id": { - "type": "number" - }, - "state": { - "type": "string" - }, - "created_at": { - "type": "number" - }, - "updated_at": { - "type": "number" - }, - "url": { - "type": "string" - } - }, - "required": [ - "type", - "title", - "description", - "body", - "author_id", - "state", - "created_at", - "updated_at", - "url" - ], - "additionalProperties": false - }, - { - "type": "null" - } - ] - }, - "fi": { - "anyOf": [ - { - "type": "object", - "properties": { - "type": { - "type": [ - "string", - "null" - ] - }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "body": { - "type": "string" - }, - "author_id": { - "type": "number" - }, - "state": { - "type": "string" - }, - "created_at": { - "type": "number" - }, - "updated_at": { - "type": "number" - }, - "url": { - "type": "string" - } - }, - "required": [ - "type", - "title", - "description", - "body", - "author_id", - "state", - "created_at", - "updated_at", - "url" - ], - "additionalProperties": false - }, - { - "type": "null" - } - ] - }, - "fr": { - "anyOf": [ - { - "type": "object", - "properties": { - "type": { - "type": [ - "string", - "null" - ] - }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "body": { - "type": "string" - }, - "author_id": { - "type": "number" - }, - "state": { - "type": "string" - }, - "created_at": { - "type": "number" - }, - "updated_at": { - "type": "number" - }, - "url": { - "type": "string" - } - }, - "required": [ - "type", - "title", - "description", - "body", - "author_id", - "state", - "created_at", - "updated_at", - "url" - ], - "additionalProperties": false - }, - { - "type": "null" - } - ] - }, - "he": { - "anyOf": [ - { - "type": "object", - "properties": { - "type": { - "type": [ - "string", - "null" - ] - }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "body": { - "type": "string" - }, - "author_id": { - "type": "number" - }, - "state": { - "type": "string" - }, - "created_at": { - "type": "number" - }, - "updated_at": { - "type": "number" - }, - "url": { - "type": "string" - } - }, - "required": [ - "type", - "title", - "description", - "body", - "author_id", - "state", - "created_at", - "updated_at", - "url" - ], - "additionalProperties": false - }, - { - "type": "null" - } - ] - }, - "hr": { - "anyOf": [ - { - "type": "object", - "properties": { - "type": { - "type": [ - "string", - "null" - ] - }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "body": { - "type": "string" - }, - "author_id": { - "type": "number" - }, - "state": { - "type": "string" - }, - "created_at": { - "type": "number" - }, - "updated_at": { - "type": "number" - }, - "url": { - "type": "string" - } - }, - "required": [ - "type", - "title", - "description", - "body", - "author_id", - "state", - "created_at", - "updated_at", - "url" - ], - "additionalProperties": false - }, - { - "type": "null" - } - ] - }, - "hu": { - "anyOf": [ - { - "type": "object", - "properties": { - "type": { - "type": [ - "string", - "null" - ] - }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "body": { - "type": "string" - }, - "author_id": { - "type": "number" - }, - "state": { - "type": "string" - }, - "created_at": { - "type": "number" - }, - "updated_at": { - "type": "number" - }, - "url": { - "type": "string" - } - }, - "required": [ - "type", - "title", - "description", - "body", - "author_id", - "state", - "created_at", - "updated_at", - "url" - ], - "additionalProperties": false - }, - { - "type": "null" - } - ] - }, - "id": { - "anyOf": [ - { - "type": "object", - "properties": { - "type": { - "type": [ - "string", - "null" - ] - }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "body": { - "type": "string" - }, - "author_id": { - "type": "number" - }, - "state": { - "type": "string" - }, - "created_at": { - "type": "number" - }, - "updated_at": { - "type": "number" - }, - "url": { - "type": "string" - } - }, - "required": [ - "type", - "title", - "description", - "body", - "author_id", - "state", - "created_at", - "updated_at", - "url" - ], - "additionalProperties": false - }, - { - "type": "null" - } - ] - }, - "it": { - "anyOf": [ - { - "type": "object", - "properties": { - "type": { - "type": [ - "string", - "null" - ] - }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "body": { - "type": "string" - }, - "author_id": { - "type": "number" - }, - "state": { - "type": "string" - }, - "created_at": { - "type": "number" - }, - "updated_at": { - "type": "number" - }, - "url": { - "type": "string" - } - }, - "required": [ - "type", - "title", - "description", - "body", - "author_id", - "state", - "created_at", - "updated_at", - "url" - ], - "additionalProperties": false - }, - { - "type": "null" - } - ] - }, - "ja": { - "anyOf": [ - { - "type": "object", - "properties": { - "type": { - "type": [ - "string", - "null" - ] - }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "body": { - "type": "string" - }, - "author_id": { - "type": "number" - }, - "state": { - "type": "string" - }, - "created_at": { - "type": "number" - }, - "updated_at": { - "type": "number" - }, - "url": { - "type": "string" - } - }, - "required": [ - "type", - "title", - "description", - "body", - "author_id", - "state", - "created_at", - "updated_at", - "url" - ], - "additionalProperties": false - }, - { - "type": "null" - } - ] - }, - "ko": { - "anyOf": [ - { - "type": "object", - "properties": { - "type": { - "type": [ - "string", - "null" - ] - }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "body": { - "type": "string" - }, - "author_id": { - "type": "number" - }, - "state": { - "type": "string" - }, - "created_at": { - "type": "number" - }, - "updated_at": { - "type": "number" - }, - "url": { - "type": "string" - } - }, - "required": [ - "type", - "title", - "description", - "body", - "author_id", - "state", - "created_at", - "updated_at", - "url" - ], - "additionalProperties": false - }, - { - "type": "null" - } - ] - }, - "lt": { - "anyOf": [ - { - "type": "object", - "properties": { - "type": { - "type": [ - "string", - "null" - ] - }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "body": { - "type": "string" - }, - "author_id": { - "type": "number" - }, - "state": { - "type": "string" - }, - "created_at": { - "type": "number" - }, - "updated_at": { - "type": "number" - }, - "url": { - "type": "string" - } - }, - "required": [ - "type", - "title", - "description", - "body", - "author_id", - "state", - "created_at", - "updated_at", - "url" - ], - "additionalProperties": false - }, - { - "type": "null" - } - ] - }, - "lv": { - "anyOf": [ - { - "type": "object", - "properties": { - "type": { - "type": [ - "string", - "null" - ] - }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "body": { - "type": "string" - }, - "author_id": { - "type": "number" - }, - "state": { - "type": "string" - }, - "created_at": { - "type": "number" - }, - "updated_at": { - "type": "number" - }, - "url": { - "type": "string" - } - }, - "required": [ - "type", - "title", - "description", - "body", - "author_id", - "state", - "created_at", - "updated_at", - "url" - ], - "additionalProperties": false - }, - { - "type": "null" - } - ] - }, - "mn": { - "anyOf": [ - { - "type": "object", - "properties": { - "type": { - "type": [ - "string", - "null" - ] - }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "body": { - "type": "string" - }, - "author_id": { - "type": "number" - }, - "state": { - "type": "string" - }, - "created_at": { - "type": "number" - }, - "updated_at": { - "type": "number" - }, - "url": { - "type": "string" - } - }, - "required": [ - "type", - "title", - "description", - "body", - "author_id", - "state", - "created_at", - "updated_at", - "url" - ], - "additionalProperties": false - }, - { - "type": "null" - } - ] - }, - "nb": { - "anyOf": [ - { - "type": "object", - "properties": { - "type": { - "type": [ - "string", - "null" - ] - }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "body": { - "type": "string" - }, - "author_id": { - "type": "number" - }, - "state": { - "type": "string" - }, - "created_at": { - "type": "number" - }, - "updated_at": { - "type": "number" - }, - "url": { - "type": "string" - } - }, - "required": [ - "type", - "title", - "description", - "body", - "author_id", - "state", - "created_at", - "updated_at", - "url" - ], - "additionalProperties": false - }, - { - "type": "null" - } - ] - }, - "nl": { - "anyOf": [ - { - "type": "object", - "properties": { - "type": { - "type": [ - "string", - "null" - ] - }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "body": { - "type": "string" - }, - "author_id": { - "type": "number" - }, - "state": { - "type": "string" - }, - "created_at": { - "type": "number" - }, - "updated_at": { - "type": "number" - }, - "url": { - "type": "string" - } - }, - "required": [ - "type", - "title", - "description", - "body", - "author_id", - "state", - "created_at", - "updated_at", - "url" - ], - "additionalProperties": false - }, - { - "type": "null" - } - ] - }, - "pl": { - "anyOf": [ - { - "type": "object", - "properties": { - "type": { - "type": [ - "string", - "null" - ] - }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "body": { - "type": "string" - }, - "author_id": { - "type": "number" - }, - "state": { - "type": "string" - }, - "created_at": { - "type": "number" - }, - "updated_at": { - "type": "number" - }, - "url": { - "type": "string" - } - }, - "required": [ - "type", - "title", - "description", - "body", - "author_id", - "state", - "created_at", - "updated_at", - "url" - ], - "additionalProperties": false - }, - { - "type": "null" - } - ] - }, - "pt": { - "anyOf": [ - { - "type": "object", - "properties": { - "type": { - "type": [ - "string", - "null" - ] - }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "body": { - "type": "string" - }, - "author_id": { - "type": "number" - }, - "state": { - "type": "string" - }, - "created_at": { - "type": "number" - }, - "updated_at": { - "type": "number" - }, - "url": { - "type": "string" - } - }, - "required": [ - "type", - "title", - "description", - "body", - "author_id", - "state", - "created_at", - "updated_at", - "url" - ], - "additionalProperties": false - }, - { - "type": "null" - } - ] - }, - "ro": { - "anyOf": [ - { - "type": "object", - "properties": { - "type": { - "type": [ - "string", - "null" - ] - }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "body": { - "type": "string" - }, - "author_id": { - "type": "number" - }, - "state": { - "type": "string" - }, - "created_at": { - "type": "number" - }, - "updated_at": { - "type": "number" - }, - "url": { - "type": "string" - } - }, - "required": [ - "type", - "title", - "description", - "body", - "author_id", - "state", - "created_at", - "updated_at", - "url" - ], - "additionalProperties": false - }, - { - "type": "null" - } - ] - }, - "ru": { - "anyOf": [ - { - "type": "object", - "properties": { - "type": { - "type": [ - "string", - "null" - ] - }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "body": { - "type": "string" - }, - "author_id": { - "type": "number" - }, - "state": { - "type": "string" - }, - "created_at": { - "type": "number" - }, - "updated_at": { - "type": "number" - }, - "url": { - "type": "string" - } - }, - "required": [ - "type", - "title", - "description", - "body", - "author_id", - "state", - "created_at", - "updated_at", - "url" - ], - "additionalProperties": false - }, - { - "type": "null" - } - ] - }, - "sl": { - "anyOf": [ - { - "type": "object", - "properties": { - "type": { - "type": [ - "string", - "null" - ] - }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "body": { - "type": "string" - }, - "author_id": { - "type": "number" - }, - "state": { - "type": "string" - }, - "created_at": { - "type": "number" - }, - "updated_at": { - "type": "number" - }, - "url": { - "type": "string" - } - }, - "required": [ - "type", - "title", - "description", - "body", - "author_id", - "state", - "created_at", - "updated_at", - "url" - ], - "additionalProperties": false - }, - { - "type": "null" - } - ] - }, - "sr": { - "anyOf": [ - { - "type": "object", - "properties": { - "type": { - "type": [ - "string", - "null" - ] - }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "body": { - "type": "string" - }, - "author_id": { - "type": "number" - }, - "state": { - "type": "string" - }, - "created_at": { - "type": "number" - }, - "updated_at": { - "type": "number" - }, - "url": { - "type": "string" - } - }, - "required": [ - "type", - "title", - "description", - "body", - "author_id", - "state", - "created_at", - "updated_at", - "url" - ], - "additionalProperties": false - }, - { - "type": "null" - } - ] - }, - "sv": { - "anyOf": [ - { - "type": "object", - "properties": { - "type": { - "type": [ - "string", - "null" - ] - }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "body": { - "type": "string" - }, - "author_id": { - "type": "number" - }, - "state": { - "type": "string" - }, - "created_at": { - "type": "number" - }, - "updated_at": { - "type": "number" - }, - "url": { - "type": "string" - } - }, - "required": [ - "type", - "title", - "description", - "body", - "author_id", - "state", - "created_at", - "updated_at", - "url" - ], - "additionalProperties": false - }, - { - "type": "null" - } - ] - }, - "tr": { - "anyOf": [ - { - "type": "object", - "properties": { - "type": { - "type": [ - "string", - "null" - ] - }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "body": { - "type": "string" - }, - "author_id": { - "type": "number" - }, - "state": { - "type": "string" - }, - "created_at": { - "type": "number" - }, - "updated_at": { - "type": "number" - }, - "url": { - "type": "string" - } - }, - "required": [ - "type", - "title", - "description", - "body", - "author_id", - "state", - "created_at", - "updated_at", - "url" - ], - "additionalProperties": false - }, - { - "type": "null" - } - ] - }, - "vi": { - "anyOf": [ - { - "type": "object", - "properties": { - "type": { - "type": [ - "string", - "null" - ] - }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "body": { - "type": "string" - }, - "author_id": { - "type": "number" - }, - "state": { - "type": "string" - }, - "created_at": { - "type": "number" - }, - "updated_at": { - "type": "number" - }, - "url": { - "type": "string" - } - }, - "required": [ - "type", - "title", - "description", - "body", - "author_id", - "state", - "created_at", - "updated_at", - "url" - ], - "additionalProperties": false - }, - { - "type": "null" - } - ] - }, - "pt-BR": { - "anyOf": [ - { - "type": "object", - "properties": { - "type": { - "type": [ - "string", - "null" - ] - }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "body": { - "type": "string" - }, - "author_id": { - "type": "number" - }, - "state": { - "type": "string" - }, - "created_at": { - "type": "number" - }, - "updated_at": { - "type": "number" - }, - "url": { - "type": "string" - } - }, - "required": [ - "type", - "title", - "description", - "body", - "author_id", - "state", - "created_at", - "updated_at", - "url" - ], - "additionalProperties": false - }, - { - "type": "null" - } - ] - }, - "zh-CN": { - "anyOf": [ - { - "type": "object", - "properties": { - "type": { - "type": [ - "string", - "null" - ] - }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "body": { - "type": "string" - }, - "author_id": { - "type": "number" - }, - "state": { - "type": "string" - }, - "created_at": { - "type": "number" - }, - "updated_at": { - "type": "number" - }, - "url": { - "type": "string" - } - }, - "required": [ - "type", - "title", - "description", - "body", - "author_id", - "state", - "created_at", - "updated_at", - "url" - ], - "additionalProperties": false - }, - { - "type": "null" - } - ] - }, - "zh-TW": { - "anyOf": [ - { - "type": "object", - "properties": { - "type": { - "type": [ - "string", - "null" - ] - }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "body": { - "type": "string" - }, - "author_id": { - "type": "number" - }, - "state": { - "type": "string" - }, - "created_at": { - "type": "number" - }, - "updated_at": { - "type": "number" - }, - "url": { - "type": "string" - } - }, - "required": [ - "type", - "title", - "description", - "body", - "author_id", - "state", - "created_at", - "updated_at", - "url" - ], - "additionalProperties": false - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "type", - "ar", - "bg", - "bs", - "ca", - "cs", - "da", - "de", - "el", - "en", - "es", - "et", - "fi", - "fr", - "he", - "hr", - "hu", - "id", - "it", - "ja", - "ko", - "lt", - "lv", - "mn", - "nb", - "nl", - "pl", - "pt", - "ro", - "ru", - "sl", - "sr", - "sv", - "tr", - "vi", - "pt-BR", - "zh-CN", - "zh-TW" - ], - "additionalProperties": false - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "type", - "id", - "workspace_id", - "title", - "description", - "body", - "author_id", - "state", - "created_at", - "updated_at", - "url", - "parent_id", - "parent_ids", - "parent_type" + } + }, + "required": [ + "id", + "firstName", + "lastName", + "email" ], "additionalProperties": false }, @@ -2352,27 +374,135 @@ "type": "object", "additionalProperties": false }, - "User": { + "ActionInput_intercom_createcontact": { + "type": "object", + "properties": { + "firstName": { + "type": "string" + }, + "lastName": { + "type": "string" + }, + "email": { + "type": "string" + }, + "external_id": { + "type": "string" + }, + "phone": { + "type": "string" + }, + "avatar": { + "type": "string" + }, + "signed_up_at": { + "type": "number" + }, + "last_seen_at": { + "type": "number" + }, + "owner_id": { + "type": "string" + }, + "unsubscribed_from_emails": { + "type": "boolean" + } + }, + "required": [ + "firstName", + "lastName", + "email" + ], + "additionalProperties": false + }, + "ActionOutput_intercom_createcontact": { "type": "object", "properties": { "id": { "type": "string" }, + "workspace_id": { + "type": "string" + }, + "external_id": { + "type": [ + "string", + "null" + ] + }, + "type": { + "type": "string" + }, "email": { "type": "string" }, - "firstName": { + "phone": { + "type": [ + "string", + "null" + ] + }, + "name": { + "type": [ + "string", + "null" + ] + }, + "created_at": { "type": "string" }, - "lastName": { + "updated_at": { "type": "string" + }, + "last_seen_at": { + "type": [ + "string", + "null" + ] + }, + "last_replied_at": { + "type": [ + "string", + "null" + ] } }, "required": [ "id", + "workspace_id", + "external_id", + "type", "email", - "firstName", - "lastName" + "phone", + "name", + "created_at", + "updated_at", + "last_seen_at", + "last_replied_at" + ], + "additionalProperties": false + }, + "ActionInput_intercom_deletecontact": { + "type": "object", + "properties": { + "id": { + "type": "string" + } + }, + "required": [ + "id" + ], + "additionalProperties": false + }, + "ActionOutput_intercom_deletecontact": { + "type": "object", + "properties": { + "success": { + "type": "boolean" + } + }, + "required": [ + "success" ], "additionalProperties": false }, @@ -4530,138 +2660,6 @@ ], "additionalProperties": false }, - "ActionInput_intercom_createcontact": { - "type": "object", - "properties": { - "firstName": { - "type": "string" - }, - "lastName": { - "type": "string" - }, - "email": { - "type": "string" - }, - "external_id": { - "type": "string" - }, - "phone": { - "type": "string" - }, - "avatar": { - "type": "string" - }, - "signed_up_at": { - "type": "number" - }, - "last_seen_at": { - "type": "number" - }, - "owner_id": { - "type": "string" - }, - "unsubscribed_from_emails": { - "type": "boolean" - } - }, - "required": [ - "firstName", - "lastName", - "email" - ], - "additionalProperties": false - }, - "ActionOutput_intercom_createcontact": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "workspace_id": { - "type": "string" - }, - "external_id": { - "type": [ - "string", - "null" - ] - }, - "type": { - "type": "string" - }, - "email": { - "type": "string" - }, - "phone": { - "type": [ - "string", - "null" - ] - }, - "name": { - "type": [ - "string", - "null" - ] - }, - "created_at": { - "type": "string" - }, - "updated_at": { - "type": "string" - }, - "last_seen_at": { - "type": [ - "string", - "null" - ] - }, - "last_replied_at": { - "type": [ - "string", - "null" - ] - } - }, - "required": [ - "id", - "workspace_id", - "external_id", - "type", - "email", - "phone", - "name", - "created_at", - "updated_at", - "last_seen_at", - "last_replied_at" - ], - "additionalProperties": false - }, - "ActionInput_intercom_deletecontact": { - "type": "object", - "properties": { - "id": { - "type": "string" - } - }, - "required": [ - "id" - ], - "additionalProperties": false - }, - "ActionOutput_intercom_deletecontact": { - "type": "object", - "properties": { - "success": { - "type": "boolean" - } - }, - "required": [ - "success" - ], - "additionalProperties": false - }, "ActionInput_intercom_whoami": { "type": "null" }, @@ -4681,6 +2679,5 @@ ], "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/intercom/.nango/schema.ts b/integrations/intercom/.nango/schema.ts index c7b5e5059..c9e463b43 100644 --- a/integrations/intercom/.nango/schema.ts +++ b/integrations/intercom/.nango/schema.ts @@ -1,9 +1,51 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- +export interface User { + id: string; + firstName: string; + lastName: string; + email: string; +}; -export interface SyncMetadata_intercom_conversations { +export interface Article { + title: string; + id: string; + url: string; + locale: string; + user_segment_id: number | null; + permission_group_id: number; + author_id: number; + body: string; + comments_disabled: boolean; + content_tag_ids: number[]; + created_at: string; + draft: boolean; + edited_at: string; + html_url: string; + label_names: string[]; + outdated: boolean; + outdated_locales: string[]; + position: number; + promoted: boolean; + section_id: number; + source_locale: string; + updated_at: string; + vote_count: number; + vote_sum: number; +}; + +export interface Contact { + name: string; + id: string; + external_id: string | null; + email: string | null; + tax_number: string | null; + address_line_1?: string | null | undefined; + address_line_2?: string | null | undefined; + city: string | null; + zip: string | null; + country: string | null; + state: string | null; + phone: string | null; + subsidiary?: string | null | undefined; }; export interface Conversation { @@ -20,6 +62,15 @@ export interface Conversation { priority: string; }; +export interface SyncMetadata_intercom_articles { +}; + +export interface SyncMetadata_intercom_contacts { +}; + +export interface SyncMetadata_intercom_conversations { +}; + export interface ConversationMessage { id: string; conversation_id: string; @@ -32,10 +83,23 @@ export interface ConversationMessage { id: string;}; }; -export interface SyncMetadata_intercom_contacts { +export interface SyncMetadata_intercom_users { }; -export interface Contact { +export interface ActionInput_intercom_createcontact { + firstName: string; + lastName: string; + email: string; + external_id?: string | undefined; + phone?: string | undefined; + avatar?: string | undefined; + signed_up_at?: number | undefined; + last_seen_at?: number | undefined; + owner_id?: string | undefined; + unsubscribed_from_emails?: boolean | undefined; +}; + +export interface ActionOutput_intercom_createcontact { id: string; workspace_id: string; external_id: string | null; @@ -49,369 +113,12 @@ export interface Contact { last_replied_at: string | null; }; -export interface SyncMetadata_intercom_articles { -}; - -export interface Article { - type: string; +export interface ActionInput_intercom_deletecontact { id: string; - workspace_id: string; - title: string; - description: string | null; - body: string | null; - author_id: number; - state: string; - created_at: string; - updated_at: string; - url: string | null; - parent_id: number | null; - parent_ids: number[]; - parent_type: string | null; - default_locale?: string | undefined; - translated_content?: { type: string | null; - ar: { type: string | null; - title: string; - description: string; - body: string; - author_id: number; - state: string; - created_at: number; - updated_at: number; - url: string;} | null; - bg: { type: string | null; - title: string; - description: string; - body: string; - author_id: number; - state: string; - created_at: number; - updated_at: number; - url: string;} | null; - bs: { type: string | null; - title: string; - description: string; - body: string; - author_id: number; - state: string; - created_at: number; - updated_at: number; - url: string;} | null; - ca: { type: string | null; - title: string; - description: string; - body: string; - author_id: number; - state: string; - created_at: number; - updated_at: number; - url: string;} | null; - cs: { type: string | null; - title: string; - description: string; - body: string; - author_id: number; - state: string; - created_at: number; - updated_at: number; - url: string;} | null; - da: { type: string | null; - title: string; - description: string; - body: string; - author_id: number; - state: string; - created_at: number; - updated_at: number; - url: string;} | null; - de: { type: string | null; - title: string; - description: string; - body: string; - author_id: number; - state: string; - created_at: number; - updated_at: number; - url: string;} | null; - el: { type: string | null; - title: string; - description: string; - body: string; - author_id: number; - state: string; - created_at: number; - updated_at: number; - url: string;} | null; - en: { type: string | null; - title: string; - description: string; - body: string; - author_id: number; - state: string; - created_at: number; - updated_at: number; - url: string;} | null; - es: { type: string | null; - title: string; - description: string; - body: string; - author_id: number; - state: string; - created_at: number; - updated_at: number; - url: string;} | null; - et: { type: string | null; - title: string; - description: string; - body: string; - author_id: number; - state: string; - created_at: number; - updated_at: number; - url: string;} | null; - fi: { type: string | null; - title: string; - description: string; - body: string; - author_id: number; - state: string; - created_at: number; - updated_at: number; - url: string;} | null; - fr: { type: string | null; - title: string; - description: string; - body: string; - author_id: number; - state: string; - created_at: number; - updated_at: number; - url: string;} | null; - he: { type: string | null; - title: string; - description: string; - body: string; - author_id: number; - state: string; - created_at: number; - updated_at: number; - url: string;} | null; - hr: { type: string | null; - title: string; - description: string; - body: string; - author_id: number; - state: string; - created_at: number; - updated_at: number; - url: string;} | null; - hu: { type: string | null; - title: string; - description: string; - body: string; - author_id: number; - state: string; - created_at: number; - updated_at: number; - url: string;} | null; - id: { type: string | null; - title: string; - description: string; - body: string; - author_id: number; - state: string; - created_at: number; - updated_at: number; - url: string;} | null; - it: { type: string | null; - title: string; - description: string; - body: string; - author_id: number; - state: string; - created_at: number; - updated_at: number; - url: string;} | null; - ja: { type: string | null; - title: string; - description: string; - body: string; - author_id: number; - state: string; - created_at: number; - updated_at: number; - url: string;} | null; - ko: { type: string | null; - title: string; - description: string; - body: string; - author_id: number; - state: string; - created_at: number; - updated_at: number; - url: string;} | null; - lt: { type: string | null; - title: string; - description: string; - body: string; - author_id: number; - state: string; - created_at: number; - updated_at: number; - url: string;} | null; - lv: { type: string | null; - title: string; - description: string; - body: string; - author_id: number; - state: string; - created_at: number; - updated_at: number; - url: string;} | null; - mn: { type: string | null; - title: string; - description: string; - body: string; - author_id: number; - state: string; - created_at: number; - updated_at: number; - url: string;} | null; - nb: { type: string | null; - title: string; - description: string; - body: string; - author_id: number; - state: string; - created_at: number; - updated_at: number; - url: string;} | null; - nl: { type: string | null; - title: string; - description: string; - body: string; - author_id: number; - state: string; - created_at: number; - updated_at: number; - url: string;} | null; - pl: { type: string | null; - title: string; - description: string; - body: string; - author_id: number; - state: string; - created_at: number; - updated_at: number; - url: string;} | null; - pt: { type: string | null; - title: string; - description: string; - body: string; - author_id: number; - state: string; - created_at: number; - updated_at: number; - url: string;} | null; - ro: { type: string | null; - title: string; - description: string; - body: string; - author_id: number; - state: string; - created_at: number; - updated_at: number; - url: string;} | null; - ru: { type: string | null; - title: string; - description: string; - body: string; - author_id: number; - state: string; - created_at: number; - updated_at: number; - url: string;} | null; - sl: { type: string | null; - title: string; - description: string; - body: string; - author_id: number; - state: string; - created_at: number; - updated_at: number; - url: string;} | null; - sr: { type: string | null; - title: string; - description: string; - body: string; - author_id: number; - state: string; - created_at: number; - updated_at: number; - url: string;} | null; - sv: { type: string | null; - title: string; - description: string; - body: string; - author_id: number; - state: string; - created_at: number; - updated_at: number; - url: string;} | null; - tr: { type: string | null; - title: string; - description: string; - body: string; - author_id: number; - state: string; - created_at: number; - updated_at: number; - url: string;} | null; - vi: { type: string | null; - title: string; - description: string; - body: string; - author_id: number; - state: string; - created_at: number; - updated_at: number; - url: string;} | null; - "pt-BR": { type: string | null; - title: string; - description: string; - body: string; - author_id: number; - state: string; - created_at: number; - updated_at: number; - url: string;} | null; - "zh-CN": { type: string | null; - title: string; - description: string; - body: string; - author_id: number; - state: string; - created_at: number; - updated_at: number; - url: string;} | null; - "zh-TW": { type: string | null; - title: string; - description: string; - body: string; - author_id: number; - state: string; - created_at: number; - updated_at: number; - url: string;} | null;} | null | undefined; }; -export interface SyncMetadata_intercom_users { -}; - -export interface User { - id: string; - email: string; - firstName: string; - lastName: string; +export interface ActionOutput_intercom_deletecontact { + success: boolean; }; export interface ActionInput_intercom_fetcharticle { @@ -770,41 +477,6 @@ export interface ActionOutput_intercom_fetcharticle { url: string;} | null;} | null | undefined; }; -export interface ActionInput_intercom_createcontact { - firstName: string; - lastName: string; - email: string; - external_id?: string | undefined; - phone?: string | undefined; - avatar?: string | undefined; - signed_up_at?: number | undefined; - last_seen_at?: number | undefined; - owner_id?: string | undefined; - unsubscribed_from_emails?: boolean | undefined; -}; - -export interface ActionOutput_intercom_createcontact { - id: string; - workspace_id: string; - external_id: string | null; - type: string; - email: string; - phone: string | null; - name: string | null; - created_at: string; - updated_at: string; - last_seen_at: string | null; - last_replied_at: string | null; -}; - -export interface ActionInput_intercom_deletecontact { - id: string; -}; - -export interface ActionOutput_intercom_deletecontact { - success: boolean; -}; - export type ActionInput_intercom_whoami = void export interface ActionOutput_intercom_whoami { diff --git a/integrations/jira-basic/.nango/schema.json b/integrations/jira-basic/.nango/schema.json index b3aee34df..85264a047 100644 --- a/integrations/jira-basic/.nango/schema.json +++ b/integrations/jira-basic/.nango/schema.json @@ -1,10 +1,7 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_jira_basic_users": { - "type": "object", - "additionalProperties": false - }, "User": { "type": "object", "properties": { @@ -29,6 +26,10 @@ ], "additionalProperties": false }, + "SyncMetadata_jira_basic_users": { + "type": "object", + "additionalProperties": false + }, "ActionInput_jira_basic_createuser": { "type": "object", "properties": { @@ -144,6 +145,5 @@ ], "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/jira-basic/.nango/schema.ts b/integrations/jira-basic/.nango/schema.ts index a833667d0..e99acfee8 100644 --- a/integrations/jira-basic/.nango/schema.ts +++ b/integrations/jira-basic/.nango/schema.ts @@ -1,11 +1,3 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - -export interface SyncMetadata_jira_basic_users { -}; - export interface User { id: string; firstName: string; @@ -13,6 +5,9 @@ export interface User { email: string; }; +export interface SyncMetadata_jira_basic_users { +}; + export interface ActionInput_jira_basic_createuser { firstName: string; lastName: string; diff --git a/integrations/jira/.nango/nango.json b/integrations/jira/.nango/nango.json index d0d63f654..e0e5f6fcb 100644 --- a/integrations/jira/.nango/nango.json +++ b/integrations/jira/.nango/nango.json @@ -26,6 +26,34 @@ } ], "syncs": [ + { + "type": "sync", + "description": "Fetches a list of issue types for a project", + "auto_start": false, + "endpoints": [ + { + "method": "GET", + "path": "/issue-types" + } + ], + "input": "SyncMetadata_jira_issuetypes", + "name": "issue-types", + "output": [ + "IssueType" + ], + "runs": "every day", + "scopes": [ + "read:jira-work" + ], + "sync_type": "full", + "track_deletes": false, + "usedModels": [ + "IssueType", + "SyncMetadata_jira_issuetypes" + ], + "version": "2.0.0", + "webhookSubscriptions": [] + }, { "type": "sync", "description": "Fetches a list of issues from Jira", @@ -82,34 +110,6 @@ ], "version": "1.0.0", "webhookSubscriptions": [] - }, - { - "type": "sync", - "description": "Fetches a list of issue types for a project", - "auto_start": false, - "endpoints": [ - { - "method": "GET", - "path": "/issue-types" - } - ], - "input": "SyncMetadata_jira_issuetypes", - "name": "issue-types", - "output": [ - "IssueType" - ], - "runs": "every day", - "scopes": [ - "read:jira-work" - ], - "sync_type": "full", - "track_deletes": false, - "usedModels": [ - "IssueType", - "SyncMetadata_jira_issuetypes" - ], - "version": "2.0.0", - "webhookSubscriptions": [] } ], "onEventScripts": { diff --git a/integrations/jira/.nango/schema.json b/integrations/jira/.nango/schema.json index d21795f91..d8e62668a 100644 --- a/integrations/jira/.nango/schema.json +++ b/integrations/jira/.nango/schema.json @@ -1,7 +1,39 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_jira_issues": { + "IssueType": { + "type": "object", + "properties": { + "projectId": { + "type": "string" + }, + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "description": { + "type": [ + "string", + "null" + ] + }, + "url": { + "type": "string" + } + }, + "required": [ + "projectId", + "id", + "name", + "description", + "url" + ], + "additionalProperties": false + }, + "SyncMetadata_jira_issuetypes": { "type": "object", "properties": { "projectIdsToSync": { @@ -157,7 +189,7 @@ ], "additionalProperties": false }, - "SyncMetadata_jira_projects": { + "SyncMetadata_jira_issues": { "type": "object", "properties": { "projectIdsToSync": { @@ -222,7 +254,7 @@ ], "additionalProperties": false }, - "SyncMetadata_jira_issuetypes": { + "SyncMetadata_jira_projects": { "type": "object", "properties": { "projectIdsToSync": { @@ -255,37 +287,6 @@ ], "additionalProperties": false }, - "IssueType": { - "type": "object", - "properties": { - "projectId": { - "type": "string" - }, - "id": { - "type": "string" - }, - "name": { - "type": "string" - }, - "description": { - "type": [ - "string", - "null" - ] - }, - "url": { - "type": "string" - } - }, - "required": [ - "projectId", - "id", - "name", - "description", - "url" - ], - "additionalProperties": false - }, "ActionInput_jira_createissue": { "type": "object", "properties": { @@ -338,6 +339,5 @@ ], "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/jira/.nango/schema.ts b/integrations/jira/.nango/schema.ts index c5e7edc6b..06787f8c2 100644 --- a/integrations/jira/.nango/schema.ts +++ b/integrations/jira/.nango/schema.ts @@ -1,15 +1,3 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - -export interface SyncMetadata_jira_issues { - projectIdsToSync: ({ id: string;})[]; - cloudId?: string | undefined; - baseUrl?: string | undefined; - timeZone?: string | undefined; -}; - export interface Issue { id: string; createdAt: string; @@ -34,35 +22,42 @@ export interface Issue { body: {};})[]; }; -export interface SyncMetadata_jira_projects { +export interface SyncMetadata_jira_issuetypes { projectIdsToSync: ({ id: string;})[]; cloudId?: string | undefined; baseUrl?: string | undefined; timeZone?: string | undefined; }; -export interface Project { +export interface IssueType { + projectId: string; id: string; - key: string; name: string; + description: string | null; url: string; - projectTypeKey: string; - webUrl: string; }; -export interface SyncMetadata_jira_issuetypes { +export interface SyncMetadata_jira_issues { projectIdsToSync: ({ id: string;})[]; cloudId?: string | undefined; baseUrl?: string | undefined; timeZone?: string | undefined; }; -export interface IssueType { - projectId: string; +export interface SyncMetadata_jira_projects { + projectIdsToSync: ({ id: string;})[]; + cloudId?: string | undefined; + baseUrl?: string | undefined; + timeZone?: string | undefined; +}; + +export interface Project { id: string; + key: string; name: string; - description: string | null; url: string; + projectTypeKey: string; + webUrl: string; }; export interface ActionInput_jira_createissue { diff --git a/integrations/keeper-scim/.nango/schema.json b/integrations/keeper-scim/.nango/schema.json index 9bb4de337..44f92d566 100644 --- a/integrations/keeper-scim/.nango/schema.json +++ b/integrations/keeper-scim/.nango/schema.json @@ -1,34 +1,35 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_keeper_scim_users": { - "type": "object", - "additionalProperties": false - }, "User": { "type": "object", "properties": { "id": { "type": "string" }, - "email": { - "type": "string" - }, "firstName": { "type": "string" }, "lastName": { "type": "string" + }, + "email": { + "type": "string" } }, "required": [ "id", - "email", "firstName", - "lastName" + "lastName", + "email" ], "additionalProperties": false }, + "SyncMetadata_keeper_scim_users": { + "type": "object", + "additionalProperties": false + }, "ActionInput_keeper_scim_createuser": { "type": "object", "properties": { @@ -187,6 +188,5 @@ ], "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/keeper-scim/.nango/schema.ts b/integrations/keeper-scim/.nango/schema.ts index 65186c40e..bf0e3e67a 100644 --- a/integrations/keeper-scim/.nango/schema.ts +++ b/integrations/keeper-scim/.nango/schema.ts @@ -1,16 +1,11 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - -export interface SyncMetadata_keeper_scim_users { -}; - export interface User { id: string; - email: string; firstName: string; lastName: string; + email: string; +}; + +export interface SyncMetadata_keeper_scim_users { }; export interface ActionInput_keeper_scim_createuser { diff --git a/integrations/kustomer/.nango/schema.json b/integrations/kustomer/.nango/schema.json index d130c2b8c..6aeda366a 100644 --- a/integrations/kustomer/.nango/schema.json +++ b/integrations/kustomer/.nango/schema.json @@ -1,10 +1,7 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_kustomer_conversations": { - "type": "object", - "additionalProperties": false - }, "KustomerConversation": { "type": "object", "properties": { @@ -35,7 +32,10 @@ "links" ], "additionalProperties": false + }, + "SyncMetadata_kustomer_conversations": { + "type": "object", + "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/kustomer/.nango/schema.ts b/integrations/kustomer/.nango/schema.ts index 35422b4c8..172494145 100644 --- a/integrations/kustomer/.nango/schema.ts +++ b/integrations/kustomer/.nango/schema.ts @@ -1,8 +1,3 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - export interface SyncMetadata_kustomer_conversations { }; diff --git a/integrations/lastpass/.nango/schema.json b/integrations/lastpass/.nango/schema.json index 7b781a658..887ac3cd0 100644 --- a/integrations/lastpass/.nango/schema.json +++ b/integrations/lastpass/.nango/schema.json @@ -1,10 +1,7 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_lastpass_users": { - "type": "object", - "additionalProperties": false - }, "User": { "type": "object", "properties": { @@ -29,6 +26,10 @@ ], "additionalProperties": false }, + "SyncMetadata_lastpass_users": { + "type": "object", + "additionalProperties": false + }, "ActionInput_lastpass_createuser": { "type": "object", "properties": { @@ -115,6 +116,5 @@ ], "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/lastpass/.nango/schema.ts b/integrations/lastpass/.nango/schema.ts index 32bf73160..632ab3216 100644 --- a/integrations/lastpass/.nango/schema.ts +++ b/integrations/lastpass/.nango/schema.ts @@ -1,11 +1,3 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - -export interface SyncMetadata_lastpass_users { -}; - export interface User { id: string; firstName: string; @@ -13,6 +5,9 @@ export interface User { email: string; }; +export interface SyncMetadata_lastpass_users { +}; + export interface ActionInput_lastpass_createuser { firstName: string; lastName: string; diff --git a/integrations/lattice-scim/.nango/schema.json b/integrations/lattice-scim/.nango/schema.json index 7a965ef8c..f14edf3e8 100644 --- a/integrations/lattice-scim/.nango/schema.json +++ b/integrations/lattice-scim/.nango/schema.json @@ -1,5 +1,6 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { "ActionInput_lattice_scim_createuser": { "type": "object", @@ -69,6 +70,5 @@ ], "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/lattice-scim/.nango/schema.ts b/integrations/lattice-scim/.nango/schema.ts index a883e2aef..a7411898f 100644 --- a/integrations/lattice-scim/.nango/schema.ts +++ b/integrations/lattice-scim/.nango/schema.ts @@ -1,8 +1,3 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - export interface ActionInput_lattice_scim_createuser { firstName: string; lastName: string; diff --git a/integrations/lattice/.nango/schema.json b/integrations/lattice/.nango/schema.json index 171537ead..6bde34c40 100644 --- a/integrations/lattice/.nango/schema.json +++ b/integrations/lattice/.nango/schema.json @@ -1,34 +1,34 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_lattice_users": { - "type": "object", - "additionalProperties": false - }, "User": { "type": "object", "properties": { "id": { "type": "string" }, - "email": { - "type": "string" - }, "firstName": { "type": "string" }, "lastName": { "type": "string" + }, + "email": { + "type": "string" } }, "required": [ "id", - "email", "firstName", - "lastName" + "lastName", + "email" ], "additionalProperties": false + }, + "SyncMetadata_lattice_users": { + "type": "object", + "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/lattice/.nango/schema.ts b/integrations/lattice/.nango/schema.ts index 5d5b27c44..d7bc45ae8 100644 --- a/integrations/lattice/.nango/schema.ts +++ b/integrations/lattice/.nango/schema.ts @@ -1,14 +1,9 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - -export interface SyncMetadata_lattice_users { -}; - export interface User { id: string; - email: string; firstName: string; lastName: string; + email: string; +}; + +export interface SyncMetadata_lattice_users { }; diff --git a/integrations/lever/.nango/nango.json b/integrations/lever/.nango/nango.json index c5237163b..98fdff0ed 100644 --- a/integrations/lever/.nango/nango.json +++ b/integrations/lever/.nango/nango.json @@ -2,6 +2,26 @@ { "providerConfigKey": "lever", "actions": [ + { + "type": "action", + "description": "Submit an application on behalf of a candidate. This endpoint can only be used to submit applications to published or unlisted postings.", + "endpoint": { + "method": "POST", + "path": "/posts/apply", + "group": "Posts" + }, + "input": "ActionInput_lever_applyposting", + "name": "apply-posting", + "output": [ + "ActionOutput_lever_applyposting" + ], + "scopes": [], + "usedModels": [ + "ActionInput_lever_applyposting", + "ActionOutput_lever_applyposting" + ], + "version": "1.0.0" + }, { "type": "action", "description": "Action to create a note and add it to an opportunity.", @@ -48,43 +68,43 @@ }, { "type": "action", - "description": "Action to get lists all pipeline stages. Note that this does \nnot paginate the response so it is possible that not all stages \nare returned.", + "description": "Get all archived reasons", "endpoint": { "method": "GET", - "path": "/stages/limited", - "group": "Stages" + "path": "/archived/reasons", + "group": "Archived" }, - "input": "ActionInput_lever_getstages", - "name": "get-stages", + "input": "ActionInput_lever_getarchivereasons", + "name": "get-archive-reasons", "output": [ - "ActionOutput_lever_getstages" + "ActionOutput_lever_getarchivereasons" ], "scopes": [], "usedModels": [ - "ActionInput_lever_getstages", - "ActionOutput_lever_getstages" + "ActionInput_lever_getarchivereasons", + "ActionOutput_lever_getarchivereasons" ], - "version": "2.0.0" + "version": "1.0.0" }, { "type": "action", - "description": "Lists all the users in your Lever account. Only active users are included by default.", + "description": "Get single post for your account in Lever", "endpoint": { "method": "GET", - "path": "/users", - "group": "Users" + "path": "/posts/single", + "group": "Posts" }, - "input": "ActionInput_lever_users", - "name": "users", + "input": "ActionInput_lever_getposting", + "name": "get-posting", "output": [ - "ActionOutput_lever_users" + "ActionOutput_lever_getposting" ], "scopes": [], "usedModels": [ - "ActionInput_lever_users", - "ActionOutput_lever_users" + "ActionInput_lever_getposting", + "ActionOutput_lever_getposting" ], - "version": "1.0.0" + "version": "2.0.0" }, { "type": "action", @@ -108,41 +128,61 @@ }, { "type": "action", - "description": "Get all archived reasons", + "description": "Action to get lists all pipeline stages. Note that this does \nnot paginate the response so it is possible that not all stages \nare returned.", "endpoint": { "method": "GET", - "path": "/archived/reasons", - "group": "Archived" + "path": "/stages/limited", + "group": "Stages" }, - "input": "ActionInput_lever_getarchivereasons", - "name": "get-archive-reasons", + "input": "ActionInput_lever_getstages", + "name": "get-stages", "output": [ - "ActionOutput_lever_getarchivereasons" + "ActionOutput_lever_getstages" ], "scopes": [], "usedModels": [ - "ActionInput_lever_getarchivereasons", - "ActionOutput_lever_getarchivereasons" + "ActionInput_lever_getstages", + "ActionOutput_lever_getstages" + ], + "version": "2.0.0" + }, + { + "type": "action", + "description": "Update an opportunity", + "endpoint": { + "method": "PATCH", + "path": "/opportunities", + "group": "Opportunities" + }, + "input": "ActionInput_lever_updateopportunity", + "name": "update-opportunity", + "output": [ + "ActionOutput_lever_updateopportunity" + ], + "scopes": [], + "usedModels": [ + "ActionInput_lever_updateopportunity", + "ActionOutput_lever_updateopportunity" ], "version": "1.0.0" }, { "type": "action", - "description": "Get single post for your account in Lever", + "description": "Update the archived state of an opportunity", "endpoint": { - "method": "GET", - "path": "/posts/single", - "group": "Posts" + "method": "PUT", + "path": "/opportunities/archived", + "group": "Opportunities" }, - "input": "ActionInput_lever_getposting", - "name": "get-posting", + "input": "ActionInput_lever_updateopportunityarchived", + "name": "update-opportunity-archived", "output": [ - "ActionOutput_lever_getposting" + "ActionOutput_lever_updateopportunityarchived" ], "scopes": [], "usedModels": [ - "ActionInput_lever_getposting", - "ActionOutput_lever_getposting" + "ActionInput_lever_updateopportunityarchived", + "ActionOutput_lever_updateopportunityarchived" ], "version": "2.0.0" }, @@ -228,61 +268,21 @@ }, { "type": "action", - "description": "Update the archived state of an opportunity", - "endpoint": { - "method": "PUT", - "path": "/opportunities/archived", - "group": "Opportunities" - }, - "input": "ActionInput_lever_updateopportunityarchived", - "name": "update-opportunity-archived", - "output": [ - "ActionOutput_lever_updateopportunityarchived" - ], - "scopes": [], - "usedModels": [ - "ActionInput_lever_updateopportunityarchived", - "ActionOutput_lever_updateopportunityarchived" - ], - "version": "2.0.0" - }, - { - "type": "action", - "description": "Submit an application on behalf of a candidate. This endpoint can only be used to submit applications to published or unlisted postings.", - "endpoint": { - "method": "POST", - "path": "/posts/apply", - "group": "Posts" - }, - "input": "ActionInput_lever_applyposting", - "name": "apply-posting", - "output": [ - "ActionOutput_lever_applyposting" - ], - "scopes": [], - "usedModels": [ - "ActionInput_lever_applyposting", - "ActionOutput_lever_applyposting" - ], - "version": "1.0.0" - }, - { - "type": "action", - "description": "Update an opportunity", + "description": "Lists all the users in your Lever account. Only active users are included by default.", "endpoint": { - "method": "PATCH", - "path": "/opportunities", - "group": "Opportunities" + "method": "GET", + "path": "/users", + "group": "Users" }, - "input": "ActionInput_lever_updateopportunity", - "name": "update-opportunity", + "input": "ActionInput_lever_users", + "name": "users", "output": [ - "ActionOutput_lever_updateopportunity" + "ActionOutput_lever_users" ], "scopes": [], "usedModels": [ - "ActionInput_lever_updateopportunity", - "ActionOutput_lever_updateopportunity" + "ActionInput_lever_users", + "ActionOutput_lever_users" ], "version": "1.0.0" } diff --git a/integrations/lever/.nango/schema.json b/integrations/lever/.nango/schema.json index 8a428f9ac..4e4bef290 100644 --- a/integrations/lever/.nango/schema.json +++ b/integrations/lever/.nango/schema.json @@ -1,10 +1,7 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_lever_opportunities": { - "type": "object", - "additionalProperties": false - }, "LeverOpportunity": { "type": "object", "properties": { @@ -188,7 +185,7 @@ ], "additionalProperties": false }, - "SyncMetadata_lever_opportunitiesapplications": { + "SyncMetadata_lever_opportunities": { "type": "object", "additionalProperties": false }, @@ -329,7 +326,7 @@ ], "additionalProperties": false }, - "SyncMetadata_lever_opportunitiesfeedbacks": { + "SyncMetadata_lever_opportunitiesapplications": { "type": "object", "additionalProperties": false }, @@ -396,7 +393,7 @@ ], "additionalProperties": false }, - "SyncMetadata_lever_opportunitiesinterviews": { + "SyncMetadata_lever_opportunitiesfeedbacks": { "type": "object", "additionalProperties": false }, @@ -489,7 +486,7 @@ ], "additionalProperties": false }, - "SyncMetadata_lever_opportunitiesnotes": { + "SyncMetadata_lever_opportunitiesinterviews": { "type": "object", "additionalProperties": false }, @@ -536,7 +533,7 @@ ], "additionalProperties": false }, - "SyncMetadata_lever_opportunitiesoffers": { + "SyncMetadata_lever_opportunitiesnotes": { "type": "object", "additionalProperties": false }, @@ -613,7 +610,7 @@ ], "additionalProperties": false }, - "SyncMetadata_lever_postings": { + "SyncMetadata_lever_opportunitiesoffers": { "type": "object", "additionalProperties": false }, @@ -826,7 +823,7 @@ ], "additionalProperties": false }, - "SyncMetadata_lever_postingsquestions": { + "SyncMetadata_lever_postings": { "type": "object", "additionalProperties": false }, @@ -874,7 +871,7 @@ ], "additionalProperties": false }, - "SyncMetadata_lever_stages": { + "SyncMetadata_lever_postingsquestions": { "type": "object", "additionalProperties": false }, @@ -894,547 +891,211 @@ ], "additionalProperties": false }, - "ActionInput_lever_createnote": { - "type": "object", - "properties": { - "opportunityId": { - "type": "string" - }, - "perform_as": { - "type": "string" - }, - "note_id": { - "type": "string" - }, - "value": { - "type": "string" - }, - "secret": { - "type": "boolean" - }, - "score": { - "type": "number" - }, - "notifyFollowers": { - "type": "boolean" - }, - "createdAt": { - "type": "number" - } - }, - "required": [ - "opportunityId", - "perform_as", - "note_id", - "value", - "secret", - "score", - "notifyFollowers", - "createdAt" - ], - "additionalProperties": false - }, - "ActionOutput_lever_createnote": { + "SyncMetadata_lever_stages": { "type": "object", - "properties": { - "id": { - "type": "string" - }, - "text": { - "type": "string" - }, - "fields": { - "type": "array", - "items": { - "type": "string" - } - }, - "user": { - "type": "string" - }, - "secret": { - "type": "boolean" - }, - "completedAt": { - "type": "number" - }, - "createdAt": { - "type": "number" - }, - "deletedAt": { - "type": "number" - } - }, - "required": [ - "id", - "text", - "fields", - "user", - "secret", - "completedAt", - "createdAt", - "deletedAt" - ], "additionalProperties": false }, - "ActionInput_lever_createopportunity": { + "ActionInput_lever_applyposting": { "type": "object", "properties": { - "perform_as": { + "postId": { "type": "string" }, - "parse": { - "type": "boolean" - }, - "perform_as_posting_owner": { + "send_confirmation_email": { "type": "boolean" }, - "name": { - "type": "string" - }, - "headline": { - "type": "string" - }, - "stage": { - "type": "string" - }, - "location": { - "type": "string" - }, - "phones": { + "personalInformation": { "type": "array", "items": { "type": "object", "properties": { - "value": { + "name": { "type": "string" }, - "type": { + "value": { "type": "string" } }, "required": [ - "value", - "type" + "name", + "value" ], "additionalProperties": false } }, - "emails": { - "type": "string" - }, - "links": { - "type": "array", - "items": { - "type": "string" - } + "eeoResponses": { + "type": "object", + "additionalProperties": false }, - "tags": { + "urls": { "type": "array", "items": { - "type": "string" + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "name", + "value" + ], + "additionalProperties": false } }, - "sources": { + "CustomQuestions": { "type": "array", "items": { - "type": "string" + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "fields": { + "type": "array", + "items": { + "type": "object", + "properties": { + "value": { + "type": "string" + } + }, + "required": [ + "value" + ], + "additionalProperties": false + } + } + }, + "required": [ + "id", + "fields" + ], + "additionalProperties": false } }, - "origin": { + "ipAddress": { "type": "string" }, - "owner": { + "source": { "type": "string" }, - "followers": { - "type": "array", - "items": { - "type": "string" - } - }, - "postings": { - "type": "array", - "items": { - "type": "string" - } - }, - "createdAt": { - "type": "number" - }, - "archived": { + "consent": { "type": "object", "properties": { - "archivedAt": { - "type": "number" + "marketing": { + "type": "object", + "properties": { + "provided": { + "type": "boolean" + }, + "compliancePolicyId": { + "type": "string" + } + }, + "required": [ + "provided", + "compliancePolicyId" + ], + "additionalProperties": false }, - "reason": { - "type": "string" + "store": { + "type": "object", + "properties": { + "provided": { + "type": "boolean" + }, + "compliancePolicyId": { + "type": "string" + } + }, + "required": [ + "provided", + "compliancePolicyId" + ], + "additionalProperties": false } }, "required": [ - "archivedAt", - "reason" + "marketing", + "store" ], "additionalProperties": false }, - "contact": { - "type": "array", - "items": { - "type": "string" - } - } - }, - "required": [ - "perform_as", - "parse", - "perform_as_posting_owner", - "name", - "headline", - "stage", - "location", - "phones", - "emails", - "links", - "tags", - "sources", - "origin", - "owner", - "followers", - "postings", - "createdAt", - "archived", - "contact" - ], - "additionalProperties": false - }, - "ActionOutput_lever_createopportunity": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "name": { - "type": "string" - }, - "headline": { - "type": "string" - }, - "contact": { - "type": "string" - }, - "emails": { - "type": "array", - "items": { - "type": "string" - } - }, - "phones": { - "type": "array", - "items": { - "type": "string" - } - }, - "confidentiality": { - "type": "string" - }, - "location": { - "type": "string" - }, - "links": { - "type": "array", - "items": { - "type": "string" - } - }, - "archived": { + "diversitySurvey": { "type": "object", "properties": { - "reason": { + "surveyId": { "type": "string" }, - "archivedAt": { - "type": "number" - } - }, - "required": [ - "reason", - "archivedAt" - ], - "additionalProperties": false - }, - "createdAt": { - "type": "number" - }, - "updatedAt": { - "type": "number" - }, - "lastInteractionAt": { - "type": "number" - }, - "lastAdvancedAt": { - "type": "number" - }, - "snoozedUntil": { - "type": "number" - }, - "archivedAt": { - "type": "number" - }, - "archiveReason": { - "type": "string" - }, - "stage": { - "type": "string" - }, - "stageChanges": { - "type": "array", - "items": { - "type": "string" - } - }, - "owner": { - "type": "string" - }, - "tags": { - "type": "array", - "items": { - "type": "string" - } - }, - "sources": { - "type": "array", - "items": { - "type": "string" - } - }, - "origin": { - "type": "string" - }, - "sourcedBy": { - "type": "string" - }, - "applications": { - "type": "array", - "items": { - "type": "string" - } - }, - "resume": { - "type": "string" - }, - "followers": { - "type": "array", - "items": { - "type": "string" - } - }, - "urls": { - "type": "object", - "properties": { - "list": { + "candidateSelectedLocation": { "type": "string" }, - "show": { - "type": "string" + "responses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "questionId": { + "type": "string" + }, + "questionText": { + "type": "string" + }, + "questionType": { + "type": "string" + }, + "answer": { + "type": "string" + } + }, + "required": [ + "questionId", + "questionText", + "questionType", + "answer" + ], + "additionalProperties": false + } } }, "required": [ - "list", - "show" + "surveyId", + "candidateSelectedLocation", + "responses" ], "additionalProperties": false }, - "dataProtection": { - "type": "object", - "additionalProperties": false - }, - "isAnonymized": { - "type": "boolean" - }, - "opportunityLocation": { + "origin": { "type": "string" } }, "required": [ - "id", - "name", - "headline", - "contact", - "emails", - "phones", - "confidentiality", - "location", - "links", - "archived", - "createdAt", - "updatedAt", - "lastInteractionAt", - "lastAdvancedAt", - "snoozedUntil", - "archivedAt", - "archiveReason", - "stage", - "stageChanges", - "owner", - "tags", - "sources", - "origin", - "sourcedBy", - "applications", - "resume", - "followers", + "postId", + "personalInformation", + "eeoResponses", "urls", - "dataProtection", - "isAnonymized", - "opportunityLocation" + "CustomQuestions" ], "additionalProperties": false }, - "ActionInput_lever_getstages": { - "type": "null" - }, - "ActionOutput_lever_getstages": { + "ActionOutput_lever_applyposting": { "type": "object", "properties": { - "stages": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "text": { - "type": "string" - } - }, - "required": [ - "id", - "text" - ], - "additionalProperties": false - } - } - }, - "required": [ - "stages" - ], - "additionalProperties": false - }, - "ActionInput_lever_users": { - "type": "null" - }, - "ActionOutput_lever_users": { - "type": "object", - "properties": { - "users": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "name": { - "type": "string" - }, - "username": { - "type": "string" - }, - "email": { - "type": "string" - }, - "accessRole": { - "type": "string" - }, - "photo": { - "type": [ - "string", - "null" - ] - }, - "createdAt": { - "type": "number" - }, - "deactivatedAt": { - "type": [ - "string", - "null" - ] - }, - "externalDirectoryId": { - "type": [ - "string", - "null" - ] - }, - "linkedContactIds": { - "anyOf": [ - { - "type": "array", - "items": { - "type": "string" - } - }, - { - "type": "null" - } - ] - }, - "jobTitle": { - "type": [ - "string", - "null" - ] - }, - "managerId": { - "type": [ - "string", - "null" - ] - } - }, - "required": [ - "id", - "name", - "username", - "email", - "accessRole", - "photo", - "createdAt", - "deactivatedAt", - "externalDirectoryId", - "linkedContactIds", - "jobTitle", - "managerId" - ], - "additionalProperties": false - } - } - }, - "required": [ - "users" - ], - "additionalProperties": false - }, - "ActionInput_lever_getpostings": { - "type": "null" - }, - "ActionOutput_lever_getpostings": { - "type": "object", - "properties": { - "success": { - "type": "boolean" - }, - "opportunityId": { - "type": "string" - }, - "response": { - "type": "object", - "properties": { - "id": { - "type": "string" + "success": { + "type": "boolean" + }, + "opportunityId": { + "type": "string" + }, + "response": { + "type": "object", + "properties": { + "id": { + "type": "string" }, "name": { "type": "string" @@ -1615,8 +1276,405 @@ } }, "required": [ - "success", - "response" + "success", + "response" + ], + "additionalProperties": false + }, + "ActionInput_lever_createnote": { + "type": "object", + "properties": { + "opportunityId": { + "type": "string" + }, + "perform_as": { + "type": "string" + }, + "note_id": { + "type": "string" + }, + "value": { + "type": "string" + }, + "secret": { + "type": "boolean" + }, + "score": { + "type": "number" + }, + "notifyFollowers": { + "type": "boolean" + }, + "createdAt": { + "type": "number" + } + }, + "required": [ + "opportunityId", + "perform_as", + "note_id", + "value", + "secret", + "score", + "notifyFollowers", + "createdAt" + ], + "additionalProperties": false + }, + "ActionOutput_lever_createnote": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "text": { + "type": "string" + }, + "fields": { + "type": "array", + "items": { + "type": "string" + } + }, + "user": { + "type": "string" + }, + "secret": { + "type": "boolean" + }, + "completedAt": { + "type": "number" + }, + "createdAt": { + "type": "number" + }, + "deletedAt": { + "type": "number" + } + }, + "required": [ + "id", + "text", + "fields", + "user", + "secret", + "completedAt", + "createdAt", + "deletedAt" + ], + "additionalProperties": false + }, + "ActionInput_lever_createopportunity": { + "type": "object", + "properties": { + "perform_as": { + "type": "string" + }, + "parse": { + "type": "boolean" + }, + "perform_as_posting_owner": { + "type": "boolean" + }, + "name": { + "type": "string" + }, + "headline": { + "type": "string" + }, + "stage": { + "type": "string" + }, + "location": { + "type": "string" + }, + "phones": { + "type": "array", + "items": { + "type": "object", + "properties": { + "value": { + "type": "string" + }, + "type": { + "type": "string" + } + }, + "required": [ + "value", + "type" + ], + "additionalProperties": false + } + }, + "emails": { + "type": "string" + }, + "links": { + "type": "array", + "items": { + "type": "string" + } + }, + "tags": { + "type": "array", + "items": { + "type": "string" + } + }, + "sources": { + "type": "array", + "items": { + "type": "string" + } + }, + "origin": { + "type": "string" + }, + "owner": { + "type": "string" + }, + "followers": { + "type": "array", + "items": { + "type": "string" + } + }, + "postings": { + "type": "array", + "items": { + "type": "string" + } + }, + "createdAt": { + "type": "number" + }, + "archived": { + "type": "object", + "properties": { + "archivedAt": { + "type": "number" + }, + "reason": { + "type": "string" + } + }, + "required": [ + "archivedAt", + "reason" + ], + "additionalProperties": false + }, + "contact": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "perform_as", + "parse", + "perform_as_posting_owner", + "name", + "headline", + "stage", + "location", + "phones", + "emails", + "links", + "tags", + "sources", + "origin", + "owner", + "followers", + "postings", + "createdAt", + "archived", + "contact" + ], + "additionalProperties": false + }, + "ActionOutput_lever_createopportunity": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "headline": { + "type": "string" + }, + "contact": { + "type": "string" + }, + "emails": { + "type": "array", + "items": { + "type": "string" + } + }, + "phones": { + "type": "array", + "items": { + "type": "string" + } + }, + "confidentiality": { + "type": "string" + }, + "location": { + "type": "string" + }, + "links": { + "type": "array", + "items": { + "type": "string" + } + }, + "archived": { + "type": "object", + "properties": { + "reason": { + "type": "string" + }, + "archivedAt": { + "type": "number" + } + }, + "required": [ + "reason", + "archivedAt" + ], + "additionalProperties": false + }, + "createdAt": { + "type": "number" + }, + "updatedAt": { + "type": "number" + }, + "lastInteractionAt": { + "type": "number" + }, + "lastAdvancedAt": { + "type": "number" + }, + "snoozedUntil": { + "type": "number" + }, + "archivedAt": { + "type": "number" + }, + "archiveReason": { + "type": "string" + }, + "stage": { + "type": "string" + }, + "stageChanges": { + "type": "array", + "items": { + "type": "string" + } + }, + "owner": { + "type": "string" + }, + "tags": { + "type": "array", + "items": { + "type": "string" + } + }, + "sources": { + "type": "array", + "items": { + "type": "string" + } + }, + "origin": { + "type": "string" + }, + "sourcedBy": { + "type": "string" + }, + "applications": { + "type": "array", + "items": { + "type": "string" + } + }, + "resume": { + "type": "string" + }, + "followers": { + "type": "array", + "items": { + "type": "string" + } + }, + "urls": { + "type": "object", + "properties": { + "list": { + "type": "string" + }, + "show": { + "type": "string" + } + }, + "required": [ + "list", + "show" + ], + "additionalProperties": false + }, + "dataProtection": { + "type": "object", + "additionalProperties": false + }, + "isAnonymized": { + "type": "boolean" + }, + "opportunityLocation": { + "type": "string" + } + }, + "required": [ + "id", + "name", + "headline", + "contact", + "emails", + "phones", + "confidentiality", + "location", + "links", + "archived", + "createdAt", + "updatedAt", + "lastInteractionAt", + "lastAdvancedAt", + "snoozedUntil", + "archivedAt", + "archiveReason", + "stage", + "stageChanges", + "owner", + "tags", + "sources", + "origin", + "sourcedBy", + "applications", + "resume", + "followers", + "urls", + "dataProtection", + "isAnonymized", + "opportunityLocation" ], "additionalProperties": false }, @@ -2033,33 +2091,10 @@ ], "additionalProperties": false }, - "ActionInput_lever_updateopportunitylinks": { - "type": "object", - "properties": { - "perform_as": { - "type": "string" - }, - "links": { - "type": "array", - "items": { - "type": "string" - } - }, - "opportunityId": { - "type": "string" - }, - "delete": { - "type": "boolean" - } - }, - "required": [ - "links", - "opportunityId", - "delete" - ], - "additionalProperties": false + "ActionInput_lever_getpostings": { + "type": "null" }, - "ActionOutput_lever_updateopportunitylinks": { + "ActionOutput_lever_getpostings": { "type": "object", "properties": { "success": { @@ -2258,7 +2293,38 @@ ], "additionalProperties": false }, - "ActionInput_lever_updateopportunitysources": { + "ActionInput_lever_getstages": { + "type": "null" + }, + "ActionOutput_lever_getstages": { + "type": "object", + "properties": { + "stages": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "text": { + "type": "string" + } + }, + "required": [ + "id", + "text" + ], + "additionalProperties": false + } + } + }, + "required": [ + "stages" + ], + "additionalProperties": false + }, + "ActionInput_lever_updateopportunity": { "type": "object", "properties": { "opportunityId": { @@ -2267,33 +2333,52 @@ "perform_as": { "type": "string" }, + "delete": { + "type": "boolean" + }, + "links": { + "type": "array", + "items": { + "type": "string" + } + }, "sources": { "type": "array", "items": { "type": "string" } }, - "delete": { + "stage": { + "type": "string" + }, + "tags": { + "type": "array", + "items": { + "type": "string" + } + }, + "reason": { + "type": "string" + }, + "cleanInterviews": { "type": "boolean" + }, + "requisitionId": { + "type": "string" } }, "required": [ "opportunityId", + "links", "sources", - "delete" + "tags" ], "additionalProperties": false }, - "ActionOutput_lever_updateopportunitysources": { + "ActionOutput_lever_updateopportunity": { "type": "object", "properties": { - "success": { - "type": "boolean" - }, - "opportunityId": { - "type": "string" - }, - "response": { + "data": { "type": "object", "properties": { "id": { @@ -2342,10 +2427,6 @@ "type": "number" } }, - "required": [ - "reason", - "archivedAt" - ], "additionalProperties": false }, "createdAt": { @@ -2361,7 +2442,10 @@ "type": "number" }, "snoozedUntil": { - "type": "number" + "type": [ + "number", + "null" + ] }, "archivedAt": { "type": "number" @@ -2375,7 +2459,41 @@ "stageChanges": { "type": "array", "items": { - "type": "string" + "type": "object", + "properties": { + "0": { + "type": "object", + "properties": { + "toStageId": { + "type": "string" + }, + "toStageIndex": { + "type": "number" + }, + "updatedAt": { + "type": "number" + }, + "userId": { + "type": "string" + } + }, + "required": [ + "toStageId", + "toStageIndex", + "updatedAt", + "userId" + ], + "additionalProperties": false + }, + "1": { + "type": "string" + } + }, + "required": [ + "0", + "1" + ], + "additionalProperties": false } }, "owner": { @@ -2419,90 +2537,65 @@ "properties": { "list": { "type": "string" - }, - "show": { - "type": "string" - } - }, - "required": [ - "list", - "show" - ], - "additionalProperties": false - }, - "dataProtection": { - "type": "object", - "additionalProperties": false - }, - "isAnonymized": { - "type": "boolean" - }, - "opportunityLocation": { - "type": "string" - } - }, - "required": [ - "id", - "name", - "headline", - "contact", - "emails", - "phones", - "confidentiality", - "location", - "links", - "archived", - "createdAt", - "updatedAt", - "lastInteractionAt", - "lastAdvancedAt", - "snoozedUntil", - "archivedAt", - "archiveReason", - "stage", - "stageChanges", - "owner", - "tags", - "sources", - "origin", - "sourcedBy", - "applications", - "resume", - "followers", - "urls", - "dataProtection", - "isAnonymized", - "opportunityLocation" - ], + }, + "show": { + "type": "string" + } + }, + "additionalProperties": false + }, + "dataProtection": { + "anyOf": [ + { + "type": "object", + "additionalProperties": false + }, + { + "type": "null" + } + ] + }, + "isAnonymized": { + "type": "boolean" + }, + "opportunityLocation": { + "type": "string" + } + }, "additionalProperties": false } }, "required": [ - "success", - "response" + "data" ], "additionalProperties": false }, - "ActionInput_lever_updateopportunitystage": { + "ActionInput_lever_updateopportunityarchived": { "type": "object", "properties": { "perform_as": { "type": "string" }, - "stage": { + "reason": { + "type": "string" + }, + "requisitionId": { "type": "string" }, "opportunityId": { "type": "string" + }, + "cleanInterviews": { + "type": "boolean" } }, "required": [ - "stage", + "reason", "opportunityId" ], "additionalProperties": false }, - "ActionOutput_lever_updateopportunitystage": { + "ActionOutput_lever_updateopportunityarchived": { "type": "object", "properties": { "success": { @@ -2701,33 +2794,33 @@ ], "additionalProperties": false }, - "ActionInput_lever_updateopportunitytags": { + "ActionInput_lever_updateopportunitylinks": { "type": "object", "properties": { - "opportunityId": { - "type": "string" - }, "perform_as": { "type": "string" }, - "tags": { + "links": { "type": "array", "items": { "type": "string" } }, + "opportunityId": { + "type": "string" + }, "delete": { "type": "boolean" } }, "required": [ + "links", "opportunityId", - "tags", "delete" ], "additionalProperties": false }, - "ActionOutput_lever_updateopportunitytags": { + "ActionOutput_lever_updateopportunitylinks": { "type": "object", "properties": { "success": { @@ -2926,32 +3019,33 @@ ], "additionalProperties": false }, - "ActionInput_lever_updateopportunityarchived": { + "ActionInput_lever_updateopportunitysources": { "type": "object", "properties": { - "perform_as": { - "type": "string" - }, - "reason": { + "opportunityId": { "type": "string" }, - "requisitionId": { + "perform_as": { "type": "string" }, - "opportunityId": { - "type": "string" + "sources": { + "type": "array", + "items": { + "type": "string" + } }, - "cleanInterviews": { + "delete": { "type": "boolean" } }, "required": [ - "reason", - "opportunityId" + "opportunityId", + "sources", + "delete" ], "additionalProperties": false }, - "ActionOutput_lever_updateopportunityarchived": { + "ActionOutput_lever_updateopportunitysources": { "type": "object", "properties": { "success": { @@ -3148,196 +3242,28 @@ "success", "response" ], - "additionalProperties": false - }, - "ActionInput_lever_applyposting": { - "type": "object", - "properties": { - "postId": { - "type": "string" - }, - "send_confirmation_email": { - "type": "boolean" - }, - "personalInformation": { - "type": "array", - "items": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "value": { - "type": "string" - } - }, - "required": [ - "name", - "value" - ], - "additionalProperties": false - } - }, - "eeoResponses": { - "type": "object", - "additionalProperties": false - }, - "urls": { - "type": "array", - "items": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "value": { - "type": "string" - } - }, - "required": [ - "name", - "value" - ], - "additionalProperties": false - } - }, - "CustomQuestions": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "fields": { - "type": "array", - "items": { - "type": "object", - "properties": { - "value": { - "type": "string" - } - }, - "required": [ - "value" - ], - "additionalProperties": false - } - } - }, - "required": [ - "id", - "fields" - ], - "additionalProperties": false - } - }, - "ipAddress": { - "type": "string" - }, - "source": { - "type": "string" - }, - "consent": { - "type": "object", - "properties": { - "marketing": { - "type": "object", - "properties": { - "provided": { - "type": "boolean" - }, - "compliancePolicyId": { - "type": "string" - } - }, - "required": [ - "provided", - "compliancePolicyId" - ], - "additionalProperties": false - }, - "store": { - "type": "object", - "properties": { - "provided": { - "type": "boolean" - }, - "compliancePolicyId": { - "type": "string" - } - }, - "required": [ - "provided", - "compliancePolicyId" - ], - "additionalProperties": false - } - }, - "required": [ - "marketing", - "store" - ], - "additionalProperties": false - }, - "diversitySurvey": { - "type": "object", - "properties": { - "surveyId": { - "type": "string" - }, - "candidateSelectedLocation": { - "type": "string" - }, - "responses": { - "type": "array", - "items": { - "type": "object", - "properties": { - "questionId": { - "type": "string" - }, - "questionText": { - "type": "string" - }, - "questionType": { - "type": "string" - }, - "answer": { - "type": "string" - } - }, - "required": [ - "questionId", - "questionText", - "questionType", - "answer" - ], - "additionalProperties": false - } - } - }, - "required": [ - "surveyId", - "candidateSelectedLocation", - "responses" - ], - "additionalProperties": false + "additionalProperties": false + }, + "ActionInput_lever_updateopportunitystage": { + "type": "object", + "properties": { + "perform_as": { + "type": "string" }, - "origin": { + "stage": { + "type": "string" + }, + "opportunityId": { "type": "string" } }, "required": [ - "postId", - "personalInformation", - "eeoResponses", - "urls", - "CustomQuestions" + "stage", + "opportunityId" ], "additionalProperties": false }, - "ActionOutput_lever_applyposting": { + "ActionOutput_lever_updateopportunitystage": { "type": "object", "properties": { "success": { @@ -3536,7 +3462,7 @@ ], "additionalProperties": false }, - "ActionInput_lever_updateopportunity": { + "ActionInput_lever_updateopportunitytags": { "type": "object", "properties": { "opportunityId": { @@ -3545,52 +3471,33 @@ "perform_as": { "type": "string" }, - "delete": { - "type": "boolean" - }, - "links": { - "type": "array", - "items": { - "type": "string" - } - }, - "sources": { - "type": "array", - "items": { - "type": "string" - } - }, - "stage": { - "type": "string" - }, "tags": { "type": "array", "items": { "type": "string" } }, - "reason": { - "type": "string" - }, - "cleanInterviews": { + "delete": { "type": "boolean" - }, - "requisitionId": { - "type": "string" } }, "required": [ "opportunityId", - "links", - "sources", - "tags" + "tags", + "delete" ], "additionalProperties": false }, - "ActionOutput_lever_updateopportunity": { + "ActionOutput_lever_updateopportunitytags": { "type": "object", "properties": { - "data": { + "success": { + "type": "boolean" + }, + "opportunityId": { + "type": "string" + }, + "response": { "type": "object", "properties": { "id": { @@ -3639,6 +3546,10 @@ "type": "number" } }, + "required": [ + "reason", + "archivedAt" + ], "additionalProperties": false }, "createdAt": { @@ -3654,10 +3565,7 @@ "type": "number" }, "snoozedUntil": { - "type": [ - "number", - "null" - ] + "type": "number" }, "archivedAt": { "type": "number" @@ -3671,41 +3579,7 @@ "stageChanges": { "type": "array", "items": { - "type": "object", - "properties": { - "0": { - "type": "object", - "properties": { - "toStageId": { - "type": "string" - }, - "toStageIndex": { - "type": "number" - }, - "updatedAt": { - "type": "number" - }, - "userId": { - "type": "string" - } - }, - "required": [ - "toStageId", - "toStageIndex", - "updatedAt", - "userId" - ], - "additionalProperties": false - }, - "1": { - "type": "string" - } - }, - "required": [ - "0", - "1" - ], - "additionalProperties": false + "type": "string" } }, "owner": { @@ -3754,18 +3628,15 @@ "type": "string" } }, + "required": [ + "list", + "show" + ], "additionalProperties": false }, "dataProtection": { - "anyOf": [ - { - "type": "object", - "additionalProperties": false - }, - { - "type": "null" - } - ] + "type": "object", + "additionalProperties": false }, "isAnonymized": { "type": "boolean" @@ -3774,14 +3645,143 @@ "type": "string" } }, + "required": [ + "id", + "name", + "headline", + "contact", + "emails", + "phones", + "confidentiality", + "location", + "links", + "archived", + "createdAt", + "updatedAt", + "lastInteractionAt", + "lastAdvancedAt", + "snoozedUntil", + "archivedAt", + "archiveReason", + "stage", + "stageChanges", + "owner", + "tags", + "sources", + "origin", + "sourcedBy", + "applications", + "resume", + "followers", + "urls", + "dataProtection", + "isAnonymized", + "opportunityLocation" + ], "additionalProperties": false } }, "required": [ - "data" + "success", + "response" + ], + "additionalProperties": false + }, + "ActionInput_lever_users": { + "type": "null" + }, + "ActionOutput_lever_users": { + "type": "object", + "properties": { + "users": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "username": { + "type": "string" + }, + "email": { + "type": "string" + }, + "accessRole": { + "type": "string" + }, + "photo": { + "type": [ + "string", + "null" + ] + }, + "createdAt": { + "type": "number" + }, + "deactivatedAt": { + "type": [ + "string", + "null" + ] + }, + "externalDirectoryId": { + "type": [ + "string", + "null" + ] + }, + "linkedContactIds": { + "anyOf": [ + { + "type": "array", + "items": { + "type": "string" + } + }, + { + "type": "null" + } + ] + }, + "jobTitle": { + "type": [ + "string", + "null" + ] + }, + "managerId": { + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "id", + "name", + "username", + "email", + "accessRole", + "photo", + "createdAt", + "deactivatedAt", + "externalDirectoryId", + "linkedContactIds", + "jobTitle", + "managerId" + ], + "additionalProperties": false + } + } + }, + "required": [ + "users" ], "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/lever/.nango/schema.ts b/integrations/lever/.nango/schema.ts index e4485aee4..5806aea73 100644 --- a/integrations/lever/.nango/schema.ts +++ b/integrations/lever/.nango/schema.ts @@ -1,8 +1,3 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - export interface SyncMetadata_lever_opportunities { }; @@ -209,6 +204,69 @@ export interface LeverStage { text: string; }; +export interface ActionInput_lever_applyposting { + postId: string; + send_confirmation_email?: boolean | undefined; + personalInformation: ({ name: string; + value: string;})[]; + eeoResponses: {}; + urls: ({ name: string; + value: string;})[]; + CustomQuestions: ({ id: string; + fields: ({ value: string;})[];})[]; + ipAddress?: string | undefined; + source?: string | undefined; + consent?: { marketing: { provided: boolean; + compliancePolicyId: string;}; + store: { provided: boolean; + compliancePolicyId: string;};} | undefined; + diversitySurvey?: { surveyId: string; + candidateSelectedLocation: string; + responses: ({ questionId: string; + questionText: string; + questionType: string; + answer: string;})[];} | undefined; + origin?: string | undefined; +}; + +export interface ActionOutput_lever_applyposting { + success: boolean; + opportunityId?: string | undefined; + response: { id: string; + name: string; + headline: string; + contact: string; + emails: string[]; + phones: string[]; + confidentiality: string; + location: string; + links: string[]; + archived: { reason: string; + archivedAt: number;}; + createdAt: number; + updatedAt: number; + lastInteractionAt: number; + lastAdvancedAt: number; + snoozedUntil: number; + archivedAt: number; + archiveReason: string; + stage: string; + stageChanges: string[]; + owner: string; + tags: string[]; + sources: string[]; + origin: string; + sourcedBy: string; + applications: string[]; + resume: string; + followers: string[]; + urls: { list: string; + show: string;}; + dataProtection: {}; + isAnonymized: boolean; + opportunityLocation: string;}; +}; + export interface ActionInput_lever_createnote { opportunityId: string; perform_as: string; @@ -291,70 +349,6 @@ export interface ActionOutput_lever_createopportunity { opportunityLocation: string; }; -export type ActionInput_lever_getstages = void - -export interface ActionOutput_lever_getstages { - stages: ({ id: string; - text: string;})[]; -}; - -export type ActionInput_lever_users = void - -export interface ActionOutput_lever_users { - users: ({ id: string; - name: string; - username: string; - email: string; - accessRole: string; - photo: string | null; - createdAt: number; - deactivatedAt: string | null; - externalDirectoryId: string | null; - linkedContactIds: string[] | null; - jobTitle: string | null; - managerId: string | null;})[]; -}; - -export type ActionInput_lever_getpostings = void - -export interface ActionOutput_lever_getpostings { - success: boolean; - opportunityId?: string | undefined; - response: { id: string; - name: string; - headline: string; - contact: string; - emails: string[]; - phones: string[]; - confidentiality: string; - location: string; - links: string[]; - archived: { reason: string; - archivedAt: number;}; - createdAt: number; - updatedAt: number; - lastInteractionAt: number; - lastAdvancedAt: number; - snoozedUntil: number; - archivedAt: number; - archiveReason: string; - stage: string; - stageChanges: string[]; - owner: string; - tags: string[]; - sources: string[]; - origin: string; - sourcedBy: string; - applications: string[]; - resume: string; - followers: string[]; - urls: { list: string; - show: string;}; - dataProtection: {}; - isAnonymized: boolean; - opportunityLocation: string;}; -}; - export type ActionInput_lever_getarchivereasons = void export interface ActionOutput_lever_getarchivereasons { @@ -437,14 +431,9 @@ export interface ActionOutput_lever_getposting { opportunityLocation: string;}; }; -export interface ActionInput_lever_updateopportunitylinks { - perform_as?: string | undefined; - links: string[]; - opportunityId: string; - delete: boolean; -}; +export type ActionInput_lever_getpostings = void -export interface ActionOutput_lever_updateopportunitylinks { +export interface ActionOutput_lever_getpostings { success: boolean; opportunityId?: string | undefined; response: { id: string; @@ -482,14 +471,75 @@ export interface ActionOutput_lever_updateopportunitylinks { opportunityLocation: string;}; }; -export interface ActionInput_lever_updateopportunitysources { +export type ActionInput_lever_getstages = void + +export interface ActionOutput_lever_getstages { + stages: ({ id: string; + text: string;})[]; +}; + +export interface ActionInput_lever_updateopportunity { opportunityId: string; perform_as?: string | undefined; + delete?: boolean | undefined; + links: string[]; sources: string[]; - delete: boolean; + stage?: string | undefined; + tags: string[]; + reason?: string | undefined; + cleanInterviews?: boolean | undefined; + requisitionId?: string | undefined; }; -export interface ActionOutput_lever_updateopportunitysources { +export interface ActionOutput_lever_updateopportunity { + data: { id?: string | undefined; + name?: string | undefined; + headline?: string | undefined; + contact?: string | undefined; + emails?: string[] | undefined; + phones?: string[] | undefined; + confidentiality?: string | undefined; + location?: string | undefined; + links?: string[] | undefined; + archived?: { reason?: string | undefined; + archivedAt?: number | undefined;}; + createdAt?: number | undefined; + updatedAt?: number | undefined; + lastInteractionAt?: number | undefined; + lastAdvancedAt?: number | undefined; + snoozedUntil?: number | null | undefined; + archivedAt?: number | undefined; + archiveReason?: string | undefined; + stage?: string | undefined; + stageChanges?: ({ 0: { toStageId: string; + toStageIndex: number; + updatedAt: number; + userId: string;}; + 1: string;})[] | undefined; + owner?: string | undefined; + tags?: string[] | undefined; + sources?: string[] | undefined; + origin?: string | undefined; + sourcedBy?: string | undefined; + applications?: string[] | undefined; + resume?: string | undefined; + followers?: string[] | undefined; + urls?: { list?: string | undefined; + show?: string | undefined;}; + dataProtection?: {} | null | undefined; + isAnonymized?: boolean | undefined; + opportunityLocation?: string | undefined;}; +}; + +export interface ActionInput_lever_updateopportunityarchived { + perform_as?: string | undefined; + reason: string; + requisitionId?: string | undefined; + opportunityId: string; + cleanInterviews?: boolean | undefined; +}; + +export interface ActionOutput_lever_updateopportunityarchived { success: boolean; opportunityId?: string | undefined; response: { id: string; @@ -527,13 +577,14 @@ export interface ActionOutput_lever_updateopportunitysources { opportunityLocation: string;}; }; -export interface ActionInput_lever_updateopportunitystage { +export interface ActionInput_lever_updateopportunitylinks { perform_as?: string | undefined; - stage: string; + links: string[]; opportunityId: string; + delete: boolean; }; -export interface ActionOutput_lever_updateopportunitystage { +export interface ActionOutput_lever_updateopportunitylinks { success: boolean; opportunityId?: string | undefined; response: { id: string; @@ -571,14 +622,14 @@ export interface ActionOutput_lever_updateopportunitystage { opportunityLocation: string;}; }; -export interface ActionInput_lever_updateopportunitytags { +export interface ActionInput_lever_updateopportunitysources { opportunityId: string; perform_as?: string | undefined; - tags: string[]; + sources: string[]; delete: boolean; }; -export interface ActionOutput_lever_updateopportunitytags { +export interface ActionOutput_lever_updateopportunitysources { success: boolean; opportunityId?: string | undefined; response: { id: string; @@ -616,15 +667,13 @@ export interface ActionOutput_lever_updateopportunitytags { opportunityLocation: string;}; }; -export interface ActionInput_lever_updateopportunityarchived { +export interface ActionInput_lever_updateopportunitystage { perform_as?: string | undefined; - reason: string; - requisitionId?: string | undefined; + stage: string; opportunityId: string; - cleanInterviews?: boolean | undefined; }; -export interface ActionOutput_lever_updateopportunityarchived { +export interface ActionOutput_lever_updateopportunitystage { success: boolean; opportunityId?: string | undefined; response: { id: string; @@ -662,32 +711,14 @@ export interface ActionOutput_lever_updateopportunityarchived { opportunityLocation: string;}; }; -export interface ActionInput_lever_applyposting { - postId: string; - send_confirmation_email?: boolean | undefined; - personalInformation: ({ name: string; - value: string;})[]; - eeoResponses: {}; - urls: ({ name: string; - value: string;})[]; - CustomQuestions: ({ id: string; - fields: ({ value: string;})[];})[]; - ipAddress?: string | undefined; - source?: string | undefined; - consent?: { marketing: { provided: boolean; - compliancePolicyId: string;}; - store: { provided: boolean; - compliancePolicyId: string;};} | undefined; - diversitySurvey?: { surveyId: string; - candidateSelectedLocation: string; - responses: ({ questionId: string; - questionText: string; - questionType: string; - answer: string;})[];} | undefined; - origin?: string | undefined; +export interface ActionInput_lever_updateopportunitytags { + opportunityId: string; + perform_as?: string | undefined; + tags: string[]; + delete: boolean; }; -export interface ActionOutput_lever_applyposting { +export interface ActionOutput_lever_updateopportunitytags { success: boolean; opportunityId?: string | undefined; response: { id: string; @@ -725,55 +756,19 @@ export interface ActionOutput_lever_applyposting { opportunityLocation: string;}; }; -export interface ActionInput_lever_updateopportunity { - opportunityId: string; - perform_as?: string | undefined; - delete?: boolean | undefined; - links: string[]; - sources: string[]; - stage?: string | undefined; - tags: string[]; - reason?: string | undefined; - cleanInterviews?: boolean | undefined; - requisitionId?: string | undefined; -}; +export type ActionInput_lever_users = void -export interface ActionOutput_lever_updateopportunity { - data: { id?: string | undefined; - name?: string | undefined; - headline?: string | undefined; - contact?: string | undefined; - emails?: string[] | undefined; - phones?: string[] | undefined; - confidentiality?: string | undefined; - location?: string | undefined; - links?: string[] | undefined; - archived?: { reason?: string | undefined; - archivedAt?: number | undefined;}; - createdAt?: number | undefined; - updatedAt?: number | undefined; - lastInteractionAt?: number | undefined; - lastAdvancedAt?: number | undefined; - snoozedUntil?: number | null | undefined; - archivedAt?: number | undefined; - archiveReason?: string | undefined; - stage?: string | undefined; - stageChanges?: ({ 0: { toStageId: string; - toStageIndex: number; - updatedAt: number; - userId: string;}; - 1: string;})[] | undefined; - owner?: string | undefined; - tags?: string[] | undefined; - sources?: string[] | undefined; - origin?: string | undefined; - sourcedBy?: string | undefined; - applications?: string[] | undefined; - resume?: string | undefined; - followers?: string[] | undefined; - urls?: { list?: string | undefined; - show?: string | undefined;}; - dataProtection?: {} | null | undefined; - isAnonymized?: boolean | undefined; - opportunityLocation?: string | undefined;}; +export interface ActionOutput_lever_users { + users: ({ id: string; + name: string; + username: string; + email: string; + accessRole: string; + photo: string | null; + createdAt: number; + deactivatedAt: string | null; + externalDirectoryId: string | null; + linkedContactIds: string[] | null; + jobTitle: string | null; + managerId: string | null;})[]; }; diff --git a/integrations/linear/.nango/nango.json b/integrations/linear/.nango/nango.json index 0da69120e..e41a10ded 100644 --- a/integrations/linear/.nango/nango.json +++ b/integrations/linear/.nango/nango.json @@ -2,6 +2,28 @@ { "providerConfigKey": "linear", "actions": [ + { + "type": "action", + "description": "Create an issue in Linear", + "endpoint": { + "method": "POST", + "path": "/issues", + "group": "Issues" + }, + "input": "ActionInput_linear_createissue", + "name": "create-issue", + "output": [ + "ActionOutput_linear_createissue" + ], + "scopes": [ + "issues:create" + ], + "usedModels": [ + "ActionInput_linear_createissue", + "ActionOutput_linear_createissue" + ], + "version": "2.0.0" + }, { "type": "action", "description": "Introspection endpoint to fetch the fields available per a model", @@ -42,28 +64,6 @@ ], "version": "1.0.0" }, - { - "type": "action", - "description": "Create an issue in Linear", - "endpoint": { - "method": "POST", - "path": "/issues", - "group": "Issues" - }, - "input": "ActionInput_linear_createissue", - "name": "create-issue", - "output": [ - "ActionOutput_linear_createissue" - ], - "scopes": [ - "issues:create" - ], - "usedModels": [ - "ActionInput_linear_createissue", - "ActionOutput_linear_createissue" - ], - "version": "2.0.0" - }, { "type": "action", "description": "Fetch the teams from Linear", @@ -113,6 +113,33 @@ "version": "2.0.0", "webhookSubscriptions": [] }, + { + "type": "sync", + "description": "Fetches a list of milesontes from Linear", + "auto_start": true, + "endpoints": [ + { + "method": "GET", + "path": "/milestones", + "group": "Milestones" + } + ], + "input": "SyncMetadata_linear_milestones", + "name": "milestones", + "output": [ + "LinearMilestone" + ], + "runs": "every 6min", + "scopes": [], + "sync_type": "incremental", + "track_deletes": false, + "usedModels": [ + "LinearMilestone", + "SyncMetadata_linear_milestones" + ], + "version": "1.0.0", + "webhookSubscriptions": [] + }, { "type": "sync", "description": "Fetches a list of projects from Linear", @@ -142,27 +169,27 @@ }, { "type": "sync", - "description": "Fetches a list of users from Linear", + "description": "Fetches a list of roadmaps from Linear", "auto_start": true, "endpoints": [ { "method": "GET", - "path": "/users", - "group": "Users" + "path": "/roadmaps", + "group": "Roadmaps" } ], - "input": "SyncMetadata_linear_users", - "name": "users", + "input": "SyncMetadata_linear_roadmaps", + "name": "roadmaps", "output": [ - "LinearUser" + "LinearRoadmap" ], "runs": "every 5min", "scopes": [], "sync_type": "incremental", "track_deletes": false, "usedModels": [ - "LinearUser", - "SyncMetadata_linear_users" + "LinearRoadmap", + "SyncMetadata_linear_roadmaps" ], "version": "2.0.0", "webhookSubscriptions": [] @@ -196,57 +223,30 @@ }, { "type": "sync", - "description": "Fetches a list of roadmaps from Linear", + "description": "Fetches a list of users from Linear", "auto_start": true, "endpoints": [ { "method": "GET", - "path": "/roadmaps", - "group": "Roadmaps" + "path": "/users", + "group": "Users" } ], - "input": "SyncMetadata_linear_roadmaps", - "name": "roadmaps", + "input": "SyncMetadata_linear_users", + "name": "users", "output": [ - "LinearRoadmap" + "LinearUser" ], "runs": "every 5min", "scopes": [], "sync_type": "incremental", "track_deletes": false, "usedModels": [ - "LinearRoadmap", - "SyncMetadata_linear_roadmaps" + "LinearUser", + "SyncMetadata_linear_users" ], "version": "2.0.0", "webhookSubscriptions": [] - }, - { - "type": "sync", - "description": "Fetches a list of milesontes from Linear", - "auto_start": true, - "endpoints": [ - { - "method": "GET", - "path": "/milestones", - "group": "Milestones" - } - ], - "input": "SyncMetadata_linear_milestones", - "name": "milestones", - "output": [ - "LinearMilestone" - ], - "runs": "every 6min", - "scopes": [], - "sync_type": "incremental", - "track_deletes": false, - "usedModels": [ - "LinearMilestone", - "SyncMetadata_linear_milestones" - ], - "version": "1.0.0", - "webhookSubscriptions": [] } ], "onEventScripts": { diff --git a/integrations/linear/.nango/schema.json b/integrations/linear/.nango/schema.json index 8ec1af7bb..01f97d876 100644 --- a/integrations/linear/.nango/schema.json +++ b/integrations/linear/.nango/schema.json @@ -1,10 +1,7 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_linear_issues": { - "type": "object", - "additionalProperties": false - }, "LinearIssue": { "type": "object", "properties": { @@ -79,22 +76,22 @@ ], "additionalProperties": false }, - "SyncMetadata_linear_projects": { + "SyncMetadata_linear_issues": { "type": "object", "additionalProperties": false }, - "LinearProject": { + "LinearMilestone": { "type": "object", "properties": { "id": { "type": "string" }, - "url": { - "type": "string" - }, "name": { "type": "string" }, + "progress": { + "type": "number" + }, "description": { "type": [ "string", @@ -107,67 +104,49 @@ "updatedAt": { "type": "string" }, - "teamId": { + "status": { "type": "string" + }, + "project": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": false } }, "required": [ "id", - "url", "name", + "progress", "description", "createdAt", "updatedAt", - "teamId" + "status", + "project" ], "additionalProperties": false }, - "SyncMetadata_linear_users": { + "SyncMetadata_linear_milestones": { "type": "object", "additionalProperties": false }, - "LinearUser": { + "LinearProject": { "type": "object", "properties": { "id": { "type": "string" }, - "admin": { - "type": "boolean" - }, - "email": { - "type": "string" - }, - "firstName": { - "type": "string" - }, - "lastName": { - "type": "string" - }, - "avatarUrl": { - "type": [ - "string", - "null" - ] - } - }, - "required": [ - "id", - "admin", - "email", - "firstName", - "avatarUrl" - ], - "additionalProperties": false - }, - "SyncMetadata_linear_teams": { - "type": "object", - "additionalProperties": false - }, - "LinearTeam": { - "type": "object", - "properties": { - "id": { + "url": { "type": "string" }, "name": { @@ -184,18 +163,23 @@ }, "updatedAt": { "type": "string" + }, + "teamId": { + "type": "string" } }, "required": [ "id", + "url", "name", "description", "createdAt", - "updatedAt" + "updatedAt", + "teamId" ], "additionalProperties": false }, - "SyncMetadata_linear_roadmaps": { + "SyncMetadata_linear_projects": { "type": "object", "additionalProperties": false }, @@ -238,11 +222,11 @@ ], "additionalProperties": false }, - "SyncMetadata_linear_milestones": { + "SyncMetadata_linear_roadmaps": { "type": "object", "additionalProperties": false }, - "LinearMilestone": { + "LinearTeam": { "type": "object", "properties": { "id": { @@ -251,9 +235,6 @@ "name": { "type": "string" }, - "progress": { - "type": "number" - }, "description": { "type": [ "string", @@ -265,92 +246,57 @@ }, "updatedAt": { "type": "string" - }, - "status": { - "type": "string" - }, - "project": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "name": { - "type": "string" - } - }, - "required": [ - "id", - "name" - ], - "additionalProperties": false } }, "required": [ "id", "name", - "progress", "description", "createdAt", - "updatedAt", - "status", - "project" + "updatedAt" ], "additionalProperties": false }, - "ActionInput_linear_fetchfields": { + "SyncMetadata_linear_teams": { "type": "object", - "properties": { - "name": { - "type": "string" - } - }, - "required": [ - "name" - ], "additionalProperties": false }, - "ActionOutput_linear_fetchfields": { + "LinearUser": { "type": "object", "properties": { - "fields": { - "type": "array", - "items": { - "type": "object", - "additionalProperties": false - } + "id": { + "type": "string" + }, + "admin": { + "type": "boolean" + }, + "email": { + "type": "string" + }, + "firstName": { + "type": "string" + }, + "lastName": { + "type": "string" + }, + "avatarUrl": { + "type": [ + "string", + "null" + ] } }, "required": [ - "fields" + "id", + "admin", + "email", + "firstName", + "avatarUrl" ], "additionalProperties": false }, - "ActionInput_linear_fetchmodels": { - "type": "null" - }, - "ActionOutput_linear_fetchmodels": { + "SyncMetadata_linear_users": { "type": "object", - "properties": { - "models": { - "type": "array", - "items": { - "type": "object", - "properties": { - "name": { - "type": "string" - } - }, - "required": [ - "name" - ], - "additionalProperties": false - } - } - }, - "required": [ - "models" - ], "additionalProperties": false }, "ActionInput_linear_createissue": { @@ -467,6 +413,61 @@ ], "additionalProperties": false }, + "ActionInput_linear_fetchfields": { + "type": "object", + "properties": { + "name": { + "type": "string" + } + }, + "required": [ + "name" + ], + "additionalProperties": false + }, + "ActionOutput_linear_fetchfields": { + "type": "object", + "properties": { + "fields": { + "type": "array", + "items": { + "type": "object", + "additionalProperties": false + } + } + }, + "required": [ + "fields" + ], + "additionalProperties": false + }, + "ActionInput_linear_fetchmodels": { + "type": "null" + }, + "ActionOutput_linear_fetchmodels": { + "type": "object", + "properties": { + "models": { + "type": "array", + "items": { + "type": "object", + "properties": { + "name": { + "type": "string" + } + }, + "required": [ + "name" + ], + "additionalProperties": false + } + } + }, + "required": [ + "models" + ], + "additionalProperties": false + }, "ActionInput_linear_fetchteams": { "type": "object", "properties": { @@ -527,6 +528,5 @@ ], "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/linear/.nango/schema.ts b/integrations/linear/.nango/schema.ts index 3342fd7a9..87f875468 100644 --- a/integrations/linear/.nango/schema.ts +++ b/integrations/linear/.nango/schema.ts @@ -1,8 +1,3 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - export interface SyncMetadata_linear_issues { }; @@ -21,40 +16,32 @@ export interface LinearIssue { estimate: string | null; }; -export interface SyncMetadata_linear_projects { +export interface SyncMetadata_linear_milestones { }; -export interface LinearProject { +export interface LinearMilestone { id: string; - url: string; name: string; + progress: number; description: string | null; createdAt: string; updatedAt: string; - teamId: string; -}; - -export interface SyncMetadata_linear_users { -}; - -export interface LinearUser { - id: string; - admin: boolean; - email: string; - firstName: string; - lastName?: string | undefined; - avatarUrl: string | null; + status: string; + project: { id: string; + name: string;}; }; -export interface SyncMetadata_linear_teams { +export interface SyncMetadata_linear_projects { }; -export interface LinearTeam { +export interface LinearProject { id: string; + url: string; name: string; description: string | null; createdAt: string; updatedAt: string; + teamId: string; }; export interface SyncMetadata_linear_roadmaps { @@ -70,33 +57,27 @@ export interface LinearRoadmap { projectIds: string; }; -export interface SyncMetadata_linear_milestones { +export interface SyncMetadata_linear_teams { }; -export interface LinearMilestone { +export interface LinearTeam { id: string; name: string; - progress: number; description: string | null; createdAt: string; updatedAt: string; - status: string; - project: { id: string; - name: string;}; }; -export interface ActionInput_linear_fetchfields { - name: string; -}; - -export interface ActionOutput_linear_fetchfields { - fields: ({})[]; +export interface SyncMetadata_linear_users { }; -export type ActionInput_linear_fetchmodels = void - -export interface ActionOutput_linear_fetchmodels { - models: ({ name: string;})[]; +export interface LinearUser { + id: string; + admin: boolean; + email: string; + firstName: string; + lastName?: string | undefined; + avatarUrl: string | null; }; export interface ActionInput_linear_createissue { @@ -127,6 +108,20 @@ export interface ActionOutput_linear_createissue { estimate: string | null; }; +export interface ActionInput_linear_fetchfields { + name: string; +}; + +export interface ActionOutput_linear_fetchfields { + fields: ({})[]; +}; + +export type ActionInput_linear_fetchmodels = void + +export interface ActionOutput_linear_fetchmodels { + models: ({ name: string;})[]; +}; + export interface ActionInput_linear_fetchteams { after?: string | undefined; pageSize?: number | undefined; diff --git a/integrations/linkedin/.nango/schema.json b/integrations/linkedin/.nango/schema.json index 9ed4d04de..98d0f0abf 100644 --- a/integrations/linkedin/.nango/schema.json +++ b/integrations/linkedin/.nango/schema.json @@ -1,10 +1,7 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_linkedin_messages": { - "type": "object", - "additionalProperties": false - }, "LinkedInMessage": { "type": "object", "properties": { @@ -214,6 +211,10 @@ ], "additionalProperties": false }, + "SyncMetadata_linkedin_messages": { + "type": "object", + "additionalProperties": false + }, "ActionInput_linkedin_post": { "type": "object", "properties": { @@ -250,6 +251,5 @@ ], "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/linkedin/.nango/schema.ts b/integrations/linkedin/.nango/schema.ts index e51ec9aef..429faaf59 100644 --- a/integrations/linkedin/.nango/schema.ts +++ b/integrations/linkedin/.nango/schema.ts @@ -1,8 +1,3 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - export interface SyncMetadata_linkedin_messages { }; diff --git a/integrations/luma/.nango/schema.json b/integrations/luma/.nango/schema.json index fa4da6097..374c6e85c 100644 --- a/integrations/luma/.nango/schema.json +++ b/integrations/luma/.nango/schema.json @@ -1,10 +1,7 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_luma_listevents": { - "type": "object", - "additionalProperties": false - }, "Event": { "type": "object", "properties": { @@ -163,7 +160,10 @@ "zoom_meeting_url" ], "additionalProperties": false + }, + "SyncMetadata_luma_listevents": { + "type": "object", + "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/luma/.nango/schema.ts b/integrations/luma/.nango/schema.ts index 2de80774c..19f7edad0 100644 --- a/integrations/luma/.nango/schema.ts +++ b/integrations/luma/.nango/schema.ts @@ -1,11 +1,3 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - -export interface SyncMetadata_luma_listevents { -}; - export interface Event { id: string; created_at: string; @@ -38,3 +30,6 @@ export interface Event { meeting_url: string | null; zoom_meeting_url: string | null; }; + +export interface SyncMetadata_luma_listevents { +}; diff --git a/integrations/metabase/.nango/nango.json b/integrations/metabase/.nango/nango.json index bf2ff654b..cf0f29333 100644 --- a/integrations/metabase/.nango/nango.json +++ b/integrations/metabase/.nango/nango.json @@ -44,21 +44,21 @@ }, { "type": "action", - "description": "Updates an existing, active user in Metabase.", + "description": "Enables a disabled user.", "endpoint": { "method": "PUT", - "path": "/users", + "path": "/users/enable", "group": "Users" }, - "input": "ActionInput_metabase_updateuser", - "name": "update-user", + "input": "ActionInput_metabase_enableuser", + "name": "enable-user", "output": [ - "ActionOutput_metabase_updateuser" + "ActionOutput_metabase_enableuser" ], "scopes": [], "usedModels": [ - "ActionInput_metabase_updateuser", - "ActionOutput_metabase_updateuser" + "ActionInput_metabase_enableuser", + "ActionOutput_metabase_enableuser" ], "version": "1.0.0" }, @@ -84,21 +84,21 @@ }, { "type": "action", - "description": "Enables a disabled user.", + "description": "Updates an existing, active user in Metabase.", "endpoint": { "method": "PUT", - "path": "/users/enable", + "path": "/users", "group": "Users" }, - "input": "ActionInput_metabase_enableuser", - "name": "enable-user", + "input": "ActionInput_metabase_updateuser", + "name": "update-user", "output": [ - "ActionOutput_metabase_enableuser" + "ActionOutput_metabase_updateuser" ], "scopes": [], "usedModels": [ - "ActionInput_metabase_enableuser", - "ActionOutput_metabase_enableuser" + "ActionInput_metabase_updateuser", + "ActionOutput_metabase_updateuser" ], "version": "1.0.0" } diff --git a/integrations/metabase/.nango/schema.json b/integrations/metabase/.nango/schema.json index a6a20da4d..eb9dc4f45 100644 --- a/integrations/metabase/.nango/schema.json +++ b/integrations/metabase/.nango/schema.json @@ -1,10 +1,7 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_metabase_users": { - "type": "object", - "additionalProperties": false - }, "User": { "type": "object", "properties": { @@ -19,9 +16,6 @@ }, "email": { "type": "string" - }, - "active": { - "type": "boolean" } }, "required": [ @@ -32,6 +26,10 @@ ], "additionalProperties": false }, + "SyncMetadata_metabase_users": { + "type": "object", + "additionalProperties": false + }, "ActionInput_metabase_createuser": { "type": "object", "properties": { @@ -103,61 +101,19 @@ ], "additionalProperties": false }, - "ActionInput_metabase_updateuser": { + "ActionInput_metabase_enableuser": { "type": "object", "properties": { "id": { "type": "number" - }, - "email": { - "type": [ - "string", - "null" - ] - }, - "first_name": { - "type": [ - "string", - "null" - ] - }, - "last_name": { - "type": [ - "string", - "null" - ] - }, - "is_group_manager": { - "type": [ - "boolean", - "null" - ] - }, - "locale": { - "type": [ - "string", - "null" - ] - }, - "is_superuser": { - "type": [ - "boolean", - "null" - ] } }, "required": [ - "id", - "email", - "first_name", - "last_name", - "is_group_manager", - "locale", - "is_superuser" + "id" ], "additionalProperties": false }, - "ActionOutput_metabase_updateuser": { + "ActionOutput_metabase_enableuser": { "type": "object", "properties": { "success": { @@ -208,19 +164,61 @@ ], "additionalProperties": false }, - "ActionInput_metabase_enableuser": { + "ActionInput_metabase_updateuser": { "type": "object", "properties": { "id": { "type": "number" + }, + "email": { + "type": [ + "string", + "null" + ] + }, + "first_name": { + "type": [ + "string", + "null" + ] + }, + "last_name": { + "type": [ + "string", + "null" + ] + }, + "is_group_manager": { + "type": [ + "boolean", + "null" + ] + }, + "locale": { + "type": [ + "string", + "null" + ] + }, + "is_superuser": { + "type": [ + "boolean", + "null" + ] } }, "required": [ - "id" + "id", + "email", + "first_name", + "last_name", + "is_group_manager", + "locale", + "is_superuser" ], "additionalProperties": false }, - "ActionOutput_metabase_enableuser": { + "ActionOutput_metabase_updateuser": { "type": "object", "properties": { "success": { @@ -232,6 +230,5 @@ ], "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/metabase/.nango/schema.ts b/integrations/metabase/.nango/schema.ts index f4c1dedd7..b2edd26fe 100644 --- a/integrations/metabase/.nango/schema.ts +++ b/integrations/metabase/.nango/schema.ts @@ -1,17 +1,11 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - -export interface SyncMetadata_metabase_users { -}; - export interface User { id: string; firstName: string; lastName: string; email: string; - active?: boolean | undefined; +}; + +export interface SyncMetadata_metabase_users { }; export interface ActionInput_metabase_createuser { @@ -36,17 +30,11 @@ export interface ActionOutput_metabase_disableuser { success: boolean; }; -export interface ActionInput_metabase_updateuser { +export interface ActionInput_metabase_enableuser { id: number; - email: string | null; - first_name: string | null; - last_name: string | null; - is_group_manager: boolean | null; - locale: string | null; - is_superuser: boolean | null; }; -export interface ActionOutput_metabase_updateuser { +export interface ActionOutput_metabase_enableuser { success: boolean; }; @@ -62,10 +50,16 @@ export interface ActionOutput_metabase_fetchuser { active?: boolean | undefined; }; -export interface ActionInput_metabase_enableuser { +export interface ActionInput_metabase_updateuser { id: number; + email: string | null; + first_name: string | null; + last_name: string | null; + is_group_manager: boolean | null; + locale: string | null; + is_superuser: boolean | null; }; -export interface ActionOutput_metabase_enableuser { +export interface ActionOutput_metabase_updateuser { success: boolean; }; diff --git a/integrations/microsoft-teams/.nango/nango.json b/integrations/microsoft-teams/.nango/nango.json index 383707ba7..e85c7876e 100644 --- a/integrations/microsoft-teams/.nango/nango.json +++ b/integrations/microsoft-teams/.nango/nango.json @@ -3,6 +3,36 @@ "providerConfigKey": "microsoft-teams", "actions": [], "syncs": [ + { + "type": "sync", + "description": "Continuously fetches messages from Microsoft Teams channels and chats.\nDetails: incremental sync, goes back 10 days on first sync, metadata tracks last sync per channel/chat.", + "auto_start": true, + "endpoints": [ + { + "method": "GET", + "path": "/messages", + "group": "Messsages" + } + ], + "input": "SyncMetadata_microsoft_teams_messages", + "name": "messages", + "output": [ + "TeamsMessage" + ], + "runs": "every hour", + "scopes": [ + "ChannelMessage.Read.All", + "Chat.Read.All" + ], + "sync_type": "incremental", + "track_deletes": false, + "usedModels": [ + "TeamsMessage", + "SyncMetadata_microsoft_teams_messages" + ], + "version": "1.0.0", + "webhookSubscriptions": [] + }, { "type": "sync", "description": "Continuously fetches groups from either Microsoft 365 or Azure Active\nDirectory.\nDetails: full refresh, support deletes, goes back all time, metadata\nis not required.", @@ -60,36 +90,6 @@ ], "version": "2.0.0", "webhookSubscriptions": [] - }, - { - "type": "sync", - "description": "Continuously fetches messages from Microsoft Teams channels and chats.\nDetails: incremental sync, goes back 10 days on first sync, metadata tracks last sync per channel/chat.", - "auto_start": true, - "endpoints": [ - { - "method": "GET", - "path": "/messages", - "group": "Messsages" - } - ], - "input": "SyncMetadata_microsoft_teams_messages", - "name": "messages", - "output": [ - "TeamsMessage" - ], - "runs": "every hour", - "scopes": [ - "ChannelMessage.Read.All", - "Chat.Read.All" - ], - "sync_type": "incremental", - "track_deletes": false, - "usedModels": [ - "TeamsMessage", - "SyncMetadata_microsoft_teams_messages" - ], - "version": "1.0.0", - "webhookSubscriptions": [] } ], "onEventScripts": { diff --git a/integrations/microsoft-teams/.nango/schema.json b/integrations/microsoft-teams/.nango/schema.json index e45f89fb0..0e023bbeb 100644 --- a/integrations/microsoft-teams/.nango/schema.json +++ b/integrations/microsoft-teams/.nango/schema.json @@ -1,227 +1,7 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_microsoft_teams_orgunits": { - "type": "object", - "additionalProperties": false - }, - "OrganizationalUnit": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "name": { - "type": "string" - }, - "createdAt": { - "type": [ - "string", - "null" - ] - }, - "deletedAt": { - "type": [ - "string", - "null" - ] - }, - "description": { - "type": [ - "string", - "null" - ] - }, - "path": { - "type": [ - "string", - "null" - ] - }, - "parentPath": { - "type": [ - "string", - "null" - ] - }, - "parentId": { - "type": [ - "string", - "null" - ] - } - }, - "required": [ - "id", - "name", - "createdAt", - "deletedAt", - "description", - "path", - "parentPath", - "parentId" - ], - "additionalProperties": false - }, - "SyncMetadata_microsoft_teams_users": { - "type": "object", - "properties": { - "orgsToSync": { - "type": "array", - "items": { - "type": "string" - } - }, - "channelsLastSyncDate": { - "type": "object", - "additionalProperties": false - }, - "chatsLastSyncDate": { - "type": "object", - "additionalProperties": false - } - }, - "required": [ - "orgsToSync" - ], - "additionalProperties": false - }, - "User": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "email": { - "type": "string" - }, - "displayName": { - "type": [ - "string", - "null" - ] - }, - "givenName": { - "type": [ - "string", - "null" - ] - }, - "familyName": { - "type": [ - "string", - "null" - ] - }, - "picture": { - "type": [ - "string", - "null" - ] - }, - "type": { - "type": "string" - }, - "createdAt": { - "type": [ - "string", - "null" - ] - }, - "deletedAt": { - "type": [ - "string", - "null" - ] - }, - "phone": { - "type": "object", - "properties": { - "value": { - "type": [ - "string", - "null" - ] - }, - "type": { - "type": [ - "string", - "null" - ] - } - }, - "required": [ - "value", - "type" - ], - "additionalProperties": false - }, - "organizationId": { - "type": [ - "string", - "null" - ] - }, - "organizationPath": { - "type": [ - "string", - "null" - ] - }, - "isAdmin": { - "type": [ - "boolean", - "null" - ] - }, - "department": { - "type": [ - "string", - "null" - ] - } - }, - "required": [ - "id", - "email", - "displayName", - "givenName", - "familyName", - "picture", - "type", - "createdAt", - "deletedAt", - "phone", - "organizationId", - "organizationPath", - "isAdmin", - "department" - ], - "additionalProperties": false - }, - "SyncMetadata_microsoft_teams_messages": { - "type": "object", - "properties": { - "orgsToSync": { - "type": "array", - "items": { - "type": "string" - } - }, - "channelsLastSyncDate": { - "type": "object", - "additionalProperties": false - }, - "chatsLastSyncDate": { - "type": "object", - "additionalProperties": false - } - }, - "required": [ - "orgsToSync" - ], - "additionalProperties": false - }, "TeamsMessage": { "type": "object", "properties": { @@ -515,7 +295,138 @@ "raw_json" ], "additionalProperties": false + }, + "SyncMetadata_microsoft_teams_messages": { + "type": "object", + "properties": { + "orgsToSync": { + "type": "array", + "items": { + "type": "string" + } + }, + "channelsLastSyncDate": { + "type": "object", + "additionalProperties": false + }, + "chatsLastSyncDate": { + "type": "object", + "additionalProperties": false + } + }, + "required": [ + "orgsToSync" + ], + "additionalProperties": false + }, + "OrganizationalUnit": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "createdAt": { + "type": [ + "string", + "null" + ] + }, + "deletedAt": { + "type": [ + "string", + "null" + ] + }, + "description": { + "type": [ + "string", + "null" + ] + }, + "path": { + "type": [ + "string", + "null" + ] + }, + "parentPath": { + "type": [ + "string", + "null" + ] + }, + "parentId": { + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "id", + "name", + "createdAt", + "deletedAt", + "description", + "path", + "parentPath", + "parentId" + ], + "additionalProperties": false + }, + "SyncMetadata_microsoft_teams_orgunits": { + "type": "object", + "additionalProperties": false + }, + "User": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "firstName": { + "type": "string" + }, + "lastName": { + "type": "string" + }, + "email": { + "type": "string" + } + }, + "required": [ + "id", + "firstName", + "lastName", + "email" + ], + "additionalProperties": false + }, + "SyncMetadata_microsoft_teams_users": { + "type": "object", + "properties": { + "orgsToSync": { + "type": "array", + "items": { + "type": "string" + } + }, + "channelsLastSyncDate": { + "type": "object", + "additionalProperties": false + }, + "chatsLastSyncDate": { + "type": "object", + "additionalProperties": false + } + }, + "required": [ + "orgsToSync" + ], + "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/microsoft-teams/.nango/schema.ts b/integrations/microsoft-teams/.nango/schema.ts index 1f8882000..0c54d8d03 100644 --- a/integrations/microsoft-teams/.nango/schema.ts +++ b/integrations/microsoft-teams/.nango/schema.ts @@ -1,9 +1,8 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - -export interface SyncMetadata_microsoft_teams_orgunits { +export interface User { + id: string; + firstName: string; + lastName: string; + email: string; }; export interface OrganizationalUnit { @@ -17,30 +16,6 @@ export interface OrganizationalUnit { parentId: string | null; }; -export interface SyncMetadata_microsoft_teams_users { - orgsToSync: string[]; - channelsLastSyncDate?: {} | undefined; - chatsLastSyncDate?: {} | undefined; -}; - -export interface User { - id: string; - email: string; - displayName: string | null; - givenName: string | null; - familyName: string | null; - picture: string | null; - type: string; - createdAt: string | null; - deletedAt: string | null; - phone: { value: string | null; - type: string | null;}; - organizationId: string | null; - organizationPath: string | null; - isAdmin: boolean | null; - department: string | null; -}; - export interface SyncMetadata_microsoft_teams_messages { orgsToSync: string[]; channelsLastSyncDate?: {} | undefined; @@ -80,3 +55,12 @@ export interface TeamsMessage { email: string | null;};};})[] | null; raw_json: string; }; + +export interface SyncMetadata_microsoft_teams_orgunits { +}; + +export interface SyncMetadata_microsoft_teams_users { + orgsToSync: string[]; + channelsLastSyncDate?: {} | undefined; + chatsLastSyncDate?: {} | undefined; +}; diff --git a/integrations/netsuite-tba/.nango/nango.json b/integrations/netsuite-tba/.nango/nango.json index 6c5373cda..759ecfd6b 100644 --- a/integrations/netsuite-tba/.nango/nango.json +++ b/integrations/netsuite-tba/.nango/nango.json @@ -2,6 +2,86 @@ { "providerConfigKey": "netsuite-tba", "actions": [ + { + "type": "action", + "description": "Creates a vendor bill in Netsuite.", + "endpoint": { + "method": "POST", + "path": "/bills", + "group": "Bills" + }, + "input": "ActionInput_netsuite_tba_billcreate", + "name": "bill-create", + "output": [ + "ActionOutput_netsuite_tba_billcreate" + ], + "scopes": [], + "usedModels": [ + "ActionInput_netsuite_tba_billcreate", + "ActionOutput_netsuite_tba_billcreate" + ], + "version": "2.0.0" + }, + { + "type": "action", + "description": "Updates an existing vendor bill in Netsuite.", + "endpoint": { + "method": "PUT", + "path": "/bills", + "group": "Bills" + }, + "input": "ActionInput_netsuite_tba_billupdate", + "name": "bill-update", + "output": [ + "ActionOutput_netsuite_tba_billupdate" + ], + "scopes": [], + "usedModels": [ + "ActionInput_netsuite_tba_billupdate", + "ActionOutput_netsuite_tba_billupdate" + ], + "version": "2.0.0" + }, + { + "type": "action", + "description": "Creates a credit note in Netsuite", + "endpoint": { + "method": "POST", + "path": "/credit-notes", + "group": "Credit Notes" + }, + "input": "ActionInput_netsuite_tba_creditnotecreate", + "name": "credit-note-create", + "output": [ + "ActionOutput_netsuite_tba_creditnotecreate" + ], + "scopes": [], + "usedModels": [ + "ActionInput_netsuite_tba_creditnotecreate", + "ActionOutput_netsuite_tba_creditnotecreate" + ], + "version": "2.0.0" + }, + { + "type": "action", + "description": "Updates a credit note in Netsuite", + "endpoint": { + "method": "PUT", + "path": "/credit-notes", + "group": "Credit Notes" + }, + "input": "ActionInput_netsuite_tba_creditnoteupdate", + "name": "credit-note-update", + "output": [ + "ActionOutput_netsuite_tba_creditnoteupdate" + ], + "scopes": [], + "usedModels": [ + "ActionInput_netsuite_tba_creditnoteupdate", + "ActionOutput_netsuite_tba_creditnoteupdate" + ], + "version": "2.0.0" + }, { "type": "action", "description": "Creates a customer in Netsuite", @@ -42,6 +122,26 @@ ], "version": "2.0.0" }, + { + "type": "action", + "description": "Fetches all fields in Netsuite", + "endpoint": { + "method": "GET", + "path": "/fetch-fields", + "group": "Fields" + }, + "input": "ActionInput_netsuite_tba_fetchfields", + "name": "fetch-fields", + "output": [ + "ActionOutput_netsuite_tba_fetchfields" + ], + "scopes": [], + "usedModels": [ + "ActionInput_netsuite_tba_fetchfields", + "ActionOutput_netsuite_tba_fetchfields" + ], + "version": "2.0.0" + }, { "type": "action", "description": "Creates an invoice in Netsuite", @@ -122,46 +222,6 @@ ], "version": "2.0.0" }, - { - "type": "action", - "description": "Creates a credit note in Netsuite", - "endpoint": { - "method": "POST", - "path": "/credit-notes", - "group": "Credit Notes" - }, - "input": "ActionInput_netsuite_tba_creditnotecreate", - "name": "credit-note-create", - "output": [ - "ActionOutput_netsuite_tba_creditnotecreate" - ], - "scopes": [], - "usedModels": [ - "ActionInput_netsuite_tba_creditnotecreate", - "ActionOutput_netsuite_tba_creditnotecreate" - ], - "version": "2.0.0" - }, - { - "type": "action", - "description": "Updates a credit note in Netsuite", - "endpoint": { - "method": "PUT", - "path": "/credit-notes", - "group": "Credit Notes" - }, - "input": "ActionInput_netsuite_tba_creditnoteupdate", - "name": "credit-note-update", - "output": [ - "ActionOutput_netsuite_tba_creditnoteupdate" - ], - "scopes": [], - "usedModels": [ - "ActionInput_netsuite_tba_creditnoteupdate", - "ActionOutput_netsuite_tba_creditnoteupdate" - ], - "version": "2.0.0" - }, { "type": "action", "description": "Creates a purchase order in Netsuite", @@ -201,69 +261,36 @@ "ActionOutput_netsuite_tba_purchaseorderupdate" ], "version": "2.0.0" - }, + } + ], + "syncs": [ { - "type": "action", - "description": "Creates a vendor bill in Netsuite.", - "endpoint": { - "method": "POST", - "path": "/bills", - "group": "Bills" - }, - "input": "ActionInput_netsuite_tba_billcreate", - "name": "bill-create", - "output": [ - "ActionOutput_netsuite_tba_billcreate" - ], - "scopes": [], - "usedModels": [ - "ActionInput_netsuite_tba_billcreate", - "ActionOutput_netsuite_tba_billcreate" + "type": "sync", + "description": "Fetches all credit notes in Netsuite", + "auto_start": false, + "endpoints": [ + { + "method": "GET", + "path": "/credit-notes", + "group": "Credit Notes" + } ], - "version": "2.0.0" - }, - { - "type": "action", - "description": "Updates an existing vendor bill in Netsuite.", - "endpoint": { - "method": "PUT", - "path": "/bills", - "group": "Bills" - }, - "input": "ActionInput_netsuite_tba_billupdate", - "name": "bill-update", + "input": "SyncMetadata_netsuite_tba_creditnotes", + "name": "credit-notes", "output": [ - "ActionOutput_netsuite_tba_billupdate" + "NetsuiteCreditNote" ], + "runs": "every hour", "scopes": [], + "sync_type": "incremental", + "track_deletes": false, "usedModels": [ - "ActionInput_netsuite_tba_billupdate", - "ActionOutput_netsuite_tba_billupdate" + "NetsuiteCreditNote", + "SyncMetadata_netsuite_tba_creditnotes" ], - "version": "2.0.0" + "version": "2.0.0", + "webhookSubscriptions": [] }, - { - "type": "action", - "description": "Fetches all fields in Netsuite", - "endpoint": { - "method": "GET", - "path": "/fetch-fields", - "group": "Fields" - }, - "input": "ActionInput_netsuite_tba_fetchfields", - "name": "fetch-fields", - "output": [ - "ActionOutput_netsuite_tba_fetchfields" - ], - "scopes": [], - "usedModels": [ - "ActionInput_netsuite_tba_fetchfields", - "ActionOutput_netsuite_tba_fetchfields" - ], - "version": "2.0.0" - } - ], - "syncs": [ { "type": "sync", "description": "Fetches all customers in Netsuite", @@ -293,27 +320,26 @@ }, { "type": "sync", - "description": "Fetches all payments received from customers in Netsuite", + "description": "Fetches all JournalEntries in Netsuite", "auto_start": false, "endpoints": [ { "method": "GET", - "path": "/payments", - "group": "Payments" + "path": "/general-ledger" } ], - "input": "SyncMetadata_netsuite_tba_payments", - "name": "payments", + "input": "SyncMetadata_netsuite_tba_generalledger", + "name": "general-ledger", "output": [ - "NetsuitePayment" + "GeneralLedger" ], "runs": "every hour", "scopes": [], "sync_type": "incremental", "track_deletes": false, "usedModels": [ - "NetsuitePayment", - "SyncMetadata_netsuite_tba_payments" + "GeneralLedger", + "SyncMetadata_netsuite_tba_generalledger" ], "version": "2.0.0", "webhookSubscriptions": [] @@ -345,33 +371,6 @@ "version": "2.0.0", "webhookSubscriptions": [] }, - { - "type": "sync", - "description": "Fetches all credit notes in Netsuite", - "auto_start": false, - "endpoints": [ - { - "method": "GET", - "path": "/credit-notes", - "group": "Credit Notes" - } - ], - "input": "SyncMetadata_netsuite_tba_creditnotes", - "name": "credit-notes", - "output": [ - "NetsuiteCreditNote" - ], - "runs": "every hour", - "scopes": [], - "sync_type": "incremental", - "track_deletes": false, - "usedModels": [ - "NetsuiteCreditNote", - "SyncMetadata_netsuite_tba_creditnotes" - ], - "version": "2.0.0", - "webhookSubscriptions": [] - }, { "type": "sync", "description": "Fetches all locations in Netsuite", @@ -400,26 +399,27 @@ }, { "type": "sync", - "description": "Fetches all JournalEntries in Netsuite", + "description": "Fetches all payments received from customers in Netsuite", "auto_start": false, "endpoints": [ { "method": "GET", - "path": "/general-ledger" + "path": "/payments", + "group": "Payments" } ], - "input": "SyncMetadata_netsuite_tba_generalledger", - "name": "general-ledger", + "input": "SyncMetadata_netsuite_tba_payments", + "name": "payments", "output": [ - "GeneralLedger" + "NetsuitePayment" ], "runs": "every hour", "scopes": [], "sync_type": "incremental", "track_deletes": false, "usedModels": [ - "GeneralLedger", - "SyncMetadata_netsuite_tba_generalledger" + "NetsuitePayment", + "SyncMetadata_netsuite_tba_payments" ], "version": "2.0.0", "webhookSubscriptions": [] diff --git a/integrations/netsuite-tba/.nango/schema.json b/integrations/netsuite-tba/.nango/schema.json index 1a4b5daf3..14cdbc0c6 100644 --- a/integrations/netsuite-tba/.nango/schema.json +++ b/integrations/netsuite-tba/.nango/schema.json @@ -1,7 +1,80 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_netsuite_tba_customers": { + "NetsuiteCreditNote": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "customerId": { + "type": "string" + }, + "currency": { + "type": "string" + }, + "description": { + "type": [ + "string", + "null" + ] + }, + "createdAt": { + "type": "string" + }, + "lines": { + "type": "array", + "items": { + "type": "object", + "properties": { + "itemId": { + "type": "string" + }, + "quantity": { + "type": "number" + }, + "amount": { + "type": "number" + }, + "vatCode": { + "type": "string" + }, + "description": { + "type": "string" + }, + "locationId": { + "type": "string" + } + }, + "required": [ + "itemId", + "quantity", + "amount" + ], + "additionalProperties": false + } + }, + "total": { + "type": "number" + }, + "status": { + "type": "string" + } + }, + "required": [ + "id", + "customerId", + "currency", + "description", + "createdAt", + "lines", + "total", + "status" + ], + "additionalProperties": false + }, + "SyncMetadata_netsuite_tba_creditnotes": { "type": "object", "properties": { "timezone": { @@ -96,7 +169,7 @@ ], "additionalProperties": false }, - "SyncMetadata_netsuite_tba_payments": { + "SyncMetadata_netsuite_tba_customers": { "type": "object", "properties": { "timezone": { @@ -105,152 +178,142 @@ }, "additionalProperties": false }, - "NetsuitePayment": { + "GeneralLedger": { "type": "object", "properties": { "id": { "type": "string" }, - "description": { - "type": "string" - }, - "customerId": { + "date": { "type": [ "string", "null" ] }, - "amount": { - "type": [ - "number", - "null" - ] - }, - "createdAt": { - "type": [ - "string", - "null" - ] + "number": { + "type": "number" }, - "currency": { + "reference": { "type": [ "string", "null" ] }, - "paymentReference": { + "sourceId": { "type": [ "string", "null" ] }, - "status": { + "sourceType": { "type": [ "string", "null" ] }, - "applyTo": { - "type": "array", - "items": { - "type": "string" - } - } - }, - "required": [ - "id", - "customerId", - "amount", - "createdAt", - "currency", - "paymentReference", - "status", - "applyTo" - ], - "additionalProperties": false - }, - "SyncMetadata_netsuite_tba_invoices": { - "type": "object", - "properties": { - "timezone": { - "type": "string" - } - }, - "additionalProperties": false - }, - "NetsuiteInvoice": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "customerId": { - "type": "string" - }, - "currency": { - "type": "string" - }, - "description": { + "createdDate": { "type": [ "string", "null" ] }, - "createdAt": { - "type": "string" - }, "lines": { "type": "array", "items": { "type": "object", "properties": { - "itemId": { + "journalLineId": { "type": "string" }, - "quantity": { - "type": "number" + "accountId": { + "type": "string" }, - "amount": { - "type": "number" + "accountCode": { + "type": "string" }, - "vatCode": { + "accountName": { "type": "string" }, "description": { "type": "string" }, - "locationId": { + "netAmount": { + "type": "number" + }, + "grossAmount": { + "type": "number" + }, + "taxAmount": { + "type": "number" + }, + "taxType": { + "type": "string" + }, + "taxName": { "type": "string" + }, + "trackingCategories": { + "type": "array", + "items": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "option": { + "type": "string" + }, + "trackingCategoryId": { + "type": "string" + }, + "trackingOptionId": { + "type": "string" + }, + "options": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "name", + "option", + "trackingCategoryId", + "trackingOptionId", + "options" + ], + "additionalProperties": false + } } }, "required": [ - "itemId", - "quantity", - "amount" + "journalLineId", + "accountId", + "accountCode", + "accountName", + "netAmount", + "grossAmount", + "taxAmount", + "trackingCategories" ], "additionalProperties": false } - }, - "total": { - "type": "number" - }, - "status": { - "type": "string" } }, "required": [ "id", - "customerId", - "currency", - "description", - "createdAt", - "lines", - "total", - "status" + "date", + "number", + "reference", + "sourceId", + "sourceType", + "createdDate", + "lines" ], "additionalProperties": false }, - "SyncMetadata_netsuite_tba_creditnotes": { + "SyncMetadata_netsuite_tba_generalledger": { "type": "object", "properties": { "timezone": { @@ -259,7 +322,7 @@ }, "additionalProperties": false }, - "NetsuiteCreditNote": { + "NetsuiteInvoice": { "type": "object", "properties": { "id": { @@ -331,7 +394,7 @@ ], "additionalProperties": false }, - "SyncMetadata_netsuite_tba_locations": { + "SyncMetadata_netsuite_tba_invoices": { "type": "object", "properties": { "timezone": { @@ -428,7 +491,7 @@ ], "additionalProperties": false }, - "SyncMetadata_netsuite_tba_generalledger": { + "SyncMetadata_netsuite_tba_locations": { "type": "object", "properties": { "timezone": { @@ -437,230 +500,116 @@ }, "additionalProperties": false }, - "GeneralLedger": { + "NetsuitePayment": { "type": "object", "properties": { "id": { "type": "string" }, - "date": { + "description": { "type": "string" }, - "transactionId": { - "type": "string" + "customerId": { + "type": [ + "string", + "null" + ] }, - "void": { - "type": "boolean" + "amount": { + "type": [ + "number", + "null" + ] }, - "approved": { - "type": "boolean" + "createdAt": { + "type": [ + "string", + "null" + ] }, "currency": { - "type": "string" - }, - "createdDate": { - "type": "string" + "type": [ + "string", + "null" + ] }, - "updatedDate": { - "type": "string" + "paymentReference": { + "type": [ + "string", + "null" + ] }, - "isReversal": { - "type": "boolean" + "status": { + "type": [ + "string", + "null" + ] }, - "subsidiary": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "name": { - "type": "string" - } - }, - "required": [ - "id", - "name" - ], - "additionalProperties": false - }, - "lines": { + "applyTo": { "type": "array", "items": { - "type": "object", - "properties": { - "journalLineId": { - "type": "string" - }, - "accountId": { - "type": "string" - }, - "accountName": { - "type": "string" - }, - "cleared": { - "type": "boolean" - }, - "credit": { - "type": "number" - }, - "debit": { - "type": "number" - }, - "description": { - "type": "string" - } - }, - "required": [ - "journalLineId", - "accountId", - "accountName", - "cleared", - "description" - ], - "additionalProperties": false + "type": "string" } } }, "required": [ "id", - "date", - "transactionId", - "void", - "approved", + "customerId", + "amount", + "createdAt", "currency", - "createdDate", - "updatedDate", - "isReversal", - "subsidiary", - "lines" - ], - "additionalProperties": false - }, - "ActionInput_netsuite_tba_customercreate": { - "type": "object", - "properties": { - "externalId": { - "type": "string" - }, - "name": { - "type": "string" - }, - "email": { - "type": "string" - }, - "taxNumber": { - "type": "string" - }, - "addressLine1": { - "type": "string" - }, - "addressLine2": { - "type": "string" - }, - "city": { - "type": "string" - }, - "zip": { - "type": "string" - }, - "country": { - "type": "string" - }, - "state": { - "type": "string" - }, - "phone": { - "type": "string" - } - }, - "required": [ - "externalId", - "name" + "paymentReference", + "status", + "applyTo" ], "additionalProperties": false }, - "ActionOutput_netsuite_tba_customercreate": { + "SyncMetadata_netsuite_tba_payments": { "type": "object", "properties": { - "id": { + "timezone": { "type": "string" } }, - "required": [ - "id" - ], "additionalProperties": false }, - "ActionInput_netsuite_tba_customerupdate": { + "ActionInput_netsuite_tba_billcreate": { "type": "object", "properties": { - "externalId": { - "type": "string" - }, - "name": { - "type": "string" - }, - "email": { - "type": "string" - }, - "taxNumber": { + "vendorId": { "type": "string" }, - "addressLine1": { + "tranDate": { "type": "string" }, - "addressLine2": { + "currency": { "type": "string" }, - "city": { + "dueDate": { "type": "string" }, - "zip": { + "status": { "type": "string" }, - "country": { + "memo": { "type": "string" }, - "state": { + "externalId": { "type": "string" }, - "phone": { + "location": { "type": "string" }, - "id": { - "type": "string" - } - }, - "required": [ - "id" - ], - "additionalProperties": false - }, - "ActionOutput_netsuite_tba_customerupdate": { - "type": "object", - "properties": { - "success": { - "type": "boolean" - } - }, - "required": [ - "success" - ], - "additionalProperties": false - }, - "ActionInput_netsuite_tba_invoicecreate": { - "type": "object", - "properties": { - "customerId": { + "subsidiary": { "type": "string" }, - "currency": { + "department": { "type": "string" }, - "description": { + "class": { "type": "string" }, - "status": { + "terms": { "type": "string" }, "lines": { @@ -677,14 +626,56 @@ "amount": { "type": "number" }, - "vatCode": { - "type": "string" - }, "description": { "type": "string" }, + "rate": { + "type": "number" + }, "locationId": { "type": "string" + }, + "departmentId": { + "type": "string" + }, + "classId": { + "type": "string" + }, + "customerId": { + "type": "string" + }, + "isBillable": { + "type": "boolean" + }, + "taxDetails": { + "type": "object", + "properties": { + "taxCode": { + "type": "string" + }, + "taxRate": { + "type": "number" + } + }, + "additionalProperties": false + }, + "inventoryDetail": { + "type": "object", + "properties": { + "binNumber": { + "type": "string" + }, + "expirationDate": { + "type": "string" + }, + "quantity": { + "type": "number" + }, + "serialNumber": { + "type": "string" + } + }, + "additionalProperties": false } }, "required": [ @@ -694,17 +685,56 @@ ], "additionalProperties": false } + }, + "billingAddress": { + "type": "object", + "properties": { + "addr1": { + "type": "string" + }, + "addr2": { + "type": "string" + }, + "addr3": { + "type": "string" + }, + "city": { + "type": "string" + }, + "state": { + "type": "string" + }, + "zip": { + "type": "string" + }, + "country": { + "type": "string" + } + }, + "additionalProperties": false + }, + "taxDetails": { + "type": "object", + "properties": { + "taxCode": { + "type": "string" + }, + "taxRate": { + "type": "number" + } + }, + "additionalProperties": false } }, "required": [ - "customerId", + "vendorId", + "tranDate", "currency", - "status", "lines" ], "additionalProperties": false }, - "ActionOutput_netsuite_tba_invoicecreate": { + "ActionOutput_netsuite_tba_billcreate": { "type": "object", "properties": { "id": { @@ -716,21 +746,48 @@ ], "additionalProperties": false }, - "ActionInput_netsuite_tba_invoiceupdate": { + "ActionInput_netsuite_tba_billupdate": { "type": "object", "properties": { - "customerId": { + "id": { "type": "string" }, - "currency": { + "vendorId": { "type": "string" }, - "description": { + "tranDate": { + "type": "string" + }, + "currency": { + "type": "string" + }, + "dueDate": { "type": "string" }, "status": { "type": "string" }, + "memo": { + "type": "string" + }, + "externalId": { + "type": "string" + }, + "location": { + "type": "string" + }, + "subsidiary": { + "type": "string" + }, + "department": { + "type": "string" + }, + "class": { + "type": "string" + }, + "terms": { + "type": "string" + }, "lines": { "type": "array", "items": { @@ -745,14 +802,56 @@ "amount": { "type": "number" }, - "vatCode": { - "type": "string" - }, "description": { "type": "string" }, + "rate": { + "type": "number" + }, "locationId": { "type": "string" + }, + "departmentId": { + "type": "string" + }, + "classId": { + "type": "string" + }, + "customerId": { + "type": "string" + }, + "isBillable": { + "type": "boolean" + }, + "taxDetails": { + "type": "object", + "properties": { + "taxCode": { + "type": "string" + }, + "taxRate": { + "type": "number" + } + }, + "additionalProperties": false + }, + "inventoryDetail": { + "type": "object", + "properties": { + "binNumber": { + "type": "string" + }, + "expirationDate": { + "type": "string" + }, + "quantity": { + "type": "number" + }, + "serialNumber": { + "type": "string" + } + }, + "additionalProperties": false } }, "required": [ @@ -763,120 +862,53 @@ "additionalProperties": false } }, - "id": { - "type": "string" - }, - "locationId": { - "type": "string" - } - }, - "required": [ - "status", - "lines", - "id" - ], - "additionalProperties": false - }, - "ActionOutput_netsuite_tba_invoiceupdate": { - "type": "object", - "properties": { - "success": { - "type": "boolean" - } - }, - "required": [ - "success" - ], - "additionalProperties": false - }, - "ActionInput_netsuite_tba_paymentcreate": { - "type": "object", - "properties": { - "customerId": { - "type": "string" - }, - "amount": { - "type": "number" - }, - "currency": { - "type": "string" - }, - "paymentReference": { - "type": "string" - }, - "applyTo": { - "type": "array", - "items": { - "type": "string" - } - }, - "status": { - "type": "string" - }, - "description": { - "type": "string" - } - }, - "required": [ - "customerId", - "amount", - "currency", - "paymentReference", - "applyTo", - "status" - ], - "additionalProperties": false - }, - "ActionOutput_netsuite_tba_paymentcreate": { - "type": "object", - "properties": { - "id": { - "type": "string" - } - }, - "required": [ - "id" - ], - "additionalProperties": false - }, - "ActionInput_netsuite_tba_paymentupdate": { - "type": "object", - "properties": { - "customerId": { - "type": "string" - }, - "amount": { - "type": "number" - }, - "currency": { - "type": "string" - }, - "paymentReference": { - "type": "string" - }, - "applyTo": { - "type": "array", - "items": { - "type": "string" - } - }, - "status": { - "type": "string" - }, - "description": { - "type": "string" + "billingAddress": { + "type": "object", + "properties": { + "addr1": { + "type": "string" + }, + "addr2": { + "type": "string" + }, + "addr3": { + "type": "string" + }, + "city": { + "type": "string" + }, + "state": { + "type": "string" + }, + "zip": { + "type": "string" + }, + "country": { + "type": "string" + } + }, + "additionalProperties": false }, - "id": { - "type": "string" + "taxDetails": { + "type": "object", + "properties": { + "taxCode": { + "type": "string" + }, + "taxRate": { + "type": "number" + } + }, + "additionalProperties": false } }, "required": [ - "customerId", - "id" + "id", + "lines" ], "additionalProperties": false }, - "ActionOutput_netsuite_tba_paymentupdate": { + "ActionOutput_netsuite_tba_billupdate": { "type": "object", "properties": { "success": { @@ -1022,195 +1054,50 @@ ], "additionalProperties": false }, - "ActionInput_netsuite_tba_purchaseordercreate": { + "ActionInput_netsuite_tba_customercreate": { "type": "object", "properties": { - "vendorId": { + "externalId": { "type": "string" }, - "currency": { + "name": { "type": "string" }, - "description": { + "email": { "type": "string" }, - "status": { + "taxNumber": { "type": "string" }, - "tranDate": { + "addressLine1": { "type": "string" }, - "dueDate": { + "addressLine2": { "type": "string" }, - "lines": { - "type": "array", - "items": { - "type": "object", - "properties": { - "itemId": { - "type": "string" - }, - "quantity": { - "type": "number" - }, - "amount": { - "type": "number" - }, - "description": { - "type": "string" - }, - "locationId": { - "type": "string" - }, - "rate": { - "type": "number" - }, - "department": { - "type": "string" - }, - "class": { - "type": "string" - }, - "createWorkOrder": { - "type": "boolean" - }, - "inventoryDetail": { - "anyOf": [ - { - "type": "object", - "properties": { - "binNumber": { - "type": "string" - }, - "expirationDate": { - "type": "string" - }, - "quantity": { - "type": "number" - }, - "serialNumber": { - "type": "string" - }, - "toBinNumber": { - "type": "string" - } - }, - "additionalProperties": false - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "itemId", - "quantity", - "amount" - ], - "additionalProperties": false - } - }, - "customForm": { + "city": { "type": "string" }, - "location": { + "zip": { "type": "string" }, - "subsidiary": { + "country": { "type": "string" }, - "department": { + "state": { "type": "string" }, - "class": { + "phone": { "type": "string" - }, - "taxDetails": { - "anyOf": [ - { - "type": "object", - "properties": { - "taxCode": { - "type": "string" - }, - "taxRate": { - "type": "number" - } - }, - "additionalProperties": false - }, - { - "type": "null" - } - ] - }, - "billingAddress": { - "type": "object", - "properties": { - "addr1": { - "type": "string" - }, - "addr2": { - "type": "string" - }, - "addr3": { - "type": "string" - }, - "city": { - "type": "string" - }, - "state": { - "type": "string" - }, - "zip": { - "type": "string" - }, - "country": { - "type": "string" - } - }, - "additionalProperties": false - }, - "shippingAddress": { - "type": "object", - "properties": { - "addr1": { - "type": "string" - }, - "addr2": { - "type": "string" - }, - "addr3": { - "type": "string" - }, - "city": { - "type": "string" - }, - "state": { - "type": "string" - }, - "zip": { - "type": "string" - }, - "country": { - "type": "string" - } - }, - "additionalProperties": false } }, "required": [ - "vendorId", - "status", - "lines", - "billingAddress", - "shippingAddress" + "externalId", + "name" ], "additionalProperties": false }, - "ActionOutput_netsuite_tba_purchaseordercreate": { + "ActionOutput_netsuite_tba_customercreate": { "type": "object", "properties": { "id": { @@ -1222,259 +1109,381 @@ ], "additionalProperties": false }, - "ActionInput_netsuite_tba_purchaseorderupdate": { + "ActionInput_netsuite_tba_customerupdate": { "type": "object", "properties": { - "id": { + "externalId": { "type": "string" }, - "vendorId": { + "name": { "type": "string" }, - "currency": { + "email": { "type": "string" }, - "description": { + "taxNumber": { "type": "string" }, - "status": { + "addressLine1": { "type": "string" }, - "tranDate": { + "addressLine2": { "type": "string" }, - "dueDate": { + "city": { "type": "string" }, - "lines": { - "type": "array", - "items": { - "type": "object", - "properties": { - "itemId": { - "type": "string" - }, - "quantity": { - "type": "number" - }, - "amount": { - "type": "number" - }, - "description": { - "type": "string" - }, - "locationId": { - "type": "string" - }, - "rate": { - "type": "number" - }, - "department": { - "type": "string" - }, - "class": { - "type": "string" - }, - "createWorkOrder": { - "type": "boolean" - }, - "inventoryDetail": { - "anyOf": [ - { - "type": "object", - "properties": { - "binNumber": { - "type": "string" - }, - "expirationDate": { - "type": "string" - }, - "quantity": { - "type": "number" - }, - "serialNumber": { - "type": "string" - }, - "toBinNumber": { - "type": "string" - } - }, - "additionalProperties": false - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "itemId", - "quantity", - "amount" - ], - "additionalProperties": false - } - }, - "customForm": { + "zip": { "type": "string" }, - "location": { + "country": { "type": "string" }, - "subsidiary": { + "state": { "type": "string" }, - "department": { + "phone": { "type": "string" }, - "class": { + "id": { "type": "string" - }, - "billingAddress": { - "anyOf": [ - { - "type": "object", - "properties": { - "addr1": { - "type": "string" - }, - "addr2": { - "type": "string" - }, - "addr3": { - "type": "string" - }, - "city": { - "type": "string" - }, - "state": { - "type": "string" - }, - "zip": { - "type": "string" - }, - "country": { - "type": "string" - } - }, - "additionalProperties": false + } + }, + "required": [ + "id" + ], + "additionalProperties": false + }, + "ActionOutput_netsuite_tba_customerupdate": { + "type": "object", + "properties": { + "success": { + "type": "boolean" + } + }, + "required": [ + "success" + ], + "additionalProperties": false + }, + "ActionInput_netsuite_tba_fetchfields": { + "type": "object", + "properties": { + "name": { + "type": "string" + } + }, + "required": [ + "name" + ], + "additionalProperties": false + }, + "ActionOutput_netsuite_tba_fetchfields": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "schema": { + "type": "string" + }, + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "type": { + "anyOf": [ + { + "type": "string" }, { - "type": "null" + "type": "array", + "items": { + "type": "string" + } } ] }, - "shippingAddress": { + "properties": { + "type": "object", + "additionalProperties": false + }, + "required": { + "type": "array", + "items": { + "type": "string" + } + }, + "items": { "anyOf": [ { "type": "object", "properties": { - "addr1": { + "id": { "type": "string" }, - "addr2": { + "schema": { "type": "string" }, - "addr3": { + "title": { "type": "string" }, - "city": { + "description": { "type": "string" }, - "state": { - "type": "string" + "type": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + } + ] }, - "zip": { - "type": "string" + "properties": { + "type": "object", + "additionalProperties": false }, - "country": { - "type": "string" - } + "required": { + "type": "array", + "items": { + "type": "string" + } + }, + "enum": { + "type": "array", + "items": {} + }, + "definitions": { + "type": "object", + "additionalProperties": false + }, + "additionalProperties": { + "type": "boolean" + }, + "default": {} }, "additionalProperties": false }, { - "type": "null" + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "schema": { + "type": "string" + }, + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "type": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + } + ] + }, + "properties": { + "type": "object", + "additionalProperties": false + }, + "required": { + "type": "array", + "items": { + "type": "string" + } + }, + "enum": { + "type": "array", + "items": {} + }, + "definitions": { + "type": "object", + "additionalProperties": false + }, + "additionalProperties": { + "type": "boolean" + }, + "default": {} + }, + "additionalProperties": false + } } ] }, - "taxDetails": { + "enum": { + "type": "array", + "items": {} + }, + "definitions": { + "type": "object", + "additionalProperties": false + }, + "additionalProperties": { "anyOf": [ + { + "type": "boolean" + }, { "type": "object", "properties": { - "taxCode": { + "id": { "type": "string" }, - "taxRate": { - "type": "number" - } + "schema": { + "type": "string" + }, + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "type": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + } + ] + }, + "properties": { + "type": "object", + "additionalProperties": false + }, + "required": { + "type": "array", + "items": { + "type": "string" + } + }, + "enum": { + "type": "array", + "items": {} + }, + "definitions": { + "type": "object", + "additionalProperties": false + }, + "additionalProperties": { + "type": "boolean" + }, + "default": {} + }, + "additionalProperties": false + } + ] + }, + "default": {} + }, + "additionalProperties": false + }, + "ActionInput_netsuite_tba_invoicecreate": { + "type": "object", + "properties": { + "customerId": { + "type": "string" + }, + "currency": { + "type": "string" + }, + "description": { + "type": "string" + }, + "status": { + "type": "string" + }, + "lines": { + "type": "array", + "items": { + "type": "object", + "properties": { + "itemId": { + "type": "string" + }, + "quantity": { + "type": "number" }, - "additionalProperties": false + "amount": { + "type": "number" + }, + "vatCode": { + "type": "string" + }, + "description": { + "type": "string" + }, + "locationId": { + "type": "string" + } }, - { - "type": "null" - } - ] + "required": [ + "itemId", + "quantity", + "amount" + ], + "additionalProperties": false + } } }, "required": [ - "id", + "customerId", + "currency", + "status", "lines" ], "additionalProperties": false }, - "ActionOutput_netsuite_tba_purchaseorderupdate": { + "ActionOutput_netsuite_tba_invoicecreate": { "type": "object", "properties": { - "success": { - "type": "boolean" + "id": { + "type": "string" } }, "required": [ - "success" + "id" ], "additionalProperties": false }, - "ActionInput_netsuite_tba_billcreate": { + "ActionInput_netsuite_tba_invoiceupdate": { "type": "object", "properties": { - "vendorId": { - "type": "string" - }, - "tranDate": { + "customerId": { "type": "string" }, "currency": { "type": "string" }, - "dueDate": { + "description": { "type": "string" }, "status": { "type": "string" }, - "memo": { - "type": "string" - }, - "externalId": { - "type": "string" - }, - "location": { - "type": "string" - }, - "subsidiary": { - "type": "string" - }, - "department": { - "type": "string" - }, - "class": { - "type": "string" - }, - "terms": { - "type": "string" - }, "lines": { "type": "array", "items": { @@ -1489,56 +1498,14 @@ "amount": { "type": "number" }, - "description": { - "type": "string" - }, - "rate": { - "type": "number" - }, - "locationId": { - "type": "string" - }, - "departmentId": { + "vatCode": { "type": "string" }, - "classId": { + "description": { "type": "string" }, - "customerId": { + "locationId": { "type": "string" - }, - "isBillable": { - "type": "boolean" - }, - "taxDetails": { - "type": "object", - "properties": { - "taxCode": { - "type": "string" - }, - "taxRate": { - "type": "number" - } - }, - "additionalProperties": false - }, - "inventoryDetail": { - "type": "object", - "properties": { - "binNumber": { - "type": "string" - }, - "expirationDate": { - "type": "string" - }, - "quantity": { - "type": "number" - }, - "serialNumber": { - "type": "string" - } - }, - "additionalProperties": false } }, "required": [ @@ -1549,106 +1516,150 @@ "additionalProperties": false } }, - "billingAddress": { - "type": "object", - "properties": { - "addr1": { - "type": "string" - }, - "addr2": { - "type": "string" - }, - "addr3": { - "type": "string" - }, - "city": { - "type": "string" - }, - "state": { - "type": "string" - }, - "zip": { - "type": "string" - }, - "country": { - "type": "string" - } - }, - "additionalProperties": false + "id": { + "type": "string" }, - "taxDetails": { - "type": "object", - "properties": { - "taxCode": { - "type": "string" - }, - "taxRate": { - "type": "number" - } - }, - "additionalProperties": false + "locationId": { + "type": "string" } }, "required": [ - "vendorId", - "tranDate", + "status", + "lines", + "id" + ], + "additionalProperties": false + }, + "ActionOutput_netsuite_tba_invoiceupdate": { + "type": "object", + "properties": { + "success": { + "type": "boolean" + } + }, + "required": [ + "success" + ], + "additionalProperties": false + }, + "ActionInput_netsuite_tba_paymentcreate": { + "type": "object", + "properties": { + "customerId": { + "type": "string" + }, + "amount": { + "type": "number" + }, + "currency": { + "type": "string" + }, + "paymentReference": { + "type": "string" + }, + "applyTo": { + "type": "array", + "items": { + "type": "string" + } + }, + "status": { + "type": "string" + }, + "description": { + "type": "string" + } + }, + "required": [ + "customerId", + "amount", "currency", - "lines" + "paymentReference", + "applyTo", + "status" + ], + "additionalProperties": false + }, + "ActionOutput_netsuite_tba_paymentcreate": { + "type": "object", + "properties": { + "id": { + "type": "string" + } + }, + "required": [ + "id" + ], + "additionalProperties": false + }, + "ActionInput_netsuite_tba_paymentupdate": { + "type": "object", + "properties": { + "customerId": { + "type": "string" + }, + "amount": { + "type": "number" + }, + "currency": { + "type": "string" + }, + "paymentReference": { + "type": "string" + }, + "applyTo": { + "type": "array", + "items": { + "type": "string" + } + }, + "status": { + "type": "string" + }, + "description": { + "type": "string" + }, + "id": { + "type": "string" + } + }, + "required": [ + "customerId", + "id" ], "additionalProperties": false }, - "ActionOutput_netsuite_tba_billcreate": { + "ActionOutput_netsuite_tba_paymentupdate": { "type": "object", "properties": { - "id": { - "type": "string" + "success": { + "type": "boolean" } }, "required": [ - "id" + "success" ], "additionalProperties": false }, - "ActionInput_netsuite_tba_billupdate": { + "ActionInput_netsuite_tba_purchaseordercreate": { "type": "object", "properties": { - "id": { - "type": "string" - }, "vendorId": { "type": "string" }, - "tranDate": { - "type": "string" - }, "currency": { "type": "string" }, - "dueDate": { + "description": { "type": "string" }, "status": { "type": "string" }, - "memo": { - "type": "string" - }, - "externalId": { - "type": "string" - }, - "location": { - "type": "string" - }, - "subsidiary": { - "type": "string" - }, - "department": { - "type": "string" - }, - "class": { + "tranDate": { "type": "string" }, - "terms": { + "dueDate": { "type": "string" }, "lines": { @@ -1668,53 +1679,48 @@ "description": { "type": "string" }, - "rate": { - "type": "number" - }, "locationId": { "type": "string" }, - "departmentId": { - "type": "string" + "rate": { + "type": "number" }, - "classId": { + "department": { "type": "string" }, - "customerId": { + "class": { "type": "string" }, - "isBillable": { + "createWorkOrder": { "type": "boolean" }, - "taxDetails": { - "type": "object", - "properties": { - "taxCode": { - "type": "string" - }, - "taxRate": { - "type": "number" - } - }, - "additionalProperties": false - }, "inventoryDetail": { - "type": "object", - "properties": { - "binNumber": { - "type": "string" - }, - "expirationDate": { - "type": "string" - }, - "quantity": { - "type": "number" + "anyOf": [ + { + "type": "object", + "properties": { + "binNumber": { + "type": "string" + }, + "expirationDate": { + "type": "string" + }, + "quantity": { + "type": "number" + }, + "serialNumber": { + "type": "string" + }, + "toBinNumber": { + "type": "string" + } + }, + "additionalProperties": false }, - "serialNumber": { - "type": "string" + { + "type": "null" } - }, - "additionalProperties": false + ] } }, "required": [ @@ -1725,6 +1731,40 @@ "additionalProperties": false } }, + "customForm": { + "type": "string" + }, + "location": { + "type": "string" + }, + "subsidiary": { + "type": "string" + }, + "department": { + "type": "string" + }, + "class": { + "type": "string" + }, + "taxDetails": { + "anyOf": [ + { + "type": "object", + "properties": { + "taxCode": { + "type": "string" + }, + "taxRate": { + "type": "number" + } + }, + "additionalProperties": false + }, + { + "type": "null" + } + ] + }, "billingAddress": { "type": "object", "properties": { @@ -1752,272 +1792,268 @@ }, "additionalProperties": false }, - "taxDetails": { + "shippingAddress": { "type": "object", "properties": { - "taxCode": { + "addr1": { "type": "string" }, - "taxRate": { - "type": "number" + "addr2": { + "type": "string" + }, + "addr3": { + "type": "string" + }, + "city": { + "type": "string" + }, + "state": { + "type": "string" + }, + "zip": { + "type": "string" + }, + "country": { + "type": "string" } }, "additionalProperties": false } }, "required": [ - "id", - "lines" - ], - "additionalProperties": false - }, - "ActionOutput_netsuite_tba_billupdate": { - "type": "object", - "properties": { - "success": { - "type": "boolean" - } - }, - "required": [ - "success" + "vendorId", + "status", + "lines", + "billingAddress", + "shippingAddress" ], "additionalProperties": false }, - "ActionInput_netsuite_tba_fetchfields": { + "ActionOutput_netsuite_tba_purchaseordercreate": { "type": "object", "properties": { - "name": { + "id": { "type": "string" } }, "required": [ - "name" + "id" ], "additionalProperties": false }, - "ActionOutput_netsuite_tba_fetchfields": { + "ActionInput_netsuite_tba_purchaseorderupdate": { "type": "object", "properties": { "id": { "type": "string" }, - "schema": { + "vendorId": { + "type": "string" + }, + "currency": { + "type": "string" + }, + "description": { + "type": "string" + }, + "status": { + "type": "string" + }, + "tranDate": { + "type": "string" + }, + "dueDate": { + "type": "string" + }, + "lines": { + "type": "array", + "items": { + "type": "object", + "properties": { + "itemId": { + "type": "string" + }, + "quantity": { + "type": "number" + }, + "amount": { + "type": "number" + }, + "description": { + "type": "string" + }, + "locationId": { + "type": "string" + }, + "rate": { + "type": "number" + }, + "department": { + "type": "string" + }, + "class": { + "type": "string" + }, + "createWorkOrder": { + "type": "boolean" + }, + "inventoryDetail": { + "anyOf": [ + { + "type": "object", + "properties": { + "binNumber": { + "type": "string" + }, + "expirationDate": { + "type": "string" + }, + "quantity": { + "type": "number" + }, + "serialNumber": { + "type": "string" + }, + "toBinNumber": { + "type": "string" + } + }, + "additionalProperties": false + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "itemId", + "quantity", + "amount" + ], + "additionalProperties": false + } + }, + "customForm": { "type": "string" }, - "title": { + "location": { "type": "string" }, - "description": { + "subsidiary": { "type": "string" }, - "type": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "array", - "items": { - "type": "string" - } - } - ] - }, - "properties": { - "type": "object", - "additionalProperties": false + "department": { + "type": "string" }, - "required": { - "type": "array", - "items": { - "type": "string" - } + "class": { + "type": "string" }, - "items": { + "billingAddress": { "anyOf": [ { "type": "object", "properties": { - "id": { + "addr1": { "type": "string" }, - "schema": { + "addr2": { "type": "string" }, - "title": { + "addr3": { "type": "string" }, - "description": { + "city": { "type": "string" }, - "type": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "array", - "items": { - "type": "string" - } - } - ] - }, - "properties": { - "type": "object", - "additionalProperties": false - }, - "required": { - "type": "array", - "items": { - "type": "string" - } - }, - "enum": { - "type": "array", - "items": {} - }, - "definitions": { - "type": "object", - "additionalProperties": false + "state": { + "type": "string" }, - "additionalProperties": { - "type": "boolean" + "zip": { + "type": "string" }, - "default": {} + "country": { + "type": "string" + } }, "additionalProperties": false }, { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "schema": { - "type": "string" - }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "type": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "array", - "items": { - "type": "string" - } - } - ] - }, - "properties": { - "type": "object", - "additionalProperties": false - }, - "required": { - "type": "array", - "items": { - "type": "string" - } - }, - "enum": { - "type": "array", - "items": {} - }, - "definitions": { - "type": "object", - "additionalProperties": false - }, - "additionalProperties": { - "type": "boolean" - }, - "default": {} - }, - "additionalProperties": false - } + "type": "null" } ] }, - "enum": { - "type": "array", - "items": {} - }, - "definitions": { - "type": "object", - "additionalProperties": false - }, - "additionalProperties": { + "shippingAddress": { "anyOf": [ - { - "type": "boolean" - }, { "type": "object", "properties": { - "id": { + "addr1": { "type": "string" }, - "schema": { + "addr2": { "type": "string" }, - "title": { + "addr3": { "type": "string" }, - "description": { + "city": { "type": "string" }, - "type": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "array", - "items": { - "type": "string" - } - } - ] - }, - "properties": { - "type": "object", - "additionalProperties": false - }, - "required": { - "type": "array", - "items": { - "type": "string" - } - }, - "enum": { - "type": "array", - "items": {} - }, - "definitions": { - "type": "object", - "additionalProperties": false + "state": { + "type": "string" }, - "additionalProperties": { - "type": "boolean" + "zip": { + "type": "string" }, - "default": {} + "country": { + "type": "string" + } }, "additionalProperties": false + }, + { + "type": "null" } ] }, - "default": {} + "taxDetails": { + "anyOf": [ + { + "type": "object", + "properties": { + "taxCode": { + "type": "string" + }, + "taxRate": { + "type": "number" + } + }, + "additionalProperties": false + }, + { + "type": "null" + } + ] + } }, + "required": [ + "id", + "lines" + ], + "additionalProperties": false + }, + "ActionOutput_netsuite_tba_purchaseorderupdate": { + "type": "object", + "properties": { + "success": { + "type": "boolean" + } + }, + "required": [ + "success" + ], "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/netsuite-tba/.nango/schema.ts b/integrations/netsuite-tba/.nango/schema.ts index 105699644..182dd4899 100644 --- a/integrations/netsuite-tba/.nango/schema.ts +++ b/integrations/netsuite-tba/.nango/schema.ts @@ -1,7 +1,22 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- +export interface SyncMetadata_netsuite_tba_creditnotes { + timezone?: string | undefined; +}; + +export interface NetsuiteCreditNote { + id: string; + customerId: string; + currency: string; + description: string | null; + createdAt: string; + lines: ({ itemId: string; + quantity: number; + amount: number; + vatCode?: string | undefined; + description?: string | undefined; + locationId?: string | undefined;})[]; + total: number; + status: string; +}; export interface SyncMetadata_netsuite_tba_customers { timezone?: string | undefined; @@ -22,20 +37,33 @@ export interface NetsuiteCustomer { state: string | null; }; -export interface SyncMetadata_netsuite_tba_payments { +export interface SyncMetadata_netsuite_tba_generalledger { timezone?: string | undefined; }; -export interface NetsuitePayment { +export interface GeneralLedger { id: string; + date: string | null; + number: number; + reference: string | null; + sourceId: string | null; + sourceType: string | null; + createdDate: string | null; + lines: ({ journalLineId: string; + accountId: string; + accountCode: string; + accountName: string; description?: string | undefined; - customerId: string | null; - amount: number | null; - createdAt: string | null; - currency: string | null; - paymentReference: string | null; - status: string | null; - applyTo: string[]; + netAmount: number; + grossAmount: number; + taxAmount: number; + taxType?: string | undefined; + taxName?: string | undefined; + trackingCategories: ({ name: string; + option: string; + trackingCategoryId: string; + trackingOptionId: string; + options: string[];})[];})[]; }; export interface SyncMetadata_netsuite_tba_invoices { @@ -58,26 +86,6 @@ export interface NetsuiteInvoice { status: string; }; -export interface SyncMetadata_netsuite_tba_creditnotes { - timezone?: string | undefined; -}; - -export interface NetsuiteCreditNote { - id: string; - customerId: string; - currency: string; - description: string | null; - createdAt: string; - lines: ({ itemId: string; - quantity: number; - amount: number; - vatCode?: string | undefined; - description?: string | undefined; - locationId?: string | undefined;})[]; - total: number; - status: string; -}; - export interface SyncMetadata_netsuite_tba_locations { timezone?: string | undefined; }; @@ -100,29 +108,142 @@ export interface NetsuiteLocation { useBins: boolean; }; -export interface SyncMetadata_netsuite_tba_generalledger { +export interface SyncMetadata_netsuite_tba_payments { timezone?: string | undefined; }; -export interface GeneralLedger { +export interface NetsuitePayment { id: string; - date: string; - transactionId: string; - void: boolean; - approved: boolean; + description?: string | undefined; + customerId: string | null; + amount: number | null; + createdAt: string | null; + currency: string | null; + paymentReference: string | null; + status: string | null; + applyTo: string[]; +}; + +export interface ActionInput_netsuite_tba_billcreate { + vendorId: string; + tranDate: string; currency: string; - createdDate: string; - updatedDate: string; - isReversal: boolean; - subsidiary: { id: string; - name: string;}; - lines: ({ journalLineId: string; - accountId: string; - accountName: string; - cleared: boolean; - credit?: number | undefined; - debit?: number | undefined; - description: string;})[]; + dueDate?: string | undefined; + status?: string | undefined; + memo?: string | undefined; + externalId?: string | undefined; + location?: string | undefined; + subsidiary?: string | undefined; + department?: string | undefined; + class?: string | undefined; + terms?: string | undefined; + lines: ({ itemId: string; + quantity: number; + amount: number; + description?: string | undefined; + rate?: number | undefined; + locationId?: string | undefined; + departmentId?: string | undefined; + classId?: string | undefined; + customerId?: string | undefined; + isBillable?: boolean | undefined; + taxDetails?: { taxCode?: string | undefined; + taxRate?: number | undefined;}; + inventoryDetail?: { binNumber?: string | undefined; + expirationDate?: string | undefined; + quantity?: number | undefined; + serialNumber?: string | undefined;};})[]; + billingAddress?: { addr1?: string | undefined; + addr2?: string | undefined; + addr3?: string | undefined; + city?: string | undefined; + state?: string | undefined; + zip?: string | undefined; + country?: string | undefined;}; + taxDetails?: { taxCode?: string | undefined; + taxRate?: number | undefined;}; +}; + +export interface ActionOutput_netsuite_tba_billcreate { + id: string; +}; + +export interface ActionInput_netsuite_tba_billupdate { + id: string; + vendorId?: string | undefined; + tranDate?: string | undefined; + currency?: string | undefined; + dueDate?: string | undefined; + status?: string | undefined; + memo?: string | undefined; + externalId?: string | undefined; + location?: string | undefined; + subsidiary?: string | undefined; + department?: string | undefined; + class?: string | undefined; + terms?: string | undefined; + lines: ({ itemId: string; + quantity: number; + amount: number; + description?: string | undefined; + rate?: number | undefined; + locationId?: string | undefined; + departmentId?: string | undefined; + classId?: string | undefined; + customerId?: string | undefined; + isBillable?: boolean | undefined; + taxDetails?: { taxCode?: string | undefined; + taxRate?: number | undefined;}; + inventoryDetail?: { binNumber?: string | undefined; + expirationDate?: string | undefined; + quantity?: number | undefined; + serialNumber?: string | undefined;};})[]; + billingAddress?: { addr1?: string | undefined; + addr2?: string | undefined; + addr3?: string | undefined; + city?: string | undefined; + state?: string | undefined; + zip?: string | undefined; + country?: string | undefined;}; + taxDetails?: { taxCode?: string | undefined; + taxRate?: number | undefined;}; +}; + +export interface ActionOutput_netsuite_tba_billupdate { + success: boolean; +}; + +export interface ActionInput_netsuite_tba_creditnotecreate { + customerId: string; + status: string; + currency: string; + description?: string | undefined; + lines: ({ itemId: string; + quantity: number; + amount: number; + vatCode?: string | undefined; + description?: string | undefined;})[]; +}; + +export interface ActionOutput_netsuite_tba_creditnotecreate { + id: string; +}; + +export interface ActionInput_netsuite_tba_creditnoteupdate { + customerId: string; + status: string; + currency: string; + description?: string | undefined; + lines: ({ itemId: string; + quantity: number; + amount: number; + vatCode?: string | undefined; + description?: string | undefined;})[]; + id: string; +}; + +export interface ActionOutput_netsuite_tba_creditnoteupdate { + success: boolean; }; export interface ActionInput_netsuite_tba_customercreate { @@ -162,6 +283,55 @@ export interface ActionOutput_netsuite_tba_customerupdate { success: boolean; }; +export interface ActionInput_netsuite_tba_fetchfields { + name: string; +}; + +export interface ActionOutput_netsuite_tba_fetchfields { + id?: string | undefined; + schema?: string | undefined; + title?: string | undefined; + description?: string | undefined; + type?: string | string[] | undefined; + properties?: {} | undefined; + required?: string[] | undefined; + items?: { id?: string | undefined; + schema?: string | undefined; + title?: string | undefined; + description?: string | undefined; + type?: string | string[] | undefined; + properties?: {} | undefined; + required?: string[] | undefined; + enum?: any[] | undefined; + definitions?: {} | undefined; + additionalProperties?: boolean | undefined; + default?: any | undefined;} | ({ id?: string | undefined; + schema?: string | undefined; + title?: string | undefined; + description?: string | undefined; + type?: string | string[] | undefined; + properties?: {} | undefined; + required?: string[] | undefined; + enum?: any[] | undefined; + definitions?: {} | undefined; + additionalProperties?: boolean | undefined; + default?: any | undefined;})[]; + enum?: any[] | undefined; + definitions?: {} | undefined; + additionalProperties?: boolean | { id?: string | undefined; + schema?: string | undefined; + title?: string | undefined; + description?: string | undefined; + type?: string | string[] | undefined; + properties?: {} | undefined; + required?: string[] | undefined; + enum?: any[] | undefined; + definitions?: {} | undefined; + additionalProperties?: boolean | undefined; + default?: any | undefined;}; + default?: any | undefined; +}; + export interface ActionInput_netsuite_tba_invoicecreate { customerId: string; currency: string; @@ -227,39 +397,6 @@ export interface ActionOutput_netsuite_tba_paymentupdate { success: boolean; }; -export interface ActionInput_netsuite_tba_creditnotecreate { - customerId: string; - status: string; - currency: string; - description?: string | undefined; - lines: ({ itemId: string; - quantity: number; - amount: number; - vatCode?: string | undefined; - description?: string | undefined;})[]; -}; - -export interface ActionOutput_netsuite_tba_creditnotecreate { - id: string; -}; - -export interface ActionInput_netsuite_tba_creditnoteupdate { - customerId: string; - status: string; - currency: string; - description?: string | undefined; - lines: ({ itemId: string; - quantity: number; - amount: number; - vatCode?: string | undefined; - description?: string | undefined;})[]; - id: string; -}; - -export interface ActionOutput_netsuite_tba_creditnoteupdate { - success: boolean; -}; - export interface ActionInput_netsuite_tba_purchaseordercreate { vendorId: string; currency?: string | undefined; @@ -356,141 +493,3 @@ export interface ActionInput_netsuite_tba_purchaseorderupdate { export interface ActionOutput_netsuite_tba_purchaseorderupdate { success: boolean; }; - -export interface ActionInput_netsuite_tba_billcreate { - vendorId: string; - tranDate: string; - currency: string; - dueDate?: string | undefined; - status?: string | undefined; - memo?: string | undefined; - externalId?: string | undefined; - location?: string | undefined; - subsidiary?: string | undefined; - department?: string | undefined; - class?: string | undefined; - terms?: string | undefined; - lines: ({ itemId: string; - quantity: number; - amount: number; - description?: string | undefined; - rate?: number | undefined; - locationId?: string | undefined; - departmentId?: string | undefined; - classId?: string | undefined; - customerId?: string | undefined; - isBillable?: boolean | undefined; - taxDetails?: { taxCode?: string | undefined; - taxRate?: number | undefined;}; - inventoryDetail?: { binNumber?: string | undefined; - expirationDate?: string | undefined; - quantity?: number | undefined; - serialNumber?: string | undefined;};})[]; - billingAddress?: { addr1?: string | undefined; - addr2?: string | undefined; - addr3?: string | undefined; - city?: string | undefined; - state?: string | undefined; - zip?: string | undefined; - country?: string | undefined;}; - taxDetails?: { taxCode?: string | undefined; - taxRate?: number | undefined;}; -}; - -export interface ActionOutput_netsuite_tba_billcreate { - id: string; -}; - -export interface ActionInput_netsuite_tba_billupdate { - id: string; - vendorId?: string | undefined; - tranDate?: string | undefined; - currency?: string | undefined; - dueDate?: string | undefined; - status?: string | undefined; - memo?: string | undefined; - externalId?: string | undefined; - location?: string | undefined; - subsidiary?: string | undefined; - department?: string | undefined; - class?: string | undefined; - terms?: string | undefined; - lines: ({ itemId: string; - quantity: number; - amount: number; - description?: string | undefined; - rate?: number | undefined; - locationId?: string | undefined; - departmentId?: string | undefined; - classId?: string | undefined; - customerId?: string | undefined; - isBillable?: boolean | undefined; - taxDetails?: { taxCode?: string | undefined; - taxRate?: number | undefined;}; - inventoryDetail?: { binNumber?: string | undefined; - expirationDate?: string | undefined; - quantity?: number | undefined; - serialNumber?: string | undefined;};})[]; - billingAddress?: { addr1?: string | undefined; - addr2?: string | undefined; - addr3?: string | undefined; - city?: string | undefined; - state?: string | undefined; - zip?: string | undefined; - country?: string | undefined;}; - taxDetails?: { taxCode?: string | undefined; - taxRate?: number | undefined;}; -}; - -export interface ActionOutput_netsuite_tba_billupdate { - success: boolean; -}; - -export interface ActionInput_netsuite_tba_fetchfields { - name: string; -}; - -export interface ActionOutput_netsuite_tba_fetchfields { - id?: string | undefined; - schema?: string | undefined; - title?: string | undefined; - description?: string | undefined; - type?: string | string[] | undefined; - properties?: {} | undefined; - required?: string[] | undefined; - items?: { id?: string | undefined; - schema?: string | undefined; - title?: string | undefined; - description?: string | undefined; - type?: string | string[] | undefined; - properties?: {} | undefined; - required?: string[] | undefined; - enum?: any[] | undefined; - definitions?: {} | undefined; - additionalProperties?: boolean | undefined; - default?: any | undefined;} | ({ id?: string | undefined; - schema?: string | undefined; - title?: string | undefined; - description?: string | undefined; - type?: string | string[] | undefined; - properties?: {} | undefined; - required?: string[] | undefined; - enum?: any[] | undefined; - definitions?: {} | undefined; - additionalProperties?: boolean | undefined; - default?: any | undefined;})[]; - enum?: any[] | undefined; - definitions?: {} | undefined; - additionalProperties?: boolean | { id?: string | undefined; - schema?: string | undefined; - title?: string | undefined; - description?: string | undefined; - type?: string | string[] | undefined; - properties?: {} | undefined; - required?: string[] | undefined; - enum?: any[] | undefined; - definitions?: {} | undefined; - additionalProperties?: boolean | undefined; - default?: any | undefined;}; - default?: any | undefined; -}; diff --git a/integrations/next-cloud-ocs/.nango/schema.json b/integrations/next-cloud-ocs/.nango/schema.json index 462632839..6e9ffff48 100644 --- a/integrations/next-cloud-ocs/.nango/schema.json +++ b/integrations/next-cloud-ocs/.nango/schema.json @@ -1,10 +1,7 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_next_cloud_ocs_users": { - "type": "object", - "additionalProperties": false - }, "NextCloudUser": { "type": "object", "properties": { @@ -222,7 +219,10 @@ "backendCapabilities" ], "additionalProperties": false + }, + "SyncMetadata_next_cloud_ocs_users": { + "type": "object", + "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/next-cloud-ocs/.nango/schema.ts b/integrations/next-cloud-ocs/.nango/schema.ts index f12eeec00..37a356930 100644 --- a/integrations/next-cloud-ocs/.nango/schema.ts +++ b/integrations/next-cloud-ocs/.nango/schema.ts @@ -1,8 +1,3 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - export interface SyncMetadata_next_cloud_ocs_users { }; diff --git a/integrations/notion/.nango/nango.json b/integrations/notion/.nango/nango.json index 8aee1773f..4d868a339 100644 --- a/integrations/notion/.nango/nango.json +++ b/integrations/notion/.nango/nango.json @@ -4,41 +4,41 @@ "actions": [ { "type": "action", - "description": "Retrieve the entity type as well as an id for a Notion entity to later call\nfetch-database or fetch-rich-page based on the type.", + "description": "Create a new row in a specified Notion database. \nThe properties are mapped to Notion-compatible formats based on the database schema. \nSupported property types include:\n- `title` (string): Creates a title property.\n- `select` (string): Creates a select property.\n- `multi_select` (array of strings): Creates a multi-select property.\n- `status` (string): Creates a status property.\n- `date` (string or object): Supports ISO date strings or objects with a `start` field.\n- `checkbox` (boolean): Creates a checkbox property.\n- `number` (number): Creates a number property.\n- `url` (string): Creates a URL property.\n- `email` (string): Creates an email property.\n- `phone_number` (string): Creates a phone number property.\n- `rich_text` (string): Creates a rich text property.\n- `relation` (array of IDs): Creates a relation property.", "endpoint": { - "method": "GET", - "path": "/contents/single", - "group": "Contents" + "method": "POST", + "path": "/databases/row", + "group": "Databases" }, - "input": "ActionInput_notion_fetchcontentmetadata", - "name": "fetch-content-metadata", + "input": "ActionInput_notion_createdatabaserow", + "name": "create-database-row", "output": [ - "ActionOutput_notion_fetchcontentmetadata" + "ActionOutput_notion_createdatabaserow" ], "scopes": [], "usedModels": [ - "ActionInput_notion_fetchcontentmetadata", - "ActionOutput_notion_fetchcontentmetadata" + "ActionInput_notion_createdatabaserow", + "ActionOutput_notion_createdatabaserow" ], "version": "2.0.0" }, { "type": "action", - "description": "Create a new row in a specified Notion database. \nThe properties are mapped to Notion-compatible formats based on the database schema. \nSupported property types include:\n- `title` (string): Creates a title property.\n- `select` (string): Creates a select property.\n- `multi_select` (array of strings): Creates a multi-select property.\n- `status` (string): Creates a status property.\n- `date` (string or object): Supports ISO date strings or objects with a `start` field.\n- `checkbox` (boolean): Creates a checkbox property.\n- `number` (number): Creates a number property.\n- `url` (string): Creates a URL property.\n- `email` (string): Creates an email property.\n- `phone_number` (string): Creates a phone number property.\n- `rich_text` (string): Creates a rich text property.\n- `relation` (array of IDs): Creates a relation property.", + "description": "Retrieve the entity type as well as an id for a Notion entity to later call\nfetch-database or fetch-rich-page based on the type.", "endpoint": { - "method": "POST", - "path": "/databases/row", - "group": "Databases" + "method": "GET", + "path": "/contents/single", + "group": "Contents" }, - "input": "ActionInput_notion_createdatabaserow", - "name": "create-database-row", + "input": "ActionInput_notion_fetchcontentmetadata", + "name": "fetch-content-metadata", "output": [ - "ActionOutput_notion_createdatabaserow" + "ActionOutput_notion_fetchcontentmetadata" ], "scopes": [], "usedModels": [ - "ActionInput_notion_createdatabaserow", - "ActionOutput_notion_createdatabaserow" + "ActionInput_notion_fetchcontentmetadata", + "ActionOutput_notion_fetchcontentmetadata" ], "version": "2.0.0" } @@ -73,56 +73,56 @@ }, { "type": "sync", - "description": "Fetches a list of users from Notion", + "description": "Sync a database content with each row as an entry. Store the top level\ndatabase information in the metadata to be able to reconcile the database", "auto_start": true, "endpoints": [ { "method": "GET", - "path": "/users", - "group": "Users" + "path": "/databases", + "group": "Databases" } ], - "input": "SyncMetadata_notion_users", - "name": "users", + "input": "SyncMetadata_notion_databases", + "name": "databases", "output": [ - "User" + "NotionCompleteDatabase" ], - "runs": "every day", + "runs": "every 1h", "scopes": [], "sync_type": "full", "track_deletes": false, "usedModels": [ - "User", - "SyncMetadata_notion_users" + "NotionCompleteDatabase", + "SyncMetadata_notion_databases" ], - "version": "1.0.0", + "version": "2.0.0", "webhookSubscriptions": [] }, { "type": "sync", - "description": "Sync a database content with each row as an entry. Store the top level\ndatabase information in the metadata to be able to reconcile the database", + "description": "Fetches a list of users from Notion", "auto_start": true, "endpoints": [ { "method": "GET", - "path": "/databases", - "group": "Databases" + "path": "/users", + "group": "Users" } ], - "input": "SyncMetadata_notion_databases", - "name": "databases", + "input": "SyncMetadata_notion_users", + "name": "users", "output": [ - "NotionCompleteDatabase" + "User" ], - "runs": "every 1h", + "runs": "every day", "scopes": [], "sync_type": "full", "track_deletes": false, "usedModels": [ - "NotionCompleteDatabase", - "SyncMetadata_notion_databases" + "User", + "SyncMetadata_notion_users" ], - "version": "2.0.0", + "version": "1.0.0", "webhookSubscriptions": [] } ], diff --git a/integrations/notion/.nango/schema.json b/integrations/notion/.nango/schema.json index 0f9333030..c56040520 100644 --- a/integrations/notion/.nango/schema.json +++ b/integrations/notion/.nango/schema.json @@ -1,10 +1,7 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_notion_contentmetadata": { - "type": "object", - "additionalProperties": false - }, "ContentMetadata": { "type": "object", "properties": { @@ -38,42 +35,7 @@ ], "additionalProperties": false }, - "SyncMetadata_notion_users": { - "type": "object", - "additionalProperties": false - }, - "User": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "email": { - "type": [ - "string", - "null" - ] - }, - "firstName": { - "type": "string" - }, - "lastName": { - "type": "string" - }, - "isBot": { - "type": "boolean" - } - }, - "required": [ - "id", - "email", - "firstName", - "lastName", - "isBot" - ], - "additionalProperties": false - }, - "SyncMetadata_notion_databases": { + "SyncMetadata_notion_contentmetadata": { "type": "object", "additionalProperties": false }, @@ -119,51 +81,38 @@ ], "additionalProperties": false }, - "ActionInput_notion_fetchcontentmetadata": { + "SyncMetadata_notion_databases": { "type": "object", - "properties": { - "url": { - "type": "string" - }, - "id": { - "type": "string" - } - }, "additionalProperties": false }, - "ActionOutput_notion_fetchcontentmetadata": { + "User": { "type": "object", "properties": { "id": { "type": "string" }, - "path": { - "type": "string" - }, - "type": { - "type": "string", - "enum": [ - "page", - "database" - ] - }, - "last_modified": { + "firstName": { "type": "string" }, - "title": { + "lastName": { "type": "string" }, - "parent_id": { + "email": { "type": "string" } }, "required": [ "id", - "type", - "last_modified" + "firstName", + "lastName", + "email" ], "additionalProperties": false }, + "SyncMetadata_notion_users": { + "type": "object", + "additionalProperties": false + }, "ActionInput_notion_createdatabaserow": { "type": "object", "properties": { @@ -209,7 +158,51 @@ "addedProperties" ], "additionalProperties": false + }, + "ActionInput_notion_fetchcontentmetadata": { + "type": "object", + "properties": { + "url": { + "type": "string" + }, + "id": { + "type": "string" + } + }, + "additionalProperties": false + }, + "ActionOutput_notion_fetchcontentmetadata": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "path": { + "type": "string" + }, + "type": { + "type": "string", + "enum": [ + "page", + "database" + ] + }, + "last_modified": { + "type": "string" + }, + "title": { + "type": "string" + }, + "parent_id": { + "type": "string" + } + }, + "required": [ + "id", + "type", + "last_modified" + ], + "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/notion/.nango/schema.ts b/integrations/notion/.nango/schema.ts index adb2a9c71..e125034c9 100644 --- a/integrations/notion/.nango/schema.ts +++ b/integrations/notion/.nango/schema.ts @@ -1,7 +1,9 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- +export interface User { + id: string; + firstName: string; + lastName: string; + email: string; +}; export interface SyncMetadata_notion_contentmetadata { }; @@ -15,17 +17,6 @@ export interface ContentMetadata { parent_id?: string | undefined; }; -export interface SyncMetadata_notion_users { -}; - -export interface User { - id: string; - email: string | null; - firstName: string; - lastName: string; - isBot: boolean; -}; - export interface SyncMetadata_notion_databases { }; @@ -38,6 +29,20 @@ export interface NotionCompleteDatabase { last_modified: string;}; }; +export interface SyncMetadata_notion_users { +}; + +export interface ActionInput_notion_createdatabaserow { + databaseId: string; + properties: {}; +}; + +export interface ActionOutput_notion_createdatabaserow { + success: boolean; + addedProperties: ({ propertyKey: string; + notionValue?: any | undefined;})[]; +}; + export interface ActionInput_notion_fetchcontentmetadata { url?: string | undefined; id?: string | undefined; @@ -51,14 +56,3 @@ export interface ActionOutput_notion_fetchcontentmetadata { title?: string | undefined; parent_id?: string | undefined; }; - -export interface ActionInput_notion_createdatabaserow { - databaseId: string; - properties: {}; -}; - -export interface ActionOutput_notion_createdatabaserow { - success: boolean; - addedProperties: ({ propertyKey: string; - notionValue?: any | undefined;})[]; -}; diff --git a/integrations/okta/.nango/nango.json b/integrations/okta/.nango/nango.json index 8447e246f..f013b0f85 100644 --- a/integrations/okta/.nango/nango.json +++ b/integrations/okta/.nango/nango.json @@ -2,28 +2,6 @@ { "providerConfigKey": "okta", "actions": [ - { - "type": "action", - "description": "Creates a new user in your Okta org without credentials.", - "endpoint": { - "method": "POST", - "path": "/users", - "group": "Users" - }, - "input": "ActionInput_okta_createuser", - "name": "create-user", - "output": [ - "ActionOutput_okta_createuser" - ], - "scopes": [ - "okta.users.manage" - ], - "usedModels": [ - "ActionInput_okta_createuser", - "ActionOutput_okta_createuser" - ], - "version": "2.0.0" - }, { "type": "action", "description": "Adds a new group with the OKTA_GROUP type to your org", @@ -67,6 +45,28 @@ ], "version": "1.0.0" }, + { + "type": "action", + "description": "Creates a new user in your Okta org without credentials.", + "endpoint": { + "method": "POST", + "path": "/users", + "group": "Users" + }, + "input": "ActionInput_okta_createuser", + "name": "create-user", + "output": [ + "ActionOutput_okta_createuser" + ], + "scopes": [ + "okta.users.manage" + ], + "usedModels": [ + "ActionInput_okta_createuser", + "ActionOutput_okta_createuser" + ], + "version": "2.0.0" + }, { "type": "action", "description": "Unassigns a user from a group with the OKTA_GROUP type", diff --git a/integrations/okta/.nango/schema.json b/integrations/okta/.nango/schema.json index 7ff881c1e..af43735a9 100644 --- a/integrations/okta/.nango/schema.json +++ b/integrations/okta/.nango/schema.json @@ -1,114 +1,174 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_okta_users": { - "type": "object", - "additionalProperties": false - }, "User": { "type": "object", "properties": { "id": { "type": "string" }, - "status": { + "firstName": { "type": "string" }, - "created": { + "lastName": { "type": "string" }, - "activated": { + "email": { + "type": "string" + } + }, + "required": [ + "id", + "firstName", + "lastName", + "email" + ], + "additionalProperties": false + }, + "SyncMetadata_okta_users": { + "type": "object", + "additionalProperties": false + }, + "ActionInput_okta_addgroup": { + "type": "object", + "properties": { + "description": { "type": "string" }, - "statusChanged": { + "name": { + "type": "string" + } + }, + "required": [ + "name" + ], + "additionalProperties": false + }, + "ActionOutput_okta_addgroup": { + "type": "object", + "properties": { + "id": { "type": "string" }, - "lastLogin": { - "type": [ - "string", - "null" - ] + "created": { + "type": "string" + }, + "lastMembershipUpdated": { + "type": "string" }, "lastUpdated": { "type": "string" }, - "passwordChanged": { - "type": [ - "string", - "null" - ] + "objectClass": { + "type": "array", + "items": { + "type": "string" + } }, "type": { - "type": "object", - "properties": { - "id": { - "type": "string" - } - }, - "required": [ - "id" - ], - "additionalProperties": false + "type": "string", + "enum": [ + "APP_GROUP", + "BUILT_IN", + "OKTA_GROUP" + ] }, "profile": { - "type": "object", - "properties": { - "firstName": { - "type": [ - "string", - "null" - ] - }, - "lastName": { - "type": [ - "string", - "null" - ] - }, - "mobilePhone": { - "type": [ - "string", - "null" - ] - }, - "secondEmail": { - "type": [ - "string", - "null" - ] - }, - "login": { - "type": "string" + "anyOf": [ + { + "type": "object", + "properties": { + "description": { + "type": [ + "string", + "null" + ] + }, + "name": { + "type": "string" + } + }, + "required": [ + "description", + "name" + ], + "additionalProperties": false }, - "email": { - "type": "string" + { + "type": "object", + "properties": { + "description": { + "type": "string" + }, + "dn": { + "type": "string" + }, + "externalId": { + "type": "string" + }, + "name": { + "type": "string" + }, + "samAccountName": { + "type": "string" + }, + "windowsDomainQualifiedName": { + "type": "string" + } + }, + "required": [ + "description", + "dn", + "externalId", + "name", + "samAccountName", + "windowsDomainQualifiedName" + ], + "additionalProperties": false } - }, - "required": [ - "firstName", - "lastName", - "mobilePhone", - "secondEmail", - "login", - "email" - ], - "additionalProperties": false + ] } }, "required": [ "id", - "status", "created", - "activated", - "statusChanged", - "lastLogin", + "lastMembershipUpdated", "lastUpdated", - "passwordChanged", + "objectClass", "type", "profile" ], "additionalProperties": false }, + "ActionInput_okta_addusergroup": { + "type": "object", + "properties": { + "groupId": { + "type": "string" + }, + "userId": { + "type": "string" + } + }, + "required": [ + "groupId", + "userId" + ], + "additionalProperties": false + }, + "ActionOutput_okta_addusergroup": { + "type": "object", + "properties": { + "success": { + "type": "boolean" + } + }, + "required": [ + "success" + ], + "additionalProperties": false + }, "ActionInput_okta_createuser": { "type": "object", "properties": { @@ -243,145 +303,6 @@ ], "additionalProperties": false }, - "ActionInput_okta_addgroup": { - "type": "object", - "properties": { - "description": { - "type": "string" - }, - "name": { - "type": "string" - } - }, - "required": [ - "name" - ], - "additionalProperties": false - }, - "ActionOutput_okta_addgroup": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "created": { - "type": "string" - }, - "lastMembershipUpdated": { - "type": "string" - }, - "lastUpdated": { - "type": "string" - }, - "objectClass": { - "type": "array", - "items": { - "type": "string" - } - }, - "type": { - "type": "string", - "enum": [ - "APP_GROUP", - "BUILT_IN", - "OKTA_GROUP" - ] - }, - "profile": { - "anyOf": [ - { - "type": "object", - "properties": { - "description": { - "type": [ - "string", - "null" - ] - }, - "name": { - "type": "string" - } - }, - "required": [ - "description", - "name" - ], - "additionalProperties": false - }, - { - "type": "object", - "properties": { - "description": { - "type": "string" - }, - "dn": { - "type": "string" - }, - "externalId": { - "type": "string" - }, - "name": { - "type": "string" - }, - "samAccountName": { - "type": "string" - }, - "windowsDomainQualifiedName": { - "type": "string" - } - }, - "required": [ - "description", - "dn", - "externalId", - "name", - "samAccountName", - "windowsDomainQualifiedName" - ], - "additionalProperties": false - } - ] - } - }, - "required": [ - "id", - "created", - "lastMembershipUpdated", - "lastUpdated", - "objectClass", - "type", - "profile" - ], - "additionalProperties": false - }, - "ActionInput_okta_addusergroup": { - "type": "object", - "properties": { - "groupId": { - "type": "string" - }, - "userId": { - "type": "string" - } - }, - "required": [ - "groupId", - "userId" - ], - "additionalProperties": false - }, - "ActionOutput_okta_addusergroup": { - "type": "object", - "properties": { - "success": { - "type": "boolean" - } - }, - "required": [ - "success" - ], - "additionalProperties": false - }, "ActionInput_okta_removeusergroup": { "type": "object", "properties": { @@ -410,6 +331,5 @@ ], "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/okta/.nango/schema.ts b/integrations/okta/.nango/schema.ts index bf62a8763..f51f7149e 100644 --- a/integrations/okta/.nango/schema.ts +++ b/integrations/okta/.nango/schema.ts @@ -1,53 +1,11 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - -export interface SyncMetadata_okta_users { -}; - export interface User { id: string; - status: string; - created: string; - activated: string; - statusChanged: string; - lastLogin: string | null; - lastUpdated: string; - passwordChanged: string | null; - type: { id: string;}; - profile: { firstName: string | null; - lastName: string | null; - mobilePhone: string | null; - secondEmail: string | null; - login: string; - email: string;}; -}; - -export interface ActionInput_okta_createuser { firstName: string; lastName: string; email: string; - login: string; - mobilePhone?: string | null | undefined; }; -export interface ActionOutput_okta_createuser { - id: string; - status: string; - created: string; - activated: string; - statusChanged: string; - lastLogin: string | null; - lastUpdated: string; - passwordChanged: string | null; - type: { id: string;}; - profile: { firstName: string | null; - lastName: string | null; - mobilePhone: string | null; - secondEmail: string | null; - login: string; - email: string;}; +export interface SyncMetadata_okta_users { }; export interface ActionInput_okta_addgroup { @@ -80,6 +38,32 @@ export interface ActionOutput_okta_addusergroup { success: boolean; }; +export interface ActionInput_okta_createuser { + firstName: string; + lastName: string; + email: string; + login: string; + mobilePhone?: string | null | undefined; +}; + +export interface ActionOutput_okta_createuser { + id: string; + status: string; + created: string; + activated: string; + statusChanged: string; + lastLogin: string | null; + lastUpdated: string; + passwordChanged: string | null; + type: { id: string;}; + profile: { firstName: string | null; + lastName: string | null; + mobilePhone: string | null; + secondEmail: string | null; + login: string; + email: string;}; +}; + export interface ActionInput_okta_removeusergroup { groupId: string; userId: string; diff --git a/integrations/one-drive-personal/.nango/nango.json b/integrations/one-drive-personal/.nango/nango.json index a5e29d17e..b818e94cb 100644 --- a/integrations/one-drive-personal/.nango/nango.json +++ b/integrations/one-drive-personal/.nango/nango.json @@ -25,7 +25,7 @@ "offline_access" ], "sync_type": "full", - "track_deletes": true, + "track_deletes": false, "usedModels": [ "OneDriveFileSelection", "SyncMetadata_one_drive_personal_userfilesselection" @@ -36,7 +36,8 @@ ], "onEventScripts": { "post-connection-creation": [], - "pre-connection-deletion": [] + "pre-connection-deletion": [], + "validate-connection": [] } } ] \ No newline at end of file diff --git a/integrations/one-drive-personal/.nango/schema.json b/integrations/one-drive-personal/.nango/schema.json index 58255db8f..847cb8401 100644 --- a/integrations/one-drive-personal/.nango/schema.json +++ b/integrations/one-drive-personal/.nango/schema.json @@ -1,21 +1,7 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_one_drive_personal_userfilesselection": { - "type": "object", - "properties": { - "fileIds": { - "type": "array", - "items": { - "type": "string" - } - } - }, - "required": [ - "fileIds" - ], - "additionalProperties": false - }, "OneDriveFileSelection": { "type": "object", "properties": { @@ -45,7 +31,7 @@ }, "raw_source": { "type": "object", - "additionalProperties": true + "additionalProperties": false }, "updated_at": { "type": "string" @@ -75,7 +61,21 @@ "drive_id" ], "additionalProperties": false + }, + "SyncMetadata_one_drive_personal_userfilesselection": { + "type": "object", + "properties": { + "fileIds": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "fileIds" + ], + "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.65.0)" + } } \ No newline at end of file diff --git a/integrations/one-drive-personal/.nango/schema.ts b/integrations/one-drive-personal/.nango/schema.ts index f3a960f44..09de2833a 100644 --- a/integrations/one-drive-personal/.nango/schema.ts +++ b/integrations/one-drive-personal/.nango/schema.ts @@ -1,12 +1,3 @@ -// --------------------------- -// This file was generated by Nango (v0.65.0) -// You can version this file -// --------------------------- - -export interface SyncMetadata_one_drive_personal_userfilesselection { - fileIds: string[]; -}; - export interface OneDriveFileSelection { id: string; name: string; @@ -21,3 +12,7 @@ export interface OneDriveFileSelection { blob_size: number; drive_id: string; }; + +export interface SyncMetadata_one_drive_personal_userfilesselection { + fileIds: string[]; +}; diff --git a/integrations/one-drive/.nango/schema.json b/integrations/one-drive/.nango/schema.json index 18b1b0696..2bb66a7b4 100644 --- a/integrations/one-drive/.nango/schema.json +++ b/integrations/one-drive/.nango/schema.json @@ -1,10 +1,7 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_one_drive_userfiles": { - "type": "object", - "additionalProperties": false - }, "OneDriveFile": { "type": "object", "properties": { @@ -65,42 +62,8 @@ ], "additionalProperties": false }, - "SyncMetadata_one_drive_userfilesselection": { + "SyncMetadata_one_drive_userfiles": { "type": "object", - "properties": { - "drives": { - "type": "array", - "items": { - "type": "string" - } - }, - "pickedFiles": { - "type": "array", - "items": { - "type": "object", - "properties": { - "driveId": { - "type": "string" - }, - "fileIds": { - "type": "array", - "items": { - "type": "string" - } - } - }, - "required": [ - "driveId", - "fileIds" - ], - "additionalProperties": false - } - } - }, - "required": [ - "drives", - "pickedFiles" - ], "additionalProperties": false }, "OneDriveFileSelection": { @@ -163,6 +126,44 @@ ], "additionalProperties": false }, + "SyncMetadata_one_drive_userfilesselection": { + "type": "object", + "properties": { + "drives": { + "type": "array", + "items": { + "type": "string" + } + }, + "pickedFiles": { + "type": "array", + "items": { + "type": "object", + "properties": { + "driveId": { + "type": "string" + }, + "fileIds": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "driveId", + "fileIds" + ], + "additionalProperties": false + } + } + }, + "required": [ + "drives", + "pickedFiles" + ], + "additionalProperties": false + }, "ActionInput_one_drive_fetchfile": { "type": "object", "properties": { @@ -237,6 +238,5 @@ ], "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/one-drive/.nango/schema.ts b/integrations/one-drive/.nango/schema.ts index 9511ded61..eaa7ad6c0 100644 --- a/integrations/one-drive/.nango/schema.ts +++ b/integrations/one-drive/.nango/schema.ts @@ -1,8 +1,3 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - export interface SyncMetadata_one_drive_userfiles { }; diff --git a/integrations/oracle-hcm/.nango/nango.json b/integrations/oracle-hcm/.nango/nango.json index f933abfe9..6cce3be25 100644 --- a/integrations/oracle-hcm/.nango/nango.json +++ b/integrations/oracle-hcm/.nango/nango.json @@ -5,54 +5,54 @@ "syncs": [ { "type": "sync", - "description": "Fetch all employees from Oracle HCM", + "description": "Fetch all employees from Oracle HCM in the native Oracle data model", "auto_start": true, "endpoints": [ { "method": "GET", - "path": "/employees/unified", - "group": "Unified HRIS API" + "path": "/employees", + "group": "Oracle HCM API" } ], - "input": "SyncMetadata_oracle_hcm_unifiedemployees", - "name": "unified-employees", + "input": "SyncMetadata_oracle_hcm_employees", + "name": "employees", "output": [ - "StandardEmployee" + "Employee" ], "runs": "every hour", "scopes": [], "sync_type": "incremental", "track_deletes": false, "usedModels": [ - "StandardEmployee", - "SyncMetadata_oracle_hcm_unifiedemployees" + "Employee", + "SyncMetadata_oracle_hcm_employees" ], "version": "1.0.0", "webhookSubscriptions": [] }, { "type": "sync", - "description": "Fetch all employees from Oracle HCM in the native Oracle data model", + "description": "Fetch all employees from Oracle HCM", "auto_start": true, "endpoints": [ { "method": "GET", - "path": "/employees", - "group": "Oracle HCM API" + "path": "/employees/unified", + "group": "Unified HRIS API" } ], - "input": "SyncMetadata_oracle_hcm_employees", - "name": "employees", + "input": "SyncMetadata_oracle_hcm_unifiedemployees", + "name": "unified-employees", "output": [ - "Employee" + "StandardEmployee" ], "runs": "every hour", "scopes": [], "sync_type": "incremental", "track_deletes": false, "usedModels": [ - "Employee", - "SyncMetadata_oracle_hcm_employees" + "StandardEmployee", + "SyncMetadata_oracle_hcm_unifiedemployees" ], "version": "1.0.0", "webhookSubscriptions": [] diff --git a/integrations/oracle-hcm/.nango/schema.json b/integrations/oracle-hcm/.nango/schema.json index e2fa6b149..7c3090b30 100644 --- a/integrations/oracle-hcm/.nango/schema.json +++ b/integrations/oracle-hcm/.nango/schema.json @@ -1,7 +1,71 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_oracle_hcm_unifiedemployees": { + "Employee": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "user_name": { + "type": [ + "string", + "null" + ] + }, + "first_name": { + "type": "string" + }, + "last_name": { + "type": "string" + }, + "active": { + "type": "boolean" + }, + "email": { + "type": "string" + }, + "role": { + "type": "string" + }, + "department": { + "type": "string" + }, + "site": { + "type": "string" + }, + "country": { + "type": [ + "string", + "null" + ] + }, + "external_id": { + "type": "string" + }, + "employment_relationship": { + "type": "string" + }, + "phone_number": { + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "id", + "user_name", + "email", + "role", + "department", + "site", + "phone_number" + ], + "additionalProperties": false + }, + "SyncMetadata_oracle_hcm_employees": { "type": "object", "additionalProperties": false }, @@ -245,262 +309,18 @@ "employmentStatus", "startDate", "workLocation", + "addresses", + "phones", + "emails", "providerSpecific", "createdAt", "updatedAt" ], "additionalProperties": false }, - "SyncMetadata_oracle_hcm_employees": { - "type": "object", - "additionalProperties": false - }, - "Employee": { + "SyncMetadata_oracle_hcm_unifiedemployees": { "type": "object", - "properties": { - "id": { - "type": "string" - }, - "personNumber": { - "type": "string" - }, - "displayName": { - "type": "string" - }, - "firstName": { - "type": "string" - }, - "lastName": { - "type": "string" - }, - "workEmail": { - "type": "string" - }, - "title": { - "type": "string" - }, - "departmentId": { - "type": "string" - }, - "departmentName": { - "type": "string" - }, - "assignmentStatusType": { - "type": "string" - }, - "startDate": { - "type": "string" - }, - "terminationDate": { - "type": "string" - }, - "managerId": { - "type": "string" - }, - "managerName": { - "type": "string" - }, - "workLocationName": { - "type": "string" - }, - "workLocationType": { - "type": "string" - }, - "correspondenceLanguage": { - "type": [ - "string", - "null" - ] - }, - "bloodType": { - "type": [ - "string", - "null" - ] - }, - "dateOfBirth": { - "type": [ - "string", - "null" - ] - }, - "dateOfDeath": { - "type": [ - "string", - "null" - ] - }, - "countryOfBirth": { - "type": [ - "string", - "null" - ] - }, - "regionOfBirth": { - "type": [ - "string", - "null" - ] - }, - "townOfBirth": { - "type": [ - "string", - "null" - ] - }, - "applicantNumber": { - "type": [ - "string", - "null" - ] - }, - "createdBy": { - "type": "string" - }, - "lastUpdatedBy": { - "type": "string" - }, - "creationDate": { - "type": "string" - }, - "lastUpdateDate": { - "type": "string" - }, - "workLocationAddress": { - "type": "object", - "properties": { - "addressLine1": { - "type": [ - "string", - "null" - ] - }, - "addressLine2": { - "type": [ - "string", - "null" - ] - }, - "townOrCity": { - "type": [ - "string", - "null" - ] - }, - "region2": { - "type": [ - "string", - "null" - ] - }, - "country": { - "type": "string" - }, - "postalCode": { - "type": [ - "string", - "null" - ] - }, - "addressType": { - "type": "string" - }, - "primaryFlag": { - "type": "boolean" - } - }, - "additionalProperties": false - }, - "addresses": { - "type": "array", - "items": { - "type": "object", - "properties": { - "addressLine1": { - "type": [ - "string", - "null" - ] - }, - "addressLine2": { - "type": [ - "string", - "null" - ] - }, - "townOrCity": { - "type": [ - "string", - "null" - ] - }, - "region2": { - "type": [ - "string", - "null" - ] - }, - "country": { - "type": "string" - }, - "postalCode": { - "type": [ - "string", - "null" - ] - }, - "addressType": { - "type": "string" - }, - "primaryFlag": { - "type": "boolean" - } - }, - "additionalProperties": false - } - }, - "phones": { - "type": "array", - "items": { - "type": "object", - "properties": { - "phoneType": { - "type": "string" - }, - "phoneNumber": { - "type": "string" - }, - "primaryFlag": { - "type": "boolean" - } - }, - "additionalProperties": false - } - }, - "emails": { - "type": "array", - "items": { - "type": "object", - "properties": { - "emailType": { - "type": "string" - }, - "emailAddress": { - "type": "string" - }, - "primaryFlag": { - "type": "boolean" - } - }, - "additionalProperties": false - } - } - }, - "required": [ - "id" - ], "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/oracle-hcm/.nango/schema.ts b/integrations/oracle-hcm/.nango/schema.ts index 5ccb7da9b..624c51c12 100644 --- a/integrations/oracle-hcm/.nango/schema.ts +++ b/integrations/oracle-hcm/.nango/schema.ts @@ -1,11 +1,3 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - -export interface SyncMetadata_oracle_hcm_unifiedemployees { -}; - export interface StandardEmployee { id: string; firstName: string; @@ -32,16 +24,16 @@ export interface StandardEmployee { country?: string | undefined; postalCode?: string | undefined; type: 'WORK' | 'HOME';};}; - addresses?: ({ street?: string | undefined; + addresses: ({ street?: string | undefined; city?: string | undefined; state?: string | undefined; country?: string | undefined; postalCode?: string | undefined; type: 'WORK' | 'HOME';})[]; - phones?: ({ type: 'WORK' | 'HOME' | 'MOBILE'; - number: string;})[] | undefined; - emails?: ({ type: 'WORK' | 'PERSONAL'; - address: string;})[] | undefined; + phones: ({ type: 'WORK' | 'HOME' | 'MOBILE'; + number: string;})[]; + emails: ({ type: 'WORK' | 'PERSONAL'; + address: string;})[]; providerSpecific: {}; createdAt: string; updatedAt: string; @@ -52,53 +44,19 @@ export interface SyncMetadata_oracle_hcm_employees { export interface Employee { id: string; - personNumber?: string | undefined; - displayName?: string | undefined; - firstName?: string | undefined; - lastName?: string | undefined; - workEmail?: string | undefined; - title?: string | undefined; - departmentId?: string | undefined; - departmentName?: string | undefined; - assignmentStatusType?: string | undefined; - startDate?: string | undefined; - terminationDate?: string | undefined; - managerId?: string | undefined; - managerName?: string | undefined; - workLocationName?: string | undefined; - workLocationType?: string | undefined; - correspondenceLanguage?: string | null | undefined; - bloodType?: string | null | undefined; - dateOfBirth?: string | null | undefined; - dateOfDeath?: string | null | undefined; - countryOfBirth?: string | null | undefined; - regionOfBirth?: string | null | undefined; - townOfBirth?: string | null | undefined; - applicantNumber?: string | null | undefined; - createdBy?: string | undefined; - lastUpdatedBy?: string | undefined; - creationDate?: string | undefined; - lastUpdateDate?: string | undefined; - workLocationAddress?: { addressLine1?: string | null | undefined; - addressLine2?: string | null | undefined; - townOrCity?: string | null | undefined; - region2?: string | null | undefined; - country?: string | undefined; - postalCode?: string | null | undefined; - addressType?: string | undefined; - primaryFlag?: boolean | undefined;}; - addresses?: ({ addressLine1?: string | null | undefined; - addressLine2?: string | null | undefined; - townOrCity?: string | null | undefined; - region2?: string | null | undefined; - country?: string | undefined; - postalCode?: string | null | undefined; - addressType?: string | undefined; - primaryFlag?: boolean | undefined;})[]; - phones?: ({ phoneType?: string | undefined; - phoneNumber?: string | undefined; - primaryFlag?: boolean | undefined;})[]; - emails?: ({ emailType?: string | undefined; - emailAddress?: string | undefined; - primaryFlag?: boolean | undefined;})[]; + user_name: string | null; + first_name?: string | undefined; + last_name?: string | undefined; + active?: boolean | undefined; + email: string; + role: string; + department: string; + site: string; + country?: string | null | undefined; + external_id?: string | undefined; + employment_relationship?: string | undefined; + phone_number: string | null; +}; + +export interface SyncMetadata_oracle_hcm_unifiedemployees { }; diff --git a/integrations/outlook/.nango/nango.json b/integrations/outlook/.nango/nango.json index 993fb02cd..0a9ec7bf7 100644 --- a/integrations/outlook/.nango/nango.json +++ b/integrations/outlook/.nango/nango.json @@ -22,89 +22,110 @@ "ActionOutput_outlook_fetchattachment" ], "version": "1.0.0" + }, + { + "type": "action", + "description": "An action used to fetch the contents of an attachment.", + "endpoint": { + "method": "GET", + "path": "/fetch-event-content" + }, + "input": "ActionInput_outlook_fetcheventcontent", + "name": "fetch-event-content", + "output": [ + "ActionOutput_outlook_fetcheventcontent" + ], + "scopes": [ + "Mail.Read" + ], + "usedModels": [ + "ActionInput_outlook_fetcheventcontent", + "ActionOutput_outlook_fetcheventcontent" + ], + "version": "1.0.0" } ], "syncs": [ { "type": "sync", - "description": "Fetches a list of emails from outlook. Goes back default to 1 year\nbut metadata can be set using the `backfillPeriodMs` property\nto change the lookback. The property should be set in milliseconds.", + "description": "Sync the calendars list of the user", "auto_start": true, "endpoints": [ { "method": "GET", - "path": "/emails" + "path": "/calendars" } ], - "input": "SyncMetadata_outlook_emails", - "name": "emails", + "input": "SyncMetadata_outlook_calendars", + "name": "calendars", "output": [ - "OutlookEmail" + "OutlookCalendar" ], "runs": "every hour", "scopes": [ - "Mail.Read" + "Calendars.Read" ], - "sync_type": "incremental", + "sync_type": "full", "track_deletes": false, "usedModels": [ - "OutlookEmail", - "SyncMetadata_outlook_emails" + "OutlookCalendar", + "SyncMetadata_outlook_calendars" ], "version": "2.0.0", "webhookSubscriptions": [] }, { "type": "sync", - "description": "Sync calendar events on the primary calendar going back as specified in the metadata `backfillPeriodMs`, or fallback to 1 month if not provided.", + "description": "Fetches a list of emails from outlook. Goes back default to 1 year\nbut metadata can be set using the `backfillPeriodMs` property\nto change the lookback. The property should be set in milliseconds.", "auto_start": true, "endpoints": [ { "method": "GET", - "path": "/events" + "path": "/emails" } ], - "input": "SyncMetadata_outlook_events", - "name": "events", + "input": "SyncMetadata_outlook_emails", + "name": "emails", "output": [ - "OutlookCalendarEvent" + "OutlookEmail" ], - "runs": "every 5 minutes", + "runs": "every hour", "scopes": [ - "Calendars.Read" + "Mail.Read" ], - "sync_type": "full", + "sync_type": "incremental", "track_deletes": false, "usedModels": [ - "OutlookCalendarEvent", - "SyncMetadata_outlook_events" + "OutlookEmail", + "SyncMetadata_outlook_emails" ], "version": "2.0.0", "webhookSubscriptions": [] }, { "type": "sync", - "description": "Sync the calendars list of the user", + "description": "Sync calendar events on the primary calendar going back as specified in the metadata `backfillPeriodMs`, or fallback to 1 month if not provided.", "auto_start": true, "endpoints": [ { "method": "GET", - "path": "/calendars" + "path": "/events" } ], - "input": "SyncMetadata_outlook_calendars", - "name": "calendars", + "input": "SyncMetadata_outlook_events", + "name": "events", "output": [ - "OutlookCalendar" + "OutlookCalendarEvent" ], - "runs": "every hour", + "runs": "every 5 minutes", "scopes": [ "Calendars.Read" ], "sync_type": "full", "track_deletes": false, "usedModels": [ - "OutlookCalendar", - "SyncMetadata_outlook_calendars" + "OutlookCalendarEvent", + "SyncMetadata_outlook_events" ], "version": "2.0.0", "webhookSubscriptions": [] diff --git a/integrations/outlook/.nango/schema.json b/integrations/outlook/.nango/schema.json index fd549b9f5..b7a9bbc22 100644 --- a/integrations/outlook/.nango/schema.json +++ b/integrations/outlook/.nango/schema.json @@ -1,18 +1,104 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_outlook_emails": { + "OutlookCalendar": { "type": "object", "properties": { - "backfillPeriodMs": { - "type": "number" + "id": { + "type": "string" + }, + "allowedOnlineMeetingProviders": { + "type": "array", + "items": { + "type": "string" + } + }, + "canEdit": { + "type": "boolean" + }, + "canShare": { + "type": "boolean" + }, + "canViewPrivateItems": { + "type": "boolean" + }, + "changeKey": { + "type": "string" + }, + "color": { + "type": "string", + "enum": [ + "auto", + "lightBlue", + "lightGreen", + "lightOrange", + "lightGray", + "lightYellow", + "lightTeal", + "lightPink", + "lightBrown", + "lightRed", + "maxColor" + ] + }, + "defaultOnlineMeetingProvider": { + "type": "string" + }, + "hexColor": { + "type": "string" + }, + "isDefaultCalendar": { + "type": "boolean" + }, + "isRemovable": { + "type": "boolean" + }, + "isTallyingResponses": { + "type": "boolean" + }, + "name": { + "type": "string" + }, + "owner": { + "type": "object", + "properties": { + "address": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "address", + "name" + ], + "additionalProperties": false } }, "required": [ - "backfillPeriodMs" + "id", + "allowedOnlineMeetingProviders", + "canEdit", + "canShare", + "canViewPrivateItems", + "changeKey", + "color", + "defaultOnlineMeetingProvider", + "hexColor", + "isDefaultCalendar", + "isRemovable", + "isTallyingResponses", + "name", + "owner" ], "additionalProperties": false }, + "SyncMetadata_outlook_calendars": { + "type": "object", + "additionalProperties": false + }, "OutlookEmail": { "type": "object", "properties": { @@ -75,7 +161,7 @@ ], "additionalProperties": false }, - "SyncMetadata_outlook_events": { + "SyncMetadata_outlook_emails": { "type": "object", "properties": { "backfillPeriodMs": { @@ -574,107 +660,18 @@ ], "additionalProperties": false }, - "SyncMetadata_outlook_calendars": { - "type": "object", - "additionalProperties": false - }, - "OutlookCalendar": { + "SyncMetadata_outlook_events": { "type": "object", "properties": { - "id": { - "type": "string" - }, - "allowedOnlineMeetingProviders": { - "type": "array", - "items": { - "type": "string" - } - }, - "canEdit": { - "type": "boolean" - }, - "canShare": { - "type": "boolean" - }, - "canViewPrivateItems": { - "type": "boolean" - }, - "changeKey": { - "type": "string" - }, - "color": { - "type": "string", - "enum": [ - "auto", - "lightBlue", - "lightGreen", - "lightOrange", - "lightGray", - "lightYellow", - "lightTeal", - "lightPink", - "lightBrown", - "lightRed", - "maxColor" - ] - }, - "defaultOnlineMeetingProvider": { - "type": "string" - }, - "hexColor": { - "type": "string" - }, - "isDefaultCalendar": { - "type": "boolean" - }, - "isRemovable": { - "type": "boolean" - }, - "isTallyingResponses": { - "type": "boolean" - }, - "name": { - "type": "string" - }, - "owner": { - "type": "object", - "properties": { - "address": { - "type": "string" - }, - "name": { - "type": "string" - } - }, - "required": [ - "address", - "name" - ], - "additionalProperties": false + "backfillPeriodMs": { + "type": "number" } }, "required": [ - "id", - "allowedOnlineMeetingProviders", - "canEdit", - "canShare", - "canViewPrivateItems", - "changeKey", - "color", - "defaultOnlineMeetingProvider", - "hexColor", - "isDefaultCalendar", - "isRemovable", - "isTallyingResponses", - "name", - "owner" + "backfillPeriodMs" ], "additionalProperties": false }, - "SyncMetadata_outlook_folders": { - "type": "object", - "additionalProperties": false - }, "OutlookFolder": { "type": "object", "properties": { @@ -711,6 +708,10 @@ ], "additionalProperties": false }, + "SyncMetadata_outlook_folders": { + "type": "object", + "additionalProperties": false + }, "ActionInput_outlook_fetchattachment": { "type": "object", "properties": { @@ -729,7 +730,38 @@ }, "ActionOutput_outlook_fetchattachment": { "type": "string" + }, + "ActionInput_outlook_fetcheventcontent": { + "type": "object", + "properties": { + "id": { + "type": "string" + } + }, + "required": [ + "id" + ], + "additionalProperties": false + }, + "ActionOutput_outlook_fetcheventcontent": { + "type": "object", + "properties": { + "content": { + "type": "string" + }, + "contentType": { + "type": "string", + "enum": [ + "text", + "html" + ] + } + }, + "required": [ + "content", + "contentType" + ], + "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/outlook/.nango/schema.ts b/integrations/outlook/.nango/schema.ts index 3f62b6c42..677082c5f 100644 --- a/integrations/outlook/.nango/schema.ts +++ b/integrations/outlook/.nango/schema.ts @@ -1,7 +1,23 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- +export interface SyncMetadata_outlook_calendars { +}; + +export interface OutlookCalendar { + id: string; + allowedOnlineMeetingProviders: string[]; + canEdit: boolean; + canShare: boolean; + canViewPrivateItems: boolean; + changeKey: string; + color: 'auto' | 'lightBlue' | 'lightGreen' | 'lightOrange' | 'lightGray' | 'lightYellow' | 'lightTeal' | 'lightPink' | 'lightBrown' | 'lightRed' | 'maxColor'; + defaultOnlineMeetingProvider: string; + hexColor: string; + isDefaultCalendar: boolean; + isRemovable: boolean; + isTallyingResponses: boolean; + name: string; + owner: { address: string; + name: string;}; +}; export interface SyncMetadata_outlook_emails { backfillPeriodMs: number; @@ -91,27 +107,6 @@ export interface OutlookCalendarEvent { webLink: string; }; -export interface SyncMetadata_outlook_calendars { -}; - -export interface OutlookCalendar { - id: string; - allowedOnlineMeetingProviders: string[]; - canEdit: boolean; - canShare: boolean; - canViewPrivateItems: boolean; - changeKey: string; - color: 'auto' | 'lightBlue' | 'lightGreen' | 'lightOrange' | 'lightGray' | 'lightYellow' | 'lightTeal' | 'lightPink' | 'lightBrown' | 'lightRed' | 'maxColor'; - defaultOnlineMeetingProvider: string; - hexColor: string; - isDefaultCalendar: boolean; - isRemovable: boolean; - isTallyingResponses: boolean; - name: string; - owner: { address: string; - name: string;}; -}; - export interface SyncMetadata_outlook_folders { }; @@ -131,3 +126,12 @@ export interface ActionInput_outlook_fetchattachment { }; export type ActionOutput_outlook_fetchattachment = string + +export interface ActionInput_outlook_fetcheventcontent { + id: string; +}; + +export interface ActionOutput_outlook_fetcheventcontent { + content: string; + contentType: 'text' | 'html'; +}; diff --git a/integrations/paylocity/.nango/schema.json b/integrations/paylocity/.nango/schema.json index 3765e1211..6bb51e6b1 100644 --- a/integrations/paylocity/.nango/schema.json +++ b/integrations/paylocity/.nango/schema.json @@ -1,34 +1,34 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_paylocity_users": { - "type": "object", - "additionalProperties": false - }, "User": { "type": "object", "properties": { "id": { "type": "string" }, - "email": { - "type": "string" - }, "firstName": { "type": "string" }, "lastName": { "type": "string" + }, + "email": { + "type": "string" } }, "required": [ "id", - "email", "firstName", - "lastName" + "lastName", + "email" ], "additionalProperties": false + }, + "SyncMetadata_paylocity_users": { + "type": "object", + "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/paylocity/.nango/schema.ts b/integrations/paylocity/.nango/schema.ts index 54ce0dcb2..18e6092b2 100644 --- a/integrations/paylocity/.nango/schema.ts +++ b/integrations/paylocity/.nango/schema.ts @@ -1,14 +1,9 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - -export interface SyncMetadata_paylocity_users { -}; - export interface User { id: string; - email: string; firstName: string; lastName: string; + email: string; +}; + +export interface SyncMetadata_paylocity_users { }; diff --git a/integrations/pennylane/.nango/nango.json b/integrations/pennylane/.nango/nango.json index 4d942fc2e..079eb8a8b 100644 --- a/integrations/pennylane/.nango/nango.json +++ b/integrations/pennylane/.nango/nango.json @@ -42,6 +42,26 @@ ], "version": "2.0.0" }, + { + "type": "action", + "description": "Action to create a product in pennylane", + "endpoint": { + "method": "POST", + "path": "/products", + "group": "Products" + }, + "input": "ActionInput_pennylane_createproduct", + "name": "create-product", + "output": [ + "ActionOutput_pennylane_createproduct" + ], + "scopes": [], + "usedModels": [ + "ActionInput_pennylane_createproduct", + "ActionOutput_pennylane_createproduct" + ], + "version": "2.0.0" + }, { "type": "action", "description": "Action to create a supplier in pennylane", @@ -104,61 +124,41 @@ }, { "type": "action", - "description": "Action to update a supplier in pennylane", + "description": "Action to update a product in pennylane", "endpoint": { "method": "PATCH", - "path": "/suppliers", - "group": "Suppliers" - }, - "input": "ActionInput_pennylane_updatesupplier", - "name": "update-supplier", - "output": [ - "ActionOutput_pennylane_updatesupplier" - ], - "scopes": [], - "usedModels": [ - "ActionInput_pennylane_updatesupplier", - "ActionOutput_pennylane_updatesupplier" - ], - "version": "2.0.0" - }, - { - "type": "action", - "description": "Action to create a product in pennylane", - "endpoint": { - "method": "POST", "path": "/products", "group": "Products" }, - "input": "ActionInput_pennylane_createproduct", - "name": "create-product", + "input": "ActionInput_pennylane_updateproduct", + "name": "update-product", "output": [ - "ActionOutput_pennylane_createproduct" + "ActionOutput_pennylane_updateproduct" ], "scopes": [], "usedModels": [ - "ActionInput_pennylane_createproduct", - "ActionOutput_pennylane_createproduct" + "ActionInput_pennylane_updateproduct", + "ActionOutput_pennylane_updateproduct" ], "version": "2.0.0" }, { "type": "action", - "description": "Action to update a product in pennylane", + "description": "Action to update a supplier in pennylane", "endpoint": { "method": "PATCH", - "path": "/products", - "group": "Products" + "path": "/suppliers", + "group": "Suppliers" }, - "input": "ActionInput_pennylane_updateproduct", - "name": "update-product", + "input": "ActionInput_pennylane_updatesupplier", + "name": "update-supplier", "output": [ - "ActionOutput_pennylane_updateproduct" + "ActionOutput_pennylane_updatesupplier" ], "scopes": [], "usedModels": [ - "ActionInput_pennylane_updateproduct", - "ActionOutput_pennylane_updateproduct" + "ActionInput_pennylane_updatesupplier", + "ActionOutput_pennylane_updatesupplier" ], "version": "2.0.0" } @@ -195,87 +195,87 @@ }, { "type": "sync", - "description": "Fetches a list of suppliers from pennylane", + "description": "Fetches a list of customer invoices from pennylane", "auto_start": true, "endpoints": [ { "method": "GET", - "path": "/suppliers", - "group": "Suppliers" + "path": "/invoices", + "group": "Invoices" } ], - "input": "SyncMetadata_pennylane_suppliers", - "name": "suppliers", + "input": "SyncMetadata_pennylane_invoices", + "name": "invoices", "output": [ - "PennylaneSupplier" + "PennylaneInvoice" ], "runs": "every 6 hours", "scopes": [ - "supplier_invoices" + "customer_invoices" ], "sync_type": "incremental", "track_deletes": false, "usedModels": [ - "PennylaneSupplier", - "SyncMetadata_pennylane_suppliers" + "PennylaneInvoice", + "SyncMetadata_pennylane_invoices" ], "version": "2.0.0", "webhookSubscriptions": [] }, { "type": "sync", - "description": "Fetches a list of customer invoices from pennylane", + "description": "Fetches a list products from pennylane", "auto_start": true, "endpoints": [ { "method": "GET", - "path": "/invoices", - "group": "Invoices" + "path": "/products", + "group": "Products" } ], - "input": "SyncMetadata_pennylane_invoices", - "name": "invoices", + "input": "SyncMetadata_pennylane_products", + "name": "products", "output": [ - "PennylaneInvoice" + "PennylaneProduct" ], "runs": "every 6 hours", "scopes": [ - "customer_invoices" + "accounting" ], "sync_type": "incremental", "track_deletes": false, "usedModels": [ - "PennylaneInvoice", - "SyncMetadata_pennylane_invoices" + "PennylaneProduct", + "SyncMetadata_pennylane_products" ], "version": "2.0.0", "webhookSubscriptions": [] }, { "type": "sync", - "description": "Fetches a list products from pennylane", + "description": "Fetches a list of suppliers from pennylane", "auto_start": true, "endpoints": [ { "method": "GET", - "path": "/products", - "group": "Products" + "path": "/suppliers", + "group": "Suppliers" } ], - "input": "SyncMetadata_pennylane_products", - "name": "products", + "input": "SyncMetadata_pennylane_suppliers", + "name": "suppliers", "output": [ - "PennylaneProduct" + "PennylaneSupplier" ], "runs": "every 6 hours", "scopes": [ - "accounting" + "supplier_invoices" ], "sync_type": "incremental", "track_deletes": false, "usedModels": [ - "PennylaneProduct", - "SyncMetadata_pennylane_products" + "PennylaneSupplier", + "SyncMetadata_pennylane_suppliers" ], "version": "2.0.0", "webhookSubscriptions": [] diff --git a/integrations/pennylane/.nango/schema.json b/integrations/pennylane/.nango/schema.json index bf61fa642..5cf2f6815 100644 --- a/integrations/pennylane/.nango/schema.json +++ b/integrations/pennylane/.nango/schema.json @@ -1,10 +1,7 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_pennylane_customers": { - "type": "object", - "additionalProperties": false - }, "PennylaneCustomer": { "type": "object", "properties": { @@ -154,77 +151,7 @@ ], "additionalProperties": false }, - "SyncMetadata_pennylane_suppliers": { - "type": "object", - "additionalProperties": false - }, - "PennylaneSupplier": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "id": { - "type": "string" - }, - "reg_no": { - "type": "string" - }, - "address": { - "type": "string" - }, - "postal_code": { - "type": "string" - }, - "city": { - "type": "string" - }, - "country_alpha2": { - "type": "string" - }, - "recipient": { - "type": "string" - }, - "vat_number": { - "type": "string" - }, - "source_id": { - "type": "string" - }, - "emails": { - "type": "array", - "items": { - "type": "string" - } - }, - "iban": { - "type": "string" - }, - "payment_conditions": { - "type": "string" - }, - "phone": { - "type": "string" - }, - "reference": { - "type": "string" - }, - "notes": { - "type": "string" - } - }, - "required": [ - "name", - "id", - "address", - "postal_code", - "city", - "country_alpha2", - "emails" - ], - "additionalProperties": false - }, - "SyncMetadata_pennylane_invoices": { + "SyncMetadata_pennylane_customers": { "type": "object", "additionalProperties": false }, @@ -899,7 +826,7 @@ ], "additionalProperties": false }, - "SyncMetadata_pennylane_products": { + "SyncMetadata_pennylane_invoices": { "type": "object", "additionalProperties": false }, @@ -957,6 +884,80 @@ ], "additionalProperties": false }, + "SyncMetadata_pennylane_products": { + "type": "object", + "additionalProperties": false + }, + "PennylaneSupplier": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "id": { + "type": "string" + }, + "reg_no": { + "type": "string" + }, + "address": { + "type": "string" + }, + "postal_code": { + "type": "string" + }, + "city": { + "type": "string" + }, + "country_alpha2": { + "type": "string" + }, + "recipient": { + "type": "string" + }, + "vat_number": { + "type": "string" + }, + "source_id": { + "type": "string" + }, + "emails": { + "type": "array", + "items": { + "type": "string" + } + }, + "iban": { + "type": "string" + }, + "payment_conditions": { + "type": "string" + }, + "phone": { + "type": "string" + }, + "reference": { + "type": "string" + }, + "notes": { + "type": "string" + } + }, + "required": [ + "name", + "id", + "address", + "postal_code", + "city", + "country_alpha2", + "emails" + ], + "additionalProperties": false + }, + "SyncMetadata_pennylane_suppliers": { + "type": "object", + "additionalProperties": false + }, "ActionInput_pennylane_createcustomer": { "type": "object", "properties": { @@ -1448,6 +1449,72 @@ ], "additionalProperties": false }, + "ActionInput_pennylane_createproduct": { + "type": "object", + "properties": { + "source_id": { + "type": "string" + }, + "label": { + "type": "string" + }, + "description": { + "type": "string" + }, + "unit": { + "type": "string" + }, + "price_before_tax": { + "type": "number" + }, + "price": { + "type": "number" + }, + "vat_rate": { + "type": "string" + }, + "currency": { + "type": "string" + }, + "reference": { + "type": [ + "string", + "null" + ] + }, + "substance": { + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "source_id", + "label", + "unit", + "price", + "vat_rate", + "currency" + ], + "additionalProperties": false + }, + "ActionOutput_pennylane_createproduct": { + "type": "object", + "properties": { + "success": { + "type": "boolean" + }, + "source_id": { + "type": "string" + } + }, + "required": [ + "success", + "source_id" + ], + "additionalProperties": false + }, "ActionInput_pennylane_createsupplier": { "type": "object", "properties": { @@ -2307,81 +2374,7 @@ ], "additionalProperties": false }, - "ActionInput_pennylane_updatesupplier": { - "type": "object", - "properties": { - "source_id": { - "type": "string" - }, - "name": { - "type": "string" - }, - "reg_no": { - "type": "string" - }, - "address": { - "type": "string" - }, - "postal_code": { - "type": "string" - }, - "city": { - "type": "string" - }, - "country_alpha2": { - "type": "string" - }, - "recipient": { - "type": "string" - }, - "vat_number": { - "type": "string" - }, - "emails": { - "type": "array", - "items": { - "type": "string" - } - }, - "iban": { - "type": "string" - }, - "payment_conditions": { - "type": "string" - }, - "phone": { - "type": "string" - }, - "reference": { - "type": "string" - }, - "notes": { - "type": "string" - } - }, - "required": [ - "source_id", - "emails" - ], - "additionalProperties": false - }, - "ActionOutput_pennylane_updatesupplier": { - "type": "object", - "properties": { - "success": { - "type": "boolean" - }, - "source_id": { - "type": "string" - } - }, - "required": [ - "success", - "source_id" - ], - "additionalProperties": false - }, - "ActionInput_pennylane_createproduct": { + "ActionInput_pennylane_updateproduct": { "type": "object", "properties": { "source_id": { @@ -2422,16 +2415,11 @@ } }, "required": [ - "source_id", - "label", - "unit", - "price", - "vat_rate", - "currency" + "source_id" ], "additionalProperties": false }, - "ActionOutput_pennylane_createproduct": { + "ActionOutput_pennylane_updateproduct": { "type": "object", "properties": { "success": { @@ -2447,52 +2435,65 @@ ], "additionalProperties": false }, - "ActionInput_pennylane_updateproduct": { + "ActionInput_pennylane_updatesupplier": { "type": "object", "properties": { "source_id": { "type": "string" }, - "label": { + "name": { "type": "string" }, - "description": { + "reg_no": { "type": "string" }, - "unit": { + "address": { "type": "string" }, - "price_before_tax": { - "type": "number" + "postal_code": { + "type": "string" }, - "price": { - "type": "number" + "city": { + "type": "string" }, - "vat_rate": { + "country_alpha2": { "type": "string" }, - "currency": { + "recipient": { + "type": "string" + }, + "vat_number": { + "type": "string" + }, + "emails": { + "type": "array", + "items": { + "type": "string" + } + }, + "iban": { + "type": "string" + }, + "payment_conditions": { + "type": "string" + }, + "phone": { "type": "string" }, "reference": { - "type": [ - "string", - "null" - ] + "type": "string" }, - "substance": { - "type": [ - "string", - "null" - ] + "notes": { + "type": "string" } }, "required": [ - "source_id" + "source_id", + "emails" ], "additionalProperties": false }, - "ActionOutput_pennylane_updateproduct": { + "ActionOutput_pennylane_updatesupplier": { "type": "object", "properties": { "success": { @@ -2508,6 +2509,5 @@ ], "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/pennylane/.nango/schema.ts b/integrations/pennylane/.nango/schema.ts index 61f41ead8..e169915d4 100644 --- a/integrations/pennylane/.nango/schema.ts +++ b/integrations/pennylane/.nango/schema.ts @@ -1,8 +1,3 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - export interface SyncMetadata_pennylane_customers { }; @@ -32,28 +27,6 @@ export interface PennylaneCustomer { notes?: string | null | undefined; }; -export interface SyncMetadata_pennylane_suppliers { -}; - -export interface PennylaneSupplier { - name: string; - id: string; - reg_no?: string | undefined; - address: string; - postal_code: string; - city: string; - country_alpha2: string; - recipient?: string | undefined; - vat_number?: string | undefined; - source_id?: string | undefined; - emails: string[]; - iban?: string | undefined; - payment_conditions?: string | undefined; - phone?: string | undefined; - reference?: string | undefined; - notes?: string | undefined; -}; - export interface SyncMetadata_pennylane_invoices { }; @@ -178,6 +151,28 @@ export interface PennylaneProduct { substance?: string | null | undefined; }; +export interface SyncMetadata_pennylane_suppliers { +}; + +export interface PennylaneSupplier { + name: string; + id: string; + reg_no?: string | undefined; + address: string; + postal_code: string; + city: string; + country_alpha2: string; + recipient?: string | undefined; + vat_number?: string | undefined; + source_id?: string | undefined; + emails: string[]; + iban?: string | undefined; + payment_conditions?: string | undefined; + phone?: string | undefined; + reference?: string | undefined; + notes?: string | undefined; +}; + export interface ActionInput_pennylane_createcustomer { customer_type?: string | undefined; first_name: string; @@ -275,6 +270,24 @@ export interface ActionOutput_pennylane_createinvoice { source_id: string; }; +export interface ActionInput_pennylane_createproduct { + source_id: string; + label: string; + description?: string | undefined; + unit: string; + price_before_tax?: number | undefined; + price: number; + vat_rate: string; + currency: string; + reference?: string | null | undefined; + substance?: string | null | undefined; +}; + +export interface ActionOutput_pennylane_createproduct { + success: boolean; + source_id: string; +}; + export interface ActionInput_pennylane_createsupplier { name: string; reg_no?: string | undefined; @@ -439,6 +452,24 @@ export interface ActionOutput_pennylane_updateinvoice { source_id: string; }; +export interface ActionInput_pennylane_updateproduct { + source_id: string; + label?: string | undefined; + description?: string | undefined; + unit?: string | undefined; + price_before_tax?: number | undefined; + price?: number | undefined; + vat_rate?: string | undefined; + currency?: string | undefined; + reference?: string | null | undefined; + substance?: string | null | undefined; +}; + +export interface ActionOutput_pennylane_updateproduct { + success: boolean; + source_id: string; +}; + export interface ActionInput_pennylane_updatesupplier { source_id: string; name?: string | undefined; @@ -461,39 +492,3 @@ export interface ActionOutput_pennylane_updatesupplier { success: boolean; source_id: string; }; - -export interface ActionInput_pennylane_createproduct { - source_id: string; - label: string; - description?: string | undefined; - unit: string; - price_before_tax?: number | undefined; - price: number; - vat_rate: string; - currency: string; - reference?: string | null | undefined; - substance?: string | null | undefined; -}; - -export interface ActionOutput_pennylane_createproduct { - success: boolean; - source_id: string; -}; - -export interface ActionInput_pennylane_updateproduct { - source_id: string; - label?: string | undefined; - description?: string | undefined; - unit?: string | undefined; - price_before_tax?: number | undefined; - price?: number | undefined; - vat_rate?: string | undefined; - currency?: string | undefined; - reference?: string | null | undefined; - substance?: string | null | undefined; -}; - -export interface ActionOutput_pennylane_updateproduct { - success: boolean; - source_id: string; -}; diff --git a/integrations/perimeter81/.nango/schema.json b/integrations/perimeter81/.nango/schema.json index 4e952b42e..60c0ecfd0 100644 --- a/integrations/perimeter81/.nango/schema.json +++ b/integrations/perimeter81/.nango/schema.json @@ -1,34 +1,35 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_perimeter81_users": { - "type": "object", - "additionalProperties": false - }, "User": { "type": "object", "properties": { "id": { "type": "string" }, - "email": { - "type": "string" - }, "firstName": { "type": "string" }, "lastName": { "type": "string" + }, + "email": { + "type": "string" } }, "required": [ "id", - "email", "firstName", - "lastName" + "lastName", + "email" ], "additionalProperties": false }, + "SyncMetadata_perimeter81_users": { + "type": "object", + "additionalProperties": false + }, "ActionInput_perimeter81_createuser": { "type": "object", "properties": { @@ -134,6 +135,5 @@ ], "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/perimeter81/.nango/schema.ts b/integrations/perimeter81/.nango/schema.ts index 28e087fc8..6a69cdf57 100644 --- a/integrations/perimeter81/.nango/schema.ts +++ b/integrations/perimeter81/.nango/schema.ts @@ -1,16 +1,11 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - -export interface SyncMetadata_perimeter81_users { -}; - export interface User { id: string; - email: string; firstName: string; lastName: string; + email: string; +}; + +export interface SyncMetadata_perimeter81_users { }; export interface ActionInput_perimeter81_createuser { diff --git a/integrations/pipedrive/.nango/schema.json b/integrations/pipedrive/.nango/schema.json index f290469c5..a28542d77 100644 --- a/integrations/pipedrive/.nango/schema.json +++ b/integrations/pipedrive/.nango/schema.json @@ -1,10 +1,7 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_pipedrive_activities": { - "type": "object", - "additionalProperties": false - }, "PipeDriveActivity": { "type": "object", "properties": { @@ -163,7 +160,7 @@ ], "additionalProperties": false }, - "SyncMetadata_pipedrive_deals": { + "SyncMetadata_pipedrive_activities": { "type": "object", "additionalProperties": false }, @@ -265,7 +262,7 @@ ], "additionalProperties": false }, - "SyncMetadata_pipedrive_organizations": { + "SyncMetadata_pipedrive_deals": { "type": "object", "additionalProperties": false }, @@ -364,7 +361,7 @@ ], "additionalProperties": false }, - "SyncMetadata_pipedrive_persons": { + "SyncMetadata_pipedrive_organizations": { "type": "object", "additionalProperties": false }, @@ -440,7 +437,10 @@ "cc_email" ], "additionalProperties": false + }, + "SyncMetadata_pipedrive_persons": { + "type": "object", + "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/pipedrive/.nango/schema.ts b/integrations/pipedrive/.nango/schema.ts index 0322d5b04..2bf7c1c08 100644 --- a/integrations/pipedrive/.nango/schema.ts +++ b/integrations/pipedrive/.nango/schema.ts @@ -1,8 +1,3 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - export interface SyncMetadata_pipedrive_activities { }; diff --git a/integrations/quickbooks/.nango/nango.json b/integrations/quickbooks/.nango/nango.json index 5a2b67860..f7f40433c 100644 --- a/integrations/quickbooks/.nango/nango.json +++ b/integrations/quickbooks/.nango/nango.json @@ -4,331 +4,331 @@ "actions": [ { "type": "action", - "description": "Creates a single customer in QuickBooks.", + "description": "Creates a single account in QuickBooks.", "endpoint": { "method": "POST", - "path": "/customers", - "group": "Customers" + "path": "/accounts", + "group": "Accounts" }, - "input": "ActionInput_quickbooks_createcustomer", - "name": "create-customer", + "input": "ActionInput_quickbooks_createaccount", + "name": "create-account", "output": [ - "ActionOutput_quickbooks_createcustomer" + "ActionOutput_quickbooks_createaccount" ], "scopes": [ "com.intuit.quickbooks.accounting" ], "usedModels": [ - "ActionInput_quickbooks_createcustomer", - "ActionOutput_quickbooks_createcustomer" + "ActionInput_quickbooks_createaccount", + "ActionOutput_quickbooks_createaccount" ], "version": "1.0.0" }, { "type": "action", - "description": "Update a single customer in QuickBooks.", + "description": "Creates a single bill in QuickBooks.", "endpoint": { - "method": "PUT", - "path": "/customers", - "group": "Customers" + "method": "POST", + "path": "/bills", + "group": "Bills" }, - "input": "ActionInput_quickbooks_updatecustomer", - "name": "update-customer", + "input": "ActionInput_quickbooks_createbill", + "name": "create-bill", "output": [ - "ActionOutput_quickbooks_updatecustomer" + "ActionOutput_quickbooks_createbill" ], "scopes": [ "com.intuit.quickbooks.accounting" ], "usedModels": [ - "ActionInput_quickbooks_updatecustomer", - "ActionOutput_quickbooks_updatecustomer" + "ActionInput_quickbooks_createbill", + "ActionOutput_quickbooks_createbill" ], "version": "1.0.0" }, { "type": "action", - "description": "Creates a single journal entry in QuickBooks.", + "description": "Creates a single credit memo in QuickBooks.", "endpoint": { "method": "POST", - "path": "/journal-entries", - "group": "Journal Entries" + "path": "/credit-memos", + "group": "Credit Memos" }, - "input": "ActionInput_quickbooks_createjournalentry", - "name": "create-journal-entry", + "input": "ActionInput_quickbooks_createcreditmemo", + "name": "create-credit-memo", "output": [ - "ActionOutput_quickbooks_createjournalentry" + "ActionOutput_quickbooks_createcreditmemo" ], "scopes": [ "com.intuit.quickbooks.accounting" ], "usedModels": [ - "ActionInput_quickbooks_createjournalentry", - "ActionOutput_quickbooks_createjournalentry" + "ActionInput_quickbooks_createcreditmemo", + "ActionOutput_quickbooks_createcreditmemo" ], "version": "1.0.0" }, { "type": "action", - "description": "Update a single journal entry in QuickBooks.", + "description": "Creates a single customer in QuickBooks.", "endpoint": { - "method": "PUT", - "path": "/journal-entries", - "group": "Journal Entries" + "method": "POST", + "path": "/customers", + "group": "Customers" }, - "input": "ActionInput_quickbooks_updatejournalentry", - "name": "update-journal-entry", + "input": "ActionInput_quickbooks_createcustomer", + "name": "create-customer", "output": [ - "ActionOutput_quickbooks_updatejournalentry" + "ActionOutput_quickbooks_createcustomer" ], "scopes": [ "com.intuit.quickbooks.accounting" ], "usedModels": [ - "ActionInput_quickbooks_updatejournalentry", - "ActionOutput_quickbooks_updatejournalentry" + "ActionInput_quickbooks_createcustomer", + "ActionOutput_quickbooks_createcustomer" ], "version": "1.0.0" }, { "type": "action", - "description": "Creates a single item in QuickBooks.", + "description": "Creates a single invoice in QuickBooks.", "endpoint": { "method": "POST", - "path": "/items", - "group": "Items" + "path": "/invoices", + "group": "Invoices" }, - "input": "ActionInput_quickbooks_createitem", - "name": "create-item", + "input": "ActionInput_quickbooks_createinvoice", + "name": "create-invoice", "output": [ - "ActionOutput_quickbooks_createitem" + "ActionOutput_quickbooks_createinvoice" ], "scopes": [ "com.intuit.quickbooks.accounting" ], "usedModels": [ - "ActionInput_quickbooks_createitem", - "ActionOutput_quickbooks_createitem" + "ActionInput_quickbooks_createinvoice", + "ActionOutput_quickbooks_createinvoice" ], "version": "1.0.0" }, { "type": "action", - "description": "Update a single item in QuickBooks.", + "description": "Creates a single item in QuickBooks.", "endpoint": { - "method": "PUT", + "method": "POST", "path": "/items", "group": "Items" }, - "input": "ActionInput_quickbooks_updateitem", - "name": "update-item", + "input": "ActionInput_quickbooks_createitem", + "name": "create-item", "output": [ - "ActionOutput_quickbooks_updateitem" + "ActionOutput_quickbooks_createitem" ], "scopes": [ "com.intuit.quickbooks.accounting" ], "usedModels": [ - "ActionInput_quickbooks_updateitem", - "ActionOutput_quickbooks_updateitem" + "ActionInput_quickbooks_createitem", + "ActionOutput_quickbooks_createitem" ], "version": "1.0.0" }, { "type": "action", - "description": "Creates a single account in QuickBooks.", + "description": "Creates a single journal entry in QuickBooks.", "endpoint": { "method": "POST", - "path": "/accounts", - "group": "Accounts" + "path": "/journal-entries", + "group": "Journal Entries" }, - "input": "ActionInput_quickbooks_createaccount", - "name": "create-account", + "input": "ActionInput_quickbooks_createjournalentry", + "name": "create-journal-entry", "output": [ - "ActionOutput_quickbooks_createaccount" + "ActionOutput_quickbooks_createjournalentry" ], "scopes": [ "com.intuit.quickbooks.accounting" ], "usedModels": [ - "ActionInput_quickbooks_createaccount", - "ActionOutput_quickbooks_createaccount" + "ActionInput_quickbooks_createjournalentry", + "ActionOutput_quickbooks_createjournalentry" ], "version": "1.0.0" }, { "type": "action", - "description": "Updates a single account in QuickBooks.", + "description": "Creates a single payment in QuickBooks.", "endpoint": { - "method": "PUT", - "path": "/accounts", - "group": "Accounts" + "method": "POST", + "path": "/payments", + "group": "Payments" }, - "input": "ActionInput_quickbooks_updateaccount", - "name": "update-account", + "input": "ActionInput_quickbooks_createpayment", + "name": "create-payment", "output": [ - "ActionOutput_quickbooks_updateaccount" + "ActionOutput_quickbooks_createpayment" ], "scopes": [ "com.intuit.quickbooks.accounting" ], "usedModels": [ - "ActionInput_quickbooks_updateaccount", - "ActionOutput_quickbooks_updateaccount" + "ActionInput_quickbooks_createpayment", + "ActionOutput_quickbooks_createpayment" ], "version": "1.0.0" }, { "type": "action", - "description": "Creates a single invoice in QuickBooks.", + "description": "Creates a single purchase order in QuickBooks.", "endpoint": { "method": "POST", - "path": "/invoices", - "group": "Invoices" + "path": "/purchase-orders", + "group": "Purchase Orders" }, - "input": "ActionInput_quickbooks_createinvoice", - "name": "create-invoice", + "input": "ActionInput_quickbooks_createpurchaseorder", + "name": "create-purchase-order", "output": [ - "ActionOutput_quickbooks_createinvoice" + "ActionOutput_quickbooks_createpurchaseorder" ], "scopes": [ "com.intuit.quickbooks.accounting" ], "usedModels": [ - "ActionInput_quickbooks_createinvoice", - "ActionOutput_quickbooks_createinvoice" + "ActionInput_quickbooks_createpurchaseorder", + "ActionOutput_quickbooks_createpurchaseorder" ], "version": "1.0.0" }, { "type": "action", - "description": "Updates a single invoice in QuickBooks.", + "description": "Updates a single account in QuickBooks.", "endpoint": { "method": "PUT", - "path": "/invoices", - "group": "Invoices" + "path": "/accounts", + "group": "Accounts" }, - "input": "ActionInput_quickbooks_updateinvoice", - "name": "update-invoice", + "input": "ActionInput_quickbooks_updateaccount", + "name": "update-account", "output": [ - "ActionOutput_quickbooks_updateinvoice" + "ActionOutput_quickbooks_updateaccount" ], "scopes": [ "com.intuit.quickbooks.accounting" ], "usedModels": [ - "ActionInput_quickbooks_updateinvoice", - "ActionOutput_quickbooks_updateinvoice" + "ActionInput_quickbooks_updateaccount", + "ActionOutput_quickbooks_updateaccount" ], "version": "1.0.0" }, { "type": "action", - "description": "Creates a single credit memo in QuickBooks.", + "description": "Updates a single credit memo in QuickBooks.", "endpoint": { - "method": "POST", + "method": "PUT", "path": "/credit-memos", "group": "Credit Memos" }, - "input": "ActionInput_quickbooks_createcreditmemo", - "name": "create-credit-memo", + "input": "ActionInput_quickbooks_updatecreditmemo", + "name": "update-credit-memo", "output": [ - "ActionOutput_quickbooks_createcreditmemo" + "ActionOutput_quickbooks_updatecreditmemo" ], "scopes": [ "com.intuit.quickbooks.accounting" ], "usedModels": [ - "ActionInput_quickbooks_createcreditmemo", - "ActionOutput_quickbooks_createcreditmemo" + "ActionInput_quickbooks_updatecreditmemo", + "ActionOutput_quickbooks_updatecreditmemo" ], "version": "1.0.0" }, { "type": "action", - "description": "Updates a single credit memo in QuickBooks.", + "description": "Update a single customer in QuickBooks.", "endpoint": { "method": "PUT", - "path": "/credit-memos", - "group": "Credit Memos" + "path": "/customers", + "group": "Customers" }, - "input": "ActionInput_quickbooks_updatecreditmemo", - "name": "update-credit-memo", + "input": "ActionInput_quickbooks_updatecustomer", + "name": "update-customer", "output": [ - "ActionOutput_quickbooks_updatecreditmemo" + "ActionOutput_quickbooks_updatecustomer" ], "scopes": [ "com.intuit.quickbooks.accounting" ], "usedModels": [ - "ActionInput_quickbooks_updatecreditmemo", - "ActionOutput_quickbooks_updatecreditmemo" + "ActionInput_quickbooks_updatecustomer", + "ActionOutput_quickbooks_updatecustomer" ], "version": "1.0.0" }, { "type": "action", - "description": "Creates a single payment in QuickBooks.", + "description": "Updates a single invoice in QuickBooks.", "endpoint": { - "method": "POST", - "path": "/payments", - "group": "Payments" + "method": "PUT", + "path": "/invoices", + "group": "Invoices" }, - "input": "ActionInput_quickbooks_createpayment", - "name": "create-payment", + "input": "ActionInput_quickbooks_updateinvoice", + "name": "update-invoice", "output": [ - "ActionOutput_quickbooks_createpayment" + "ActionOutput_quickbooks_updateinvoice" ], "scopes": [ "com.intuit.quickbooks.accounting" ], "usedModels": [ - "ActionInput_quickbooks_createpayment", - "ActionOutput_quickbooks_createpayment" + "ActionInput_quickbooks_updateinvoice", + "ActionOutput_quickbooks_updateinvoice" ], "version": "1.0.0" }, { "type": "action", - "description": "Creates a single purchase order in QuickBooks.", + "description": "Update a single item in QuickBooks.", "endpoint": { - "method": "POST", - "path": "/purchase-orders", - "group": "Purchase Orders" + "method": "PUT", + "path": "/items", + "group": "Items" }, - "input": "ActionInput_quickbooks_createpurchaseorder", - "name": "create-purchase-order", + "input": "ActionInput_quickbooks_updateitem", + "name": "update-item", "output": [ - "ActionOutput_quickbooks_createpurchaseorder" + "ActionOutput_quickbooks_updateitem" ], "scopes": [ "com.intuit.quickbooks.accounting" ], "usedModels": [ - "ActionInput_quickbooks_createpurchaseorder", - "ActionOutput_quickbooks_createpurchaseorder" + "ActionInput_quickbooks_updateitem", + "ActionOutput_quickbooks_updateitem" ], "version": "1.0.0" }, { "type": "action", - "description": "Creates a single bill in QuickBooks.", + "description": "Update a single journal entry in QuickBooks.", "endpoint": { - "method": "POST", - "path": "/bills", - "group": "Bills" + "method": "PUT", + "path": "/journal-entries", + "group": "Journal Entries" }, - "input": "ActionInput_quickbooks_createbill", - "name": "create-bill", + "input": "ActionInput_quickbooks_updatejournalentry", + "name": "update-journal-entry", "output": [ - "ActionOutput_quickbooks_createbill" + "ActionOutput_quickbooks_updatejournalentry" ], "scopes": [ "com.intuit.quickbooks.accounting" ], "usedModels": [ - "ActionInput_quickbooks_createbill", - "ActionOutput_quickbooks_createbill" + "ActionInput_quickbooks_updatejournalentry", + "ActionOutput_quickbooks_updatejournalentry" ], "version": "1.0.0" } @@ -363,35 +363,6 @@ "version": "1.0.0", "webhookSubscriptions": [] }, - { - "type": "sync", - "description": "Fetches all QuickBooks bills", - "auto_start": true, - "endpoints": [ - { - "method": "GET", - "path": "/bills", - "group": "Bills" - } - ], - "input": "SyncMetadata_quickbooks_bills", - "name": "bills", - "output": [ - "Bill" - ], - "runs": "every hour", - "scopes": [ - "com.intuit.quickbooks.accounting" - ], - "sync_type": "incremental", - "track_deletes": false, - "usedModels": [ - "Bill", - "SyncMetadata_quickbooks_bills" - ], - "version": "1.0.0", - "webhookSubscriptions": [] - }, { "type": "sync", "description": "Fetches all QuickBooks bill payments", @@ -423,19 +394,19 @@ }, { "type": "sync", - "description": "Fetches all QuickBooks deposits", + "description": "Fetches all QuickBooks bills", "auto_start": true, "endpoints": [ { "method": "GET", - "path": "/deposits", - "group": "Deposits" + "path": "/bills", + "group": "Bills" } ], - "input": "SyncMetadata_quickbooks_deposits", - "name": "deposits", + "input": "SyncMetadata_quickbooks_bills", + "name": "bills", "output": [ - "Deposit" + "Bill" ], "runs": "every hour", "scopes": [ @@ -444,8 +415,8 @@ "sync_type": "incremental", "track_deletes": false, "usedModels": [ - "Deposit", - "SyncMetadata_quickbooks_deposits" + "Bill", + "SyncMetadata_quickbooks_bills" ], "version": "1.0.0", "webhookSubscriptions": [] @@ -508,6 +479,35 @@ "version": "1.0.0", "webhookSubscriptions": [] }, + { + "type": "sync", + "description": "Fetches all QuickBooks deposits", + "auto_start": true, + "endpoints": [ + { + "method": "GET", + "path": "/deposits", + "group": "Deposits" + } + ], + "input": "SyncMetadata_quickbooks_deposits", + "name": "deposits", + "output": [ + "Deposit" + ], + "runs": "every hour", + "scopes": [ + "com.intuit.quickbooks.accounting" + ], + "sync_type": "incremental", + "track_deletes": false, + "usedModels": [ + "Deposit", + "SyncMetadata_quickbooks_deposits" + ], + "version": "1.0.0", + "webhookSubscriptions": [] + }, { "type": "sync", "description": "Fetches all invoices in QuickBooks. Handles both active and voided invoices, saving or deleting them based on their status.", diff --git a/integrations/quickbooks/.nango/schema.json b/integrations/quickbooks/.nango/schema.json index 54b7b4728..c0f263ede 100644 --- a/integrations/quickbooks/.nango/schema.json +++ b/integrations/quickbooks/.nango/schema.json @@ -1,167 +1,61 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_quickbooks_accounts": { - "type": "object", - "additionalProperties": false - }, "Account": { "type": "object", "properties": { - "created_at": { - "type": "string" - }, - "updated_at": { - "type": "string" - }, "id": { "type": "string" }, - "fully_qualified_name": { + "code": { "type": "string" }, "name": { "type": "string" }, - "account_type": { - "type": "string" - }, - "account_sub_type": { + "type": { "type": "string" }, - "classification": { + "tax_type": { "type": "string" }, - "current_balance_cents": { - "type": "number" - }, - "active": { - "type": "boolean" - }, "description": { "type": [ "string", "null" ] }, - "acct_num": { - "type": [ - "string", - "null" - ] - }, - "sub_account": { - "type": "boolean" - } - }, - "required": [ - "created_at", - "updated_at", - "id", - "fully_qualified_name", - "name", - "account_type", - "account_sub_type", - "classification", - "current_balance_cents", - "active", - "description", - "acct_num", - "sub_account" - ], - "additionalProperties": false - }, - "SyncMetadata_quickbooks_bills": { - "type": "object", - "additionalProperties": false - }, - "Bill": { - "type": "object", - "properties": { - "created_at": { - "type": "string" - }, - "updated_at": { - "type": "string" - }, - "id": { - "type": "string" - }, - "sales_term_id": { - "type": "string" - }, - "due_date": { - "type": "string" - }, - "balance": { - "type": "number" - }, - "txn_date": { + "class": { "type": "string" }, - "currency": { - "type": "string" - }, - "vendor_id": { + "bank_account_type": { "type": "string" }, - "vendor_name": { + "reporting_code": { "type": "string" }, - "ap_account_id": { + "reporting_code_name": { "type": "string" }, - "ap_account_name": { + "currency_code": { "type": "string" - }, - "total_amount": { - "type": "number" - }, - "lines": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "detail_type": { - "type": "string" - }, - "amount": { - "type": "number" - }, - "account_id": { - "type": "string" - }, - "account_name": { - "type": "string" - } - }, - "required": [ - "id", - "detail_type", - "amount" - ], - "additionalProperties": false - } } }, "required": [ - "created_at", - "updated_at", "id", - "due_date", - "balance", - "txn_date", - "currency", - "vendor_id", - "total_amount", - "lines" + "name", + "type", + "tax_type", + "description", + "class", + "bank_account_type", + "reporting_code", + "reporting_code_name" ], "additionalProperties": false }, - "SyncMetadata_quickbooks_billpayments": { + "SyncMetadata_quickbooks_accounts": { "type": "object", "additionalProperties": false }, @@ -234,11 +128,11 @@ ], "additionalProperties": false }, - "SyncMetadata_quickbooks_deposits": { + "SyncMetadata_quickbooks_billpayments": { "type": "object", "additionalProperties": false }, - "Deposit": { + "Bill": { "type": "object", "properties": { "created_at": { @@ -250,24 +144,36 @@ "id": { "type": "string" }, - "account_id": { + "sales_term_id": { "type": "string" }, - "account_name": { + "due_date": { "type": "string" }, + "balance": { + "type": "number" + }, "txn_date": { "type": "string" }, - "total_amount": { - "type": "number" - }, "currency": { "type": "string" }, - "private_note": { + "vendor_id": { + "type": "string" + }, + "vendor_name": { + "type": "string" + }, + "ap_account_id": { + "type": "string" + }, + "ap_account_name": { "type": "string" }, + "total_amount": { + "type": "number" + }, "lines": { "type": "array", "items": { @@ -276,20 +182,22 @@ "id": { "type": "string" }, - "amount": { - "type": "number" - }, "detail_type": { "type": "string" }, - "deposit_account_id": { + "amount": { + "type": "number" + }, + "account_id": { "type": "string" }, - "deposit_account_name": { + "account_name": { "type": "string" } }, "required": [ + "id", + "detail_type", "amount" ], "additionalProperties": false @@ -300,14 +208,17 @@ "created_at", "updated_at", "id", + "due_date", + "balance", "txn_date", - "total_amount", "currency", + "vendor_id", + "total_amount", "lines" ], "additionalProperties": false }, - "SyncMetadata_quickbooks_creditmemos": { + "SyncMetadata_quickbooks_bills": { "type": "object", "additionalProperties": false }, @@ -437,11 +348,47 @@ ], "additionalProperties": false }, - "SyncMetadata_quickbooks_customers": { + "SyncMetadata_quickbooks_creditmemos": { "type": "object", "additionalProperties": false }, "Customer": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "email": { + "type": "string" + }, + "is_paying_customer": { + "type": "boolean" + }, + "created_at": { + "type": "string" + }, + "modified_at": { + "type": "string" + } + }, + "required": [ + "id", + "name", + "email", + "is_paying_customer", + "created_at", + "modified_at" + ], + "additionalProperties": false + }, + "SyncMetadata_quickbooks_customers": { + "type": "object", + "additionalProperties": false + }, + "Deposit": { "type": "object", "properties": { "created_at": { @@ -453,228 +400,146 @@ "id": { "type": "string" }, - "given_name": { - "type": [ - "string", - "null" - ] + "account_id": { + "type": "string" }, - "display_name": { - "type": [ - "string", - "null" - ] + "account_name": { + "type": "string" }, - "active": { - "type": "boolean" + "txn_date": { + "type": "string" }, - "balance_cents": { + "total_amount": { "type": "number" }, - "taxable": { - "type": "boolean" - }, - "primary_email": { - "type": [ - "string", - "null" - ] + "currency": { + "type": "string" }, - "primary_phone": { - "type": [ - "string", - "null" - ] + "private_note": { + "type": "string" }, - "bill_address": { - "anyOf": [ - { - "type": "object", - "properties": { - "city": { - "type": [ - "string", - "null" - ] - }, - "line1": { - "type": [ - "string", - "null" - ] - }, - "postal_code": { - "type": [ - "string", - "null" - ] - }, - "country": { - "type": [ - "string", - "null" - ] - }, - "id": { - "type": "string" - } + "lines": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" }, - "required": [ - "city", - "line1", - "postal_code", - "country", - "id" - ], - "additionalProperties": false - }, - { - "type": "null" - } - ] - }, - "ship_address": { - "anyOf": [ - { - "type": "object", - "properties": { - "city": { - "type": [ - "string", - "null" - ] - }, - "line1": { - "type": [ - "string", - "null" - ] - }, - "postal_code": { - "type": [ - "string", - "null" - ] - }, - "country": { - "type": [ - "string", - "null" - ] - }, - "id": { - "type": "string" - } + "amount": { + "type": "number" }, - "required": [ - "city", - "line1", - "postal_code", - "country", - "id" - ], - "additionalProperties": false + "detail_type": { + "type": "string" + }, + "deposit_account_id": { + "type": "string" + }, + "deposit_account_name": { + "type": "string" + } }, - { - "type": "null" - } - ] + "required": [ + "amount" + ], + "additionalProperties": false + } } }, "required": [ "created_at", "updated_at", "id", - "given_name", - "display_name", - "active", - "balance_cents", - "taxable", - "primary_email", - "primary_phone", - "bill_address", - "ship_address" + "txn_date", + "total_amount", + "currency", + "lines" ], "additionalProperties": false }, - "SyncMetadata_quickbooks_invoices": { + "SyncMetadata_quickbooks_deposits": { "type": "object", "additionalProperties": false }, "Invoice": { "type": "object", "properties": { - "created_at": { + "type": { + "type": "string", + "enum": [ + "ACCPAY", + "ACCREC" + ] + }, + "external_contact_id": { "type": "string" }, - "updated_at": { + "url": { "type": "string" }, "id": { "type": "string" }, - "txn_date": { + "issuing_date": { + "type": [ + "string", + "null" + ] + }, + "payment_due_date": { + "type": [ + "string", + "null" + ] + }, + "status": { "type": "string" }, - "balance_cents": { - "type": "number" + "number": { + "type": "string" }, - "total_amt_cents": { - "type": "number" + "currency": { + "type": "string" }, - "bill_address": { - "anyOf": [ - { - "type": "object", - "properties": { - "city": { - "type": [ - "string", - "null" - ] - }, - "line1": { - "type": [ - "string", - "null" - ] - }, - "postal_code": { - "type": [ - "string", - "null" - ] - }, - "country": { - "type": [ - "string", - "null" - ] - }, - "id": { - "type": "string" - } - }, - "required": [ - "city", - "line1", - "postal_code", - "country", - "id" - ], - "additionalProperties": false - }, - { - "type": "null" - } + "purchase_order": { + "type": [ + "string", + "null" ] }, - "items": { + "fees": { "type": "array", "items": { "type": "object", "properties": { - "id": { + "account_code": { + "type": "string" + }, + "item_code": { + "type": [ + "string", + "null" + ] + }, + "account_external_id": { + "type": [ + "string", + "null" + ] + }, + "discount_amount_cents": { + "type": [ + "number", + "null" + ] + }, + "discount_rate": { + "type": [ + "number", + "null" + ] + }, + "item_id": { "type": "string" }, "description": { @@ -683,117 +548,98 @@ "null" ] }, - "qty": { - "type": "number" + "units": { + "type": [ + "number", + "null" + ] }, - "unit_price_cents": { - "type": "number" + "precise_unit_amount": { + "type": [ + "number", + "null" + ] }, "amount_cents": { - "type": "number" + "type": [ + "number", + "null" + ] + }, + "taxes_amount_cents": { + "type": [ + "number", + "null" + ] } }, "required": [ - "id", + "item_id", "description", - "qty", - "unit_price_cents", - "amount_cents" + "units", + "precise_unit_amount", + "amount_cents", + "taxes_amount_cents" ], "additionalProperties": false } - }, - "due_date": { - "type": "string" - }, - "deposit_cents": { - "type": "number" } }, "required": [ - "created_at", - "updated_at", + "type", + "external_contact_id", "id", - "txn_date", - "balance_cents", - "total_amt_cents", - "bill_address", - "items", - "due_date", - "deposit_cents" + "issuing_date", + "payment_due_date", + "status", + "currency", + "purchase_order", + "fees" ], "additionalProperties": false }, - "SyncMetadata_quickbooks_items": { + "SyncMetadata_quickbooks_invoices": { "type": "object", "additionalProperties": false }, "Item": { "type": "object", "properties": { - "created_at": { - "type": "string" - }, - "updated_at": { - "type": "string" - }, "id": { "type": "string" }, - "name": { - "type": "string" - }, - "active": { - "type": "boolean" - }, - "type": { - "type": "string" - }, - "unit_price_cents": { - "type": "number" - }, - "purchase_cost_cents": { - "type": "number" - }, - "qty_on_hand": { + "item_code": { "type": [ - "number", + "string", "null" ] }, - "inv_start_date": { + "name": { + "type": "string" + }, + "description": { "type": [ "string", "null" ] }, - "description": { + "account_code": { "type": [ "string", "null" ] - }, - "track_qty_onHand": { - "type": "boolean" } }, "required": [ - "created_at", - "updated_at", "id", + "item_code", "name", - "active", - "type", - "unit_price_cents", - "purchase_cost_cents", - "qty_on_hand", - "inv_start_date", "description", - "track_qty_onHand" + "account_code" ], "additionalProperties": false }, - "SyncMetadata_quickbooks_journalentries": { + "SyncMetadata_quickbooks_items": { "type": "object", "additionalProperties": false }, @@ -896,46 +742,61 @@ ], "additionalProperties": false }, - "SyncMetadata_quickbooks_payments": { + "SyncMetadata_quickbooks_journalentries": { "type": "object", "additionalProperties": false }, "Payment": { "type": "object", "properties": { - "created_at": { + "date": { + "type": [ + "string", + "null" + ] + }, + "amount_cents": { + "type": "number" + }, + "external_contact_id": { "type": "string" }, - "updated_at": { + "account_code": { + "type": "string" + }, + "account_id": { "type": "string" }, "id": { "type": "string" }, - "amount_cents": { - "type": "number" + "status": { + "type": "string" }, - "customer_name": { + "invoice_id": { "type": [ "string", "null" ] }, - "txn_date": { - "type": "string" + "credit_note_id": { + "type": [ + "string", + "null" + ] } }, "required": [ - "created_at", - "updated_at", - "id", + "date", "amount_cents", - "customer_name", - "txn_date" + "id", + "status", + "invoice_id", + "credit_note_id" ], "additionalProperties": false }, - "SyncMetadata_quickbooks_purchases": { + "SyncMetadata_quickbooks_payments": { "type": "object", "additionalProperties": false }, @@ -1035,7 +896,7 @@ ], "additionalProperties": false }, - "SyncMetadata_quickbooks_transfers": { + "SyncMetadata_quickbooks_purchases": { "type": "object", "additionalProperties": false }, @@ -1086,95 +947,35 @@ ], "additionalProperties": false }, - "ActionInput_quickbooks_createcustomer": { + "SyncMetadata_quickbooks_transfers": { + "type": "object", + "additionalProperties": false + }, + "ActionInput_quickbooks_createaccount": { "type": "object", "properties": { - "display_name": { - "type": "string" - }, - "suffix": { - "type": "string" - }, - "title": { - "type": "string" - }, - "given_name": { + "name": { "type": "string" }, - "company_name": { + "account_type": { "type": "string" }, - "notes": { + "account_sub_type": { "type": "string" }, - "primary_email": { + "description": { "type": "string" }, - "primary_phone": { + "acct_num": { "type": "string" - }, - "bill_address": { - "type": "object", - "properties": { - "line1": { - "type": "string" - }, - "line2": { - "type": "string" - }, - "city": { - "type": "string" - }, - "postal_code": { - "type": "string" - }, - "country": { - "type": "string" - }, - "lat": { - "type": "string" - }, - "long": { - "type": "string" - } - }, - "additionalProperties": false - }, - "ship_address": { - "type": "object", - "properties": { - "line1": { - "type": "string" - }, - "line2": { - "type": "string" - }, - "city": { - "type": "string" - }, - "postal_code": { - "type": "string" - }, - "country": { - "type": "string" - }, - "lat": { - "type": "string" - }, - "long": { - "type": "string" - } - }, - "additionalProperties": false } }, "required": [ - "bill_address", - "ship_address" + "name" ], "additionalProperties": false }, - "ActionOutput_quickbooks_createcustomer": { + "ActionOutput_quickbooks_createaccount": { "type": "object", "properties": { "created_at": { @@ -1186,293 +987,331 @@ "id": { "type": "string" }, - "given_name": { - "type": [ - "string", - "null" - ] + "fully_qualified_name": { + "type": "string" }, - "display_name": { - "type": [ - "string", - "null" - ] + "name": { + "type": "string" }, - "active": { - "type": "boolean" + "account_type": { + "type": "string" }, - "balance_cents": { + "account_sub_type": { + "type": "string" + }, + "classification": { + "type": "string" + }, + "current_balance_cents": { "type": "number" }, - "taxable": { + "active": { "type": "boolean" }, - "primary_email": { + "description": { "type": [ "string", "null" ] }, - "primary_phone": { + "acct_num": { "type": [ "string", "null" ] }, - "bill_address": { - "anyOf": [ - { - "type": "object", - "properties": { - "city": { - "type": [ - "string", - "null" - ] - }, - "line1": { - "type": [ - "string", - "null" - ] - }, - "postal_code": { - "type": [ - "string", - "null" - ] - }, - "country": { - "type": [ - "string", - "null" - ] - }, - "id": { - "type": "string" - } - }, - "required": [ - "city", - "line1", - "postal_code", - "country", - "id" - ], - "additionalProperties": false - }, - { - "type": "null" - } - ] - }, - "ship_address": { - "anyOf": [ - { - "type": "object", - "properties": { - "city": { - "type": [ - "string", - "null" - ] - }, - "line1": { - "type": [ - "string", - "null" - ] - }, - "postal_code": { - "type": [ - "string", - "null" - ] - }, - "country": { - "type": [ - "string", - "null" - ] - }, - "id": { - "type": "string" - } - }, - "required": [ - "city", - "line1", - "postal_code", - "country", - "id" - ], - "additionalProperties": false - }, - { - "type": "null" - } - ] + "sub_account": { + "type": "boolean" } }, "required": [ "created_at", "updated_at", "id", - "given_name", - "display_name", + "fully_qualified_name", + "name", + "account_type", + "account_sub_type", + "classification", + "current_balance_cents", "active", - "balance_cents", - "taxable", - "primary_email", - "primary_phone", - "bill_address", - "ship_address" + "description", + "acct_num", + "sub_account" ], "additionalProperties": false }, - "ActionInput_quickbooks_updatecustomer": { + "ActionInput_quickbooks_createbill": { "type": "object", "properties": { - "display_name": { + "currency": { "type": "string" }, - "suffix": { + "vendor_id": { "type": "string" }, - "title": { + "vendor_name": { "type": "string" }, - "given_name": { + "line": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "detail_type": { + "type": "string" + }, + "amount": { + "type": "number" + }, + "account_id": { + "type": "string" + }, + "account_name": { + "type": "string" + } + }, + "required": [ + "id", + "detail_type", + "amount" + ], + "additionalProperties": false + } + } + }, + "required": [ + "currency", + "vendor_id", + "line" + ], + "additionalProperties": false + }, + "ActionOutput_quickbooks_createbill": { + "type": "object", + "properties": { + "created_at": { "type": "string" }, - "company_name": { + "updated_at": { "type": "string" }, - "notes": { + "id": { "type": "string" }, - "primary_email": { + "sales_term_id": { "type": "string" }, - "primary_phone": { + "due_date": { "type": "string" }, - "bill_address": { - "type": "object", - "properties": { - "line1": { - "type": "string" - }, - "line2": { - "type": "string" - }, - "city": { - "type": "string" - }, - "postal_code": { - "type": "string" - }, - "country": { - "type": "string" - }, - "lat": { - "type": "string" - }, - "long": { - "type": "string" - } - }, - "additionalProperties": false + "balance": { + "type": "number" }, - "ship_address": { - "type": "object", - "properties": { - "line1": { - "type": "string" - }, - "line2": { - "type": "string" - }, - "city": { - "type": "string" - }, - "postal_code": { - "type": "string" - }, - "country": { - "type": "string" - }, - "lat": { - "type": "string" - }, - "long": { - "type": "string" - } - }, - "additionalProperties": false + "txn_date": { + "type": "string" }, - "id": { + "currency": { "type": "string" }, - "sync_token": { + "vendor_id": { "type": "string" }, - "active": { - "type": "boolean" + "vendor_name": { + "type": "string" + }, + "ap_account_id": { + "type": "string" + }, + "ap_account_name": { + "type": "string" + }, + "total_amount": { + "type": "number" + }, + "lines": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "detail_type": { + "type": "string" + }, + "amount": { + "type": "number" + }, + "account_id": { + "type": "string" + }, + "account_name": { + "type": "string" + } + }, + "required": [ + "id", + "detail_type", + "amount" + ], + "additionalProperties": false + } } }, "required": [ - "bill_address", - "ship_address", + "created_at", + "updated_at", "id", - "sync_token" + "due_date", + "balance", + "txn_date", + "currency", + "vendor_id", + "total_amount", + "lines" ], "additionalProperties": false }, - "ActionOutput_quickbooks_updatecustomer": { + "ActionInput_quickbooks_createcreditmemo": { "type": "object", "properties": { - "created_at": { - "type": "string" - }, - "updated_at": { - "type": "string" - }, - "id": { - "type": "string" - }, - "given_name": { - "type": [ - "string", - "null" - ] + "customer_ref": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "value" + ], + "additionalProperties": false }, - "display_name": { - "type": [ - "string", - "null" - ] + "line": { + "type": "array", + "items": { + "type": "object", + "properties": { + "detail_type": { + "type": "string" + }, + "amount_cents": { + "type": "number" + }, + "sales_item_line_detail": { + "type": "object", + "properties": { + "item_ref": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "value" + ], + "additionalProperties": false + } + }, + "required": [ + "item_ref" + ], + "additionalProperties": false + }, + "quantity": { + "type": "number" + }, + "unit_price_cents": { + "type": "number" + }, + "discount_rate": { + "type": "number" + }, + "description": { + "type": "string" + } + }, + "required": [ + "detail_type", + "amount_cents", + "sales_item_line_detail" + ], + "additionalProperties": false + } }, - "active": { - "type": "boolean" + "due_date": { + "type": "string" }, - "balance_cents": { - "type": "number" + "currency_ref": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "value" + ], + "additionalProperties": false }, - "taxable": { - "type": "boolean" + "project_ref": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "value" + ], + "additionalProperties": false + } + }, + "required": [ + "customer_ref", + "line", + "currency_ref", + "project_ref" + ], + "additionalProperties": false + }, + "ActionOutput_quickbooks_createcreditmemo": { + "type": "object", + "properties": { + "created_at": { + "type": "string" }, - "primary_email": { - "type": [ - "string", - "null" - ] + "updated_at": { + "type": "string" }, - "primary_phone": { - "type": [ - "string", - "null" - ] + "id": { + "type": "string" + }, + "txn_date": { + "type": "string" + }, + "balance_cents": { + "type": "number" + }, + "total_amt_cents": { + "type": "number" }, "bill_address": { "anyOf": [ @@ -1521,51 +1360,47 @@ } ] }, - "ship_address": { - "anyOf": [ - { - "type": "object", - "properties": { - "city": { - "type": [ - "string", - "null" - ] - }, - "line1": { - "type": [ - "string", - "null" - ] - }, - "postal_code": { - "type": [ - "string", - "null" - ] - }, - "country": { - "type": [ - "string", - "null" - ] - }, - "id": { - "type": "string" - } + "items": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" }, - "required": [ - "city", - "line1", - "postal_code", - "country", - "id" - ], - "additionalProperties": false + "description": { + "type": [ + "string", + "null" + ] + }, + "qty": { + "type": "number" + }, + "unit_price_cents": { + "type": "number" + }, + "amount_cents": { + "type": "number" + } }, - { - "type": "null" - } + "required": [ + "id", + "description", + "qty", + "unit_price_cents", + "amount_cents" + ], + "additionalProperties": false + } + }, + "remaining_credit": { + "type": "number" + }, + "customer_name": { + "type": [ + "string", + "null" ] } }, @@ -1573,237 +1408,105 @@ "created_at", "updated_at", "id", - "given_name", - "display_name", - "active", + "txn_date", "balance_cents", - "taxable", - "primary_email", - "primary_phone", + "total_amt_cents", "bill_address", - "ship_address" + "items", + "remaining_credit", + "customer_name" ], "additionalProperties": false }, - "ActionInput_quickbooks_createjournalentry": { + "ActionInput_quickbooks_createcustomer": { "type": "object", "properties": { - "line_items": { - "type": "array", - "items": { - "type": "object", - "properties": { - "detail_type": { - "type": "string" - }, - "amount": { - "type": "number" - }, - "project_ref": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "value": { - "type": "string" - } - }, - "required": [ - "value" - ], - "additionalProperties": false - }, - "description": { - "type": "string" - }, - "line_num": { - "type": "number" - }, - "journal_entry_line_detail": { - "type": "object", - "properties": { - "journal_code_ref": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "value": { - "type": "string" - } - }, - "required": [ - "value" - ], - "additionalProperties": false - }, - "posting_type": { - "type": "string", - "enum": [ - "Debit", - "Credit" - ] - }, - "account_ref": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "value": { - "type": "string" - } - }, - "required": [ - "value" - ], - "additionalProperties": false - }, - "tax_applicable_on": { - "type": "string" - }, - "entity": { - "type": "object", - "properties": { - "type": { - "type": "string" - }, - "entity_ref": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "value": { - "type": "string" - } - }, - "required": [ - "value" - ], - "additionalProperties": false - } - }, - "required": [ - "entity_ref" - ], - "additionalProperties": false - }, - "tax_inclusive_amt": { - "type": "number" - }, - "class_ref": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "value": { - "type": "string" - } - }, - "required": [ - "value" - ], - "additionalProperties": false - }, - "department_ref": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "value": { - "type": "string" - } - }, - "required": [ - "value" - ], - "additionalProperties": false - }, - "tax_code_ref": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "value": { - "type": "string" - } - }, - "required": [ - "value" - ], - "additionalProperties": false - }, - "billable_status": { - "type": "string" - }, - "tax_amount": { - "type": "number" - } - }, - "required": [ - "journal_code_ref", - "posting_type", - "account_ref", - "class_ref", - "department_ref", - "tax_code_ref" - ], - "additionalProperties": false - } - }, - "required": [ - "detail_type", - "amount", - "project_ref", - "journal_entry_line_detail" - ], - "additionalProperties": false - } + "display_name": { + "type": "string" }, - "journal_code_ref": { + "suffix": { + "type": "string" + }, + "title": { + "type": "string" + }, + "given_name": { + "type": "string" + }, + "company_name": { + "type": "string" + }, + "notes": { + "type": "string" + }, + "primary_email": { + "type": "string" + }, + "primary_phone": { + "type": "string" + }, + "bill_address": { "type": "object", "properties": { - "name": { + "line1": { "type": "string" }, - "value": { + "line2": { + "type": "string" + }, + "city": { + "type": "string" + }, + "postal_code": { + "type": "string" + }, + "country": { + "type": "string" + }, + "lat": { + "type": "string" + }, + "long": { "type": "string" } }, - "required": [ - "value" - ], "additionalProperties": false }, - "currency_ref": { + "ship_address": { "type": "object", "properties": { - "name": { + "line1": { "type": "string" }, - "value": { + "line2": { + "type": "string" + }, + "city": { + "type": "string" + }, + "postal_code": { + "type": "string" + }, + "country": { + "type": "string" + }, + "lat": { + "type": "string" + }, + "long": { "type": "string" } }, - "required": [ - "value" - ], "additionalProperties": false } }, "required": [ - "line_items", - "journal_code_ref", - "currency_ref" + "bill_address", + "ship_address" ], "additionalProperties": false }, - "ActionOutput_quickbooks_createjournalentry": { + "ActionOutput_quickbooks_createcustomer": { "type": "object", "properties": { "created_at": { @@ -1815,166 +1518,183 @@ "id": { "type": "string" }, - "date": { + "given_name": { "type": [ "string", "null" ] }, - "currency": { - "type": "string" + "display_name": { + "type": [ + "string", + "null" + ] }, - "note": { - "type": "string" + "active": { + "type": "boolean" }, - "lines": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "type": { - "type": "string" - }, - "account_id": { - "type": "string" - }, - "account_name": { - "type": "string" - }, - "net_amount": { - "type": "number" - }, - "posting_type": { - "type": "string", - "enum": [ - "Debit", - "Credit" - ] - }, - "description": { - "type": "string" - }, - "entity_type": { - "type": "string" - }, - "entity_type_id": { - "type": "string" - }, - "entity_type_name": { - "type": "string" - }, - "department_id": { - "type": "string" - }, - "department_name": { - "type": "string" + "balance_cents": { + "type": "number" + }, + "taxable": { + "type": "boolean" + }, + "primary_email": { + "type": [ + "string", + "null" + ] + }, + "primary_phone": { + "type": [ + "string", + "null" + ] + }, + "bill_address": { + "anyOf": [ + { + "type": "object", + "properties": { + "city": { + "type": [ + "string", + "null" + ] + }, + "line1": { + "type": [ + "string", + "null" + ] + }, + "postal_code": { + "type": [ + "string", + "null" + ] + }, + "country": { + "type": [ + "string", + "null" + ] + }, + "id": { + "type": "string" + } }, - "class_id": { - "type": "string" + "required": [ + "city", + "line1", + "postal_code", + "country", + "id" + ], + "additionalProperties": false + }, + { + "type": "null" + } + ] + }, + "ship_address": { + "anyOf": [ + { + "type": "object", + "properties": { + "city": { + "type": [ + "string", + "null" + ] + }, + "line1": { + "type": [ + "string", + "null" + ] + }, + "postal_code": { + "type": [ + "string", + "null" + ] + }, + "country": { + "type": [ + "string", + "null" + ] + }, + "id": { + "type": "string" + } }, - "class_name": { - "type": "string" - } + "required": [ + "city", + "line1", + "postal_code", + "country", + "id" + ], + "additionalProperties": false }, - "required": [ - "id", - "type", - "account_id", - "account_name", - "net_amount", - "posting_type", - "description" - ], - "additionalProperties": false - } + { + "type": "null" + } + ] } }, "required": [ "created_at", "updated_at", "id", - "date", - "currency", - "lines" + "given_name", + "display_name", + "active", + "balance_cents", + "taxable", + "primary_email", + "primary_phone", + "bill_address", + "ship_address" ], "additionalProperties": false }, - "ActionInput_quickbooks_updatejournalentry": { + "ActionInput_quickbooks_createinvoice": { "type": "object", "properties": { - "id": { - "type": "string" - }, - "sync_token": { - "type": "string" - }, - "sparse": { - "type": "boolean" + "customer_ref": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "value" + ], + "additionalProperties": false }, - "line_items": { + "line": { "type": "array", "items": { "type": "object", "properties": { - "id": { - "type": "string" - }, "detail_type": { "type": "string" }, - "amount": { - "type": "number" - }, - "project_ref": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "value": { - "type": "string" - } - }, - "required": [ - "value" - ], - "additionalProperties": false - }, - "description": { - "type": "string" - }, - "line_num": { + "amount_cents": { "type": "number" }, - "journal_entry_line_detail": { + "sales_item_line_detail": { "type": "object", "properties": { - "journal_code_ref": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "value": { - "type": "string" - } - }, - "required": [ - "value" - ], - "additionalProperties": false - }, - "posting_type": { - "type": "string", - "enum": [ - "Debit", - "Credit" - ] - }, - "account_ref": { + "item_ref": { "type": "object", "properties": { "name": { @@ -1988,111 +1708,37 @@ "value" ], "additionalProperties": false - }, - "tax_applicable_on": { - "type": "string" - }, - "entity": { - "type": "object", - "properties": { - "type": { - "type": "string" - }, - "entity_ref": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "value": { - "type": "string" - } - }, - "required": [ - "value" - ], - "additionalProperties": false - } - }, - "required": [ - "entity_ref" - ], - "additionalProperties": false - }, - "tax_inclusive_amt": { - "type": "number" - }, - "class_ref": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "value": { - "type": "string" - } - }, - "required": [ - "value" - ], - "additionalProperties": false - }, - "department_ref": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "value": { - "type": "string" - } - }, - "required": [ - "value" - ], - "additionalProperties": false - }, - "tax_code_ref": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "value": { - "type": "string" - } - }, - "required": [ - "value" - ], - "additionalProperties": false - }, - "billable_status": { - "type": "string" - }, - "tax_amount": { - "type": "number" } }, "required": [ - "journal_code_ref", - "posting_type", - "account_ref", - "class_ref", - "department_ref", - "tax_code_ref" + "item_ref" ], "additionalProperties": false + }, + "quantity": { + "type": "number" + }, + "unit_price_cents": { + "type": "number" + }, + "discount_rate": { + "type": "number" + }, + "description": { + "type": "string" } }, "required": [ "detail_type", - "project_ref", - "journal_entry_line_detail" + "amount_cents", + "sales_item_line_detail" ], "additionalProperties": false } }, + "due_date": { + "type": "string" + }, "currency_ref": { "type": "object", "properties": { @@ -2108,112 +1754,31 @@ ], "additionalProperties": false }, - "global_tax_calculation": { - "type": "string" - }, - "doc_number": { - "type": "string" - }, - "private_note": { - "type": "string" - }, - "exchange_rate": { - "type": "number" - }, - "transaction_location_type": { - "type": "string" - }, - "txn_tax_detail": { + "project_ref": { "type": "object", "properties": { - "txn_tax_code_ref": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "value": { - "type": "string" - } - }, - "required": [ - "value" - ], - "additionalProperties": false - }, - "total_tax": { - "type": "number" + "name": { + "type": "string" }, - "tax_line": { - "type": "array", - "items": { - "type": "object", - "properties": { - "detail_type": { - "type": "string" - }, - "tax_line_detail": { - "type": "object", - "properties": { - "tax_rate_ref": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "value": { - "type": "string" - } - }, - "required": [ - "value" - ], - "additionalProperties": false - }, - "net_amount_taxable": { - "type": "number" - }, - "percent_based": { - "type": "boolean" - }, - "tax_percent": { - "type": "number" - } - }, - "required": [ - "tax_rate_ref" - ], - "additionalProperties": false - }, - "amount": { - "type": "number" - } - }, - "required": [ - "detail_type" - ], - "additionalProperties": false - } + "value": { + "type": "string" } }, "required": [ - "txn_tax_code_ref" + "value" ], "additionalProperties": false - }, - "adjustment": { - "type": "boolean" } }, "required": [ - "id", - "sync_token", - "line_items", - "currency_ref" + "customer_ref", + "line", + "currency_ref", + "project_ref" ], "additionalProperties": false }, - "ActionOutput_quickbooks_updatejournalentry": { + "ActionOutput_quickbooks_createinvoice": { "type": "object", "properties": { "created_at": { @@ -2225,237 +1790,118 @@ "id": { "type": "string" }, - "date": { - "type": [ - "string", - "null" - ] - }, - "currency": { + "txn_date": { "type": "string" }, - "note": { - "type": "string" + "balance_cents": { + "type": "number" }, - "lines": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "type": { - "type": "string" + "total_amt_cents": { + "type": "number" + }, + "bill_address": { + "anyOf": [ + { + "type": "object", + "properties": { + "city": { + "type": [ + "string", + "null" + ] + }, + "line1": { + "type": [ + "string", + "null" + ] + }, + "postal_code": { + "type": [ + "string", + "null" + ] + }, + "country": { + "type": [ + "string", + "null" + ] + }, + "id": { + "type": "string" + } }, - "account_id": { - "type": "string" - }, - "account_name": { + "required": [ + "city", + "line1", + "postal_code", + "country", + "id" + ], + "additionalProperties": false + }, + { + "type": "null" + } + ] + }, + "items": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { "type": "string" }, - "net_amount": { - "type": "number" - }, - "posting_type": { - "type": "string", - "enum": [ - "Debit", - "Credit" - ] - }, "description": { - "type": "string" - }, - "entity_type": { - "type": "string" - }, - "entity_type_id": { - "type": "string" - }, - "entity_type_name": { - "type": "string" - }, - "department_id": { - "type": "string" + "type": [ + "string", + "null" + ] }, - "department_name": { - "type": "string" + "qty": { + "type": "number" }, - "class_id": { - "type": "string" + "unit_price_cents": { + "type": "number" }, - "class_name": { - "type": "string" + "amount_cents": { + "type": "number" } }, "required": [ "id", - "type", - "account_id", - "account_name", - "net_amount", - "posting_type", - "description" + "description", + "qty", + "unit_price_cents", + "amount_cents" ], "additionalProperties": false } - } - }, - "required": [ - "created_at", - "updated_at", - "id", - "date", - "currency", - "lines" - ], - "additionalProperties": false - }, - "ActionInput_quickbooks_createitem": { - "type": "object", - "properties": { - "track_qty_onHand": { - "type": "boolean" - }, - "qty_on_hand": { - "type": "number" - }, - "name": { - "type": "string" - }, - "expense_accountRef": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "value": { - "type": "string" - } - }, - "required": [ - "value" - ], - "additionalProperties": false - }, - "income_accountRef": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "value": { - "type": "string" - } - }, - "required": [ - "value" - ], - "additionalProperties": false - }, - "asset_accountRef": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "value": { - "type": "string" - } - }, - "required": [ - "value" - ], - "additionalProperties": false - }, - "inv_start_date": { - "type": "string" - }, - "unit_price_cents": { - "type": "number" - }, - "purchase_cost_cents": { - "type": "number" - }, - "type": { - "type": "string" - } - }, - "required": [ - "name", - "expense_accountRef", - "income_accountRef", - "asset_accountRef" - ], - "additionalProperties": false - }, - "ActionOutput_quickbooks_createitem": { - "type": "object", - "properties": { - "created_at": { - "type": "string" - }, - "updated_at": { - "type": "string" - }, - "id": { - "type": "string" - }, - "name": { - "type": "string" }, - "active": { - "type": "boolean" - }, - "type": { + "due_date": { "type": "string" }, - "unit_price_cents": { - "type": "number" - }, - "purchase_cost_cents": { + "deposit_cents": { "type": "number" - }, - "qty_on_hand": { - "type": [ - "number", - "null" - ] - }, - "inv_start_date": { - "type": [ - "string", - "null" - ] - }, - "description": { - "type": [ - "string", - "null" - ] - }, - "track_qty_onHand": { - "type": "boolean" } }, "required": [ "created_at", "updated_at", "id", - "name", - "active", - "type", - "unit_price_cents", - "purchase_cost_cents", - "qty_on_hand", - "inv_start_date", - "description", - "track_qty_onHand" + "txn_date", + "balance_cents", + "total_amt_cents", + "bill_address", + "items", + "due_date", + "deposit_cents" ], "additionalProperties": false }, - "ActionInput_quickbooks_updateitem": { + "ActionInput_quickbooks_createitem": { "type": "object", "properties": { "track_qty_onHand": { @@ -2523,28 +1969,17 @@ }, "type": { "type": "string" - }, - "id": { - "type": "string" - }, - "sync_token": { - "type": "string" - }, - "active": { - "type": "boolean" } }, "required": [ "name", "expense_accountRef", "income_accountRef", - "asset_accountRef", - "id", - "sync_token" + "asset_accountRef" ], "additionalProperties": false }, - "ActionOutput_quickbooks_updateitem": { + "ActionOutput_quickbooks_createitem": { "type": "object", "properties": { "created_at": { @@ -2609,216 +2044,10 @@ ], "additionalProperties": false }, - "ActionInput_quickbooks_createaccount": { + "ActionInput_quickbooks_createjournalentry": { "type": "object", "properties": { - "name": { - "type": "string" - }, - "account_type": { - "type": "string" - }, - "account_sub_type": { - "type": "string" - }, - "description": { - "type": "string" - }, - "acct_num": { - "type": "string" - } - }, - "required": [ - "name" - ], - "additionalProperties": false - }, - "ActionOutput_quickbooks_createaccount": { - "type": "object", - "properties": { - "created_at": { - "type": "string" - }, - "updated_at": { - "type": "string" - }, - "id": { - "type": "string" - }, - "fully_qualified_name": { - "type": "string" - }, - "name": { - "type": "string" - }, - "account_type": { - "type": "string" - }, - "account_sub_type": { - "type": "string" - }, - "classification": { - "type": "string" - }, - "current_balance_cents": { - "type": "number" - }, - "active": { - "type": "boolean" - }, - "description": { - "type": [ - "string", - "null" - ] - }, - "acct_num": { - "type": [ - "string", - "null" - ] - }, - "sub_account": { - "type": "boolean" - } - }, - "required": [ - "created_at", - "updated_at", - "id", - "fully_qualified_name", - "name", - "account_type", - "account_sub_type", - "classification", - "current_balance_cents", - "active", - "description", - "acct_num", - "sub_account" - ], - "additionalProperties": false - }, - "ActionInput_quickbooks_updateaccount": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "account_type": { - "type": "string" - }, - "account_sub_type": { - "type": "string" - }, - "description": { - "type": "string" - }, - "acct_num": { - "type": "string" - }, - "id": { - "type": "string" - }, - "sync_token": { - "type": "string" - }, - "active": { - "type": "boolean" - } - }, - "required": [ - "name", - "id", - "sync_token" - ], - "additionalProperties": false - }, - "ActionOutput_quickbooks_updateaccount": { - "type": "object", - "properties": { - "created_at": { - "type": "string" - }, - "updated_at": { - "type": "string" - }, - "id": { - "type": "string" - }, - "fully_qualified_name": { - "type": "string" - }, - "name": { - "type": "string" - }, - "account_type": { - "type": "string" - }, - "account_sub_type": { - "type": "string" - }, - "classification": { - "type": "string" - }, - "current_balance_cents": { - "type": "number" - }, - "active": { - "type": "boolean" - }, - "description": { - "type": [ - "string", - "null" - ] - }, - "acct_num": { - "type": [ - "string", - "null" - ] - }, - "sub_account": { - "type": "boolean" - } - }, - "required": [ - "created_at", - "updated_at", - "id", - "fully_qualified_name", - "name", - "account_type", - "account_sub_type", - "classification", - "current_balance_cents", - "active", - "description", - "acct_num", - "sub_account" - ], - "additionalProperties": false - }, - "ActionInput_quickbooks_createinvoice": { - "type": "object", - "properties": { - "customer_ref": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "value": { - "type": "string" - } - }, - "required": [ - "value" - ], - "additionalProperties": false - }, - "line": { + "line_items": { "type": "array", "items": { "type": "object", @@ -2826,13 +2055,34 @@ "detail_type": { "type": "string" }, - "amount_cents": { + "amount": { "type": "number" }, - "sales_item_line_detail": { + "project_ref": { "type": "object", "properties": { - "item_ref": { + "name": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "value" + ], + "additionalProperties": false + }, + "description": { + "type": "string" + }, + "line_num": { + "type": "number" + }, + "journal_entry_line_detail": { + "type": "object", + "properties": { + "journal_code_ref": { "type": "object", "properties": { "name": { @@ -2846,41 +2096,138 @@ "value" ], "additionalProperties": false - } - }, - "required": [ - "item_ref" - ], - "additionalProperties": false - }, - "quantity": { - "type": "number" - }, - "unit_price_cents": { - "type": "number" - }, - "discount_rate": { - "type": "number" - }, - "description": { - "type": "string" - } - }, - "required": [ - "detail_type", - "amount_cents", - "sales_item_line_detail" - ], - "additionalProperties": false - } - }, - "due_date": { - "type": "string" - }, - "currency_ref": { - "type": "object", - "properties": { - "name": { + }, + "posting_type": { + "type": "string", + "enum": [ + "Debit", + "Credit" + ] + }, + "account_ref": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "value" + ], + "additionalProperties": false + }, + "tax_applicable_on": { + "type": "string" + }, + "entity": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "entity_ref": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "value" + ], + "additionalProperties": false + } + }, + "required": [ + "entity_ref" + ], + "additionalProperties": false + }, + "tax_inclusive_amt": { + "type": "number" + }, + "class_ref": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "value" + ], + "additionalProperties": false + }, + "department_ref": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "value" + ], + "additionalProperties": false + }, + "tax_code_ref": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "value" + ], + "additionalProperties": false + }, + "billable_status": { + "type": "string" + }, + "tax_amount": { + "type": "number" + } + }, + "required": [ + "journal_code_ref", + "posting_type", + "account_ref", + "class_ref", + "department_ref", + "tax_code_ref" + ], + "additionalProperties": false + } + }, + "required": [ + "detail_type", + "amount", + "project_ref", + "journal_entry_line_detail" + ], + "additionalProperties": false + } + }, + "journal_code_ref": { + "type": "object", + "properties": { + "name": { "type": "string" }, "value": { @@ -2892,7 +2239,7 @@ ], "additionalProperties": false }, - "project_ref": { + "currency_ref": { "type": "object", "properties": { "name": { @@ -2909,14 +2256,13 @@ } }, "required": [ - "customer_ref", - "line", - "currency_ref", - "project_ref" + "line_items", + "journal_code_ref", + "currency_ref" ], "additionalProperties": false }, - "ActionOutput_quickbooks_createinvoice": { + "ActionOutput_quickbooks_createjournalentry": { "type": "object", "properties": { "created_at": { @@ -2928,63 +2274,19 @@ "id": { "type": "string" }, - "txn_date": { - "type": "string" - }, - "balance_cents": { - "type": "number" + "date": { + "type": [ + "string", + "null" + ] }, - "total_amt_cents": { - "type": "number" + "currency": { + "type": "string" }, - "bill_address": { - "anyOf": [ - { - "type": "object", - "properties": { - "city": { - "type": [ - "string", - "null" - ] - }, - "line1": { - "type": [ - "string", - "null" - ] - }, - "postal_code": { - "type": [ - "string", - "null" - ] - }, - "country": { - "type": [ - "string", - "null" - ] - }, - "id": { - "type": "string" - } - }, - "required": [ - "city", - "line1", - "postal_code", - "country", - "id" - ], - "additionalProperties": false - }, - { - "type": "null" - } - ] + "note": { + "type": "string" }, - "items": { + "lines": { "type": "array", "items": { "type": "object", @@ -2992,56 +2294,79 @@ "id": { "type": "string" }, - "description": { - "type": [ - "string", - "null" - ] + "type": { + "type": "string" }, - "qty": { - "type": "number" + "account_id": { + "type": "string" }, - "unit_price_cents": { - "type": "number" + "account_name": { + "type": "string" }, - "amount_cents": { + "net_amount": { "type": "number" + }, + "posting_type": { + "type": "string", + "enum": [ + "Debit", + "Credit" + ] + }, + "description": { + "type": "string" + }, + "entity_type": { + "type": "string" + }, + "entity_type_id": { + "type": "string" + }, + "entity_type_name": { + "type": "string" + }, + "department_id": { + "type": "string" + }, + "department_name": { + "type": "string" + }, + "class_id": { + "type": "string" + }, + "class_name": { + "type": "string" } }, "required": [ "id", - "description", - "qty", - "unit_price_cents", - "amount_cents" + "type", + "account_id", + "account_name", + "net_amount", + "posting_type", + "description" ], "additionalProperties": false } - }, - "due_date": { - "type": "string" - }, - "deposit_cents": { - "type": "number" } }, "required": [ "created_at", "updated_at", "id", - "txn_date", - "balance_cents", - "total_amt_cents", - "bill_address", - "items", - "due_date", - "deposit_cents" + "date", + "currency", + "lines" ], "additionalProperties": false }, - "ActionInput_quickbooks_updateinvoice": { + "ActionInput_quickbooks_createpayment": { "type": "object", "properties": { + "total_amount_cents": { + "type": "number" + }, "customer_ref": { "type": "object", "properties": { @@ -3057,65 +2382,6 @@ ], "additionalProperties": false }, - "line": { - "type": "array", - "items": { - "type": "object", - "properties": { - "detail_type": { - "type": "string" - }, - "amount_cents": { - "type": "number" - }, - "sales_item_line_detail": { - "type": "object", - "properties": { - "item_ref": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "value": { - "type": "string" - } - }, - "required": [ - "value" - ], - "additionalProperties": false - } - }, - "required": [ - "item_ref" - ], - "additionalProperties": false - }, - "quantity": { - "type": "number" - }, - "unit_price_cents": { - "type": "number" - }, - "discount_rate": { - "type": "number" - }, - "description": { - "type": "string" - } - }, - "required": [ - "detail_type", - "amount_cents", - "sales_item_line_detail" - ], - "additionalProperties": false - } - }, - "due_date": { - "type": "string" - }, "currency_ref": { "type": "object", "properties": { @@ -3145,28 +2411,17 @@ "value" ], "additionalProperties": false - }, - "id": { - "type": "string" - }, - "sync_token": { - "type": "string" - }, - "active": { - "type": "boolean" } }, "required": [ + "total_amount_cents", "customer_ref", - "line", "currency_ref", - "project_ref", - "id", - "sync_token" + "project_ref" ], "additionalProperties": false }, - "ActionOutput_quickbooks_updateinvoice": { + "ActionOutput_quickbooks_createpayment": { "type": "object", "properties": { "created_at": { @@ -3178,121 +2433,48 @@ "id": { "type": "string" }, - "txn_date": { - "type": "string" - }, - "balance_cents": { - "type": "number" - }, - "total_amt_cents": { + "amount_cents": { "type": "number" }, - "bill_address": { - "anyOf": [ - { - "type": "object", - "properties": { - "city": { - "type": [ - "string", - "null" - ] - }, - "line1": { - "type": [ - "string", - "null" - ] - }, - "postal_code": { - "type": [ - "string", - "null" - ] - }, - "country": { - "type": [ - "string", - "null" - ] - }, - "id": { - "type": "string" - } - }, - "required": [ - "city", - "line1", - "postal_code", - "country", - "id" - ], - "additionalProperties": false - }, - { - "type": "null" - } + "customer_name": { + "type": [ + "string", + "null" ] }, - "items": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "description": { - "type": [ - "string", - "null" - ] - }, - "qty": { - "type": "number" - }, - "unit_price_cents": { - "type": "number" - }, - "amount_cents": { - "type": "number" - } - }, - "required": [ - "id", - "description", - "qty", - "unit_price_cents", - "amount_cents" - ], - "additionalProperties": false - } - }, - "due_date": { + "txn_date": { "type": "string" - }, - "deposit_cents": { - "type": "number" } }, "required": [ "created_at", "updated_at", "id", - "txn_date", - "balance_cents", - "total_amt_cents", - "bill_address", - "items", - "due_date", - "deposit_cents" + "amount_cents", + "customer_name", + "txn_date" ], "additionalProperties": false }, - "ActionInput_quickbooks_createcreditmemo": { + "ActionInput_quickbooks_createpurchaseorder": { "type": "object", "properties": { - "customer_ref": { + "ap_account_ref": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "value" + ], + "additionalProperties": false + }, + "vendor_ref": { "type": "object", "properties": { "name": { @@ -3312,13 +2494,17 @@ "items": { "type": "object", "properties": { - "detail_type": { + "id": { "type": "string" }, "amount_cents": { "type": "number" }, - "sales_item_line_detail": { + "detail_type": { + "type": "string", + "const": "ItemBasedExpenseLineDetail" + }, + "item_based_expense_line_detail": { "type": "object", "properties": { "item_ref": { @@ -3335,35 +2521,185 @@ "value" ], "additionalProperties": false - } - }, - "required": [ - "item_ref" - ], - "additionalProperties": false - }, - "quantity": { - "type": "number" - }, - "unit_price_cents": { - "type": "number" - }, - "discount_rate": { - "type": "number" - }, - "description": { + }, + "price_level_ref": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "value" + ], + "additionalProperties": false + }, + "qty": { + "type": "number" + }, + "unit_price_cents": { + "type": "number" + }, + "tax_inclusive_amt": { + "type": "number" + }, + "customer_ref": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "value" + ], + "additionalProperties": false + }, + "class_ref": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "value" + ], + "additionalProperties": false + }, + "tax_code_ref": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "value" + ], + "additionalProperties": false + }, + "markup_info": { + "anyOf": [ + { + "type": "object", + "properties": { + "price_level_ref": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "value" + ], + "additionalProperties": false + }, + "percent": { + "type": "number" + }, + "mark_up_income_account_ref": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "value" + ], + "additionalProperties": false + } + }, + "additionalProperties": false + }, + { + "type": "null" + } + ] + }, + "billable_status": { + "type": "string", + "enum": [ + "Billable", + "NotBillable", + "HasBeenBilled" + ] + } + }, + "additionalProperties": false + }, + "description": { "type": "string" + }, + "line_num": { + "type": "number" + }, + "linked_txn": { + "type": "array", + "items": { + "type": "object", + "properties": { + "txn_id": { + "type": "string" + }, + "txn_type": { + "type": "string" + }, + "txn_line_id": { + "type": "string" + } + }, + "required": [ + "txn_id", + "txn_type" + ], + "additionalProperties": false + } + }, + "project_ref": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "value" + ], + "additionalProperties": false } }, "required": [ - "detail_type", "amount_cents", - "sales_item_line_detail" + "detail_type" ], "additionalProperties": false } }, - "due_date": { + "sync_token": { "type": "string" }, "currency_ref": { @@ -3381,7 +2717,48 @@ ], "additionalProperties": false }, - "project_ref": { + "global_tax_calculation": { + "type": "string", + "enum": [ + "TaxExcluded", + "TaxInclusive", + "NotApplicable" + ] + }, + "txn_date": { + "type": "string" + }, + "custom_field": { + "type": "array", + "items": { + "type": "object", + "properties": { + "definition_id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "type": "string" + }, + "string_value": { + "type": "string" + } + }, + "required": [ + "definition_id" + ], + "additionalProperties": false + } + }, + "po_email": { + "type": [ + "string", + "null" + ] + }, + "class_ref": { "type": "object", "properties": { "name": { @@ -3395,146 +2772,83 @@ "value" ], "additionalProperties": false - } - }, - "required": [ - "customer_ref", - "line", - "currency_ref", - "project_ref" - ], - "additionalProperties": false - }, - "ActionOutput_quickbooks_createcreditmemo": { - "type": "object", - "properties": { - "created_at": { - "type": "string" - }, - "updated_at": { - "type": "string" - }, - "id": { - "type": "string" - }, - "txn_date": { - "type": "string" }, - "balance_cents": { - "type": "number" + "sales_term_ref": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "value" + ], + "additionalProperties": false }, - "total_amt_cents": { - "type": "number" - }, - "bill_address": { - "anyOf": [ - { - "type": "object", - "properties": { - "city": { - "type": [ - "string", - "null" - ] - }, - "line1": { - "type": [ - "string", - "null" - ] - }, - "postal_code": { - "type": [ - "string", - "null" - ] - }, - "country": { - "type": [ - "string", - "null" - ] - }, - "id": { - "type": "string" - } - }, - "required": [ - "city", - "line1", - "postal_code", - "country", - "id" - ], - "additionalProperties": false - }, - { - "type": "null" - } - ] - }, - "items": { + "linked_txn": { "type": "array", "items": { "type": "object", "properties": { - "id": { + "txn_id": { "type": "string" }, - "description": { - "type": [ - "string", - "null" - ] - }, - "qty": { - "type": "number" - }, - "unit_price_cents": { - "type": "number" + "txn_type": { + "type": "string" }, - "amount_cents": { - "type": "number" + "txn_line_id": { + "type": "string" } }, "required": [ - "id", - "description", - "qty", - "unit_price_cents", - "amount_cents" + "txn_id", + "txn_type" ], "additionalProperties": false } }, - "remaining_credit": { - "type": "number" + "memo": { + "type": "string" }, - "customer_name": { - "type": [ - "string", - "null" + "po_status": { + "type": "string", + "enum": [ + "Open", + "Closed" ] - } - }, - "required": [ - "created_at", - "updated_at", - "id", - "txn_date", - "balance_cents", - "total_amt_cents", - "bill_address", - "items", - "remaining_credit", - "customer_name" - ], - "additionalProperties": false - }, - "ActionInput_quickbooks_updatecreditmemo": { - "type": "object", - "properties": { - "customer_ref": { + }, + "transaction_location_type": { + "type": "string" + }, + "due_date": { + "type": "string" + }, + "metadata": { + "type": "object", + "properties": { + "created_at": { + "type": "string" + }, + "updated_at": { + "type": "string" + } + }, + "required": [ + "created_at", + "updated_at" + ], + "additionalProperties": false + }, + "doc_number": { + "type": "string" + }, + "private_note": { + "type": "string" + }, + "ship_method_ref": { "type": "object", "properties": { "name": { @@ -3549,81 +2863,58 @@ ], "additionalProperties": false }, - "line": { - "type": "array", - "items": { - "type": "object", - "properties": { - "detail_type": { - "type": "string" - }, - "amount_cents": { - "type": "number" + "txn_tax_detail": { + "type": "object", + "properties": { + "txn_tax_code_ref": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "value": { + "type": "string" + } }, - "sales_item_line_detail": { + "required": [ + "value" + ], + "additionalProperties": false + }, + "total_tax_cents": { + "type": "number" + }, + "tax_line": { + "type": "array", + "items": { "type": "object", "properties": { - "item_ref": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "value": { - "type": "string" - } - }, - "required": [ - "value" - ], - "additionalProperties": false + "amount": { + "type": "number" + }, + "detail_type": { + "type": "string" + }, + "tax_line_detail": { + "type": "string", + "const": "TaxLineDetail" } }, "required": [ - "item_ref" + "amount", + "detail_type", + "tax_line_detail" ], "additionalProperties": false - }, - "quantity": { - "type": "number" - }, - "unit_price_cents": { - "type": "number" - }, - "discount_rate": { - "type": "number" - }, - "description": { - "type": "string" } - }, - "required": [ - "detail_type", - "amount_cents", - "sales_item_line_detail" - ], - "additionalProperties": false - } - }, - "due_date": { - "type": "string" - }, - "currency_ref": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "value": { - "type": "string" } }, "required": [ - "value" + "txn_tax_code_ref" ], "additionalProperties": false }, - "project_ref": { + "ship_to": { "type": "object", "properties": { "name": { @@ -3638,85 +2929,55 @@ ], "additionalProperties": false }, - "id": { - "type": "string" - }, - "sync_token": { - "type": "string" + "exchange_rate": { + "type": "number" }, - "active": { - "type": "boolean" - } - }, - "required": [ - "customer_ref", - "line", - "currency_ref", - "project_ref", - "id", - "sync_token" - ], - "additionalProperties": false - }, - "ActionOutput_quickbooks_updatecreditmemo": { - "type": "object", - "properties": { - "created_at": { - "type": "string" - }, - "updated_at": { - "type": "string" - }, - "id": { - "type": "string" - }, - "txn_date": { - "type": "string" - }, - "balance_cents": { - "type": "number" - }, - "total_amt_cents": { - "type": "number" - }, - "bill_address": { + "ship_addr": { "anyOf": [ { "type": "object", "properties": { + "line1": { + "type": "string" + }, + "line2": { + "type": "string" + }, + "line3": { + "type": "string" + }, + "line4": { + "type": "string" + }, + "line5": { + "type": "string" + }, "city": { - "type": [ - "string", - "null" - ] + "type": "string" }, - "line1": { - "type": [ - "string", - "null" - ] + "sub_division_code": { + "type": "string" }, "postal_code": { - "type": [ - "string", - "null" - ] + "type": "string" }, "country": { - "type": [ - "string", - "null" - ] + "type": "string" + }, + "country_sub_division_code": { + "type": "string" + }, + "lat": { + "type": "string" + }, + "long": { + "type": "string" }, "id": { "type": "string" } }, "required": [ - "city", - "line1", - "postal_code", - "country", "id" ], "additionalProperties": false @@ -3726,71 +2987,68 @@ } ] }, - "items": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "description": { - "type": [ - "string", - "null" - ] - }, - "qty": { - "type": "number" - }, - "unit_price_cents": { - "type": "number" + "vendor_addr": { + "anyOf": [ + { + "type": "object", + "properties": { + "line1": { + "type": "string" + }, + "line2": { + "type": "string" + }, + "line3": { + "type": "string" + }, + "line4": { + "type": "string" + }, + "line5": { + "type": "string" + }, + "city": { + "type": "string" + }, + "sub_division_code": { + "type": "string" + }, + "postal_code": { + "type": "string" + }, + "country": { + "type": "string" + }, + "country_sub_division_code": { + "type": "string" + }, + "lat": { + "type": "string" + }, + "long": { + "type": "string" + }, + "id": { + "type": "string" + } }, - "amount_cents": { - "type": "number" - } + "required": [ + "id" + ], + "additionalProperties": false }, - "required": [ - "id", - "description", - "qty", - "unit_price_cents", - "amount_cents" - ], - "additionalProperties": false - } + { + "type": "null" + } + ] }, - "remaining_credit": { - "type": "number" + "email_status": { + "type": "string" }, - "customer_name": { - "type": [ - "string", - "null" - ] - } - }, - "required": [ - "created_at", - "updated_at", - "id", - "txn_date", - "balance_cents", - "total_amt_cents", - "bill_address", - "items", - "remaining_credit", - "customer_name" - ], - "additionalProperties": false - }, - "ActionInput_quickbooks_createpayment": { - "type": "object", - "properties": { - "total_amount_cents": { + "total_amt_cents": { "type": "number" }, - "customer_ref": { + "recur_data_ref": { "type": "object", "properties": { "name": { @@ -3804,8 +3062,39 @@ "value" ], "additionalProperties": false + } + }, + "required": [ + "ap_account_ref", + "vendor_ref", + "line", + "currency_ref", + "custom_field", + "class_ref", + "sales_term_ref", + "linked_txn", + "metadata", + "ship_method_ref", + "txn_tax_detail", + "ship_to", + "total_amt_cents", + "recur_data_ref" + ], + "additionalProperties": false + }, + "ActionOutput_quickbooks_createpurchaseorder": { + "type": "object", + "properties": { + "id": { + "type": "string" }, - "currency_ref": { + "created_at": { + "type": "string" + }, + "updated_at": { + "type": "string" + }, + "ap_account_ref": { "type": "object", "properties": { "name": { @@ -3820,84 +3109,7 @@ ], "additionalProperties": false }, - "project_ref": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "value": { - "type": "string" - } - }, - "required": [ - "value" - ], - "additionalProperties": false - } - }, - "required": [ - "total_amount_cents", - "customer_ref", - "currency_ref", - "project_ref" - ], - "additionalProperties": false - }, - "ActionOutput_quickbooks_createpayment": { - "type": "object", - "properties": { - "created_at": { - "type": "string" - }, - "updated_at": { - "type": "string" - }, - "id": { - "type": "string" - }, - "amount_cents": { - "type": "number" - }, - "customer_name": { - "type": [ - "string", - "null" - ] - }, - "txn_date": { - "type": "string" - } - }, - "required": [ - "created_at", - "updated_at", - "id", - "amount_cents", - "customer_name", - "txn_date" - ], - "additionalProperties": false - }, - "ActionInput_quickbooks_createpurchaseorder": { - "type": "object", - "properties": { - "ap_account_ref": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "value": { - "type": "string" - } - }, - "required": [ - "value" - ], - "additionalProperties": false - }, - "vendor_ref": { + "vendor_ref": { "type": "object", "properties": { "name": { @@ -4488,51 +3700,121 @@ } }, "required": [ + "id", + "created_at", + "updated_at", "ap_account_ref", "vendor_ref", "line", - "currency_ref", - "custom_field", - "class_ref", - "sales_term_ref", - "linked_txn", - "metadata", - "ship_method_ref", - "txn_tax_detail", - "ship_to", - "total_amt_cents", - "recur_data_ref" + "total_amt_cents" ], "additionalProperties": false }, - "ActionOutput_quickbooks_createpurchaseorder": { + "ActionInput_quickbooks_updateaccount": { "type": "object", "properties": { + "name": { + "type": "string" + }, + "account_type": { + "type": "string" + }, + "account_sub_type": { + "type": "string" + }, + "description": { + "type": "string" + }, + "acct_num": { + "type": "string" + }, "id": { "type": "string" }, + "sync_token": { + "type": "string" + }, + "active": { + "type": "boolean" + } + }, + "required": [ + "name", + "id", + "sync_token" + ], + "additionalProperties": false + }, + "ActionOutput_quickbooks_updateaccount": { + "type": "object", + "properties": { "created_at": { "type": "string" }, "updated_at": { "type": "string" }, - "ap_account_ref": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "value": { - "type": "string" - } - }, - "required": [ - "value" - ], - "additionalProperties": false + "id": { + "type": "string" }, - "vendor_ref": { + "fully_qualified_name": { + "type": "string" + }, + "name": { + "type": "string" + }, + "account_type": { + "type": "string" + }, + "account_sub_type": { + "type": "string" + }, + "classification": { + "type": "string" + }, + "current_balance_cents": { + "type": "number" + }, + "active": { + "type": "boolean" + }, + "description": { + "type": [ + "string", + "null" + ] + }, + "acct_num": { + "type": [ + "string", + "null" + ] + }, + "sub_account": { + "type": "boolean" + } + }, + "required": [ + "created_at", + "updated_at", + "id", + "fully_qualified_name", + "name", + "account_type", + "account_sub_type", + "classification", + "current_balance_cents", + "active", + "description", + "acct_num", + "sub_account" + ], + "additionalProperties": false + }, + "ActionInput_quickbooks_updatecreditmemo": { + "type": "object", + "properties": { + "customer_ref": { "type": "object", "properties": { "name": { @@ -4552,17 +3834,13 @@ "items": { "type": "object", "properties": { - "id": { + "detail_type": { "type": "string" }, "amount_cents": { "type": "number" }, - "detail_type": { - "type": "string", - "const": "ItemBasedExpenseLineDetail" - }, - "item_based_expense_line_detail": { + "sales_item_line_detail": { "type": "object", "properties": { "item_ref": { @@ -4579,185 +3857,35 @@ "value" ], "additionalProperties": false - }, - "price_level_ref": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "value": { - "type": "string" - } - }, - "required": [ - "value" - ], - "additionalProperties": false - }, - "qty": { - "type": "number" - }, - "unit_price_cents": { - "type": "number" - }, - "tax_inclusive_amt": { - "type": "number" - }, - "customer_ref": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "value": { - "type": "string" - } - }, - "required": [ - "value" - ], - "additionalProperties": false - }, - "class_ref": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "value": { - "type": "string" - } - }, - "required": [ - "value" - ], - "additionalProperties": false - }, - "tax_code_ref": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "value": { - "type": "string" - } - }, - "required": [ - "value" - ], - "additionalProperties": false - }, - "markup_info": { - "anyOf": [ - { - "type": "object", - "properties": { - "price_level_ref": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "value": { - "type": "string" - } - }, - "required": [ - "value" - ], - "additionalProperties": false - }, - "percent": { - "type": "number" - }, - "mark_up_income_account_ref": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "value": { - "type": "string" - } - }, - "required": [ - "value" - ], - "additionalProperties": false - } - }, - "additionalProperties": false - }, - { - "type": "null" - } - ] - }, - "billable_status": { - "type": "string", - "enum": [ - "Billable", - "NotBillable", - "HasBeenBilled" - ] } }, + "required": [ + "item_ref" + ], "additionalProperties": false }, - "description": { - "type": "string" + "quantity": { + "type": "number" }, - "line_num": { + "unit_price_cents": { "type": "number" }, - "linked_txn": { - "type": "array", - "items": { - "type": "object", - "properties": { - "txn_id": { - "type": "string" - }, - "txn_type": { - "type": "string" - }, - "txn_line_id": { - "type": "string" - } - }, - "required": [ - "txn_id", - "txn_type" - ], - "additionalProperties": false - } + "discount_rate": { + "type": "number" }, - "project_ref": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "value": { - "type": "string" - } - }, - "required": [ - "value" - ], - "additionalProperties": false + "description": { + "type": "string" } }, "required": [ + "detail_type", "amount_cents", - "detail_type" + "sales_item_line_detail" ], "additionalProperties": false } }, - "sync_token": { + "due_date": { "type": "string" }, "currency_ref": { @@ -4775,63 +3903,7 @@ ], "additionalProperties": false }, - "global_tax_calculation": { - "type": "string", - "enum": [ - "TaxExcluded", - "TaxInclusive", - "NotApplicable" - ] - }, - "txn_date": { - "type": "string" - }, - "custom_field": { - "type": "array", - "items": { - "type": "object", - "properties": { - "definition_id": { - "type": "string" - }, - "name": { - "type": "string" - }, - "type": { - "type": "string" - }, - "string_value": { - "type": "string" - } - }, - "required": [ - "definition_id" - ], - "additionalProperties": false - } - }, - "po_email": { - "type": [ - "string", - "null" - ] - }, - "class_ref": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "value": { - "type": "string" - } - }, - "required": [ - "value" - ], - "additionalProperties": false - }, - "sales_term_ref": { + "project_ref": { "type": "object", "properties": { "name": { @@ -4846,196 +3918,334 @@ ], "additionalProperties": false }, - "linked_txn": { - "type": "array", - "items": { - "type": "object", - "properties": { - "txn_id": { - "type": "string" - }, - "txn_type": { - "type": "string" - }, - "txn_line_id": { - "type": "string" - } - }, - "required": [ - "txn_id", - "txn_type" - ], - "additionalProperties": false - } - }, - "memo": { + "id": { "type": "string" }, - "po_status": { - "type": "string", - "enum": [ - "Open", - "Closed" - ] - }, - "transaction_location_type": { + "sync_token": { "type": "string" }, - "due_date": { + "active": { + "type": "boolean" + } + }, + "required": [ + "customer_ref", + "line", + "currency_ref", + "project_ref", + "id", + "sync_token" + ], + "additionalProperties": false + }, + "ActionOutput_quickbooks_updatecreditmemo": { + "type": "object", + "properties": { + "created_at": { "type": "string" }, - "metadata": { - "type": "object", - "properties": { - "created_at": { - "type": "string" - }, - "updated_at": { - "type": "string" - } - }, - "required": [ - "created_at", - "updated_at" - ], - "additionalProperties": false + "updated_at": { + "type": "string" }, - "doc_number": { + "id": { "type": "string" }, - "private_note": { + "txn_date": { "type": "string" }, - "ship_method_ref": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "value": { - "type": "string" - } - }, - "required": [ - "value" - ], - "additionalProperties": false + "balance_cents": { + "type": "number" }, - "txn_tax_detail": { - "type": "object", - "properties": { - "txn_tax_code_ref": { + "total_amt_cents": { + "type": "number" + }, + "bill_address": { + "anyOf": [ + { "type": "object", "properties": { - "name": { - "type": "string" + "city": { + "type": [ + "string", + "null" + ] }, - "value": { + "line1": { + "type": [ + "string", + "null" + ] + }, + "postal_code": { + "type": [ + "string", + "null" + ] + }, + "country": { + "type": [ + "string", + "null" + ] + }, + "id": { "type": "string" } }, "required": [ - "value" + "city", + "line1", + "postal_code", + "country", + "id" ], "additionalProperties": false }, - "total_tax_cents": { - "type": "number" - }, - "tax_line": { - "type": "array", - "items": { - "type": "object", - "properties": { - "amount": { - "type": "number" - }, - "detail_type": { - "type": "string" - }, - "tax_line_detail": { - "type": "string", - "const": "TaxLineDetail" - } - }, - "required": [ - "amount", - "detail_type", - "tax_line_detail" - ], - "additionalProperties": false + { + "type": "null" + } + ] + }, + "items": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "description": { + "type": [ + "string", + "null" + ] + }, + "qty": { + "type": "number" + }, + "unit_price_cents": { + "type": "number" + }, + "amount_cents": { + "type": "number" } + }, + "required": [ + "id", + "description", + "qty", + "unit_price_cents", + "amount_cents" + ], + "additionalProperties": false + } + }, + "remaining_credit": { + "type": "number" + }, + "customer_name": { + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "created_at", + "updated_at", + "id", + "txn_date", + "balance_cents", + "total_amt_cents", + "bill_address", + "items", + "remaining_credit", + "customer_name" + ], + "additionalProperties": false + }, + "ActionInput_quickbooks_updatecustomer": { + "type": "object", + "properties": { + "display_name": { + "type": "string" + }, + "suffix": { + "type": "string" + }, + "title": { + "type": "string" + }, + "given_name": { + "type": "string" + }, + "company_name": { + "type": "string" + }, + "notes": { + "type": "string" + }, + "primary_email": { + "type": "string" + }, + "primary_phone": { + "type": "string" + }, + "bill_address": { + "type": "object", + "properties": { + "line1": { + "type": "string" + }, + "line2": { + "type": "string" + }, + "city": { + "type": "string" + }, + "postal_code": { + "type": "string" + }, + "country": { + "type": "string" + }, + "lat": { + "type": "string" + }, + "long": { + "type": "string" } }, - "required": [ - "txn_tax_code_ref" - ], "additionalProperties": false }, - "ship_to": { + "ship_address": { "type": "object", "properties": { - "name": { + "line1": { "type": "string" }, - "value": { + "line2": { + "type": "string" + }, + "city": { + "type": "string" + }, + "postal_code": { + "type": "string" + }, + "country": { + "type": "string" + }, + "lat": { + "type": "string" + }, + "long": { "type": "string" } }, - "required": [ - "value" - ], "additionalProperties": false }, - "exchange_rate": { + "id": { + "type": "string" + }, + "sync_token": { + "type": "string" + }, + "active": { + "type": "boolean" + } + }, + "required": [ + "bill_address", + "ship_address", + "id", + "sync_token" + ], + "additionalProperties": false + }, + "ActionOutput_quickbooks_updatecustomer": { + "type": "object", + "properties": { + "created_at": { + "type": "string" + }, + "updated_at": { + "type": "string" + }, + "id": { + "type": "string" + }, + "given_name": { + "type": [ + "string", + "null" + ] + }, + "display_name": { + "type": [ + "string", + "null" + ] + }, + "active": { + "type": "boolean" + }, + "balance_cents": { "type": "number" }, - "ship_addr": { - "anyOf": [ - { - "type": "object", - "properties": { - "line1": { - "type": "string" - }, - "line2": { - "type": "string" - }, - "line3": { - "type": "string" - }, - "line4": { - "type": "string" - }, - "line5": { - "type": "string" - }, + "taxable": { + "type": "boolean" + }, + "primary_email": { + "type": [ + "string", + "null" + ] + }, + "primary_phone": { + "type": [ + "string", + "null" + ] + }, + "bill_address": { + "anyOf": [ + { + "type": "object", + "properties": { "city": { - "type": "string" + "type": [ + "string", + "null" + ] }, - "sub_division_code": { - "type": "string" + "line1": { + "type": [ + "string", + "null" + ] }, "postal_code": { - "type": "string" + "type": [ + "string", + "null" + ] }, "country": { - "type": "string" - }, - "country_sub_division_code": { - "type": "string" - }, - "lat": { - "type": "string" - }, - "long": { - "type": "string" + "type": [ + "string", + "null" + ] }, "id": { "type": "string" } }, "required": [ + "city", + "line1", + "postal_code", + "country", "id" ], "additionalProperties": false @@ -5045,68 +4255,666 @@ } ] }, - "vendor_addr": { + "ship_address": { "anyOf": [ { "type": "object", "properties": { - "line1": { - "type": "string" - }, - "line2": { - "type": "string" - }, - "line3": { - "type": "string" - }, - "line4": { - "type": "string" - }, - "line5": { - "type": "string" - }, "city": { - "type": "string" + "type": [ + "string", + "null" + ] }, - "sub_division_code": { - "type": "string" + "line1": { + "type": [ + "string", + "null" + ] }, "postal_code": { - "type": "string" + "type": [ + "string", + "null" + ] }, "country": { - "type": "string" - }, - "country_sub_division_code": { - "type": "string" - }, - "lat": { - "type": "string" - }, - "long": { - "type": "string" + "type": [ + "string", + "null" + ] }, "id": { "type": "string" } }, "required": [ + "city", + "line1", + "postal_code", + "country", "id" ], "additionalProperties": false }, - { - "type": "null" - } - ] - }, - "email_status": { - "type": "string" - }, - "total_amt_cents": { - "type": "number" + { + "type": "null" + } + ] + } + }, + "required": [ + "created_at", + "updated_at", + "id", + "given_name", + "display_name", + "active", + "balance_cents", + "taxable", + "primary_email", + "primary_phone", + "bill_address", + "ship_address" + ], + "additionalProperties": false + }, + "ActionInput_quickbooks_updateinvoice": { + "type": "object", + "properties": { + "customer_ref": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "value" + ], + "additionalProperties": false + }, + "line": { + "type": "array", + "items": { + "type": "object", + "properties": { + "detail_type": { + "type": "string" + }, + "amount_cents": { + "type": "number" + }, + "sales_item_line_detail": { + "type": "object", + "properties": { + "item_ref": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "value" + ], + "additionalProperties": false + } + }, + "required": [ + "item_ref" + ], + "additionalProperties": false + }, + "quantity": { + "type": "number" + }, + "unit_price_cents": { + "type": "number" + }, + "discount_rate": { + "type": "number" + }, + "description": { + "type": "string" + } + }, + "required": [ + "detail_type", + "amount_cents", + "sales_item_line_detail" + ], + "additionalProperties": false + } + }, + "due_date": { + "type": "string" + }, + "currency_ref": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "value" + ], + "additionalProperties": false + }, + "project_ref": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "value" + ], + "additionalProperties": false + }, + "id": { + "type": "string" + }, + "sync_token": { + "type": "string" + }, + "active": { + "type": "boolean" + } + }, + "required": [ + "customer_ref", + "line", + "currency_ref", + "project_ref", + "id", + "sync_token" + ], + "additionalProperties": false + }, + "ActionOutput_quickbooks_updateinvoice": { + "type": "object", + "properties": { + "created_at": { + "type": "string" + }, + "updated_at": { + "type": "string" + }, + "id": { + "type": "string" + }, + "txn_date": { + "type": "string" + }, + "balance_cents": { + "type": "number" + }, + "total_amt_cents": { + "type": "number" + }, + "bill_address": { + "anyOf": [ + { + "type": "object", + "properties": { + "city": { + "type": [ + "string", + "null" + ] + }, + "line1": { + "type": [ + "string", + "null" + ] + }, + "postal_code": { + "type": [ + "string", + "null" + ] + }, + "country": { + "type": [ + "string", + "null" + ] + }, + "id": { + "type": "string" + } + }, + "required": [ + "city", + "line1", + "postal_code", + "country", + "id" + ], + "additionalProperties": false + }, + { + "type": "null" + } + ] + }, + "items": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "description": { + "type": [ + "string", + "null" + ] + }, + "qty": { + "type": "number" + }, + "unit_price_cents": { + "type": "number" + }, + "amount_cents": { + "type": "number" + } + }, + "required": [ + "id", + "description", + "qty", + "unit_price_cents", + "amount_cents" + ], + "additionalProperties": false + } + }, + "due_date": { + "type": "string" + }, + "deposit_cents": { + "type": "number" + } + }, + "required": [ + "created_at", + "updated_at", + "id", + "txn_date", + "balance_cents", + "total_amt_cents", + "bill_address", + "items", + "due_date", + "deposit_cents" + ], + "additionalProperties": false + }, + "ActionInput_quickbooks_updateitem": { + "type": "object", + "properties": { + "track_qty_onHand": { + "type": "boolean" + }, + "qty_on_hand": { + "type": "number" + }, + "name": { + "type": "string" + }, + "expense_accountRef": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "value" + ], + "additionalProperties": false + }, + "income_accountRef": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "value" + ], + "additionalProperties": false + }, + "asset_accountRef": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "value" + ], + "additionalProperties": false + }, + "inv_start_date": { + "type": "string" + }, + "unit_price_cents": { + "type": "number" + }, + "purchase_cost_cents": { + "type": "number" + }, + "type": { + "type": "string" + }, + "id": { + "type": "string" + }, + "sync_token": { + "type": "string" + }, + "active": { + "type": "boolean" + } + }, + "required": [ + "name", + "expense_accountRef", + "income_accountRef", + "asset_accountRef", + "id", + "sync_token" + ], + "additionalProperties": false + }, + "ActionOutput_quickbooks_updateitem": { + "type": "object", + "properties": { + "created_at": { + "type": "string" + }, + "updated_at": { + "type": "string" + }, + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "active": { + "type": "boolean" + }, + "type": { + "type": "string" + }, + "unit_price_cents": { + "type": "number" + }, + "purchase_cost_cents": { + "type": "number" + }, + "qty_on_hand": { + "type": [ + "number", + "null" + ] + }, + "inv_start_date": { + "type": [ + "string", + "null" + ] + }, + "description": { + "type": [ + "string", + "null" + ] + }, + "track_qty_onHand": { + "type": "boolean" + } + }, + "required": [ + "created_at", + "updated_at", + "id", + "name", + "active", + "type", + "unit_price_cents", + "purchase_cost_cents", + "qty_on_hand", + "inv_start_date", + "description", + "track_qty_onHand" + ], + "additionalProperties": false + }, + "ActionInput_quickbooks_updatejournalentry": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "sync_token": { + "type": "string" + }, + "sparse": { + "type": "boolean" + }, + "line_items": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "detail_type": { + "type": "string" + }, + "amount": { + "type": "number" + }, + "project_ref": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "value" + ], + "additionalProperties": false + }, + "description": { + "type": "string" + }, + "line_num": { + "type": "number" + }, + "journal_entry_line_detail": { + "type": "object", + "properties": { + "journal_code_ref": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "value" + ], + "additionalProperties": false + }, + "posting_type": { + "type": "string", + "enum": [ + "Debit", + "Credit" + ] + }, + "account_ref": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "value" + ], + "additionalProperties": false + }, + "tax_applicable_on": { + "type": "string" + }, + "entity": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "entity_ref": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "value" + ], + "additionalProperties": false + } + }, + "required": [ + "entity_ref" + ], + "additionalProperties": false + }, + "tax_inclusive_amt": { + "type": "number" + }, + "class_ref": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "value" + ], + "additionalProperties": false + }, + "department_ref": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "value" + ], + "additionalProperties": false + }, + "tax_code_ref": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "value" + ], + "additionalProperties": false + }, + "billable_status": { + "type": "string" + }, + "tax_amount": { + "type": "number" + } + }, + "required": [ + "journal_code_ref", + "posting_type", + "account_ref", + "class_ref", + "department_ref", + "tax_code_ref" + ], + "additionalProperties": false + } + }, + "required": [ + "detail_type", + "project_ref", + "journal_entry_line_detail" + ], + "additionalProperties": false + } }, - "recur_data_ref": { + "currency_ref": { "type": "object", "properties": { "name": { @@ -5120,69 +4928,113 @@ "value" ], "additionalProperties": false - } - }, - "required": [ - "id", - "created_at", - "updated_at", - "ap_account_ref", - "vendor_ref", - "line", - "total_amt_cents" - ], - "additionalProperties": false - }, - "ActionInput_quickbooks_createbill": { - "type": "object", - "properties": { - "currency": { + }, + "global_tax_calculation": { "type": "string" }, - "vendor_id": { + "doc_number": { "type": "string" }, - "vendor_name": { + "private_note": { "type": "string" }, - "line": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "detail_type": { - "type": "string" - }, - "amount": { - "type": "number" - }, - "account_id": { - "type": "string" + "exchange_rate": { + "type": "number" + }, + "transaction_location_type": { + "type": "string" + }, + "txn_tax_detail": { + "type": "object", + "properties": { + "txn_tax_code_ref": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "value": { + "type": "string" + } }, - "account_name": { - "type": "string" - } + "required": [ + "value" + ], + "additionalProperties": false }, - "required": [ - "id", - "detail_type", - "amount" - ], - "additionalProperties": false - } + "total_tax": { + "type": "number" + }, + "tax_line": { + "type": "array", + "items": { + "type": "object", + "properties": { + "detail_type": { + "type": "string" + }, + "tax_line_detail": { + "type": "object", + "properties": { + "tax_rate_ref": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "value" + ], + "additionalProperties": false + }, + "net_amount_taxable": { + "type": "number" + }, + "percent_based": { + "type": "boolean" + }, + "tax_percent": { + "type": "number" + } + }, + "required": [ + "tax_rate_ref" + ], + "additionalProperties": false + }, + "amount": { + "type": "number" + } + }, + "required": [ + "detail_type" + ], + "additionalProperties": false + } + } + }, + "required": [ + "txn_tax_code_ref" + ], + "additionalProperties": false + }, + "adjustment": { + "type": "boolean" } }, "required": [ - "currency", - "vendor_id", - "line" + "id", + "sync_token", + "line_items", + "currency_ref" ], "additionalProperties": false }, - "ActionOutput_quickbooks_createbill": { + "ActionOutput_quickbooks_updatejournalentry": { "type": "object", "properties": { "created_at": { @@ -5194,36 +5046,18 @@ "id": { "type": "string" }, - "sales_term_id": { - "type": "string" - }, - "due_date": { - "type": "string" - }, - "balance": { - "type": "number" - }, - "txn_date": { - "type": "string" + "date": { + "type": [ + "string", + "null" + ] }, "currency": { "type": "string" }, - "vendor_id": { - "type": "string" - }, - "vendor_name": { - "type": "string" - }, - "ap_account_id": { - "type": "string" - }, - "ap_account_name": { + "note": { "type": "string" }, - "total_amount": { - "type": "number" - }, "lines": { "type": "array", "items": { @@ -5232,23 +5066,58 @@ "id": { "type": "string" }, - "detail_type": { + "type": { "type": "string" }, - "amount": { - "type": "number" - }, "account_id": { "type": "string" }, "account_name": { "type": "string" + }, + "net_amount": { + "type": "number" + }, + "posting_type": { + "type": "string", + "enum": [ + "Debit", + "Credit" + ] + }, + "description": { + "type": "string" + }, + "entity_type": { + "type": "string" + }, + "entity_type_id": { + "type": "string" + }, + "entity_type_name": { + "type": "string" + }, + "department_id": { + "type": "string" + }, + "department_name": { + "type": "string" + }, + "class_id": { + "type": "string" + }, + "class_name": { + "type": "string" } }, "required": [ "id", - "detail_type", - "amount" + "type", + "account_id", + "account_name", + "net_amount", + "posting_type", + "description" ], "additionalProperties": false } @@ -5258,16 +5127,11 @@ "created_at", "updated_at", "id", - "due_date", - "balance", - "txn_date", + "date", "currency", - "vendor_id", - "total_amount", "lines" ], "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/quickbooks/.nango/schema.ts b/integrations/quickbooks/.nango/schema.ts index b9de8a76a..6223c9006 100644 --- a/integrations/quickbooks/.nango/schema.ts +++ b/integrations/quickbooks/.nango/schema.ts @@ -1,49 +1,18 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - export interface SyncMetadata_quickbooks_accounts { }; export interface Account { - created_at: string; - updated_at: string; id: string; - fully_qualified_name: string; + code?: string | undefined; name: string; - account_type: string; - account_sub_type: string; - classification: string; - current_balance_cents: number; - active: boolean; + type: string; + tax_type: string; description: string | null; - acct_num: string | null; - sub_account: boolean; -}; - -export interface SyncMetadata_quickbooks_bills { -}; - -export interface Bill { - created_at: string; - updated_at: string; - id: string; - sales_term_id?: string | undefined; - due_date: string; - balance: number; - txn_date: string; - currency: string; - vendor_id: string; - vendor_name?: string | undefined; - ap_account_id?: string | undefined; - ap_account_name?: string | undefined; - total_amount: number; - lines: ({ id: string; - detail_type: string; - amount: number; - account_id?: string | undefined; - account_name?: string | undefined;})[]; + class: string; + bank_account_type: string; + reporting_code: string; + reporting_code_name: string; + currency_code?: string | undefined; }; export interface SyncMetadata_quickbooks_billpayments { @@ -62,24 +31,28 @@ export interface BillPayment { txn_type: string;})[];})[]; }; -export interface SyncMetadata_quickbooks_deposits { +export interface SyncMetadata_quickbooks_bills { }; -export interface Deposit { +export interface Bill { created_at: string; updated_at: string; id: string; - account_id?: string | undefined; - account_name?: string | undefined; + sales_term_id?: string | undefined; + due_date: string; + balance: number; txn_date: string; - total_amount: number; currency: string; - private_note?: string | undefined; - lines: ({ id?: string | undefined; + vendor_id: string; + vendor_name?: string | undefined; + ap_account_id?: string | undefined; + ap_account_name?: string | undefined; + total_amount: number; + lines: ({ id: string; + detail_type: string; amount: number; - detail_type?: string | undefined; - deposit_account_id?: string | undefined; - deposit_account_name?: string | undefined;})[]; + account_id?: string | undefined; + account_name?: string | undefined;})[]; }; export interface SyncMetadata_quickbooks_creditmemos { @@ -110,68 +83,70 @@ export interface SyncMetadata_quickbooks_customers { }; export interface Customer { - created_at: string; - updated_at: string; id: string; - given_name: string | null; - display_name: string | null; - active: boolean; - balance_cents: number; - taxable: boolean; - primary_email: string | null; - primary_phone: string | null; - bill_address: { city: string | null; - line1: string | null; - postal_code: string | null; - country: string | null; - id: string;} | null; - ship_address: { city: string | null; - line1: string | null; - postal_code: string | null; - country: string | null; - id: string;} | null; + name: string; + email: string; + is_paying_customer: boolean; + created_at: string; + modified_at: string; }; -export interface SyncMetadata_quickbooks_invoices { +export interface SyncMetadata_quickbooks_deposits { }; -export interface Invoice { +export interface Deposit { created_at: string; updated_at: string; id: string; + account_id?: string | undefined; + account_name?: string | undefined; txn_date: string; - balance_cents: number; - total_amt_cents: number; - bill_address: { city: string | null; - line1: string | null; - postal_code: string | null; - country: string | null; - id: string;} | null; - items: ({ id: string; + total_amount: number; + currency: string; + private_note?: string | undefined; + lines: ({ id?: string | undefined; + amount: number; + detail_type?: string | undefined; + deposit_account_id?: string | undefined; + deposit_account_name?: string | undefined;})[]; +}; + +export interface SyncMetadata_quickbooks_invoices { +}; + +export interface Invoice { + type: 'ACCPAY' | 'ACCREC'; + external_contact_id: string; + url?: string | undefined; + id: string; + issuing_date: string | null; + payment_due_date: string | null; + status: string; + number?: string | undefined; + currency: string; + purchase_order: string | null; + fees: ({ account_code?: string | undefined; + item_code?: string | null | undefined; + account_external_id?: string | null | undefined; + discount_amount_cents?: number | null | undefined; + discount_rate?: number | null | undefined; + item_id: string; description: string | null; - qty: number; - unit_price_cents: number; - amount_cents: number;})[]; - due_date: string; - deposit_cents: number; + units: number | null; + precise_unit_amount: number | null; + amount_cents: number | null; + taxes_amount_cents: number | null;})[]; }; export interface SyncMetadata_quickbooks_items { }; export interface Item { - created_at: string; - updated_at: string; id: string; + item_code: string | null; name: string; - active: boolean; - type: string; - unit_price_cents: number; - purchase_cost_cents: number; - qty_on_hand: number | null; - inv_start_date: string | null; description: string | null; - track_qty_onHand: boolean; + account_code: string | null; }; export interface SyncMetadata_quickbooks_journalentries { @@ -204,12 +179,15 @@ export interface SyncMetadata_quickbooks_payments { }; export interface Payment { - created_at: string; - updated_at: string; - id: string; + date: string | null; amount_cents: number; - customer_name: string | null; - txn_date: string; + external_contact_id?: string | undefined; + account_code?: string | undefined; + account_id?: string | undefined; + id: string; + status: string; + invoice_id: string | null; + credit_note_id: string | null; }; export interface SyncMetadata_quickbooks_purchases { @@ -257,55 +235,102 @@ export interface Transfer { private_note?: string | undefined; }; -export interface ActionInput_quickbooks_createcustomer { - display_name?: string | undefined; - suffix?: string | undefined; - title?: string | undefined; - given_name?: string | undefined; - company_name?: string | undefined; - notes?: string | undefined; - primary_email?: string | undefined; - primary_phone?: string | undefined; - bill_address: { line1?: string | undefined; - line2?: string | undefined; - city?: string | undefined; - postal_code?: string | undefined; - country?: string | undefined; - lat?: string | undefined; - long?: string | undefined;}; - ship_address: { line1?: string | undefined; - line2?: string | undefined; - city?: string | undefined; - postal_code?: string | undefined; - country?: string | undefined; - lat?: string | undefined; - long?: string | undefined;}; +export interface ActionInput_quickbooks_createaccount { + name: string; + account_type?: string | undefined; + account_sub_type?: string | undefined; + description?: string | undefined; + acct_num?: string | undefined; }; -export interface ActionOutput_quickbooks_createcustomer { +export interface ActionOutput_quickbooks_createaccount { created_at: string; updated_at: string; id: string; - given_name: string | null; - display_name: string | null; + fully_qualified_name: string; + name: string; + account_type: string; + account_sub_type: string; + classification: string; + current_balance_cents: number; active: boolean; + description: string | null; + acct_num: string | null; + sub_account: boolean; +}; + +export interface ActionInput_quickbooks_createbill { + currency: string; + vendor_id: string; + vendor_name?: string | undefined; + line: ({ id: string; + detail_type: string; + amount: number; + account_id?: string | undefined; + account_name?: string | undefined;})[]; +}; + +export interface ActionOutput_quickbooks_createbill { + created_at: string; + updated_at: string; + id: string; + sales_term_id?: string | undefined; + due_date: string; + balance: number; + txn_date: string; + currency: string; + vendor_id: string; + vendor_name?: string | undefined; + ap_account_id?: string | undefined; + ap_account_name?: string | undefined; + total_amount: number; + lines: ({ id: string; + detail_type: string; + amount: number; + account_id?: string | undefined; + account_name?: string | undefined;})[]; +}; + +export interface ActionInput_quickbooks_createcreditmemo { + customer_ref: { name?: string | undefined; + value: string;}; + line: ({ detail_type: string; + amount_cents: number; + sales_item_line_detail: { item_ref: { name?: string | undefined; + value: string;};}; + quantity?: number | undefined; + unit_price_cents?: number | undefined; + discount_rate?: number | undefined; + description?: string | undefined;})[]; + due_date?: string | undefined; + currency_ref: { name?: string | undefined; + value: string;}; + project_ref: { name?: string | undefined; + value: string;}; +}; + +export interface ActionOutput_quickbooks_createcreditmemo { + created_at: string; + updated_at: string; + id: string; + txn_date: string; balance_cents: number; - taxable: boolean; - primary_email: string | null; - primary_phone: string | null; + total_amt_cents: number; bill_address: { city: string | null; line1: string | null; postal_code: string | null; country: string | null; id: string;} | null; - ship_address: { city: string | null; - line1: string | null; - postal_code: string | null; - country: string | null; - id: string;} | null; + items: ({ id: string; + description: string | null; + qty: number; + unit_price_cents: number; + amount_cents: number;})[]; + remaining_credit: number; + customer_name: string | null; }; -export interface ActionInput_quickbooks_updatecustomer { +export interface ActionInput_quickbooks_createcustomer { display_name?: string | undefined; suffix?: string | undefined; title?: string | undefined; @@ -328,12 +353,9 @@ export interface ActionInput_quickbooks_updatecustomer { country?: string | undefined; lat?: string | undefined; long?: string | undefined;}; - id: string; - sync_token: string; - active?: boolean | undefined; }; -export interface ActionOutput_quickbooks_updatecustomer { +export interface ActionOutput_quickbooks_createcustomer { created_at: string; updated_at: string; id: string; @@ -356,67 +378,79 @@ export interface ActionOutput_quickbooks_updatecustomer { id: string;} | null; }; -export interface ActionInput_quickbooks_createjournalentry { - line_items: ({ detail_type: string; - amount: number; - project_ref: { name?: string | undefined; - value: string;}; - description?: string | undefined; - line_num?: number | undefined; - journal_entry_line_detail: { journal_code_ref: { name?: string | undefined; - value: string;}; - posting_type: 'Debit' | 'Credit'; - account_ref: { name?: string | undefined; +export interface ActionInput_quickbooks_createinvoice { + customer_ref: { name?: string | undefined; value: string;}; - tax_applicable_on?: string | undefined; - entity?: { type?: string | undefined; - entity_ref: { name?: string | undefined; + line: ({ detail_type: string; + amount_cents: number; + sales_item_line_detail: { item_ref: { name?: string | undefined; value: string;};}; - tax_inclusive_amt?: number | undefined; - class_ref: { name?: string | undefined; + quantity?: number | undefined; + unit_price_cents?: number | undefined; + discount_rate?: number | undefined; + description?: string | undefined;})[]; + due_date?: string | undefined; + currency_ref: { name?: string | undefined; value: string;}; - department_ref: { name?: string | undefined; + project_ref: { name?: string | undefined; value: string;}; - tax_code_ref: { name?: string | undefined; +}; + +export interface ActionOutput_quickbooks_createinvoice { + created_at: string; + updated_at: string; + id: string; + txn_date: string; + balance_cents: number; + total_amt_cents: number; + bill_address: { city: string | null; + line1: string | null; + postal_code: string | null; + country: string | null; + id: string;} | null; + items: ({ id: string; + description: string | null; + qty: number; + unit_price_cents: number; + amount_cents: number;})[]; + due_date: string; + deposit_cents: number; +}; + +export interface ActionInput_quickbooks_createitem { + track_qty_onHand?: boolean | undefined; + qty_on_hand?: number | undefined; + name: string; + expense_accountRef: { name?: string | undefined; value: string;}; - billable_status?: string | undefined; - tax_amount?: number | undefined;};})[]; - journal_code_ref: { name?: string | undefined; + income_accountRef: { name?: string | undefined; value: string;}; - currency_ref: { name?: string | undefined; + asset_accountRef: { name?: string | undefined; value: string;}; + inv_start_date?: string | undefined; + unit_price_cents?: number | undefined; + purchase_cost_cents?: number | undefined; + type?: string | undefined; }; -export interface ActionOutput_quickbooks_createjournalentry { +export interface ActionOutput_quickbooks_createitem { created_at: string; updated_at: string; id: string; - date: string | null; - currency: string; - note?: string | undefined; - lines: ({ id: string; + name: string; + active: boolean; type: string; - account_id: string; - account_name: string; - net_amount: number; - posting_type: 'Debit' | 'Credit'; - description: string; - entity_type?: string | undefined; - entity_type_id?: string | undefined; - entity_type_name?: string | undefined; - department_id?: string | undefined; - department_name?: string | undefined; - class_id?: string | undefined; - class_name?: string | undefined;})[]; + unit_price_cents: number; + purchase_cost_cents: number; + qty_on_hand: number | null; + inv_start_date: string | null; + description: string | null; + track_qty_onHand: boolean; }; -export interface ActionInput_quickbooks_updatejournalentry { - id: string; - sync_token: string; - sparse?: boolean | undefined; - line_items: ({ id?: string | undefined; - detail_type: string; - amount?: number | undefined; +export interface ActionInput_quickbooks_createjournalentry { + line_items: ({ detail_type: string; + amount: number; project_ref: { name?: string | undefined; value: string;}; description?: string | undefined; @@ -439,27 +473,13 @@ export interface ActionInput_quickbooks_updatejournalentry { value: string;}; billable_status?: string | undefined; tax_amount?: number | undefined;};})[]; - currency_ref: { name?: string | undefined; - value: string;}; - global_tax_calculation?: string | undefined; - doc_number?: string | undefined; - private_note?: string | undefined; - exchange_rate?: number | undefined; - transaction_location_type?: string | undefined; - txn_tax_detail?: { txn_tax_code_ref: { name?: string | undefined; + journal_code_ref: { name?: string | undefined; value: string;}; - total_tax?: number | undefined; - tax_line?: ({ detail_type: string; - tax_line_detail?: { tax_rate_ref: { name?: string | undefined; + currency_ref: { name?: string | undefined; value: string;}; - net_amount_taxable?: number | undefined; - percent_based?: boolean | undefined; - tax_percent?: number | undefined;}; - amount?: number | undefined;})[];}; - adjustment?: boolean | undefined; }; -export interface ActionOutput_quickbooks_updatejournalentry { +export interface ActionOutput_quickbooks_createjournalentry { created_at: string; updated_at: string; id: string; @@ -482,319 +502,41 @@ export interface ActionOutput_quickbooks_updatejournalentry { class_name?: string | undefined;})[]; }; -export interface ActionInput_quickbooks_createitem { - track_qty_onHand?: boolean | undefined; - qty_on_hand?: number | undefined; - name: string; - expense_accountRef: { name?: string | undefined; +export interface ActionInput_quickbooks_createpayment { + total_amount_cents: number; + customer_ref: { name?: string | undefined; value: string;}; - income_accountRef: { name?: string | undefined; + currency_ref: { name?: string | undefined; value: string;}; - asset_accountRef: { name?: string | undefined; + project_ref: { name?: string | undefined; value: string;}; - inv_start_date?: string | undefined; - unit_price_cents?: number | undefined; - purchase_cost_cents?: number | undefined; - type?: string | undefined; }; -export interface ActionOutput_quickbooks_createitem { +export interface ActionOutput_quickbooks_createpayment { created_at: string; updated_at: string; id: string; - name: string; - active: boolean; - type: string; - unit_price_cents: number; - purchase_cost_cents: number; - qty_on_hand: number | null; - inv_start_date: string | null; - description: string | null; - track_qty_onHand: boolean; + amount_cents: number; + customer_name: string | null; + txn_date: string; }; -export interface ActionInput_quickbooks_updateitem { - track_qty_onHand?: boolean | undefined; - qty_on_hand?: number | undefined; - name: string; - expense_accountRef: { name?: string | undefined; +export interface ActionInput_quickbooks_createpurchaseorder { + ap_account_ref: { name?: string | undefined; value: string;}; - income_accountRef: { name?: string | undefined; + vendor_ref: { name?: string | undefined; value: string;}; - asset_accountRef: { name?: string | undefined; + line: ({ id?: string | undefined; + amount_cents: number; + detail_type: 'ItemBasedExpenseLineDetail'; + item_based_expense_line_detail?: { item_ref?: { name?: string | undefined; value: string;}; - inv_start_date?: string | undefined; - unit_price_cents?: number | undefined; - purchase_cost_cents?: number | undefined; - type?: string | undefined; - id: string; - sync_token: string; - active?: boolean | undefined; -}; - -export interface ActionOutput_quickbooks_updateitem { - created_at: string; - updated_at: string; - id: string; - name: string; - active: boolean; - type: string; - unit_price_cents: number; - purchase_cost_cents: number; - qty_on_hand: number | null; - inv_start_date: string | null; - description: string | null; - track_qty_onHand: boolean; -}; - -export interface ActionInput_quickbooks_createaccount { - name: string; - account_type?: string | undefined; - account_sub_type?: string | undefined; - description?: string | undefined; - acct_num?: string | undefined; -}; - -export interface ActionOutput_quickbooks_createaccount { - created_at: string; - updated_at: string; - id: string; - fully_qualified_name: string; - name: string; - account_type: string; - account_sub_type: string; - classification: string; - current_balance_cents: number; - active: boolean; - description: string | null; - acct_num: string | null; - sub_account: boolean; -}; - -export interface ActionInput_quickbooks_updateaccount { - name: string; - account_type?: string | undefined; - account_sub_type?: string | undefined; - description?: string | undefined; - acct_num?: string | undefined; - id: string; - sync_token: string; - active?: boolean | undefined; -}; - -export interface ActionOutput_quickbooks_updateaccount { - created_at: string; - updated_at: string; - id: string; - fully_qualified_name: string; - name: string; - account_type: string; - account_sub_type: string; - classification: string; - current_balance_cents: number; - active: boolean; - description: string | null; - acct_num: string | null; - sub_account: boolean; -}; - -export interface ActionInput_quickbooks_createinvoice { - customer_ref: { name?: string | undefined; + price_level_ref?: { name?: string | undefined; value: string;}; - line: ({ detail_type: string; - amount_cents: number; - sales_item_line_detail: { item_ref: { name?: string | undefined; - value: string;};}; - quantity?: number | undefined; + qty?: number | undefined; unit_price_cents?: number | undefined; - discount_rate?: number | undefined; - description?: string | undefined;})[]; - due_date?: string | undefined; - currency_ref: { name?: string | undefined; - value: string;}; - project_ref: { name?: string | undefined; - value: string;}; -}; - -export interface ActionOutput_quickbooks_createinvoice { - created_at: string; - updated_at: string; - id: string; - txn_date: string; - balance_cents: number; - total_amt_cents: number; - bill_address: { city: string | null; - line1: string | null; - postal_code: string | null; - country: string | null; - id: string;} | null; - items: ({ id: string; - description: string | null; - qty: number; - unit_price_cents: number; - amount_cents: number;})[]; - due_date: string; - deposit_cents: number; -}; - -export interface ActionInput_quickbooks_updateinvoice { - customer_ref: { name?: string | undefined; - value: string;}; - line: ({ detail_type: string; - amount_cents: number; - sales_item_line_detail: { item_ref: { name?: string | undefined; - value: string;};}; - quantity?: number | undefined; - unit_price_cents?: number | undefined; - discount_rate?: number | undefined; - description?: string | undefined;})[]; - due_date?: string | undefined; - currency_ref: { name?: string | undefined; - value: string;}; - project_ref: { name?: string | undefined; - value: string;}; - id: string; - sync_token: string; - active?: boolean | undefined; -}; - -export interface ActionOutput_quickbooks_updateinvoice { - created_at: string; - updated_at: string; - id: string; - txn_date: string; - balance_cents: number; - total_amt_cents: number; - bill_address: { city: string | null; - line1: string | null; - postal_code: string | null; - country: string | null; - id: string;} | null; - items: ({ id: string; - description: string | null; - qty: number; - unit_price_cents: number; - amount_cents: number;})[]; - due_date: string; - deposit_cents: number; -}; - -export interface ActionInput_quickbooks_createcreditmemo { - customer_ref: { name?: string | undefined; - value: string;}; - line: ({ detail_type: string; - amount_cents: number; - sales_item_line_detail: { item_ref: { name?: string | undefined; - value: string;};}; - quantity?: number | undefined; - unit_price_cents?: number | undefined; - discount_rate?: number | undefined; - description?: string | undefined;})[]; - due_date?: string | undefined; - currency_ref: { name?: string | undefined; - value: string;}; - project_ref: { name?: string | undefined; - value: string;}; -}; - -export interface ActionOutput_quickbooks_createcreditmemo { - created_at: string; - updated_at: string; - id: string; - txn_date: string; - balance_cents: number; - total_amt_cents: number; - bill_address: { city: string | null; - line1: string | null; - postal_code: string | null; - country: string | null; - id: string;} | null; - items: ({ id: string; - description: string | null; - qty: number; - unit_price_cents: number; - amount_cents: number;})[]; - remaining_credit: number; - customer_name: string | null; -}; - -export interface ActionInput_quickbooks_updatecreditmemo { - customer_ref: { name?: string | undefined; - value: string;}; - line: ({ detail_type: string; - amount_cents: number; - sales_item_line_detail: { item_ref: { name?: string | undefined; - value: string;};}; - quantity?: number | undefined; - unit_price_cents?: number | undefined; - discount_rate?: number | undefined; - description?: string | undefined;})[]; - due_date?: string | undefined; - currency_ref: { name?: string | undefined; - value: string;}; - project_ref: { name?: string | undefined; - value: string;}; - id: string; - sync_token: string; - active?: boolean | undefined; -}; - -export interface ActionOutput_quickbooks_updatecreditmemo { - created_at: string; - updated_at: string; - id: string; - txn_date: string; - balance_cents: number; - total_amt_cents: number; - bill_address: { city: string | null; - line1: string | null; - postal_code: string | null; - country: string | null; - id: string;} | null; - items: ({ id: string; - description: string | null; - qty: number; - unit_price_cents: number; - amount_cents: number;})[]; - remaining_credit: number; - customer_name: string | null; -}; - -export interface ActionInput_quickbooks_createpayment { - total_amount_cents: number; - customer_ref: { name?: string | undefined; - value: string;}; - currency_ref: { name?: string | undefined; - value: string;}; - project_ref: { name?: string | undefined; - value: string;}; -}; - -export interface ActionOutput_quickbooks_createpayment { - created_at: string; - updated_at: string; - id: string; - amount_cents: number; - customer_name: string | null; - txn_date: string; -}; - -export interface ActionInput_quickbooks_createpurchaseorder { - ap_account_ref: { name?: string | undefined; - value: string;}; - vendor_ref: { name?: string | undefined; - value: string;}; - line: ({ id?: string | undefined; - amount_cents: number; - detail_type: 'ItemBasedExpenseLineDetail'; - item_based_expense_line_detail?: { item_ref?: { name?: string | undefined; - value: string;}; - price_level_ref?: { name?: string | undefined; - value: string;}; - qty?: number | undefined; - unit_price_cents?: number | undefined; - tax_inclusive_amt?: number | undefined; - customer_ref?: { name?: string | undefined; + tax_inclusive_amt?: number | undefined; + customer_ref?: { name?: string | undefined; value: string;}; class_ref?: { name?: string | undefined; value: string;}; @@ -986,34 +728,270 @@ export interface ActionOutput_quickbooks_createpurchaseorder { value: string;}; }; -export interface ActionInput_quickbooks_createbill { - currency: string; - vendor_id: string; - vendor_name?: string | undefined; - line: ({ id: string; - detail_type: string; - amount: number; - account_id?: string | undefined; - account_name?: string | undefined;})[]; +export interface ActionInput_quickbooks_updateaccount { + name: string; + account_type?: string | undefined; + account_sub_type?: string | undefined; + description?: string | undefined; + acct_num?: string | undefined; + id: string; + sync_token: string; + active?: boolean | undefined; }; -export interface ActionOutput_quickbooks_createbill { +export interface ActionOutput_quickbooks_updateaccount { + created_at: string; + updated_at: string; + id: string; + fully_qualified_name: string; + name: string; + account_type: string; + account_sub_type: string; + classification: string; + current_balance_cents: number; + active: boolean; + description: string | null; + acct_num: string | null; + sub_account: boolean; +}; + +export interface ActionInput_quickbooks_updatecreditmemo { + customer_ref: { name?: string | undefined; + value: string;}; + line: ({ detail_type: string; + amount_cents: number; + sales_item_line_detail: { item_ref: { name?: string | undefined; + value: string;};}; + quantity?: number | undefined; + unit_price_cents?: number | undefined; + discount_rate?: number | undefined; + description?: string | undefined;})[]; + due_date?: string | undefined; + currency_ref: { name?: string | undefined; + value: string;}; + project_ref: { name?: string | undefined; + value: string;}; + id: string; + sync_token: string; + active?: boolean | undefined; +}; + +export interface ActionOutput_quickbooks_updatecreditmemo { + created_at: string; + updated_at: string; + id: string; + txn_date: string; + balance_cents: number; + total_amt_cents: number; + bill_address: { city: string | null; + line1: string | null; + postal_code: string | null; + country: string | null; + id: string;} | null; + items: ({ id: string; + description: string | null; + qty: number; + unit_price_cents: number; + amount_cents: number;})[]; + remaining_credit: number; + customer_name: string | null; +}; + +export interface ActionInput_quickbooks_updatecustomer { + display_name?: string | undefined; + suffix?: string | undefined; + title?: string | undefined; + given_name?: string | undefined; + company_name?: string | undefined; + notes?: string | undefined; + primary_email?: string | undefined; + primary_phone?: string | undefined; + bill_address: { line1?: string | undefined; + line2?: string | undefined; + city?: string | undefined; + postal_code?: string | undefined; + country?: string | undefined; + lat?: string | undefined; + long?: string | undefined;}; + ship_address: { line1?: string | undefined; + line2?: string | undefined; + city?: string | undefined; + postal_code?: string | undefined; + country?: string | undefined; + lat?: string | undefined; + long?: string | undefined;}; + id: string; + sync_token: string; + active?: boolean | undefined; +}; + +export interface ActionOutput_quickbooks_updatecustomer { + created_at: string; + updated_at: string; + id: string; + given_name: string | null; + display_name: string | null; + active: boolean; + balance_cents: number; + taxable: boolean; + primary_email: string | null; + primary_phone: string | null; + bill_address: { city: string | null; + line1: string | null; + postal_code: string | null; + country: string | null; + id: string;} | null; + ship_address: { city: string | null; + line1: string | null; + postal_code: string | null; + country: string | null; + id: string;} | null; +}; + +export interface ActionInput_quickbooks_updateinvoice { + customer_ref: { name?: string | undefined; + value: string;}; + line: ({ detail_type: string; + amount_cents: number; + sales_item_line_detail: { item_ref: { name?: string | undefined; + value: string;};}; + quantity?: number | undefined; + unit_price_cents?: number | undefined; + discount_rate?: number | undefined; + description?: string | undefined;})[]; + due_date?: string | undefined; + currency_ref: { name?: string | undefined; + value: string;}; + project_ref: { name?: string | undefined; + value: string;}; + id: string; + sync_token: string; + active?: boolean | undefined; +}; + +export interface ActionOutput_quickbooks_updateinvoice { created_at: string; updated_at: string; id: string; - sales_term_id?: string | undefined; - due_date: string; - balance: number; txn_date: string; + balance_cents: number; + total_amt_cents: number; + bill_address: { city: string | null; + line1: string | null; + postal_code: string | null; + country: string | null; + id: string;} | null; + items: ({ id: string; + description: string | null; + qty: number; + unit_price_cents: number; + amount_cents: number;})[]; + due_date: string; + deposit_cents: number; +}; + +export interface ActionInput_quickbooks_updateitem { + track_qty_onHand?: boolean | undefined; + qty_on_hand?: number | undefined; + name: string; + expense_accountRef: { name?: string | undefined; + value: string;}; + income_accountRef: { name?: string | undefined; + value: string;}; + asset_accountRef: { name?: string | undefined; + value: string;}; + inv_start_date?: string | undefined; + unit_price_cents?: number | undefined; + purchase_cost_cents?: number | undefined; + type?: string | undefined; + id: string; + sync_token: string; + active?: boolean | undefined; +}; + +export interface ActionOutput_quickbooks_updateitem { + created_at: string; + updated_at: string; + id: string; + name: string; + active: boolean; + type: string; + unit_price_cents: number; + purchase_cost_cents: number; + qty_on_hand: number | null; + inv_start_date: string | null; + description: string | null; + track_qty_onHand: boolean; +}; + +export interface ActionInput_quickbooks_updatejournalentry { + id: string; + sync_token: string; + sparse?: boolean | undefined; + line_items: ({ id?: string | undefined; + detail_type: string; + amount?: number | undefined; + project_ref: { name?: string | undefined; + value: string;}; + description?: string | undefined; + line_num?: number | undefined; + journal_entry_line_detail: { journal_code_ref: { name?: string | undefined; + value: string;}; + posting_type: 'Debit' | 'Credit'; + account_ref: { name?: string | undefined; + value: string;}; + tax_applicable_on?: string | undefined; + entity?: { type?: string | undefined; + entity_ref: { name?: string | undefined; + value: string;};}; + tax_inclusive_amt?: number | undefined; + class_ref: { name?: string | undefined; + value: string;}; + department_ref: { name?: string | undefined; + value: string;}; + tax_code_ref: { name?: string | undefined; + value: string;}; + billable_status?: string | undefined; + tax_amount?: number | undefined;};})[]; + currency_ref: { name?: string | undefined; + value: string;}; + global_tax_calculation?: string | undefined; + doc_number?: string | undefined; + private_note?: string | undefined; + exchange_rate?: number | undefined; + transaction_location_type?: string | undefined; + txn_tax_detail?: { txn_tax_code_ref: { name?: string | undefined; + value: string;}; + total_tax?: number | undefined; + tax_line?: ({ detail_type: string; + tax_line_detail?: { tax_rate_ref: { name?: string | undefined; + value: string;}; + net_amount_taxable?: number | undefined; + percent_based?: boolean | undefined; + tax_percent?: number | undefined;}; + amount?: number | undefined;})[];}; + adjustment?: boolean | undefined; +}; + +export interface ActionOutput_quickbooks_updatejournalentry { + created_at: string; + updated_at: string; + id: string; + date: string | null; currency: string; - vendor_id: string; - vendor_name?: string | undefined; - ap_account_id?: string | undefined; - ap_account_name?: string | undefined; - total_amount: number; + note?: string | undefined; lines: ({ id: string; - detail_type: string; - amount: number; - account_id?: string | undefined; - account_name?: string | undefined;})[]; + type: string; + account_id: string; + account_name: string; + net_amount: number; + posting_type: 'Debit' | 'Credit'; + description: string; + entity_type?: string | undefined; + entity_type_id?: string | undefined; + entity_type_name?: string | undefined; + department_id?: string | undefined; + department_name?: string | undefined; + class_id?: string | undefined; + class_name?: string | undefined;})[]; }; diff --git a/integrations/ramp/.nango/schema.json b/integrations/ramp/.nango/schema.json index be62d5345..15f4c5ea1 100644 --- a/integrations/ramp/.nango/schema.json +++ b/integrations/ramp/.nango/schema.json @@ -1,34 +1,35 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_ramp_users": { - "type": "object", - "additionalProperties": false - }, "User": { "type": "object", "properties": { "id": { "type": "string" }, - "email": { - "type": "string" - }, "firstName": { "type": "string" }, "lastName": { "type": "string" + }, + "email": { + "type": "string" } }, "required": [ "id", - "email", "firstName", - "lastName" + "lastName", + "email" ], "additionalProperties": false }, + "SyncMetadata_ramp_users": { + "type": "object", + "additionalProperties": false + }, "ActionInput_ramp_createuser": { "type": "object", "properties": { @@ -112,6 +113,5 @@ ], "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/ramp/.nango/schema.ts b/integrations/ramp/.nango/schema.ts index 435b86364..46461b4f8 100644 --- a/integrations/ramp/.nango/schema.ts +++ b/integrations/ramp/.nango/schema.ts @@ -1,16 +1,11 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - -export interface SyncMetadata_ramp_users { -}; - export interface User { id: string; - email: string; firstName: string; lastName: string; + email: string; +}; + +export interface SyncMetadata_ramp_users { }; export interface ActionInput_ramp_createuser { diff --git a/integrations/recharge/.nango/schema.json b/integrations/recharge/.nango/schema.json index 671a3d777..84c1a6263 100644 --- a/integrations/recharge/.nango/schema.json +++ b/integrations/recharge/.nango/schema.json @@ -1,92 +1,43 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_recharge_customers": { - "type": "object", - "additionalProperties": false - }, "Customer": { "type": "object", "properties": { "id": { "type": "string" }, - "phone_number": { - "type": [ - "string", - "null" - ] + "name": { + "type": "string" }, - "first_name": { - "type": [ - "string", - "null" - ] + "email": { + "type": "string" }, - "last_name": { - "type": [ - "string", - "null" - ] + "is_paying_customer": { + "type": "boolean" }, - "email": { - "type": [ - "string", - "null" - ] + "created_at": { + "type": "string" }, - "subscriptions": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "type": { - "type": "string" - }, - "name": { - "type": "string" - }, - "start_date": { - "type": "string" - }, - "end_date": { - "type": [ - "string", - "null" - ] - }, - "next_charge_scheduled_at": { - "type": [ - "string", - "null" - ] - } - }, - "required": [ - "id", - "type", - "name", - "start_date", - "end_date", - "next_charge_scheduled_at" - ], - "additionalProperties": false - } + "modified_at": { + "type": "string" } }, "required": [ "id", - "phone_number", - "first_name", - "last_name", + "name", "email", - "subscriptions" + "is_paying_customer", + "created_at", + "modified_at" ], "additionalProperties": false }, + "SyncMetadata_recharge_customers": { + "type": "object", + "additionalProperties": false + }, "ActionInput_recharge_upsertcustomers": { "type": "object", "properties": { @@ -367,6 +318,5 @@ ], "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/recharge/.nango/schema.ts b/integrations/recharge/.nango/schema.ts index 8f4b758d3..bc1474fd5 100644 --- a/integrations/recharge/.nango/schema.ts +++ b/integrations/recharge/.nango/schema.ts @@ -1,23 +1,13 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - -export interface SyncMetadata_recharge_customers { -}; - export interface Customer { id: string; - phone_number: string | null; - first_name: string | null; - last_name: string | null; - email: string | null; - subscriptions: ({ id: string; - type: string; name: string; - start_date: string; - end_date: string | null; - next_charge_scheduled_at: string | null;})[]; + email: string; + is_paying_customer: boolean; + created_at: string; + modified_at: string; +}; + +export interface SyncMetadata_recharge_customers { }; export interface ActionInput_recharge_upsertcustomers { diff --git a/integrations/recruiterflow/.nango/nango.json b/integrations/recruiterflow/.nango/nango.json index 15385b8dc..6f2cd1a40 100644 --- a/integrations/recruiterflow/.nango/nango.json +++ b/integrations/recruiterflow/.nango/nango.json @@ -4,81 +4,81 @@ "actions": [ { "type": "action", - "description": "Fetches all candidate scorecards from RecruiterFlow", + "description": "Fetches all candidate activities list from RecruiterFlow", "endpoint": { "method": "GET", - "path": "/candidate-scorecards", + "path": "/candidate-activities-list", "group": "Candidates" }, - "input": "ActionInput_recruiterflow_candidatescorecards", - "name": "candidate-scorecards", + "input": "ActionInput_recruiterflow_candidateactivitieslist", + "name": "candidate-activities-list", "output": [ - "ActionOutput_recruiterflow_candidatescorecards" + "ActionOutput_recruiterflow_candidateactivitieslist" ], "scopes": [], "usedModels": [ - "ActionInput_recruiterflow_candidatescorecards", - "ActionOutput_recruiterflow_candidatescorecards" + "ActionInput_recruiterflow_candidateactivitieslist", + "ActionOutput_recruiterflow_candidateactivitieslist" ], - "version": "2.0.0" + "version": "3.0.0" }, { "type": "action", - "description": "Fetches all job pipelines from RecruiterFlow", + "description": "Fetches all candidate activities stage movements from RecruiterFlow", "endpoint": { "method": "GET", - "path": "/job-pipelines", - "group": "Jobs" + "path": "/candidate-activities-stage-movements", + "group": "Candidates" }, - "input": "ActionInput_recruiterflow_jobpipelines", - "name": "job-pipelines", + "input": "ActionInput_recruiterflow_candidateactivitiesstagemovements", + "name": "candidate-activities-stage-movements", "output": [ - "ActionOutput_recruiterflow_jobpipelines" + "ActionOutput_recruiterflow_candidateactivitiesstagemovements" ], "scopes": [], "usedModels": [ - "ActionInput_recruiterflow_jobpipelines", - "ActionOutput_recruiterflow_jobpipelines" + "ActionInput_recruiterflow_candidateactivitiesstagemovements", + "ActionOutput_recruiterflow_candidateactivitiesstagemovements" ], "version": "2.0.0" }, { "type": "action", - "description": "Fetches all candidate activities list from RecruiterFlow", + "description": "Fetches all candidate scorecards from RecruiterFlow", "endpoint": { "method": "GET", - "path": "/candidate-activities-list", + "path": "/candidate-scorecards", "group": "Candidates" }, - "input": "ActionInput_recruiterflow_candidateactivitieslist", - "name": "candidate-activities-list", + "input": "ActionInput_recruiterflow_candidatescorecards", + "name": "candidate-scorecards", "output": [ - "ActionOutput_recruiterflow_candidateactivitieslist" + "ActionOutput_recruiterflow_candidatescorecards" ], "scopes": [], "usedModels": [ - "ActionInput_recruiterflow_candidateactivitieslist", - "ActionOutput_recruiterflow_candidateactivitieslist" + "ActionInput_recruiterflow_candidatescorecards", + "ActionOutput_recruiterflow_candidatescorecards" ], - "version": "3.0.0" + "version": "2.0.0" }, { "type": "action", - "description": "Fetches all candidate activities stage movements from RecruiterFlow", + "description": "Fetches all job pipelines from RecruiterFlow", "endpoint": { "method": "GET", - "path": "/candidate-activities-stage-movements", - "group": "Candidates" + "path": "/job-pipelines", + "group": "Jobs" }, - "input": "ActionInput_recruiterflow_candidateactivitiesstagemovements", - "name": "candidate-activities-stage-movements", + "input": "ActionInput_recruiterflow_jobpipelines", + "name": "job-pipelines", "output": [ - "ActionOutput_recruiterflow_candidateactivitiesstagemovements" + "ActionOutput_recruiterflow_jobpipelines" ], "scopes": [], "usedModels": [ - "ActionInput_recruiterflow_candidateactivitiesstagemovements", - "ActionOutput_recruiterflow_candidateactivitiesstagemovements" + "ActionInput_recruiterflow_jobpipelines", + "ActionOutput_recruiterflow_jobpipelines" ], "version": "2.0.0" } @@ -86,27 +86,27 @@ "syncs": [ { "type": "sync", - "description": "Syncs all users from RecruiterFlow", + "description": "Syncs all candidate activity types from RecruiterFlow", "auto_start": true, "endpoints": [ { "method": "GET", - "path": "/users", - "group": "Users" + "path": "/candidate-activity-types", + "group": "Candidates" } ], - "input": "SyncMetadata_recruiterflow_users", - "name": "users", + "input": "SyncMetadata_recruiterflow_candidateactivitytypes", + "name": "candidate-activity-types", "output": [ - "RecruiterFlowUser" + "RecruiterFlowCandidateActivityType" ], "runs": "every hour", "scopes": [], "sync_type": "full", "track_deletes": false, "usedModels": [ - "RecruiterFlowUser", - "SyncMetadata_recruiterflow_users" + "RecruiterFlowCandidateActivityType", + "SyncMetadata_recruiterflow_candidateactivitytypes" ], "version": "2.0.0", "webhookSubscriptions": [] @@ -140,108 +140,108 @@ }, { "type": "sync", - "description": "Syncs all candidate activity types from RecruiterFlow", + "description": "Syncs all employment types from RecruiterFlow", "auto_start": true, "endpoints": [ { "method": "GET", - "path": "/candidate-activity-types", - "group": "Candidates" + "path": "/employment-types", + "group": "Employments" } ], - "input": "SyncMetadata_recruiterflow_candidateactivitytypes", - "name": "candidate-activity-types", + "input": "SyncMetadata_recruiterflow_employmenttypes", + "name": "employment-types", "output": [ - "RecruiterFlowCandidateActivityType" + "RecruiterFlowEmploymentType" ], "runs": "every hour", "scopes": [], "sync_type": "full", "track_deletes": false, "usedModels": [ - "RecruiterFlowCandidateActivityType", - "SyncMetadata_recruiterflow_candidateactivitytypes" + "RecruiterFlowEmploymentType", + "SyncMetadata_recruiterflow_employmenttypes" ], "version": "2.0.0", "webhookSubscriptions": [] }, { "type": "sync", - "description": "Syncs all jobs from RecruiterFlow", + "description": "Syncs all job departments from RecruiterFlow", "auto_start": true, "endpoints": [ { "method": "GET", - "path": "/jobs", + "path": "/job-departments", "group": "Jobs" } ], - "input": "SyncMetadata_recruiterflow_jobs", - "name": "jobs", + "input": "SyncMetadata_recruiterflow_jobdepartments", + "name": "job-departments", "output": [ - "RecruiterFlowJob" + "RecruiterFlowJobDepartment" ], "runs": "every hour", "scopes": [], "sync_type": "full", "track_deletes": false, "usedModels": [ - "RecruiterFlowJob", - "SyncMetadata_recruiterflow_jobs" + "RecruiterFlowJobDepartment", + "SyncMetadata_recruiterflow_jobdepartments" ], "version": "2.0.0", "webhookSubscriptions": [] }, { "type": "sync", - "description": "Syncs all job stage names from RecruiterFlow", + "description": "Syncs all job remote statuses from RecruiterFlow", "auto_start": true, "endpoints": [ { "method": "GET", - "path": "/job-stage-names", + "path": "/job-remote-statuses", "group": "Jobs" } ], - "input": "SyncMetadata_recruiterflow_jobstagenames", - "name": "job-stage-names", + "input": "SyncMetadata_recruiterflow_jobremotestatuses", + "name": "job-remote-statuses", "output": [ - "RecruiterFlowLeanJobStageName" + "RecruiterFlowJobRemoteStatus" ], "runs": "every hour", "scopes": [], "sync_type": "full", "track_deletes": false, "usedModels": [ - "RecruiterFlowLeanJobStageName", - "SyncMetadata_recruiterflow_jobstagenames" + "RecruiterFlowJobRemoteStatus", + "SyncMetadata_recruiterflow_jobremotestatuses" ], "version": "2.0.0", "webhookSubscriptions": [] }, { "type": "sync", - "description": "Syncs all job departments from RecruiterFlow", + "description": "Syncs all job stage names from RecruiterFlow", "auto_start": true, "endpoints": [ { "method": "GET", - "path": "/job-departments", + "path": "/job-stage-names", "group": "Jobs" } ], - "input": "SyncMetadata_recruiterflow_jobdepartments", - "name": "job-departments", + "input": "SyncMetadata_recruiterflow_jobstagenames", + "name": "job-stage-names", "output": [ - "RecruiterFlowJobDepartment" + "RecruiterFlowLeanJobStageName" ], "runs": "every hour", "scopes": [], "sync_type": "full", "track_deletes": false, "usedModels": [ - "RecruiterFlowJobDepartment", - "SyncMetadata_recruiterflow_jobdepartments" + "RecruiterFlowLeanJobStageName", + "SyncMetadata_recruiterflow_jobstagenames" ], "version": "2.0.0", "webhookSubscriptions": [] @@ -275,27 +275,27 @@ }, { "type": "sync", - "description": "Syncs all job remote statuses from RecruiterFlow", + "description": "Syncs all jobs from RecruiterFlow", "auto_start": true, "endpoints": [ { "method": "GET", - "path": "/job-remote-statuses", + "path": "/jobs", "group": "Jobs" } ], - "input": "SyncMetadata_recruiterflow_jobremotestatuses", - "name": "job-remote-statuses", + "input": "SyncMetadata_recruiterflow_jobs", + "name": "jobs", "output": [ - "RecruiterFlowJobRemoteStatus" + "RecruiterFlowJob" ], "runs": "every hour", "scopes": [], "sync_type": "full", "track_deletes": false, "usedModels": [ - "RecruiterFlowJobRemoteStatus", - "SyncMetadata_recruiterflow_jobremotestatuses" + "RecruiterFlowJob", + "SyncMetadata_recruiterflow_jobs" ], "version": "2.0.0", "webhookSubscriptions": [] @@ -329,54 +329,54 @@ }, { "type": "sync", - "description": "Syncs all employment types from RecruiterFlow", + "description": "Syncs all organization locations from RecruiterFlow", "auto_start": true, "endpoints": [ { "method": "GET", - "path": "/employment-types", - "group": "Employments" + "path": "/organization-locations", + "group": "Organizations" } ], - "input": "SyncMetadata_recruiterflow_employmenttypes", - "name": "employment-types", + "input": "SyncMetadata_recruiterflow_organizationlocations", + "name": "organization-locations", "output": [ - "RecruiterFlowEmploymentType" + "RecruiterFlowOrganizationLocation" ], "runs": "every hour", "scopes": [], "sync_type": "full", "track_deletes": false, "usedModels": [ - "RecruiterFlowEmploymentType", - "SyncMetadata_recruiterflow_employmenttypes" + "RecruiterFlowOrganizationLocation", + "SyncMetadata_recruiterflow_organizationlocations" ], "version": "2.0.0", "webhookSubscriptions": [] }, { "type": "sync", - "description": "Syncs all organization locations from RecruiterFlow", + "description": "Syncs all users from RecruiterFlow", "auto_start": true, "endpoints": [ { "method": "GET", - "path": "/organization-locations", - "group": "Organizations" + "path": "/users", + "group": "Users" } ], - "input": "SyncMetadata_recruiterflow_organizationlocations", - "name": "organization-locations", + "input": "SyncMetadata_recruiterflow_users", + "name": "users", "output": [ - "RecruiterFlowOrganizationLocation" + "RecruiterFlowUser" ], "runs": "every hour", "scopes": [], "sync_type": "full", "track_deletes": false, "usedModels": [ - "RecruiterFlowOrganizationLocation", - "SyncMetadata_recruiterflow_organizationlocations" + "RecruiterFlowUser", + "SyncMetadata_recruiterflow_users" ], "version": "2.0.0", "webhookSubscriptions": [] diff --git a/integrations/recruiterflow/.nango/schema.json b/integrations/recruiterflow/.nango/schema.json index 95542b103..f13d29023 100644 --- a/integrations/recruiterflow/.nango/schema.json +++ b/integrations/recruiterflow/.nango/schema.json @@ -1,48 +1,48 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_recruiterflow_users": { - "type": "object", - "additionalProperties": false - }, - "RecruiterFlowUser": { + "RecruiterFlowCandidateActivityType": { "type": "object", "properties": { - "id": { + "category": { "type": "string" }, - "email": { + "id": { "type": "string" }, - "first_name": { - "type": "string" + "is_archived": { + "type": "boolean" }, - "last_name": { + "is_custom": { + "type": "boolean" + }, + "name": { "type": "string" }, - "role": { - "type": "array", - "items": { - "type": "string" - } + "rank": { + "type": "number" }, - "img_link": { - "type": [ - "string", - "null" - ] + "track_last_contacted": { + "type": "boolean" + }, + "track_last_engaged": { + "type": "boolean" } }, "required": [ + "category", "id", - "email", - "first_name", - "last_name", - "img_link" + "is_archived", + "is_custom", + "name", + "rank", + "track_last_contacted", + "track_last_engaged" ], "additionalProperties": false }, - "SyncMetadata_recruiterflow_candidates": { + "SyncMetadata_recruiterflow_candidateactivitytypes": { "type": "object", "additionalProperties": false }, @@ -214,51 +214,115 @@ ], "additionalProperties": false }, - "SyncMetadata_recruiterflow_candidateactivitytypes": { + "SyncMetadata_recruiterflow_candidates": { "type": "object", "additionalProperties": false }, - "RecruiterFlowCandidateActivityType": { + "RecruiterFlowEmploymentType": { "type": "object", "properties": { - "category": { + "id": { "type": "string" }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": false + }, + "SyncMetadata_recruiterflow_employmenttypes": { + "type": "object", + "additionalProperties": false + }, + "RecruiterFlowJobDepartment": { + "type": "object", + "properties": { "id": { "type": "string" }, - "is_archived": { - "type": "boolean" + "name": { + "type": "string" }, - "is_custom": { - "type": "boolean" + "count": { + "type": "number" + } + }, + "required": [ + "id", + "name", + "count" + ], + "additionalProperties": false + }, + "SyncMetadata_recruiterflow_jobdepartments": { + "type": "object", + "additionalProperties": false + }, + "RecruiterFlowJobRemoteStatus": { + "type": "object", + "properties": { + "id": { + "type": "string" }, "name": { "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": false + }, + "SyncMetadata_recruiterflow_jobremotestatuses": { + "type": "object", + "additionalProperties": false + }, + "RecruiterFlowLeanJobStageName": { + "type": "object", + "properties": { + "id": { + "type": "string" }, - "rank": { - "type": "number" + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": false + }, + "SyncMetadata_recruiterflow_jobstagenames": { + "type": "object", + "additionalProperties": false + }, + "RecruiterFlowJobStatus": { + "type": "object", + "properties": { + "id": { + "type": "string" }, - "track_last_contacted": { - "type": "boolean" + "name": { + "type": "string" }, - "track_last_engaged": { - "type": "boolean" + "color": { + "type": "string" } }, "required": [ - "category", "id", - "is_archived", - "is_custom", "name", - "rank", - "track_last_contacted", - "track_last_engaged" + "color" ], "additionalProperties": false }, - "SyncMetadata_recruiterflow_jobs": { + "SyncMetadata_recruiterflow_jobstatuses": { "type": "object", "additionalProperties": false }, @@ -456,11 +520,11 @@ ], "additionalProperties": false }, - "SyncMetadata_recruiterflow_jobstagenames": { + "SyncMetadata_recruiterflow_jobs": { "type": "object", "additionalProperties": false }, - "RecruiterFlowLeanJobStageName": { + "RecruiterFlowLocation": { "type": "object", "properties": { "id": { @@ -468,19 +532,48 @@ }, "name": { "type": "string" + }, + "city": { + "type": "string" + }, + "country": { + "type": "string" + }, + "details": { + "type": "string" + }, + "iso_3166_1_alpha_2_code": { + "type": "string" + }, + "location_type": { + "type": "string" + }, + "location_type_id": { + "type": "number" + }, + "postal_code": { + "type": "string" + }, + "state": { + "type": "string" + }, + "zipcode": { + "type": "string" } }, "required": [ "id", - "name" + "name", + "location_type", + "location_type_id" ], "additionalProperties": false }, - "SyncMetadata_recruiterflow_jobdepartments": { + "SyncMetadata_recruiterflow_locations": { "type": "object", "additionalProperties": false }, - "RecruiterFlowJobDepartment": { + "RecruiterFlowOrganizationLocation": { "type": "object", "properties": { "id": { @@ -489,432 +582,86 @@ "name": { "type": "string" }, - "count": { - "type": "number" + "address": { + "type": "string" + }, + "city": { + "type": "string" + }, + "state": { + "type": "string" + }, + "country": { + "type": "string" + }, + "postal_code": { + "type": "string" } }, "required": [ "id", - "name", - "count" + "name" ], "additionalProperties": false }, - "SyncMetadata_recruiterflow_jobstatuses": { + "SyncMetadata_recruiterflow_organizationlocations": { "type": "object", "additionalProperties": false }, - "RecruiterFlowJobStatus": { + "RecruiterFlowUser": { "type": "object", "properties": { "id": { "type": "string" }, - "name": { + "email": { "type": "string" }, - "color": { + "first_name": { + "type": "string" + }, + "last_name": { "type": "string" + }, + "role": { + "type": "array", + "items": { + "type": "string" + } + }, + "img_link": { + "type": [ + "string", + "null" + ] } }, "required": [ "id", - "name", - "color" + "email", + "first_name", + "last_name", + "img_link" ], "additionalProperties": false }, - "SyncMetadata_recruiterflow_jobremotestatuses": { + "SyncMetadata_recruiterflow_users": { "type": "object", "additionalProperties": false }, - "RecruiterFlowJobRemoteStatus": { + "ActionInput_recruiterflow_candidateactivitieslist": { "type": "object", "properties": { "id": { "type": "string" - }, - "name": { - "type": "string" } }, "required": [ - "id", - "name" + "id" ], "additionalProperties": false }, - "SyncMetadata_recruiterflow_locations": { - "type": "object", - "additionalProperties": false - }, - "RecruiterFlowLocation": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "name": { - "type": "string" - }, - "city": { - "type": "string" - }, - "country": { - "type": "string" - }, - "details": { - "type": "string" - }, - "iso_3166_1_alpha_2_code": { - "type": "string" - }, - "location_type": { - "type": "string" - }, - "location_type_id": { - "type": "number" - }, - "postal_code": { - "type": "string" - }, - "state": { - "type": "string" - }, - "zipcode": { - "type": "string" - } - }, - "required": [ - "id", - "name", - "location_type", - "location_type_id" - ], - "additionalProperties": false - }, - "SyncMetadata_recruiterflow_employmenttypes": { - "type": "object", - "additionalProperties": false - }, - "RecruiterFlowEmploymentType": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "name": { - "type": "string" - } - }, - "required": [ - "id", - "name" - ], - "additionalProperties": false - }, - "SyncMetadata_recruiterflow_organizationlocations": { - "type": "object", - "additionalProperties": false - }, - "RecruiterFlowOrganizationLocation": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "name": { - "type": "string" - }, - "address": { - "type": "string" - }, - "city": { - "type": "string" - }, - "state": { - "type": "string" - }, - "country": { - "type": "string" - }, - "postal_code": { - "type": "string" - } - }, - "required": [ - "id", - "name" - ], - "additionalProperties": false - }, - "ActionInput_recruiterflow_candidatescorecards": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "job_id": { - "type": "string" - } - }, - "required": [ - "id", - "job_id" - ], - "additionalProperties": false - }, - "ActionOutput_recruiterflow_candidatescorecards": { - "type": "object", - "properties": { - "candidate": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "name": { - "type": "string" - }, - "first_name": { - "type": "string" - } - }, - "required": [ - "id", - "name" - ], - "additionalProperties": false - }, - "job": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "name": { - "type": "string" - }, - "stages": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "name": { - "type": "string" - }, - "scorecard": { - "type": "array", - "items": { - "type": "object", - "properties": { - "attributes": { - "type": "array", - "items": { - "type": "object", - "properties": { - "category": { - "type": "object", - "properties": { - "name": { - "type": "string" - } - }, - "required": [ - "name" - ], - "additionalProperties": false - }, - "name": { - "type": "string" - }, - "notes": { - "type": "string" - }, - "rank": { - "type": "number" - }, - "rating": { - "type": "number" - } - }, - "required": [ - "category", - "name", - "notes", - "rank", - "rating" - ], - "additionalProperties": false - } - }, - "bottomline": { - "type": "string" - }, - "first_name": { - "type": "string" - }, - "id": { - "type": "number" - }, - "last_name": { - "type": "string" - }, - "middle_name": { - "type": "string" - }, - "name": { - "type": "string" - }, - "notes": { - "type": "string" - }, - "questions": { - "type": "array", - "items": { - "type": "object", - "properties": { - "category_name": { - "type": "string" - }, - "id": { - "type": "number" - }, - "response": { - "type": "string" - }, - "text": { - "type": "string" - } - }, - "required": [ - "category_name", - "id", - "response", - "text" - ], - "additionalProperties": false - } - }, - "result_id": { - "type": "number" - }, - "submission_time": { - "type": "string" - }, - "user_id": { - "type": "number" - } - }, - "required": [ - "attributes", - "bottomline", - "first_name", - "id", - "last_name", - "middle_name", - "name", - "notes", - "questions", - "result_id", - "submission_time", - "user_id" - ], - "additionalProperties": false - } - } - }, - "required": [ - "id", - "name", - "scorecard" - ], - "additionalProperties": false - } - } - }, - "required": [ - "id", - "name", - "stages" - ], - "additionalProperties": false - } - } - }, - "required": [ - "candidate", - "job" - ], - "additionalProperties": false - }, - "ActionInput_recruiterflow_jobpipelines": { - "type": "object", - "properties": { - "job_id": { - "type": "string" - } - }, - "required": [ - "job_id" - ], - "additionalProperties": false - }, - "ActionOutput_recruiterflow_jobpipelines": { - "type": "object", - "properties": { - "detail": { - "type": "array", - "items": {} - }, - "summary": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "name": { - "type": "string" - }, - "count": { - "type": "number" - } - }, - "required": [ - "id", - "name", - "count" - ], - "additionalProperties": false - } - } - }, - "required": [ - "detail", - "summary" - ], - "additionalProperties": false - }, - "ActionInput_recruiterflow_candidateactivitieslist": { - "type": "object", - "properties": { - "id": { - "type": "string" - } - }, - "required": [ - "id" - ], - "additionalProperties": false - }, - "ActionOutput_recruiterflow_candidateactivitieslist": { + "ActionOutput_recruiterflow_candidateactivitieslist": { "type": "object", "properties": { "data": { @@ -1245,7 +992,260 @@ "data" ], "additionalProperties": false + }, + "ActionInput_recruiterflow_candidatescorecards": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "job_id": { + "type": "string" + } + }, + "required": [ + "id", + "job_id" + ], + "additionalProperties": false + }, + "ActionOutput_recruiterflow_candidatescorecards": { + "type": "object", + "properties": { + "candidate": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "name": { + "type": "string" + }, + "first_name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": false + }, + "job": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "name": { + "type": "string" + }, + "stages": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "name": { + "type": "string" + }, + "scorecard": { + "type": "array", + "items": { + "type": "object", + "properties": { + "attributes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "category": { + "type": "object", + "properties": { + "name": { + "type": "string" + } + }, + "required": [ + "name" + ], + "additionalProperties": false + }, + "name": { + "type": "string" + }, + "notes": { + "type": "string" + }, + "rank": { + "type": "number" + }, + "rating": { + "type": "number" + } + }, + "required": [ + "category", + "name", + "notes", + "rank", + "rating" + ], + "additionalProperties": false + } + }, + "bottomline": { + "type": "string" + }, + "first_name": { + "type": "string" + }, + "id": { + "type": "number" + }, + "last_name": { + "type": "string" + }, + "middle_name": { + "type": "string" + }, + "name": { + "type": "string" + }, + "notes": { + "type": "string" + }, + "questions": { + "type": "array", + "items": { + "type": "object", + "properties": { + "category_name": { + "type": "string" + }, + "id": { + "type": "number" + }, + "response": { + "type": "string" + }, + "text": { + "type": "string" + } + }, + "required": [ + "category_name", + "id", + "response", + "text" + ], + "additionalProperties": false + } + }, + "result_id": { + "type": "number" + }, + "submission_time": { + "type": "string" + }, + "user_id": { + "type": "number" + } + }, + "required": [ + "attributes", + "bottomline", + "first_name", + "id", + "last_name", + "middle_name", + "name", + "notes", + "questions", + "result_id", + "submission_time", + "user_id" + ], + "additionalProperties": false + } + } + }, + "required": [ + "id", + "name", + "scorecard" + ], + "additionalProperties": false + } + } + }, + "required": [ + "id", + "name", + "stages" + ], + "additionalProperties": false + } + } + }, + "required": [ + "candidate", + "job" + ], + "additionalProperties": false + }, + "ActionInput_recruiterflow_jobpipelines": { + "type": "object", + "properties": { + "job_id": { + "type": "string" + } + }, + "required": [ + "job_id" + ], + "additionalProperties": false + }, + "ActionOutput_recruiterflow_jobpipelines": { + "type": "object", + "properties": { + "detail": { + "type": "array", + "items": {} + }, + "summary": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "name": { + "type": "string" + }, + "count": { + "type": "number" + } + }, + "required": [ + "id", + "name", + "count" + ], + "additionalProperties": false + } + } + }, + "required": [ + "detail", + "summary" + ], + "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/recruiterflow/.nango/schema.ts b/integrations/recruiterflow/.nango/schema.ts index 588a482ae..ffc404db8 100644 --- a/integrations/recruiterflow/.nango/schema.ts +++ b/integrations/recruiterflow/.nango/schema.ts @@ -1,18 +1,15 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - -export interface SyncMetadata_recruiterflow_users { +export interface SyncMetadata_recruiterflow_candidateactivitytypes { }; -export interface RecruiterFlowUser { +export interface RecruiterFlowCandidateActivityType { + category: string; id: string; - email: string; - first_name: string; - last_name: string; - role?: string[] | undefined; - img_link: string | null; + is_archived: boolean; + is_custom: boolean; + name: string; + rank: number; + track_last_contacted: boolean; + track_last_engaged: boolean; }; export interface SyncMetadata_recruiterflow_candidates { @@ -56,18 +53,46 @@ export interface RecruiterFlowCandidate { custom_fields?: ({})[] | undefined; }; -export interface SyncMetadata_recruiterflow_candidateactivitytypes { +export interface SyncMetadata_recruiterflow_employmenttypes { }; -export interface RecruiterFlowCandidateActivityType { - category: string; +export interface RecruiterFlowEmploymentType { id: string; - is_archived: boolean; - is_custom: boolean; name: string; - rank: number; - track_last_contacted: boolean; - track_last_engaged: boolean; +}; + +export interface SyncMetadata_recruiterflow_jobdepartments { +}; + +export interface RecruiterFlowJobDepartment { + id: string; + name: string; + count: number; +}; + +export interface SyncMetadata_recruiterflow_jobremotestatuses { +}; + +export interface RecruiterFlowJobRemoteStatus { + id: string; + name: string; +}; + +export interface SyncMetadata_recruiterflow_jobstagenames { +}; + +export interface RecruiterFlowLeanJobStageName { + id: string; + name: string; +}; + +export interface SyncMetadata_recruiterflow_jobstatuses { +}; + +export interface RecruiterFlowJobStatus { + id: string; + name: string; + color: string; }; export interface SyncMetadata_recruiterflow_jobs { @@ -118,40 +143,6 @@ export interface RecruiterFlowJob { files_links?: string[] | undefined; }; -export interface SyncMetadata_recruiterflow_jobstagenames { -}; - -export interface RecruiterFlowLeanJobStageName { - id: string; - name: string; -}; - -export interface SyncMetadata_recruiterflow_jobdepartments { -}; - -export interface RecruiterFlowJobDepartment { - id: string; - name: string; - count: number; -}; - -export interface SyncMetadata_recruiterflow_jobstatuses { -}; - -export interface RecruiterFlowJobStatus { - id: string; - name: string; - color: string; -}; - -export interface SyncMetadata_recruiterflow_jobremotestatuses { -}; - -export interface RecruiterFlowJobRemoteStatus { - id: string; - name: string; -}; - export interface SyncMetadata_recruiterflow_locations { }; @@ -169,14 +160,6 @@ export interface RecruiterFlowLocation { zipcode?: string | undefined; }; -export interface SyncMetadata_recruiterflow_employmenttypes { -}; - -export interface RecruiterFlowEmploymentType { - id: string; - name: string; -}; - export interface SyncMetadata_recruiterflow_organizationlocations { }; @@ -190,49 +173,16 @@ export interface RecruiterFlowOrganizationLocation { postal_code?: string | undefined; }; -export interface ActionInput_recruiterflow_candidatescorecards { - id: string; - job_id: string; +export interface SyncMetadata_recruiterflow_users { }; -export interface ActionOutput_recruiterflow_candidatescorecards { - candidate: { id: number; - name: string; - first_name?: string | undefined;}; - job: ({ id: number; - name: string; - stages: ({ id: number; - name: string; - scorecard: ({ attributes: ({ category: { name: string;}; - name: string; - notes: string; - rank: number; - rating: number;})[]; - bottomline: string; +export interface RecruiterFlowUser { + id: string; + email: string; first_name: string; - id: number; last_name: string; - middle_name: string; - name: string; - notes: string; - questions: ({ category_name: string; - id: number; - response: string; - text: string;})[]; - result_id: number; - submission_time: string; - user_id: number;})[];})[];})[]; -}; - -export interface ActionInput_recruiterflow_jobpipelines { - job_id: string; -}; - -export interface ActionOutput_recruiterflow_jobpipelines { - detail: any[]; - summary: ({ id: number; - name: string; - count: number;})[]; + role?: string[] | undefined; + img_link: string | null; }; export interface ActionInput_recruiterflow_candidateactivitieslist { @@ -287,3 +237,48 @@ export interface ActionOutput_recruiterflow_candidateactivitiesstagemovements { name: string;}; to: string;})[];})[]; }; + +export interface ActionInput_recruiterflow_candidatescorecards { + id: string; + job_id: string; +}; + +export interface ActionOutput_recruiterflow_candidatescorecards { + candidate: { id: number; + name: string; + first_name?: string | undefined;}; + job: ({ id: number; + name: string; + stages: ({ id: number; + name: string; + scorecard: ({ attributes: ({ category: { name: string;}; + name: string; + notes: string; + rank: number; + rating: number;})[]; + bottomline: string; + first_name: string; + id: number; + last_name: string; + middle_name: string; + name: string; + notes: string; + questions: ({ category_name: string; + id: number; + response: string; + text: string;})[]; + result_id: number; + submission_time: string; + user_id: number;})[];})[];})[]; +}; + +export interface ActionInput_recruiterflow_jobpipelines { + job_id: string; +}; + +export interface ActionOutput_recruiterflow_jobpipelines { + detail: any[]; + summary: ({ id: number; + name: string; + count: number;})[]; +}; diff --git a/integrations/ring-central/.nango/nango.json b/integrations/ring-central/.nango/nango.json index c2c7424e1..207f7cb29 100644 --- a/integrations/ring-central/.nango/nango.json +++ b/integrations/ring-central/.nango/nango.json @@ -2,6 +2,28 @@ { "providerConfigKey": "ring-central", "actions": [ + { + "type": "action", + "description": "Creates a new external contact in RingCentral.", + "endpoint": { + "method": "POST", + "path": "/contacts", + "group": "Contacts" + }, + "input": "ActionInput_ring_central_createcontact", + "name": "create-contact", + "output": [ + "ActionOutput_ring_central_createcontact" + ], + "scopes": [ + "Contacts" + ], + "usedModels": [ + "ActionInput_ring_central_createcontact", + "ActionOutput_ring_central_createcontact" + ], + "version": "1.0.0" + }, { "type": "action", "description": "Creates a user in RingCentral", @@ -65,85 +87,63 @@ "ActionOutput_ring_central_getcompanyinfo" ], "version": "1.0.0" - }, - { - "type": "action", - "description": "Creates a new external contact in RingCentral.", - "endpoint": { - "method": "POST", - "path": "/contacts", - "group": "Contacts" - }, - "input": "ActionInput_ring_central_createcontact", - "name": "create-contact", - "output": [ - "ActionOutput_ring_central_createcontact" - ], - "scopes": [ - "Contacts" - ], - "usedModels": [ - "ActionInput_ring_central_createcontact", - "ActionOutput_ring_central_createcontact" - ], - "version": "1.0.0" } ], "syncs": [ { "type": "sync", - "description": "Fetches the list of users from RingCentral", + "description": "Fetches the list of external contacts from RingCentral", "auto_start": true, "endpoints": [ { "method": "GET", - "path": "/users", - "group": "Users" + "path": "/contacts", + "group": "Contacts" } ], - "input": "SyncMetadata_ring_central_users", - "name": "users", + "input": "SyncMetadata_ring_central_contacts", + "name": "contacts", "output": [ - "User" + "Contact" ], "runs": "every day", "scopes": [ - "ReadAccounts" + "ReadContacts" ], "sync_type": "full", "track_deletes": false, "usedModels": [ - "User", - "SyncMetadata_ring_central_users" + "Contact", + "SyncMetadata_ring_central_contacts" ], "version": "1.0.0", "webhookSubscriptions": [] }, { "type": "sync", - "description": "Fetches the list of external contacts from RingCentral", + "description": "Fetches the list of users from RingCentral", "auto_start": true, "endpoints": [ { "method": "GET", - "path": "/contacts", - "group": "Contacts" + "path": "/users", + "group": "Users" } ], - "input": "SyncMetadata_ring_central_contacts", - "name": "contacts", + "input": "SyncMetadata_ring_central_users", + "name": "users", "output": [ - "Contact" + "User" ], "runs": "every day", "scopes": [ - "ReadContacts" + "ReadAccounts" ], "sync_type": "full", "track_deletes": false, "usedModels": [ - "Contact", - "SyncMetadata_ring_central_contacts" + "User", + "SyncMetadata_ring_central_users" ], "version": "1.0.0", "webhookSubscriptions": [] diff --git a/integrations/ring-central/.nango/schema.json b/integrations/ring-central/.nango/schema.json index ff6eba759..a629f7ae9 100644 --- a/integrations/ring-central/.nango/schema.json +++ b/integrations/ring-central/.nango/schema.json @@ -1,7 +1,98 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_ring_central_users": { + "Contact": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "id": { + "type": "string" + }, + "external_id": { + "type": [ + "string", + "null" + ] + }, + "email": { + "type": [ + "string", + "null" + ] + }, + "tax_number": { + "type": [ + "string", + "null" + ] + }, + "address_line_1": { + "type": [ + "string", + "null" + ] + }, + "address_line_2": { + "type": [ + "string", + "null" + ] + }, + "city": { + "type": [ + "string", + "null" + ] + }, + "zip": { + "type": [ + "string", + "null" + ] + }, + "country": { + "type": [ + "string", + "null" + ] + }, + "state": { + "type": [ + "string", + "null" + ] + }, + "phone": { + "type": [ + "string", + "null" + ] + }, + "subsidiary": { + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "name", + "id", + "external_id", + "email", + "tax_number", + "city", + "zip", + "country", + "state", + "phone" + ], + "additionalProperties": false + }, + "SyncMetadata_ring_central_contacts": { "type": "object", "additionalProperties": false }, @@ -11,29 +102,80 @@ "id": { "type": "string" }, - "email": { - "type": "string" - }, "firstName": { "type": "string" }, "lastName": { "type": "string" + }, + "email": { + "type": "string" } }, "required": [ "id", - "email", "firstName", - "lastName" + "lastName", + "email" ], "additionalProperties": false }, - "SyncMetadata_ring_central_contacts": { + "SyncMetadata_ring_central_users": { "type": "object", "additionalProperties": false }, - "Contact": { + "ActionInput_ring_central_createcontact": { + "type": "object", + "properties": { + "firstName": { + "type": "string" + }, + "lastName": { + "type": "string" + }, + "email": { + "type": "string" + }, + "phoneNumbers": { + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "work", + "mobile", + "other" + ] + }, + "value": { + "type": "string" + } + }, + "required": [ + "type", + "value" + ], + "additionalProperties": false + } + }, + "company": { + "type": "string" + }, + "jobTitle": { + "type": "string" + }, + "notes": { + "type": "string" + } + }, + "required": [ + "phoneNumbers" + ], + "additionalProperties": false + }, + "ActionOutput_ring_central_createcontact": { "type": "object", "properties": { "id": { @@ -335,112 +477,6 @@ "operator" ], "additionalProperties": false - }, - "ActionInput_ring_central_createcontact": { - "type": "object", - "properties": { - "firstName": { - "type": "string" - }, - "lastName": { - "type": "string" - }, - "email": { - "type": "string" - }, - "phoneNumbers": { - "type": "array", - "items": { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "work", - "mobile", - "other" - ] - }, - "value": { - "type": "string" - } - }, - "required": [ - "type", - "value" - ], - "additionalProperties": false - } - }, - "company": { - "type": "string" - }, - "jobTitle": { - "type": "string" - }, - "notes": { - "type": "string" - } - }, - "required": [ - "phoneNumbers" - ], - "additionalProperties": false - }, - "ActionOutput_ring_central_createcontact": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "firstName": { - "type": "string" - }, - "lastName": { - "type": "string" - }, - "email": { - "type": "string" - }, - "phoneNumbers": { - "type": "array", - "items": { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "work", - "mobile", - "other" - ] - }, - "value": { - "type": "string" - } - }, - "required": [ - "type", - "value" - ], - "additionalProperties": false - } - }, - "company": { - "type": "string" - }, - "jobTitle": { - "type": "string" - }, - "notes": { - "type": "string" - } - }, - "required": [ - "id" - ], - "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/ring-central/.nango/schema.ts b/integrations/ring-central/.nango/schema.ts index addc5b361..c817a0488 100644 --- a/integrations/ring-central/.nango/schema.ts +++ b/integrations/ring-central/.nango/schema.ts @@ -1,22 +1,44 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - -export interface SyncMetadata_ring_central_users { -}; - export interface User { id: string; - email: string; firstName: string; lastName: string; + email: string; +}; + +export interface Contact { + name: string; + id: string; + external_id: string | null; + email: string | null; + tax_number: string | null; + address_line_1?: string | null | undefined; + address_line_2?: string | null | undefined; + city: string | null; + zip: string | null; + country: string | null; + state: string | null; + phone: string | null; + subsidiary?: string | null | undefined; }; export interface SyncMetadata_ring_central_contacts { }; -export interface Contact { +export interface SyncMetadata_ring_central_users { +}; + +export interface ActionInput_ring_central_createcontact { + firstName?: string | undefined; + lastName?: string | undefined; + email?: string | undefined; + phoneNumbers: ({ type: 'work' | 'mobile' | 'other'; + value: string;})[]; + company?: string | undefined; + jobTitle?: string | undefined; + notes?: string | undefined; +}; + +export interface ActionOutput_ring_central_createcontact { id: string; firstName?: string | undefined; lastName?: string | undefined; @@ -77,26 +99,3 @@ export interface ActionOutput_ring_central_getcompanyinfo { operator: { id?: string | undefined; extensionNumber?: string | undefined;}; }; - -export interface ActionInput_ring_central_createcontact { - firstName?: string | undefined; - lastName?: string | undefined; - email?: string | undefined; - phoneNumbers: ({ type: 'work' | 'mobile' | 'other'; - value: string;})[]; - company?: string | undefined; - jobTitle?: string | undefined; - notes?: string | undefined; -}; - -export interface ActionOutput_ring_central_createcontact { - id: string; - firstName?: string | undefined; - lastName?: string | undefined; - email?: string | undefined; - phoneNumbers?: ({ type: 'work' | 'mobile' | 'other'; - value: string;})[] | undefined; - company?: string | undefined; - jobTitle?: string | undefined; - notes?: string | undefined; -}; diff --git a/integrations/sage-intacct-oauth/.nango/schema.json b/integrations/sage-intacct-oauth/.nango/schema.json index e16e97dd0..5c35de4e4 100644 --- a/integrations/sage-intacct-oauth/.nango/schema.json +++ b/integrations/sage-intacct-oauth/.nango/schema.json @@ -1,79 +1,63 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_sage_intacct_oauth_accounts": { - "type": "object", - "additionalProperties": false - }, "Account": { "type": "object", "properties": { "id": { "type": "string" }, - "key": { + "code": { "type": "string" }, "name": { "type": "string" }, - "account_type": { + "type": { "type": "string" }, - "normal_balance": { + "tax_type": { "type": "string" }, - "status": { + "description": { + "type": [ + "string", + "null" + ] + }, + "class": { "type": "string" }, - "disallow_direct_posting": { - "type": "boolean" + "bank_account_type": { + "type": "string" }, - "closing_type": { + "reporting_code": { "type": "string" }, - "alternative_GLAccount": { + "reporting_code_name": { "type": "string" }, - "audit": { - "type": "object", - "properties": { - "created_date_time": { - "type": "string" - }, - "modified_date_time": { - "type": "string" - }, - "created_by": { - "type": "string" - }, - "modified_by": { - "type": "string" - } - }, - "required": [ - "created_date_time", - "modified_date_time", - "created_by", - "modified_by" - ], - "additionalProperties": false + "currency_code": { + "type": "string" } }, "required": [ "id", - "key", "name", - "account_type", - "normal_balance", - "status", - "disallow_direct_posting", - "closing_type", - "alternative_GLAccount", - "audit" + "type", + "tax_type", + "description", + "class", + "bank_account_type", + "reporting_code", + "reporting_code_name" ], "additionalProperties": false + }, + "SyncMetadata_sage_intacct_oauth_accounts": { + "type": "object", + "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/sage-intacct-oauth/.nango/schema.ts b/integrations/sage-intacct-oauth/.nango/schema.ts index 527cc9c49..684506306 100644 --- a/integrations/sage-intacct-oauth/.nango/schema.ts +++ b/integrations/sage-intacct-oauth/.nango/schema.ts @@ -1,23 +1,16 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - -export interface SyncMetadata_sage_intacct_oauth_accounts { -}; - export interface Account { id: string; - key: string; + code?: string | undefined; name: string; - account_type: string; - normal_balance: string; - status: string; - disallow_direct_posting: boolean; - closing_type: string; - alternative_GLAccount: string; - audit: { created_date_time: string; - modified_date_time: string; - created_by: string; - modified_by: string;}; + type: string; + tax_type: string; + description: string | null; + class: string; + bank_account_type: string; + reporting_code: string; + reporting_code_name: string; + currency_code?: string | undefined; +}; + +export interface SyncMetadata_sage_intacct_oauth_accounts { }; diff --git a/integrations/salesforce/.nango/nango.json b/integrations/salesforce/.nango/nango.json index 721fb4e72..abd498ae0 100644 --- a/integrations/salesforce/.nango/nango.json +++ b/integrations/salesforce/.nango/nango.json @@ -4,23 +4,24 @@ "actions": [ { "type": "action", - "description": "Fetch available task fields, child relationships and validation rules. If the input is not specified then it defaults back to \"Task\"\nData Validation: Parses all incoming data with Zod. Does not fail on parsing error will instead log parse error and return result.", + "description": "Create a single account in salesforce", "endpoint": { - "method": "GET", - "path": "/fields" + "method": "POST", + "path": "/accounts", + "group": "Accounts" }, - "input": "ActionInput_salesforce_fetchfields", - "name": "fetch-fields", + "input": "ActionInput_salesforce_createaccount", + "name": "create-account", "output": [ - "ActionOutput_salesforce_fetchfields" + "ActionOutput_salesforce_createaccount" ], "scopes": [ "offline_access", "api" ], "usedModels": [ - "ActionInput_salesforce_fetchfields", - "ActionOutput_salesforce_fetchfields" + "ActionInput_salesforce_createaccount", + "ActionOutput_salesforce_createaccount" ], "version": "2.0.0" }, @@ -49,93 +50,93 @@ }, { "type": "action", - "description": "Update a single contact in salesforce", + "description": "Create a single lead in salesforce", "endpoint": { - "method": "PATCH", - "path": "/contacts", - "group": "Contacts" + "method": "POST", + "path": "/leads", + "group": "Leads" }, - "input": "ActionInput_salesforce_updatecontact", - "name": "update-contact", + "input": "ActionInput_salesforce_createlead", + "name": "create-lead", "output": [ - "ActionOutput_salesforce_updatecontact" + "ActionOutput_salesforce_createlead" ], "scopes": [ "offline_access", "api" ], "usedModels": [ - "ActionInput_salesforce_updatecontact", - "ActionOutput_salesforce_updatecontact" + "ActionInput_salesforce_createlead", + "ActionOutput_salesforce_createlead" ], "version": "2.0.0" }, { "type": "action", - "description": "Delete a single contact in salesforce", + "description": "Create a single opportunity in salesforce", "endpoint": { - "method": "DELETE", - "path": "/contacts", - "group": "Contacts" + "method": "POST", + "path": "/opportunities", + "group": "Opportunities" }, - "input": "ActionInput_salesforce_deletecontact", - "name": "delete-contact", + "input": "ActionInput_salesforce_createopportunity", + "name": "create-opportunity", "output": [ - "ActionOutput_salesforce_deletecontact" + "ActionOutput_salesforce_createopportunity" ], "scopes": [ "offline_access", "api" ], "usedModels": [ - "ActionInput_salesforce_deletecontact", - "ActionOutput_salesforce_deletecontact" + "ActionInput_salesforce_createopportunity", + "ActionOutput_salesforce_createopportunity" ], "version": "2.0.0" }, { "type": "action", - "description": "Create a single lead in salesforce", + "description": "Delete a single account in salesforce", "endpoint": { - "method": "POST", - "path": "/leads", - "group": "Leads" + "method": "DELETE", + "path": "/accounts", + "group": "Accounts" }, - "input": "ActionInput_salesforce_createlead", - "name": "create-lead", + "input": "ActionInput_salesforce_deleteaccount", + "name": "delete-account", "output": [ - "ActionOutput_salesforce_createlead" + "ActionOutput_salesforce_deleteaccount" ], "scopes": [ "offline_access", "api" ], "usedModels": [ - "ActionInput_salesforce_createlead", - "ActionOutput_salesforce_createlead" + "ActionInput_salesforce_deleteaccount", + "ActionOutput_salesforce_deleteaccount" ], "version": "2.0.0" }, { "type": "action", - "description": "Update a single lead in salesforce", + "description": "Delete a single contact in salesforce", "endpoint": { - "method": "PATCH", - "path": "/leads", - "group": "Leads" + "method": "DELETE", + "path": "/contacts", + "group": "Contacts" }, - "input": "ActionInput_salesforce_updatelead", - "name": "update-lead", + "input": "ActionInput_salesforce_deletecontact", + "name": "delete-contact", "output": [ - "ActionOutput_salesforce_updatelead" + "ActionOutput_salesforce_deletecontact" ], "scopes": [ "offline_access", "api" ], "usedModels": [ - "ActionInput_salesforce_updatelead", - "ActionOutput_salesforce_updatelead" + "ActionInput_salesforce_deletecontact", + "ActionOutput_salesforce_deletecontact" ], "version": "2.0.0" }, @@ -164,139 +165,138 @@ }, { "type": "action", - "description": "Create a single account in salesforce", + "description": "Delete a single opportunity in salesforce", "endpoint": { - "method": "POST", - "path": "/accounts", - "group": "Accounts" + "method": "DELETE", + "path": "/opportunities", + "group": "Opportunities" }, - "input": "ActionInput_salesforce_createaccount", - "name": "create-account", + "input": "ActionInput_salesforce_deleteopportunity", + "name": "delete-opportunity", "output": [ - "ActionOutput_salesforce_createaccount" + "ActionOutput_salesforce_deleteopportunity" ], "scopes": [ "offline_access", "api" ], "usedModels": [ - "ActionInput_salesforce_createaccount", - "ActionOutput_salesforce_createaccount" + "ActionInput_salesforce_deleteopportunity", + "ActionOutput_salesforce_deleteopportunity" ], "version": "2.0.0" }, { "type": "action", - "description": "Update a single account in salesforce", + "description": "Fetch available task fields, child relationships and validation rules. If the input is not specified then it defaults back to \"Task\"\nData Validation: Parses all incoming data with Zod. Does not fail on parsing error will instead log parse error and return result.", "endpoint": { - "method": "PATCH", - "path": "/accounts", - "group": "Accounts" + "method": "GET", + "path": "/fields" }, - "input": "ActionInput_salesforce_updateaccount", - "name": "update-account", + "input": "ActionInput_salesforce_fetchfields", + "name": "fetch-fields", "output": [ - "ActionOutput_salesforce_updateaccount" + "ActionOutput_salesforce_fetchfields" ], "scopes": [ "offline_access", "api" ], "usedModels": [ - "ActionInput_salesforce_updateaccount", - "ActionOutput_salesforce_updateaccount" + "ActionInput_salesforce_fetchfields", + "ActionOutput_salesforce_fetchfields" ], "version": "2.0.0" }, { "type": "action", - "description": "Delete a single account in salesforce", + "description": "Update a single account in salesforce", "endpoint": { - "method": "DELETE", + "method": "PATCH", "path": "/accounts", "group": "Accounts" }, - "input": "ActionInput_salesforce_deleteaccount", - "name": "delete-account", + "input": "ActionInput_salesforce_updateaccount", + "name": "update-account", "output": [ - "ActionOutput_salesforce_deleteaccount" + "ActionOutput_salesforce_updateaccount" ], "scopes": [ "offline_access", "api" ], "usedModels": [ - "ActionInput_salesforce_deleteaccount", - "ActionOutput_salesforce_deleteaccount" + "ActionInput_salesforce_updateaccount", + "ActionOutput_salesforce_updateaccount" ], "version": "2.0.0" }, { "type": "action", - "description": "Create a single opportunity in salesforce", + "description": "Update a single contact in salesforce", "endpoint": { - "method": "POST", - "path": "/opportunities", - "group": "Opportunities" + "method": "PATCH", + "path": "/contacts", + "group": "Contacts" }, - "input": "ActionInput_salesforce_createopportunity", - "name": "create-opportunity", + "input": "ActionInput_salesforce_updatecontact", + "name": "update-contact", "output": [ - "ActionOutput_salesforce_createopportunity" + "ActionOutput_salesforce_updatecontact" ], "scopes": [ "offline_access", "api" ], "usedModels": [ - "ActionInput_salesforce_createopportunity", - "ActionOutput_salesforce_createopportunity" + "ActionInput_salesforce_updatecontact", + "ActionOutput_salesforce_updatecontact" ], "version": "2.0.0" }, { "type": "action", - "description": "Update a single opportunity in salesforce", + "description": "Update a single lead in salesforce", "endpoint": { "method": "PATCH", - "path": "/opportunities", - "group": "Opportunities" + "path": "/leads", + "group": "Leads" }, - "input": "ActionInput_salesforce_updateopportunity", - "name": "update-opportunity", + "input": "ActionInput_salesforce_updatelead", + "name": "update-lead", "output": [ - "ActionOutput_salesforce_updateopportunity" + "ActionOutput_salesforce_updatelead" ], "scopes": [ "offline_access", "api" ], "usedModels": [ - "ActionInput_salesforce_updateopportunity", - "ActionOutput_salesforce_updateopportunity" + "ActionInput_salesforce_updatelead", + "ActionOutput_salesforce_updatelead" ], "version": "2.0.0" }, { "type": "action", - "description": "Delete a single opportunity in salesforce", + "description": "Update a single opportunity in salesforce", "endpoint": { - "method": "DELETE", + "method": "PATCH", "path": "/opportunities", "group": "Opportunities" }, - "input": "ActionInput_salesforce_deleteopportunity", - "name": "delete-opportunity", + "input": "ActionInput_salesforce_updateopportunity", + "name": "update-opportunity", "output": [ - "ActionOutput_salesforce_deleteopportunity" + "ActionOutput_salesforce_updateopportunity" ], "scopes": [ "offline_access", "api" ], "usedModels": [ - "ActionInput_salesforce_deleteopportunity", - "ActionOutput_salesforce_deleteopportunity" + "ActionInput_salesforce_updateopportunity", + "ActionOutput_salesforce_updateopportunity" ], "version": "2.0.0" }, @@ -349,6 +349,32 @@ "version": "2.0.0", "webhookSubscriptions": [] }, + { + "type": "sync", + "description": "Fetches a list of articles from salesforce", + "auto_start": false, + "endpoints": [ + { + "method": "GET", + "path": "/articles" + } + ], + "input": "SyncMetadata_salesforce_articles", + "name": "articles", + "output": [ + "Article" + ], + "runs": "every day", + "scopes": [], + "sync_type": "incremental", + "track_deletes": false, + "usedModels": [ + "Article", + "SyncMetadata_salesforce_articles" + ], + "version": "2.0.0", + "webhookSubscriptions": [] + }, { "type": "sync", "description": "Fetches a list of contacts from salesforce", @@ -411,26 +437,30 @@ }, { "type": "sync", - "description": "Fetches a list of articles from salesforce", - "auto_start": false, + "description": "Fetches a list of opportunities from salesforce", + "auto_start": true, "endpoints": [ { "method": "GET", - "path": "/articles" + "path": "/opportunities", + "group": "Opportunities" } ], - "input": "SyncMetadata_salesforce_articles", - "name": "articles", + "input": "SyncMetadata_salesforce_opportunities", + "name": "opportunities", "output": [ - "Article" + "Opportunity" + ], + "runs": "every hour", + "scopes": [ + "offline_access", + "api" ], - "runs": "every day", - "scopes": [], "sync_type": "incremental", "track_deletes": false, "usedModels": [ - "Article", - "SyncMetadata_salesforce_articles" + "Opportunity", + "SyncMetadata_salesforce_opportunities" ], "version": "2.0.0", "webhookSubscriptions": [] @@ -460,36 +490,6 @@ ], "version": "2.0.0", "webhookSubscriptions": [] - }, - { - "type": "sync", - "description": "Fetches a list of opportunities from salesforce", - "auto_start": true, - "endpoints": [ - { - "method": "GET", - "path": "/opportunities", - "group": "Opportunities" - } - ], - "input": "SyncMetadata_salesforce_opportunities", - "name": "opportunities", - "output": [ - "Opportunity" - ], - "runs": "every hour", - "scopes": [ - "offline_access", - "api" - ], - "sync_type": "incremental", - "track_deletes": false, - "usedModels": [ - "Opportunity", - "SyncMetadata_salesforce_opportunities" - ], - "version": "2.0.0", - "webhookSubscriptions": [] } ], "onEventScripts": { diff --git a/integrations/salesforce/.nango/schema.json b/integrations/salesforce/.nango/schema.json index 6ca4797d0..e9fb01ce9 100644 --- a/integrations/salesforce/.nango/schema.json +++ b/integrations/salesforce/.nango/schema.json @@ -1,162 +1,286 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_salesforce_accounts": { - "type": "object", - "additionalProperties": false - }, "Account": { "type": "object", "properties": { "id": { "type": "string" }, + "code": { + "type": "string" + }, "name": { "type": "string" }, + "type": { + "type": "string" + }, + "tax_type": { + "type": "string" + }, "description": { "type": [ "string", "null" ] }, - "website": { - "type": [ - "string", - "null" - ] + "class": { + "type": "string" }, - "industry": { - "type": [ - "string", - "null" - ] + "bank_account_type": { + "type": "string" }, - "billing_city": { - "type": [ - "string", - "null" - ] + "reporting_code": { + "type": "string" }, - "billing_country": { + "reporting_code_name": { + "type": "string" + }, + "currency_code": { + "type": "string" + } + }, + "required": [ + "id", + "name", + "type", + "tax_type", + "description", + "class", + "bank_account_type", + "reporting_code", + "reporting_code_name" + ], + "additionalProperties": false + }, + "SyncMetadata_salesforce_accounts": { + "type": "object", + "additionalProperties": false + }, + "Article": { + "type": "object", + "properties": { + "title": { + "type": "string" + }, + "id": { + "type": "string" + }, + "url": { + "type": "string" + }, + "locale": { + "type": "string" + }, + "user_segment_id": { "type": [ - "string", + "number", "null" ] }, - "owner_id": { + "permission_group_id": { + "type": "number" + }, + "author_id": { + "type": "number" + }, + "body": { "type": "string" }, - "owner_name": { + "comments_disabled": { + "type": "boolean" + }, + "content_tag_ids": { + "type": "array", + "items": { + "type": "number" + } + }, + "created_at": { "type": "string" }, - "last_modified_date": { + "draft": { + "type": "boolean" + }, + "edited_at": { + "type": "string" + }, + "html_url": { + "type": "string" + }, + "label_names": { + "type": "array", + "items": { + "type": "string" + } + }, + "outdated": { + "type": "boolean" + }, + "outdated_locales": { + "type": "array", + "items": { + "type": "string" + } + }, + "position": { + "type": "number" + }, + "promoted": { + "type": "boolean" + }, + "section_id": { + "type": "number" + }, + "source_locale": { + "type": "string" + }, + "updated_at": { "type": "string" + }, + "vote_count": { + "type": "number" + }, + "vote_sum": { + "type": "number" } }, "required": [ + "title", "id", - "name", - "description", - "website", - "industry", - "billing_city", - "billing_country", - "owner_id", - "owner_name", - "last_modified_date" + "url", + "locale", + "user_segment_id", + "permission_group_id", + "author_id", + "body", + "comments_disabled", + "content_tag_ids", + "created_at", + "draft", + "edited_at", + "html_url", + "label_names", + "outdated", + "outdated_locales", + "position", + "promoted", + "section_id", + "source_locale", + "updated_at", + "vote_count", + "vote_sum" ], "additionalProperties": false }, - "SyncMetadata_salesforce_contacts": { + "SyncMetadata_salesforce_articles": { "type": "object", + "properties": { + "customFields": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "customFields" + ], "additionalProperties": false }, "Contact": { "type": "object", "properties": { + "name": { + "type": "string" + }, "id": { "type": "string" }, - "first_name": { + "external_id": { "type": [ "string", "null" ] }, - "last_name": { - "type": "string" - }, - "account_name": { + "email": { "type": [ "string", "null" ] }, - "account_id": { + "tax_number": { "type": [ "string", "null" ] }, - "email": { + "address_line_1": { "type": [ "string", "null" ] }, - "owner_id": { - "type": "string" + "address_line_2": { + "type": [ + "string", + "null" + ] }, - "owner_name": { - "type": "string" + "city": { + "type": [ + "string", + "null" + ] }, - "mobile": { + "zip": { "type": [ "string", "null" ] }, - "phone": { + "country": { "type": [ "string", "null" ] }, - "salutation": { + "state": { "type": [ "string", "null" ] }, - "title": { + "phone": { "type": [ "string", "null" ] }, - "last_modified_date": { - "type": "string" + "subsidiary": { + "type": [ + "string", + "null" + ] } }, "required": [ + "name", "id", - "first_name", - "last_name", - "account_name", - "account_id", + "external_id", "email", - "owner_id", - "owner_name", - "mobile", - "phone", - "salutation", - "title", - "last_modified_date" + "tax_number", + "city", + "zip", + "country", + "state", + "phone" ], "additionalProperties": false }, - "SyncMetadata_salesforce_leads": { + "SyncMetadata_salesforce_contacts": { "type": "object", "additionalProperties": false }, @@ -241,59 +365,20 @@ ], "additionalProperties": false }, - "SyncMetadata_salesforce_articles": { - "type": "object", - "properties": { - "customFields": { - "type": "array", - "items": { - "type": "string" - } - } - }, - "required": [ - "customFields" - ], - "additionalProperties": false - }, - "Article": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "title": { - "type": "string" - }, - "content": { - "type": "string" - }, - "last_modified_date": { - "type": "string" - } - }, - "required": [ - "id", - "title", - "content", - "last_modified_date" - ], - "additionalProperties": false - }, - "SyncMetadata_salesforce_tickets": { + "SyncMetadata_salesforce_leads": { "type": "object", "additionalProperties": false }, - "Ticket": { + "Opportunity": { "type": "object", "properties": { "id": { "type": "string" }, - "case_number": { + "opportunity_name": { "type": "string" }, - "subject": { + "account_name": { "type": [ "string", "null" @@ -305,42 +390,39 @@ "null" ] }, - "account_name": { + "amount": { "type": [ - "string", + "number", "null" ] }, - "contact_id": { + "description": { "type": [ "string", "null" ] }, - "contact_name": { - "type": [ - "string", - "null" - ] + "close_date": { + "type": "string" + }, + "created_by_id": { + "type": "string" + }, + "created_by": { + "type": "string" }, "owner_id": { "type": "string" }, "owner_name": { - "type": [ - "string", - "null" - ] - }, - "priority": { "type": "string" }, - "status": { + "stage": { "type": "string" }, - "description": { + "probability": { "type": [ - "string", + "number", "null" ] }, @@ -350,78 +432,25 @@ "null" ] }, - "created_date": { - "type": "string" - }, - "closed_date": { - "type": [ - "string", - "null" - ] - }, - "origin": { - "type": [ - "string", - "null" - ] - }, - "is_closed": { - "type": "boolean" - }, - "is_escalated": { - "type": "boolean" - }, - "conversation": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "body": { - "type": "string" - }, - "created_date": { - "type": "string" - }, - "created_by": { - "type": "string" - } - }, - "required": [ - "id", - "body", - "created_date", - "created_by" - ], - "additionalProperties": false - } - }, - "last_modified_date": { + "last_modified_date": { "type": "string" } }, "required": [ "id", - "case_number", - "subject", - "account_id", + "opportunity_name", "account_name", - "contact_id", - "contact_name", + "account_id", + "amount", + "description", + "close_date", + "created_by_id", + "created_by", "owner_id", "owner_name", - "priority", - "status", - "description", + "stage", + "probability", "type", - "created_date", - "closed_date", - "origin", - "is_closed", - "is_escalated", - "conversation", "last_modified_date" ], "additionalProperties": false @@ -430,242 +459,472 @@ "type": "object", "additionalProperties": false }, - "Opportunity": { + "Ticket": { "type": "object", "properties": { + "url": { + "type": [ + "string", + "null" + ] + }, "id": { "type": "string" }, - "opportunity_name": { - "type": "string" + "external_id": { + "type": [ + "string", + "null" + ] }, - "account_name": { + "via": { + "anyOf": [ + { + "type": "object", + "properties": { + "channel": { + "type": "string" + }, + "source": { + "type": "object", + "properties": { + "from": { + "type": "object", + "additionalProperties": { + "anyOf": [ + {}, + { + "not": {} + } + ] + } + }, + "to": { + "type": "object", + "additionalProperties": { + "anyOf": [ + {}, + { + "not": {} + } + ] + } + }, + "rel": { + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "from", + "to", + "rel" + ], + "additionalProperties": false + } + }, + "required": [ + "channel", + "source" + ], + "additionalProperties": false + }, + { + "type": "null" + } + ] + }, + "created_at": { "type": [ "string", "null" ] }, - "account_id": { + "updated_at": { "type": [ "string", "null" ] }, - "amount": { + "generated_timestamp": { "type": [ "number", "null" ] }, + "type": { + "type": [ + "string", + "null" + ] + }, + "subject": { + "type": [ + "string", + "null" + ] + }, + "raw_subject": { + "type": [ + "string", + "null" + ] + }, "description": { "type": [ "string", "null" ] }, - "close_date": { - "type": "string" + "priority": { + "type": [ + "string", + "null" + ] }, - "created_by_id": { - "type": "string" + "status": { + "type": [ + "string", + "null" + ] }, - "created_by": { - "type": "string" + "recipient": { + "type": [ + "string", + "null" + ] }, - "owner_id": { - "type": "string" + "requester_id": { + "type": [ + "number", + "null" + ] }, - "owner_name": { - "type": "string" + "submitter_id": { + "type": [ + "number", + "null" + ] }, - "stage": { - "type": "string" + "assignee_id": { + "type": [ + "number", + "null" + ] }, - "probability": { + "organization_id": { "type": [ "number", "null" ] }, - "type": { + "group_id": { + "type": [ + "number", + "null" + ] + }, + "collaborator_ids": { + "anyOf": [ + { + "type": "array", + "items": { + "type": "number" + } + }, + { + "type": "null" + } + ] + }, + "follower_ids": { + "anyOf": [ + { + "type": "array", + "items": { + "type": "number" + } + }, + { + "type": "null" + } + ] + }, + "email_cc_ids": { + "anyOf": [ + { + "type": "array", + "items": { + "type": "number" + } + }, + { + "type": "null" + } + ] + }, + "forum_topic_id": { "type": [ "string", "null" ] }, - "last_modified_date": { - "type": "string" - } - }, - "required": [ - "id", - "opportunity_name", - "account_name", - "account_id", - "amount", - "description", - "close_date", - "created_by_id", - "created_by", - "owner_id", - "owner_name", - "stage", - "probability", - "type", - "last_modified_date" - ], - "additionalProperties": false - }, - "ActionInput_salesforce_fetchfields": { - "type": "object", - "properties": { - "name": { - "type": "string" - } - }, - "required": [ - "name" - ], - "additionalProperties": false - }, - "ActionOutput_salesforce_fetchfields": { - "type": "object", - "properties": { - "fields": { - "type": "array", - "items": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "label": { - "type": "string" - }, - "type": { + "problem_id": { + "type": [ + "string", + "null" + ] + }, + "has_incidents": { + "type": [ + "boolean", + "null" + ] + }, + "is_public": { + "type": [ + "boolean", + "null" + ] + }, + "due_at": { + "type": [ + "string", + "null" + ] + }, + "tags": { + "anyOf": [ + { + "type": "array", + "items": { "type": "string" - }, - "referenceTo": { - "type": "array", - "items": { - "type": "string" - } - }, - "relationshipName": { - "type": [ - "string", - "null" - ] } }, - "required": [ - "name", - "label", - "type", - "referenceTo", - "relationshipName" - ], - "additionalProperties": false - } + { + "type": "null" + } + ] }, - "childRelationships": { - "type": "array", - "items": { - "type": "object", - "properties": { - "object": { - "type": "string" - }, - "relationshipName": { - "type": [ - "string", - "null" + "custom_fields": { + "anyOf": [ + { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "value": { + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "id", + "value" + ], + "additionalProperties": false + } + }, + { + "type": "null" + } + ] + }, + "satisfaction_rating": { + "anyOf": [ + { + "type": "object", + "additionalProperties": { + "anyOf": [ + {}, + { + "not": {} + } ] - }, - "field": { - "type": "string" } }, - "required": [ - "object", - "relationshipName", - "field" - ], - "additionalProperties": false - } + { + "type": "null" + } + ] }, - "validationRules": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "name": { - "type": "string" - }, - "errorConditionFormula": { - "type": "string" - }, - "errorMessage": { - "type": "string" + "sharing_agreement_ids": { + "anyOf": [ + { + "type": "array", + "items": { + "type": "number" } }, - "required": [ - "id", - "name", - "errorConditionFormula", - "errorMessage" - ], - "additionalProperties": false - } + { + "type": "null" + } + ] + }, + "custom_status_id": { + "type": [ + "number", + "null" + ] + }, + "fields": { + "anyOf": [ + { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "value": { + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "id", + "value" + ], + "additionalProperties": false + } + }, + { + "type": "null" + } + ] + }, + "followup_ids": { + "anyOf": [ + { + "type": "array", + "items": { + "type": "number" + } + }, + { + "type": "null" + } + ] + }, + "ticket_form_id": { + "type": [ + "number", + "null" + ] + }, + "brand_id": { + "type": [ + "number", + "null" + ] + }, + "allow_channelback": { + "type": [ + "boolean", + "null" + ] + }, + "allow_attachments": { + "type": [ + "boolean", + "null" + ] + }, + "from_messaging_channel": { + "type": [ + "boolean", + "null" + ] } }, "required": [ + "url", + "id", + "external_id", + "via", + "created_at", + "updated_at", + "generated_timestamp", + "type", + "subject", + "raw_subject", + "description", + "priority", + "status", + "recipient", + "requester_id", + "submitter_id", + "assignee_id", + "organization_id", + "group_id", + "collaborator_ids", + "follower_ids", + "email_cc_ids", + "forum_topic_id", + "problem_id", + "has_incidents", + "is_public", + "due_at", + "tags", + "custom_fields", + "satisfaction_rating", + "sharing_agreement_ids", + "custom_status_id", "fields", - "childRelationships", - "validationRules" + "followup_ids", + "ticket_form_id", + "brand_id", + "allow_channelback", + "allow_attachments", + "from_messaging_channel" ], "additionalProperties": false }, - "ActionInput_salesforce_createcontact": { + "SyncMetadata_salesforce_tickets": { + "type": "object", + "additionalProperties": false + }, + "ActionInput_salesforce_createaccount": { "type": "object", "properties": { - "first_name": { - "type": "string" - }, - "account_id": { - "type": "string" - }, - "owner_id": { + "description": { "type": "string" }, - "email": { + "website": { "type": "string" }, - "mobile": { + "industry": { "type": "string" }, - "phone": { + "billing_city": { "type": "string" }, - "salutation": { + "billing_country": { "type": "string" }, - "title": { + "owner_id": { "type": "string" }, - "last_name": { + "name": { "type": "string" } }, "required": [ - "last_name" + "name" ], "additionalProperties": false }, - "ActionOutput_salesforce_createcontact": { + "ActionOutput_salesforce_createaccount": { "type": "object", "properties": { "id": { @@ -686,7 +945,7 @@ ], "additionalProperties": false }, - "ActionInput_salesforce_updatecontact": { + "ActionInput_salesforce_createcontact": { "type": "object", "properties": { "first_name": { @@ -713,51 +972,33 @@ "title": { "type": "string" }, - "id": { - "type": "string" - }, "last_name": { "type": "string" } }, "required": [ - "id" - ], - "additionalProperties": false - }, - "ActionOutput_salesforce_updatecontact": { - "type": "object", - "properties": { - "success": { - "type": "boolean" - } - }, - "required": [ - "success" + "last_name" ], "additionalProperties": false }, - "ActionInput_salesforce_deletecontact": { + "ActionOutput_salesforce_createcontact": { "type": "object", "properties": { "id": { "type": "string" - } - }, - "required": [ - "id" - ], - "additionalProperties": false - }, - "ActionOutput_salesforce_deletecontact": { - "type": "object", - "properties": { + }, "success": { "type": "boolean" + }, + "errors": { + "type": "array", + "items": {} } }, "required": [ - "success" + "id", + "success", + "errors" ], "additionalProperties": false }, @@ -822,41 +1063,97 @@ ], "additionalProperties": false }, - "ActionInput_salesforce_updatelead": { + "ActionInput_salesforce_createopportunity": { "type": "object", "properties": { - "first_name": { + "account_id": { "type": "string" }, - "email": { + "amount": { + "type": "number" + }, + "description": { "type": "string" }, - "owner_id": { + "created_by_id": { "type": "string" }, - "phone": { + "owner_id": { "type": "string" }, - "salutation": { + "probability": { + "type": "number" + }, + "type": { "type": "string" }, - "title": { + "opportunity_name": { "type": "string" }, - "website": { + "close_date": { "type": "string" }, - "industry": { + "stage": { "type": "string" + } + }, + "required": [ + "opportunity_name", + "close_date", + "stage" + ], + "additionalProperties": false + }, + "ActionOutput_salesforce_createopportunity": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "success": { + "type": "boolean" }, + "errors": { + "type": "array", + "items": {} + } + }, + "required": [ + "id", + "success", + "errors" + ], + "additionalProperties": false + }, + "ActionInput_salesforce_deleteaccount": { + "type": "object", + "properties": { + "id": { + "type": "string" + } + }, + "required": [ + "id" + ], + "additionalProperties": false + }, + "ActionOutput_salesforce_deleteaccount": { + "type": "object", + "properties": { + "success": { + "type": "boolean" + } + }, + "required": [ + "success" + ], + "additionalProperties": false + }, + "ActionInput_salesforce_deletecontact": { + "type": "object", + "properties": { "id": { "type": "string" - }, - "last_name": { - "type": "string" - }, - "company_name": { - "type": "string" } }, "required": [ @@ -864,7 +1161,7 @@ ], "additionalProperties": false }, - "ActionOutput_salesforce_updatelead": { + "ActionOutput_salesforce_deletecontact": { "type": "object", "properties": { "success": { @@ -900,27 +1197,33 @@ ], "additionalProperties": false }, - "ActionInput_salesforce_createaccount": { + "ActionInput_salesforce_deleteopportunity": { "type": "object", "properties": { - "description": { - "type": "string" - }, - "website": { - "type": "string" - }, - "industry": { - "type": "string" - }, - "billing_city": { - "type": "string" - }, - "billing_country": { - "type": "string" - }, - "owner_id": { + "id": { "type": "string" - }, + } + }, + "required": [ + "id" + ], + "additionalProperties": false + }, + "ActionOutput_salesforce_deleteopportunity": { + "type": "object", + "properties": { + "success": { + "type": "boolean" + } + }, + "required": [ + "success" + ], + "additionalProperties": false + }, + "ActionInput_salesforce_fetchfields": { + "type": "object", + "properties": { "name": { "type": "string" } @@ -930,24 +1233,104 @@ ], "additionalProperties": false }, - "ActionOutput_salesforce_createaccount": { + "ActionOutput_salesforce_fetchfields": { "type": "object", "properties": { - "id": { - "type": "string" + "fields": { + "type": "array", + "items": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "label": { + "type": "string" + }, + "type": { + "type": "string" + }, + "referenceTo": { + "type": "array", + "items": { + "type": "string" + } + }, + "relationshipName": { + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "name", + "label", + "type", + "referenceTo", + "relationshipName" + ], + "additionalProperties": false + } }, - "success": { - "type": "boolean" + "childRelationships": { + "type": "array", + "items": { + "type": "object", + "properties": { + "object": { + "type": "string" + }, + "relationshipName": { + "type": [ + "string", + "null" + ] + }, + "field": { + "type": "string" + } + }, + "required": [ + "object", + "relationshipName", + "field" + ], + "additionalProperties": false + } }, - "errors": { + "validationRules": { "type": "array", - "items": {} + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "errorConditionFormula": { + "type": "string" + }, + "errorMessage": { + "type": "string" + } + }, + "required": [ + "id", + "name", + "errorConditionFormula", + "errorMessage" + ], + "additionalProperties": false + } } }, "required": [ - "id", - "success", - "errors" + "fields", + "childRelationships", + "validationRules" ], "additionalProperties": false }, @@ -996,11 +1379,38 @@ ], "additionalProperties": false }, - "ActionInput_salesforce_deleteaccount": { + "ActionInput_salesforce_updatecontact": { "type": "object", "properties": { + "first_name": { + "type": "string" + }, + "account_id": { + "type": "string" + }, + "owner_id": { + "type": "string" + }, + "email": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "phone": { + "type": "string" + }, + "salutation": { + "type": "string" + }, + "title": { + "type": "string" + }, "id": { "type": "string" + }, + "last_name": { + "type": "string" } }, "required": [ @@ -1008,7 +1418,7 @@ ], "additionalProperties": false }, - "ActionOutput_salesforce_deleteaccount": { + "ActionOutput_salesforce_updatecontact": { "type": "object", "properties": { "success": { @@ -1020,65 +1430,57 @@ ], "additionalProperties": false }, - "ActionInput_salesforce_createopportunity": { + "ActionInput_salesforce_updatelead": { "type": "object", "properties": { - "account_id": { + "first_name": { "type": "string" }, - "amount": { - "type": "number" + "email": { + "type": "string" }, - "description": { + "owner_id": { "type": "string" }, - "created_by_id": { + "phone": { "type": "string" }, - "owner_id": { + "salutation": { "type": "string" }, - "probability": { - "type": "number" + "title": { + "type": "string" }, - "type": { + "website": { "type": "string" }, - "opportunity_name": { + "industry": { "type": "string" }, - "close_date": { + "id": { "type": "string" }, - "stage": { + "last_name": { + "type": "string" + }, + "company_name": { "type": "string" } }, "required": [ - "opportunity_name", - "close_date", - "stage" + "id" ], "additionalProperties": false }, - "ActionOutput_salesforce_createopportunity": { + "ActionOutput_salesforce_updatelead": { "type": "object", "properties": { - "id": { - "type": "string" - }, "success": { "type": "boolean" - }, - "errors": { - "type": "array", - "items": {} } }, "required": [ - "id", - "success", - "errors" + "success" ], "additionalProperties": false }, @@ -1136,30 +1538,6 @@ ], "additionalProperties": false }, - "ActionInput_salesforce_deleteopportunity": { - "type": "object", - "properties": { - "id": { - "type": "string" - } - }, - "required": [ - "id" - ], - "additionalProperties": false - }, - "ActionOutput_salesforce_deleteopportunity": { - "type": "object", - "properties": { - "success": { - "type": "boolean" - } - }, - "required": [ - "success" - ], - "additionalProperties": false - }, "ActionInput_salesforce_whoami": { "type": "null" }, @@ -1179,6 +1557,5 @@ ], "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/salesforce/.nango/schema.ts b/integrations/salesforce/.nango/schema.ts index 6185e10b4..19e041d32 100644 --- a/integrations/salesforce/.nango/schema.ts +++ b/integrations/salesforce/.nango/schema.ts @@ -1,41 +1,115 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- +export interface Article { + title: string; + id: string; + url: string; + locale: string; + user_segment_id: number | null; + permission_group_id: number; + author_id: number; + body: string; + comments_disabled: boolean; + content_tag_ids: number[]; + created_at: string; + draft: boolean; + edited_at: string; + html_url: string; + label_names: string[]; + outdated: boolean; + outdated_locales: string[]; + position: number; + promoted: boolean; + section_id: number; + source_locale: string; + updated_at: string; + vote_count: number; + vote_sum: number; +}; -export interface SyncMetadata_salesforce_accounts { +export interface Contact { + name: string; + id: string; + external_id: string | null; + email: string | null; + tax_number: string | null; + address_line_1?: string | null | undefined; + address_line_2?: string | null | undefined; + city: string | null; + zip: string | null; + country: string | null; + state: string | null; + phone: string | null; + subsidiary?: string | null | undefined; +}; + +export interface Ticket { + url: string | null; + id: string; + external_id: string | null; + via: { channel: string; + source: { from: { [key: string]: any | undefined;}; + to: { [key: string]: any | undefined;}; + rel: string | null;};} | null; + created_at: string | null; + updated_at: string | null; + generated_timestamp: number | null; + type: string | null; + subject: string | null; + raw_subject: string | null; + description: string | null; + priority: string | null; + status: string | null; + recipient: string | null; + requester_id: number | null; + submitter_id: number | null; + assignee_id: number | null; + organization_id: number | null; + group_id: number | null; + collaborator_ids: number[] | null; + follower_ids: number[] | null; + email_cc_ids: number[] | null; + forum_topic_id: string | null; + problem_id: string | null; + has_incidents: boolean | null; + is_public: boolean | null; + due_at: string | null; + tags: string[] | null; + custom_fields: ({ id: number; + value: string | null;})[] | null; + satisfaction_rating: { [key: string]: any | undefined;} | null; + sharing_agreement_ids: number[] | null; + custom_status_id: number | null; + fields: ({ id: number; + value: string | null;})[] | null; + followup_ids: number[] | null; + ticket_form_id: number | null; + brand_id: number | null; + allow_channelback: boolean | null; + allow_attachments: boolean | null; + from_messaging_channel: boolean | null; }; export interface Account { id: string; + code?: string | undefined; name: string; + type: string; + tax_type: string; description: string | null; - website: string | null; - industry: string | null; - billing_city: string | null; - billing_country: string | null; - owner_id: string; - owner_name: string; - last_modified_date: string; + class: string; + bank_account_type: string; + reporting_code: string; + reporting_code_name: string; + currency_code?: string | undefined; }; -export interface SyncMetadata_salesforce_contacts { +export interface SyncMetadata_salesforce_accounts { }; -export interface Contact { - id: string; - first_name: string | null; - last_name: string; - account_name: string | null; - account_id: string | null; - email: string | null; - owner_id: string; - owner_name: string; - mobile: string | null; - phone: string | null; - salutation: string | null; - title: string | null; - last_modified_date: string; +export interface SyncMetadata_salesforce_articles { + customFields: string[]; +}; + +export interface SyncMetadata_salesforce_contacts { }; export interface SyncMetadata_salesforce_leads { @@ -57,46 +131,6 @@ export interface Lead { last_modified_date: string; }; -export interface SyncMetadata_salesforce_articles { - customFields: string[]; -}; - -export interface Article { - id: string; - title: string; - content: string; - last_modified_date: string; -}; - -export interface SyncMetadata_salesforce_tickets { -}; - -export interface Ticket { - id: string; - case_number: string; - subject: string | null; - account_id: string | null; - account_name: string | null; - contact_id: string | null; - contact_name: string | null; - owner_id: string; - owner_name: string | null; - priority: string; - status: string; - description: string | null; - type: string | null; - created_date: string; - closed_date: string | null; - origin: string | null; - is_closed: boolean; - is_escalated: boolean; - conversation: ({ id: string; - body: string; - created_date: string; - created_by: string;})[]; - last_modified_date: string; -}; - export interface SyncMetadata_salesforce_opportunities { }; @@ -118,44 +152,26 @@ export interface Opportunity { last_modified_date: string; }; -export interface ActionInput_salesforce_fetchfields { - name: string; -}; - -export interface ActionOutput_salesforce_fetchfields { - fields: ({ name: string; - label: string; - type: string; - referenceTo: string[]; - relationshipName: string | null;})[]; - childRelationships: ({ object: string; - relationshipName: string | null; - field: string;})[]; - validationRules: ({ id: string; - name: string; - errorConditionFormula: string; - errorMessage: string;})[]; +export interface SyncMetadata_salesforce_tickets { }; -export interface ActionInput_salesforce_createcontact { - first_name?: string | undefined; - account_id?: string | undefined; +export interface ActionInput_salesforce_createaccount { + description?: string | undefined; + website?: string | undefined; + industry?: string | undefined; + billing_city?: string | undefined; + billing_country?: string | undefined; owner_id?: string | undefined; - email?: string | undefined; - mobile?: string | undefined; - phone?: string | undefined; - salutation?: string | undefined; - title?: string | undefined; - last_name: string; + name: string; }; -export interface ActionOutput_salesforce_createcontact { +export interface ActionOutput_salesforce_createaccount { id: string; success: boolean; errors: any[]; }; -export interface ActionInput_salesforce_updatecontact { +export interface ActionInput_salesforce_createcontact { first_name?: string | undefined; account_id?: string | undefined; owner_id?: string | undefined; @@ -164,20 +180,13 @@ export interface ActionInput_salesforce_updatecontact { phone?: string | undefined; salutation?: string | undefined; title?: string | undefined; - id: string; - last_name?: string | undefined; -}; - -export interface ActionOutput_salesforce_updatecontact { - success: boolean; + last_name: string; }; -export interface ActionInput_salesforce_deletecontact { +export interface ActionOutput_salesforce_createcontact { id: string; -}; - -export interface ActionOutput_salesforce_deletecontact { success: boolean; + errors: any[]; }; export interface ActionInput_salesforce_createlead { @@ -199,21 +208,38 @@ export interface ActionOutput_salesforce_createlead { errors: any[]; }; -export interface ActionInput_salesforce_updatelead { - first_name?: string | undefined; - email?: string | undefined; +export interface ActionInput_salesforce_createopportunity { + account_id?: string | undefined; + amount?: number | undefined; + description?: string | undefined; + created_by_id?: string | undefined; owner_id?: string | undefined; - phone?: string | undefined; - salutation?: string | undefined; - title?: string | undefined; - website?: string | undefined; - industry?: string | undefined; + probability?: number | undefined; + type?: string | undefined; + opportunity_name: string; + close_date: string; + stage: string; +}; + +export interface ActionOutput_salesforce_createopportunity { id: string; - last_name?: string | undefined; - company_name?: string | undefined; + success: boolean; + errors: any[]; }; -export interface ActionOutput_salesforce_updatelead { +export interface ActionInput_salesforce_deleteaccount { + id: string; +}; + +export interface ActionOutput_salesforce_deleteaccount { + success: boolean; +}; + +export interface ActionInput_salesforce_deletecontact { + id: string; +}; + +export interface ActionOutput_salesforce_deletecontact { success: boolean; }; @@ -225,20 +251,31 @@ export interface ActionOutput_salesforce_deletelead { success: boolean; }; -export interface ActionInput_salesforce_createaccount { - description?: string | undefined; - website?: string | undefined; - industry?: string | undefined; - billing_city?: string | undefined; - billing_country?: string | undefined; - owner_id?: string | undefined; - name: string; +export interface ActionInput_salesforce_deleteopportunity { + id: string; }; -export interface ActionOutput_salesforce_createaccount { - id: string; +export interface ActionOutput_salesforce_deleteopportunity { success: boolean; - errors: any[]; +}; + +export interface ActionInput_salesforce_fetchfields { + name: string; +}; + +export interface ActionOutput_salesforce_fetchfields { + fields: ({ name: string; + label: string; + type: string; + referenceTo: string[]; + relationshipName: string | null;})[]; + childRelationships: ({ object: string; + relationshipName: string | null; + field: string;})[]; + validationRules: ({ id: string; + name: string; + errorConditionFormula: string; + errorMessage: string;})[]; }; export interface ActionInput_salesforce_updateaccount { @@ -256,31 +293,39 @@ export interface ActionOutput_salesforce_updateaccount { success: boolean; }; -export interface ActionInput_salesforce_deleteaccount { +export interface ActionInput_salesforce_updatecontact { + first_name?: string | undefined; + account_id?: string | undefined; + owner_id?: string | undefined; + email?: string | undefined; + mobile?: string | undefined; + phone?: string | undefined; + salutation?: string | undefined; + title?: string | undefined; id: string; + last_name?: string | undefined; }; -export interface ActionOutput_salesforce_deleteaccount { +export interface ActionOutput_salesforce_updatecontact { success: boolean; }; -export interface ActionInput_salesforce_createopportunity { - account_id?: string | undefined; - amount?: number | undefined; - description?: string | undefined; - created_by_id?: string | undefined; +export interface ActionInput_salesforce_updatelead { + first_name?: string | undefined; + email?: string | undefined; owner_id?: string | undefined; - probability?: number | undefined; - type?: string | undefined; - opportunity_name: string; - close_date: string; - stage: string; + phone?: string | undefined; + salutation?: string | undefined; + title?: string | undefined; + website?: string | undefined; + industry?: string | undefined; + id: string; + last_name?: string | undefined; + company_name?: string | undefined; }; -export interface ActionOutput_salesforce_createopportunity { - id: string; +export interface ActionOutput_salesforce_updatelead { success: boolean; - errors: any[]; }; export interface ActionInput_salesforce_updateopportunity { @@ -301,14 +346,6 @@ export interface ActionOutput_salesforce_updateopportunity { success: boolean; }; -export interface ActionInput_salesforce_deleteopportunity { - id: string; -}; - -export interface ActionOutput_salesforce_deleteopportunity { - success: boolean; -}; - export type ActionInput_salesforce_whoami = void export interface ActionOutput_salesforce_whoami { diff --git a/integrations/sap-success-factors/.nango/nango.json b/integrations/sap-success-factors/.nango/nango.json index 43d9a3cb8..696a6a3e4 100644 --- a/integrations/sap-success-factors/.nango/nango.json +++ b/integrations/sap-success-factors/.nango/nango.json @@ -32,54 +32,54 @@ }, { "type": "sync", - "description": "Fetches a list of locations from sap success factors", + "description": "Fetches a list of organizational groups from sap success factors", "auto_start": true, "endpoints": [ { "method": "GET", - "path": "/locations", - "group": "Locations" + "path": "/groups", + "group": "Groups" } ], - "input": "SyncMetadata_sap_success_factors_locations", - "name": "locations", + "input": "SyncMetadata_sap_success_factors_groups", + "name": "groups", "output": [ - "Location" + "Group" ], "runs": "every 6 hours", "scopes": [], "sync_type": "incremental", "track_deletes": false, "usedModels": [ - "Location", - "SyncMetadata_sap_success_factors_locations" + "Group", + "SyncMetadata_sap_success_factors_groups" ], "version": "2.0.0", "webhookSubscriptions": [] }, { "type": "sync", - "description": "Fetches a list of organizational groups from sap success factors", + "description": "Fetches a list of locations from sap success factors", "auto_start": true, "endpoints": [ { "method": "GET", - "path": "/groups", - "group": "Groups" + "path": "/locations", + "group": "Locations" } ], - "input": "SyncMetadata_sap_success_factors_groups", - "name": "groups", + "input": "SyncMetadata_sap_success_factors_locations", + "name": "locations", "output": [ - "Group" + "Location" ], "runs": "every 6 hours", "scopes": [], "sync_type": "incremental", "track_deletes": false, "usedModels": [ - "Group", - "SyncMetadata_sap_success_factors_groups" + "Location", + "SyncMetadata_sap_success_factors_locations" ], "version": "2.0.0", "webhookSubscriptions": [] diff --git a/integrations/sap-success-factors/.nango/schema.json b/integrations/sap-success-factors/.nango/schema.json index 2c8777460..6577aff7b 100644 --- a/integrations/sap-success-factors/.nango/schema.json +++ b/integrations/sap-success-factors/.nango/schema.json @@ -1,166 +1,98 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_sap_success_factors_employees": { - "type": "object", - "additionalProperties": false - }, "Employee": { "type": "object", "properties": { "id": { "type": "string" }, - "personIdExternal": { + "user_name": { + "type": [ + "string", + "null" + ] + }, + "first_name": { "type": "string" }, - "firstName": { + "last_name": { "type": "string" }, - "lastName": { + "active": { + "type": "boolean" + }, + "email": { "type": "string" }, - "preferredName": { + "role": { "type": "string" }, - "gender": { + "department": { "type": "string" }, - "nationality": { + "site": { "type": "string" }, - "maritalStatus": { + "country": { "type": [ "string", "null" ] }, - "dateOfBirth": { - "type": [ - "string", - "null" - ] + "external_id": { + "type": "string" }, - "countryOfBirth": { + "employment_relationship": { + "type": "string" + }, + "phone_number": { "type": [ "string", "null" ] - }, - "createdDateTime": { - "type": "string" - }, - "lastModifiedDateTime": { - "type": "string" } }, "required": [ "id", - "personIdExternal", - "firstName", - "lastName", - "preferredName", - "gender", - "nationality", - "maritalStatus", - "dateOfBirth", - "countryOfBirth", - "createdDateTime", - "lastModifiedDateTime" + "user_name", + "email", + "role", + "department", + "site", + "phone_number" ], "additionalProperties": false }, - "SyncMetadata_sap_success_factors_locations": { + "SyncMetadata_sap_success_factors_employees": { "type": "object", "additionalProperties": false }, - "Location": { + "Group": { "type": "object", "properties": { "id": { "type": "string" }, - "externalCode": { - "type": "string" - }, - "name": { - "type": "string" + "active": { + "type": "boolean" }, - "description": { + "created_at": { "type": [ "string", "null" ] }, - "status": { - "type": "string" - }, - "startDate": { - "type": "string" - }, - "endDate": { - "type": "string" - }, - "timezone": { - "type": "string" - }, - "createdDateTime": { - "type": "string" - }, - "lastModifiedDateTime": { - "type": "string" - }, - "country": { + "name": { "type": "string" - }, - "state": { - "type": [ - "string", - "null" - ] - }, - "city": { - "type": [ - "string", - "null" - ] - }, - "zipCode": { - "type": [ - "string", - "null" - ] - }, - "addressLine1": { - "type": [ - "string", - "null" - ] - }, - "addressLine2": { - "type": [ - "string", - "null" - ] } }, "required": [ "id", - "externalCode", - "name", - "description", - "status", - "startDate", - "endDate", - "timezone", - "createdDateTime", - "lastModifiedDateTime", - "country", - "state", - "city", - "zipCode", - "addressLine1", - "addressLine2" + "active", + "created_at", + "name" ], "additionalProperties": false }, @@ -168,7 +100,7 @@ "type": "object", "additionalProperties": false }, - "Group": { + "Location": { "type": "object", "properties": { "id": { @@ -177,78 +109,88 @@ "name": { "type": "string" }, - "name_localized": { - "type": "string" - }, - "name_en_US": { - "type": "string" - }, - "name_defaultValue": { - "type": "string" - }, "description": { "type": [ "string", "null" ] }, - "startDate": { - "type": "string" - }, - "endDate": { - "type": "string" - }, - "parent": { - "type": [ - "string", - "null" - ] - }, - "costCenter": { + "city": { "type": [ "string", "null" ] }, - "headOfUnit": { - "type": [ - "string", - "null" + "state": { + "anyOf": [ + { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "abbrev": { + "type": "string" + }, + "iso_code": { + "type": "string" + } + }, + "required": [ + "name", + "abbrev", + "iso_code" + ], + "additionalProperties": false + }, + { + "type": "null" + } ] }, - "status": { - "type": "string" + "country": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "iso_code": { + "type": "string" + } + }, + "required": [ + "name", + "iso_code" + ], + "additionalProperties": false }, - "createdDateTime": { + "zip_code": { "type": "string" }, - "lastModifiedDateTime": { + "address": { "type": "string" }, - "entityUUID": { - "type": "string" + "phone_number": { + "type": [ + "string", + "null" + ] } }, "required": [ "id", "name", - "name_localized", - "name_en_US", - "name_defaultValue", "description", - "startDate", - "endDate", - "parent", - "costCenter", - "headOfUnit", - "status", - "createdDateTime", - "lastModifiedDateTime", - "entityUUID" + "city", + "state", + "country", + "zip_code", + "address", + "phone_number" ], "additionalProperties": false }, - "SyncMetadata_sap_success_factors_unifiedemployees": { + "SyncMetadata_sap_success_factors_locations": { "type": "object", "additionalProperties": false }, @@ -319,9 +261,6 @@ "terminationDate": { "type": "string" }, - "terminationType": { - "type": "string" - }, "manager": { "type": "object", "properties": { @@ -338,12 +277,6 @@ "type": "string" } }, - "required": [ - "id", - "firstName", - "lastName", - "email" - ], "additionalProperties": false }, "workLocation": { @@ -381,17 +314,12 @@ "type": { "type": "string", "enum": [ - "HOME", - "WORK" + "WORK", + "HOME" ] } }, "required": [ - "street", - "city", - "state", - "country", - "postalCode", "type" ], "additionalProperties": false @@ -399,8 +327,7 @@ }, "required": [ "name", - "type", - "primaryAddress" + "type" ], "additionalProperties": false }, @@ -427,17 +354,12 @@ "type": { "type": "string", "enum": [ - "HOME", - "WORK" + "WORK", + "HOME" ] } }, "required": [ - "street", - "city", - "state", - "country", - "postalCode", "type" ], "additionalProperties": false @@ -507,13 +429,10 @@ "lastName", "email", "displayName", - "employeeNumber", - "title", "department", "employmentType", "employmentStatus", "startDate", - "manager", "workLocation", "addresses", "phones", @@ -523,7 +442,10 @@ "updatedAt" ], "additionalProperties": false + }, + "SyncMetadata_sap_success_factors_unifiedemployees": { + "type": "object", + "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/sap-success-factors/.nango/schema.ts b/integrations/sap-success-factors/.nango/schema.ts index 431bd0d0a..f0666a060 100644 --- a/integrations/sap-success-factors/.nango/schema.ts +++ b/integrations/sap-success-factors/.nango/schema.ts @@ -1,46 +1,76 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - -export interface SyncMetadata_sap_success_factors_employees { -}; - -export interface Employee { +export interface StandardEmployee { id: string; - personIdExternal: string; firstName: string; lastName: string; - preferredName: string; - gender: string; - nationality: string; - maritalStatus: string | null; - dateOfBirth: string | null; - countryOfBirth: string | null; - createdDateTime: string; - lastModifiedDateTime: string; -}; - -export interface SyncMetadata_sap_success_factors_locations { + email: string; + displayName: string; + employeeNumber?: string | undefined; + title?: string | undefined; + department: { id: string; + name: string;}; + employmentType: 'FULL_TIME' | 'PART_TIME' | 'CONTRACTOR' | 'INTERN' | 'TEMPORARY' | 'OTHER'; + employmentStatus: 'ACTIVE' | 'TERMINATED' | 'ON_LEAVE' | 'SUSPENDED' | 'PENDING'; + startDate: string; + terminationDate?: string | undefined; + manager?: { id?: string | undefined; + firstName?: string | undefined; + lastName?: string | undefined; + email?: string | undefined;}; + workLocation: { name: string; + type: 'OFFICE' | 'REMOTE' | 'HYBRID'; + primaryAddress?: { street?: string | undefined; + city?: string | undefined; + state?: string | undefined; + country?: string | undefined; + postalCode?: string | undefined; + type: 'WORK' | 'HOME';};}; + addresses: ({ street?: string | undefined; + city?: string | undefined; + state?: string | undefined; + country?: string | undefined; + postalCode?: string | undefined; + type: 'WORK' | 'HOME';})[]; + phones: ({ type: 'WORK' | 'HOME' | 'MOBILE'; + number: string;})[]; + emails: ({ type: 'WORK' | 'PERSONAL'; + address: string;})[]; + providerSpecific: {}; + createdAt: string; + updatedAt: string; }; export interface Location { id: string; - externalCode: string; name: string; description: string | null; - status: string; - startDate: string; - endDate: string; - timezone: string; - createdDateTime: string; - lastModifiedDateTime: string; - country: string; - state: string | null; city: string | null; - zipCode: string | null; - addressLine1: string | null; - addressLine2: string | null; + state: { name: string; + abbrev: string; + iso_code: string;} | null; + country: { name: string; + iso_code: string;}; + zip_code: string; + address: string; + phone_number: string | null; +}; + +export interface Employee { + id: string; + user_name: string | null; + first_name?: string | undefined; + last_name?: string | undefined; + active?: boolean | undefined; + email: string; + role: string; + department: string; + site: string; + country?: string | null | undefined; + external_id?: string | undefined; + employment_relationship?: string | undefined; + phone_number: string | null; +}; + +export interface SyncMetadata_sap_success_factors_employees { }; export interface SyncMetadata_sap_success_factors_groups { @@ -48,63 +78,13 @@ export interface SyncMetadata_sap_success_factors_groups { export interface Group { id: string; + active: boolean; + created_at: string | null; name: string; - name_localized: string; - name_en_US: string; - name_defaultValue: string; - description: string | null; - startDate: string; - endDate: string; - parent: string | null; - costCenter: string | null; - headOfUnit: string | null; - status: string; - createdDateTime: string; - lastModifiedDateTime: string; - entityUUID: string; }; -export interface SyncMetadata_sap_success_factors_unifiedemployees { +export interface SyncMetadata_sap_success_factors_locations { }; -export interface StandardEmployee { - id: string; - firstName: string; - lastName: string; - email: string; - displayName: string; - employeeNumber: string; - title: string; - department: { id: string; - name: string;}; - employmentType: 'FULL_TIME' | 'PART_TIME' | 'CONTRACTOR' | 'INTERN' | 'TEMPORARY' | 'OTHER'; - employmentStatus: 'ACTIVE' | 'TERMINATED' | 'ON_LEAVE' | 'SUSPENDED' | 'PENDING'; - startDate: string; - terminationDate?: string | undefined; - terminationType?: string | undefined; - manager: { id: string; - firstName: string; - lastName: string; - email: string;}; - workLocation: { name: string; - type: 'OFFICE' | 'REMOTE' | 'HYBRID'; - primaryAddress: { street: string; - city: string; - state: string; - country: string; - postalCode: string; - type: 'HOME' | 'WORK';};}; - addresses: ({ street: string; - city: string; - state: string; - country: string; - postalCode: string; - type: 'HOME' | 'WORK';})[]; - phones: ({ type: 'WORK' | 'HOME' | 'MOBILE'; - number: string;})[]; - emails: ({ type: 'WORK' | 'PERSONAL'; - address: string;})[]; - providerSpecific: {}; - createdAt: string; - updatedAt: string; +export interface SyncMetadata_sap_success_factors_unifiedemployees { }; diff --git a/integrations/sharepoint-online/.nango/nango.json b/integrations/sharepoint-online/.nango/nango.json index 21cd270ec..27d645ba6 100644 --- a/integrations/sharepoint-online/.nango/nango.json +++ b/integrations/sharepoint-online/.nango/nango.json @@ -4,67 +4,67 @@ "actions": [ { "type": "action", - "description": "This action will be used to display a list of sites to the end-user, who will pick the ones he wants to sync.\nThe connection metadata should be set based on the file selection.", + "description": "This action will be used to fetch the latest file download_url which can be used to download the actual file.", "endpoint": { "method": "GET", - "path": "/list-sites" + "path": "/fetch-file" }, - "input": "ActionInput_sharepoint_online_listsharedsites", - "name": "list-shared-sites", + "input": "ActionInput_sharepoint_online_fetchfile", + "name": "fetch-file", "output": [ - "ActionOutput_sharepoint_online_listsharedsites" + "ActionOutput_sharepoint_online_fetchfile" ], "scopes": [ - "Sites.Read.All", - "Sites.Selected", + "MyFiles.Read", "offline_access" ], "usedModels": [ - "ActionInput_sharepoint_online_listsharedsites", - "ActionOutput_sharepoint_online_listsharedsites" + "ActionInput_sharepoint_online_fetchfile", + "ActionOutput_sharepoint_online_fetchfile" ], - "version": "3.0.0" + "version": "2.0.0" }, { "type": "action", - "description": "This action will be used to fetch the latest file download_url which can be used to download the actual file.", + "description": "This action will be used to display a list of sites to the end-user, who will pick the ones he wants to sync.\nThe connection metadata should be set based on the file selection.", "endpoint": { "method": "GET", - "path": "/fetch-file" + "path": "/list-sites" }, - "input": "ActionInput_sharepoint_online_fetchfile", - "name": "fetch-file", + "input": "ActionInput_sharepoint_online_listsharedsites", + "name": "list-shared-sites", "output": [ - "ActionOutput_sharepoint_online_fetchfile" + "ActionOutput_sharepoint_online_listsharedsites" ], "scopes": [ - "MyFiles.Read", + "Sites.Read.All", + "Sites.Selected", "offline_access" ], "usedModels": [ - "ActionInput_sharepoint_online_fetchfile", - "ActionOutput_sharepoint_online_fetchfile" + "ActionInput_sharepoint_online_listsharedsites", + "ActionOutput_sharepoint_online_listsharedsites" ], - "version": "2.0.0" + "version": "3.0.0" } ], "syncs": [ { "type": "sync", - "description": "Fetch all files from the user's drive and sync the metadata for each file.", - "auto_start": true, + "description": "This sync will be used to sync file metadata from SharePoint site based on the ones the user has picked.", + "auto_start": false, "endpoints": [ { "method": "GET", - "path": "/user-files" + "path": "/shared-files/selected" } ], - "input": "SyncMetadata_sharepoint_online_userfiles", - "name": "user-files", + "input": "SyncMetadata_sharepoint_online_sharedsitesselection", + "name": "shared-sites-selection", "output": [ - "UserFileMetadata" + "FileMetadata" ], - "runs": "every hour", + "runs": "every 1 hour", "scopes": [ "Sites.Read.All", "Sites.Selected", @@ -73,29 +73,29 @@ "Files.Read.Selected", "offline_access" ], - "sync_type": "full", + "sync_type": "incremental", "track_deletes": false, "usedModels": [ - "UserFileMetadata", - "SyncMetadata_sharepoint_online_userfiles" + "FileMetadata", + "SyncMetadata_sharepoint_online_sharedsitesselection" ], - "version": "1.0.0", + "version": "3.0.0", "webhookSubscriptions": [] }, { "type": "sync", - "description": "Fetch all selected files from a user's drive", - "auto_start": false, + "description": "Fetch all files from the user's drive and sync the metadata for each file.", + "auto_start": true, "endpoints": [ { "method": "GET", - "path": "/user-files/selected" + "path": "/user-files" } ], - "input": "SyncMetadata_sharepoint_online_userfilesselection", - "name": "user-files-selection", + "input": "SyncMetadata_sharepoint_online_userfiles", + "name": "user-files", "output": [ - "SelectedUserFileMetadata" + "UserFileMetadata" ], "runs": "every hour", "scopes": [ @@ -109,28 +109,28 @@ "sync_type": "full", "track_deletes": false, "usedModels": [ - "SelectedUserFileMetadata", - "SyncMetadata_sharepoint_online_userfilesselection" + "UserFileMetadata", + "SyncMetadata_sharepoint_online_userfiles" ], "version": "1.0.0", "webhookSubscriptions": [] }, { "type": "sync", - "description": "This sync will be used to sync file metadata from SharePoint site based on the ones the user has picked.", + "description": "Fetch all selected files from a user's drive", "auto_start": false, "endpoints": [ { "method": "GET", - "path": "/shared-files/selected" + "path": "/user-files/selected" } ], - "input": "SyncMetadata_sharepoint_online_sharedsitesselection", - "name": "shared-sites-selection", + "input": "SyncMetadata_sharepoint_online_userfilesselection", + "name": "user-files-selection", "output": [ - "FileMetadata" + "SelectedUserFileMetadata" ], - "runs": "every 1 hour", + "runs": "every hour", "scopes": [ "Sites.Read.All", "Sites.Selected", @@ -139,13 +139,13 @@ "Files.Read.Selected", "offline_access" ], - "sync_type": "incremental", + "sync_type": "full", "track_deletes": false, "usedModels": [ - "FileMetadata", - "SyncMetadata_sharepoint_online_sharedsitesselection" + "SelectedUserFileMetadata", + "SyncMetadata_sharepoint_online_userfilesselection" ], - "version": "3.0.0", + "version": "1.0.0", "webhookSubscriptions": [] } ], diff --git a/integrations/sharepoint-online/.nango/schema.json b/integrations/sharepoint-online/.nango/schema.json index d7b10ffd7..4689aceee 100644 --- a/integrations/sharepoint-online/.nango/schema.json +++ b/integrations/sharepoint-online/.nango/schema.json @@ -1,11 +1,8 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_sharepoint_online_userfiles": { - "type": "object", - "additionalProperties": false - }, - "UserFileMetadata": { + "FileMetadata": { "type": "object", "properties": { "siteId": { @@ -35,10 +32,7 @@ "path": { "type": "string" }, - "raw_source": { - "type": "object", - "additionalProperties": false - }, + "raw_source": {}, "updated_at": { "type": "string" }, @@ -64,7 +58,6 @@ "is_folder", "mime_type", "path", - "raw_source", "updated_at", "download_url", "created_at", @@ -72,7 +65,7 @@ ], "additionalProperties": false }, - "SyncMetadata_sharepoint_online_userfilesselection": { + "SyncMetadata_sharepoint_online_sharedsitesselection": { "type": "object", "properties": { "sharedSites": { @@ -110,7 +103,7 @@ ], "additionalProperties": false }, - "SelectedUserFileMetadata": { + "UserFileMetadata": { "type": "object", "properties": { "siteId": { @@ -177,45 +170,11 @@ ], "additionalProperties": false }, - "SyncMetadata_sharepoint_online_sharedsitesselection": { + "SyncMetadata_sharepoint_online_userfiles": { "type": "object", - "properties": { - "sharedSites": { - "type": "array", - "items": { - "type": "string" - } - }, - "pickedFiles": { - "type": "array", - "items": { - "type": "object", - "properties": { - "siteId": { - "type": "string" - }, - "fileIds": { - "type": "array", - "items": { - "type": "string" - } - } - }, - "required": [ - "siteId", - "fileIds" - ], - "additionalProperties": false - } - } - }, - "required": [ - "sharedSites", - "pickedFiles" - ], "additionalProperties": false }, - "FileMetadata": { + "SelectedUserFileMetadata": { "type": "object", "properties": { "siteId": { @@ -245,7 +204,10 @@ "path": { "type": "string" }, - "raw_source": {}, + "raw_source": { + "type": "object", + "additionalProperties": false + }, "updated_at": { "type": "string" }, @@ -271,6 +233,7 @@ "is_folder", "mime_type", "path", + "raw_source", "updated_at", "download_url", "created_at", @@ -278,42 +241,41 @@ ], "additionalProperties": false }, - "ActionInput_sharepoint_online_listsharedsites": { - "type": "null" - }, - "ActionOutput_sharepoint_online_listsharedsites": { + "SyncMetadata_sharepoint_online_userfilesselection": { "type": "object", "properties": { - "sitesToSync": { + "sharedSites": { + "type": "array", + "items": { + "type": "string" + } + }, + "pickedFiles": { "type": "array", "items": { "type": "object", "properties": { - "id": { - "type": "string" - }, - "name": { - "type": "string" - }, - "createdDateTime": { + "siteId": { "type": "string" }, - "webUrl": { - "type": "string" + "fileIds": { + "type": "array", + "items": { + "type": "string" + } } }, "required": [ - "id", - "name", - "createdDateTime", - "webUrl" + "siteId", + "fileIds" ], "additionalProperties": false } } }, "required": [ - "sitesToSync" + "sharedSites", + "pickedFiles" ], "additionalProperties": false }, @@ -351,7 +313,45 @@ "download_url" ], "additionalProperties": false + }, + "ActionInput_sharepoint_online_listsharedsites": { + "type": "null" + }, + "ActionOutput_sharepoint_online_listsharedsites": { + "type": "object", + "properties": { + "sitesToSync": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "createdDateTime": { + "type": "string" + }, + "webUrl": { + "type": "string" + } + }, + "required": [ + "id", + "name", + "createdDateTime", + "webUrl" + ], + "additionalProperties": false + } + } + }, + "required": [ + "sitesToSync" + ], + "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/sharepoint-online/.nango/schema.ts b/integrations/sharepoint-online/.nango/schema.ts index 67bef6fbf..7dfa6546d 100644 --- a/integrations/sharepoint-online/.nango/schema.ts +++ b/integrations/sharepoint-online/.nango/schema.ts @@ -1,12 +1,10 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - -export interface SyncMetadata_sharepoint_online_userfiles { +export interface SyncMetadata_sharepoint_online_sharedsitesselection { + sharedSites: string[]; + pickedFiles: ({ siteId: string; + fileIds: string[];})[]; }; -export interface UserFileMetadata { +export interface FileMetadata { siteId: string; id: string; name: string; @@ -15,20 +13,17 @@ export interface UserFileMetadata { is_folder: boolean; mime_type: string | null; path: string; - raw_source: {}; + raw_source?: any | undefined; updated_at: string; download_url: string | null; created_at: string; blob_size: number; }; -export interface SyncMetadata_sharepoint_online_userfilesselection { - sharedSites: string[]; - pickedFiles: ({ siteId: string; - fileIds: string[];})[]; +export interface SyncMetadata_sharepoint_online_userfiles { }; -export interface SelectedUserFileMetadata { +export interface UserFileMetadata { siteId: string; id: string; name: string; @@ -44,13 +39,13 @@ export interface SelectedUserFileMetadata { blob_size: number; }; -export interface SyncMetadata_sharepoint_online_sharedsitesselection { +export interface SyncMetadata_sharepoint_online_userfilesselection { sharedSites: string[]; pickedFiles: ({ siteId: string; fileIds: string[];})[]; }; -export interface FileMetadata { +export interface SelectedUserFileMetadata { siteId: string; id: string; name: string; @@ -59,22 +54,13 @@ export interface FileMetadata { is_folder: boolean; mime_type: string | null; path: string; - raw_source?: any | undefined; + raw_source: {}; updated_at: string; download_url: string | null; created_at: string; blob_size: number; }; -export type ActionInput_sharepoint_online_listsharedsites = void - -export interface ActionOutput_sharepoint_online_listsharedsites { - sitesToSync: ({ id: string; - name: string; - createdDateTime: string; - webUrl: string;})[]; -}; - export interface ActionInput_sharepoint_online_fetchfile { siteId: string; itemId: string; @@ -84,3 +70,12 @@ export interface ActionOutput_sharepoint_online_fetchfile { id: string; download_url: string | null; }; + +export type ActionInput_sharepoint_online_listsharedsites = void + +export interface ActionOutput_sharepoint_online_listsharedsites { + sitesToSync: ({ id: string; + name: string; + createdDateTime: string; + webUrl: string;})[]; +}; diff --git a/integrations/shopify/.nango/schema.json b/integrations/shopify/.nango/schema.json index 73c84717c..596b64d1e 100644 --- a/integrations/shopify/.nango/schema.json +++ b/integrations/shopify/.nango/schema.json @@ -1,328 +1,42 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_shopify_orders": { - "type": "object", - "additionalProperties": false - }, "Order": { "type": "object", "properties": { "id": { "type": "string" }, - "name": { + "status": { "type": "string" }, - "created_at": { - "type": "string" + "total_amount": { + "type": "number" }, - "updated_at": { + "currency": { "type": "string" }, - "processed_at": { - "type": "string" - }, - "currency_code": { + "created_at": { "type": "string" }, - "presentment_currency_code": { + "modified_at": { "type": "string" - }, - "confirmed": { - "type": "boolean" - }, - "cancelled_at": { - "type": [ - "string", - "null" - ] - }, - "cancel_reason": { - "type": [ - "string", - "null" - ] - }, - "closed": { - "type": "boolean" - }, - "closed_at": { - "type": [ - "string", - "null" - ] - }, - "fully_paid": { - "type": "boolean" - }, - "customer": { - "anyOf": [ - { - "type": "object", - "properties": { - "first_name": { - "type": "string" - }, - "last_name": { - "type": "string" - }, - "display_name": { - "type": "string" - }, - "email": { - "type": [ - "string", - "null" - ] - }, - "phone": { - "type": [ - "string", - "null" - ] - } - }, - "required": [ - "first_name", - "last_name", - "display_name", - "email", - "phone" - ], - "additionalProperties": false - }, - { - "type": "null" - } - ] - }, - "total_price_set": { - "type": "object", - "properties": { - "amount": { - "type": "string" - }, - "currency_code": { - "type": "string" - } - }, - "required": [ - "amount", - "currency_code" - ], - "additionalProperties": false - }, - "subtotal_price_set": { - "type": "object", - "properties": { - "amount": { - "type": "string" - }, - "currency_code": { - "type": "string" - } - }, - "required": [ - "amount", - "currency_code" - ], - "additionalProperties": false - }, - "total_tax_set": { - "type": "object", - "properties": { - "amount": { - "type": "string" - }, - "currency_code": { - "type": "string" - } - }, - "required": [ - "amount", - "currency_code" - ], - "additionalProperties": false - }, - "shipping_address": { - "anyOf": [ - { - "type": "object", - "properties": { - "address1": { - "type": "string" - }, - "address2": { - "type": [ - "string", - "null" - ] - }, - "city": { - "type": "string" - }, - "country": { - "type": "string" - }, - "province": { - "type": [ - "string", - "null" - ] - }, - "zip": { - "type": [ - "string", - "null" - ] - } - }, - "required": [ - "address1", - "address2", - "city", - "country", - "province", - "zip" - ], - "additionalProperties": false - }, - { - "type": "null" - } - ] - }, - "billing_address": { - "anyOf": [ - { - "type": "object", - "properties": { - "address1": { - "type": "string" - }, - "address2": { - "type": [ - "string", - "null" - ] - }, - "city": { - "type": "string" - }, - "country": { - "type": "string" - }, - "province": { - "type": [ - "string", - "null" - ] - }, - "zip": { - "type": [ - "string", - "null" - ] - } - }, - "required": [ - "address1", - "address2", - "city", - "country", - "province", - "zip" - ], - "additionalProperties": false - }, - { - "type": "null" - } - ] - }, - "line_item": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "name": { - "type": "string" - }, - "quantity": { - "type": "number" - }, - "original_total_set": { - "type": "object", - "properties": { - "amount": { - "type": "string" - }, - "currency_code": { - "type": "string" - } - }, - "required": [ - "amount", - "currency_code" - ], - "additionalProperties": false - }, - "discounted_total_set": { - "type": "object", - "properties": { - "amount": { - "type": "string" - }, - "currency_code": { - "type": "string" - } - }, - "required": [ - "amount", - "currency_code" - ], - "additionalProperties": false - } - }, - "required": [ - "id", - "name", - "quantity", - "original_total_set", - "discounted_total_set" - ], - "additionalProperties": false - } } }, "required": [ "id", - "name", + "status", + "total_amount", + "currency", "created_at", - "updated_at", - "processed_at", - "currency_code", - "presentment_currency_code", - "confirmed", - "cancelled_at", - "cancel_reason", - "closed", - "closed_at", - "fully_paid", - "customer", - "total_price_set", - "subtotal_price_set", - "total_tax_set", - "shipping_address", - "billing_address", - "line_item" + "modified_at" ], "additionalProperties": false + }, + "SyncMetadata_shopify_orders": { + "type": "object", + "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/shopify/.nango/schema.ts b/integrations/shopify/.nango/schema.ts index ba9ad01df..0a551ec14 100644 --- a/integrations/shopify/.nango/schema.ts +++ b/integrations/shopify/.nango/schema.ts @@ -1,53 +1,11 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - export interface SyncMetadata_shopify_orders { }; export interface Order { id: string; - name: string; + status: string; + total_amount: number; + currency: string; created_at: string; - updated_at: string; - processed_at: string; - currency_code: string; - presentment_currency_code: string; - confirmed: boolean; - cancelled_at: string | null; - cancel_reason: string | null; - closed: boolean; - closed_at: string | null; - fully_paid: boolean; - customer: { first_name: string; - last_name: string; - display_name: string; - email: string | null; - phone: string | null;} | null; - total_price_set: { amount: string; - currency_code: string;}; - subtotal_price_set: { amount: string; - currency_code: string;}; - total_tax_set: { amount: string; - currency_code: string;}; - shipping_address: { address1: string; - address2: string | null; - city: string; - country: string; - province: string | null; - zip: string | null;} | null; - billing_address: { address1: string; - address2: string | null; - city: string; - country: string; - province: string | null; - zip: string | null;} | null; - line_item: ({ id: string; - name: string; - quantity: number; - original_total_set: { amount: string; - currency_code: string;}; - discounted_total_set: { amount: string; - currency_code: string;};})[]; + modified_at: string; }; diff --git a/integrations/slack/.nango/nango.json b/integrations/slack/.nango/nango.json index e36880d67..5097716e8 100644 --- a/integrations/slack/.nango/nango.json +++ b/integrations/slack/.nango/nango.json @@ -2,28 +2,6 @@ { "providerConfigKey": "slack", "actions": [ - { - "type": "action", - "description": "Adds a bookmark link to a channel.", - "endpoint": { - "method": "POST", - "path": "/add-bookmark", - "group": "Actions" - }, - "input": "ActionInput_slack_addbookmark", - "name": "add-bookmark", - "output": [ - "ActionOutput_slack_addbookmark" - ], - "scopes": [ - "bookmarks:write" - ], - "usedModels": [ - "ActionInput_slack_addbookmark", - "ActionOutput_slack_addbookmark" - ], - "version": "1.0.0" - }, { "type": "action", "description": "Adds an emoji reaction to a message.", @@ -71,28 +49,6 @@ ], "version": "1.0.0" }, - { - "type": "action", - "description": "Finalizes and optionally shares an uploaded file.", - "endpoint": { - "method": "POST", - "path": "/complete-file-upload", - "group": "Actions" - }, - "input": "ActionInput_slack_completefileupload", - "name": "complete-file-upload", - "output": [ - "ActionOutput_slack_completefileupload" - ], - "scopes": [ - "files:write" - ], - "usedModels": [ - "ActionInput_slack_completefileupload", - "ActionOutput_slack_completefileupload" - ], - "version": "1.0.0" - }, { "type": "action", "description": "Creates a new public or private channel.", @@ -115,28 +71,6 @@ ], "version": "1.0.0" }, - { - "type": "action", - "description": "Permanently deletes a file from the workspace.", - "endpoint": { - "method": "POST", - "path": "/delete-file", - "group": "Actions" - }, - "input": "ActionInput_slack_deletefile", - "name": "delete-file", - "output": [ - "ActionOutput_slack_deletefile" - ], - "scopes": [ - "files:write" - ], - "usedModels": [ - "ActionInput_slack_deletefile", - "ActionOutput_slack_deletefile" - ], - "version": "1.0.0" - }, { "type": "action", "description": "Removes a message from a conversation.", @@ -495,28 +429,6 @@ ], "version": "1.0.0" }, - { - "type": "action", - "description": "Lists all bookmarks in a channel.", - "endpoint": { - "method": "GET", - "path": "/list-bookmarks", - "group": "Actions" - }, - "input": "ActionInput_slack_listbookmarks", - "name": "list-bookmarks", - "output": [ - "ActionOutput_slack_listbookmarks" - ], - "scopes": [ - "bookmarks:read" - ], - "usedModels": [ - "ActionInput_slack_listbookmarks", - "ActionOutput_slack_listbookmarks" - ], - "version": "1.0.0" - }, { "type": "action", "description": "Lists all channel-like conversations in a workspace.", @@ -1118,35 +1030,6 @@ } ], "syncs": [ - { - "type": "sync", - "description": "Syncs information about all Users on the Slack workspace", - "auto_start": true, - "endpoints": [ - { - "method": "GET", - "path": "/users" - } - ], - "input": "SyncMetadata_slack_users", - "name": "users", - "output": [ - "SlackUser" - ], - "runs": "every hour", - "scopes": [ - "users:read", - "users:read.email" - ], - "sync_type": "full", - "track_deletes": false, - "usedModels": [ - "SlackUser", - "SyncMetadata_slack_users" - ], - "version": "2.0.0", - "webhookSubscriptions": [] - }, { "type": "sync", "description": "Syncs information about all Slack channels. Which channels get synced\n(public, private, IMs, group DMs) depends on the scopes. If\njoinPublicChannels is set to true, the bot will automatically join all\npublic channels as well. Scopes: At least one of channels:read,\ngroups:read, mpim:read, im:read. To also join public channels:\nchannels:join", @@ -1217,6 +1100,35 @@ ], "version": "2.0.1", "webhookSubscriptions": [] + }, + { + "type": "sync", + "description": "Syncs information about all Users on the Slack workspace", + "auto_start": true, + "endpoints": [ + { + "method": "GET", + "path": "/users" + } + ], + "input": "SyncMetadata_slack_users", + "name": "users", + "output": [ + "SlackUser" + ], + "runs": "every hour", + "scopes": [ + "users:read", + "users:read.email" + ], + "sync_type": "full", + "track_deletes": false, + "usedModels": [ + "SlackUser", + "SyncMetadata_slack_users" + ], + "version": "2.0.0", + "webhookSubscriptions": [] } ], "onEventScripts": { diff --git a/integrations/slack/.nango/schema.json b/integrations/slack/.nango/schema.json index 2327f39c0..cd32baecc 100644 --- a/integrations/slack/.nango/schema.json +++ b/integrations/slack/.nango/schema.json @@ -1,140 +1,7 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_slack_users": { - "type": "object", - "additionalProperties": false - }, - "SlackUser": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "team_id": { - "type": "string" - }, - "name": { - "type": "string" - }, - "deleted": { - "type": "boolean" - }, - "tz": { - "type": "string" - }, - "tz_label": { - "type": "string" - }, - "tz_offset": { - "type": "number" - }, - "profile": { - "type": "object", - "properties": { - "avatar_hash": { - "type": "string" - }, - "real_name": { - "type": [ - "string", - "null" - ] - }, - "display_name": { - "type": [ - "string", - "null" - ] - }, - "real_name_normalized": { - "type": [ - "string", - "null" - ] - }, - "display_name_normalized": { - "type": [ - "string", - "null" - ] - }, - "email": { - "type": [ - "string", - "null" - ] - }, - "image_original": { - "type": [ - "string", - "null" - ] - } - }, - "required": [ - "avatar_hash", - "real_name", - "display_name", - "real_name_normalized", - "display_name_normalized", - "email" - ], - "additionalProperties": false - }, - "is_admin": { - "type": "boolean" - }, - "is_owner": { - "type": "boolean" - }, - "is_primary_owner": { - "type": "boolean" - }, - "is_restricted": { - "type": "boolean" - }, - "is_ultra_restricted": { - "type": "boolean" - }, - "is_bot": { - "type": "boolean" - }, - "updated": { - "type": "number" - }, - "is_app_user": { - "type": "boolean" - }, - "raw_json": { - "type": "string" - } - }, - "required": [ - "id", - "team_id", - "name", - "deleted", - "tz", - "tz_label", - "tz_offset", - "profile", - "is_admin", - "is_owner", - "is_primary_owner", - "is_restricted", - "is_ultra_restricted", - "is_bot", - "updated", - "is_app_user", - "raw_json" - ], - "additionalProperties": false - }, - "SyncMetadata_slack_channels": { - "type": "object", - "additionalProperties": false - }, "SlackChannel": { "type": "object", "properties": { @@ -207,16 +74,8 @@ ], "additionalProperties": false }, - "SyncMetadata_slack_messages": { + "SyncMetadata_slack_channels": { "type": "object", - "properties": { - "channelsLastSyncDate": { - "type": "object", - "additionalProperties": { - "type": "string" - } - } - }, "additionalProperties": false }, "SlackMessage": { @@ -488,41 +347,146 @@ ], "additionalProperties": false }, - "ActionInput_slack_addbookmark": { + "SyncMetadata_slack_messages": { "type": "object", "properties": { - "channel_id": { + "channelsLastSyncDate": { + "type": "object", + "additionalProperties": { + "type": "string" + } + } + }, + "additionalProperties": false + }, + "SlackUser": { + "type": "object", + "properties": { + "id": { "type": "string" }, - "title": { + "team_id": { "type": "string" }, - "type": { + "name": { + "type": "string" + }, + "deleted": { + "type": "boolean" + }, + "tz": { "type": "string" }, - "link": { + "tz_label": { + "type": "string" + }, + "tz_offset": { + "type": "number" + }, + "profile": { + "type": "object", + "properties": { + "avatar_hash": { + "type": "string" + }, + "real_name": { + "type": [ + "string", + "null" + ] + }, + "display_name": { + "type": [ + "string", + "null" + ] + }, + "real_name_normalized": { + "type": [ + "string", + "null" + ] + }, + "display_name_normalized": { + "type": [ + "string", + "null" + ] + }, + "email": { + "type": [ + "string", + "null" + ] + }, + "image_original": { + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "avatar_hash", + "real_name", + "display_name", + "real_name_normalized", + "display_name_normalized", + "email" + ], + "additionalProperties": false + }, + "is_admin": { + "type": "boolean" + }, + "is_owner": { + "type": "boolean" + }, + "is_primary_owner": { + "type": "boolean" + }, + "is_restricted": { + "type": "boolean" + }, + "is_ultra_restricted": { + "type": "boolean" + }, + "is_bot": { + "type": "boolean" + }, + "updated": { + "type": "number" + }, + "is_app_user": { + "type": "boolean" + }, + "raw_json": { "type": "string" } }, "required": [ - "channel_id", - "title", - "type", - "link" + "id", + "team_id", + "name", + "deleted", + "tz", + "tz_label", + "tz_offset", + "profile", + "is_admin", + "is_owner", + "is_primary_owner", + "is_restricted", + "is_ultra_restricted", + "is_bot", + "updated", + "is_app_user", + "raw_json" ], "additionalProperties": false }, - "ActionOutput_slack_addbookmark": { + "SyncMetadata_slack_users": { "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "bookmark": {} - }, - "required": [ - "ok" - ], "additionalProperties": false }, "ActionInput_slack_addreaction": { @@ -581,39 +545,6 @@ ], "additionalProperties": false }, - "ActionInput_slack_completefileupload": { - "type": "object", - "properties": { - "files": { - "type": "array", - "items": {} - }, - "channel_id": { - "type": "string" - } - }, - "required": [ - "files" - ], - "additionalProperties": false - }, - "ActionOutput_slack_completefileupload": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "files": { - "type": "array", - "items": {} - } - }, - "required": [ - "ok", - "files" - ], - "additionalProperties": false - }, "ActionInput_slack_createchannel": { "type": "object", "properties": { @@ -642,30 +573,6 @@ ], "additionalProperties": false }, - "ActionInput_slack_deletefile": { - "type": "object", - "properties": { - "file": { - "type": "string" - } - }, - "required": [ - "file" - ], - "additionalProperties": false - }, - "ActionOutput_slack_deletefile": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - } - }, - "required": [ - "ok" - ], - "additionalProperties": false - }, "ActionInput_slack_deletemessage": { "type": "object", "properties": { @@ -1331,35 +1238,6 @@ ], "additionalProperties": false }, - "ActionInput_slack_listbookmarks": { - "type": "object", - "properties": { - "channel_id": { - "type": "string" - } - }, - "required": [ - "channel_id" - ], - "additionalProperties": false - }, - "ActionOutput_slack_listbookmarks": { - "type": "object", - "properties": { - "ok": { - "type": "boolean" - }, - "bookmarks": { - "type": "array", - "items": {} - } - }, - "required": [ - "ok", - "bookmarks" - ], - "additionalProperties": false - }, "ActionInput_slack_listchannels": { "type": "object", "properties": { @@ -2558,6 +2436,5 @@ ], "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/slack/.nango/schema.ts b/integrations/slack/.nango/schema.ts index 7bf8a7b6f..3675a295d 100644 --- a/integrations/slack/.nango/schema.ts +++ b/integrations/slack/.nango/schema.ts @@ -1,37 +1,3 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - -export interface SyncMetadata_slack_users { -}; - -export interface SlackUser { - id: string; - team_id: string; - name: string; - deleted: boolean; - tz: string; - tz_label: string; - tz_offset: number; - profile: { avatar_hash: string; - real_name: string | null; - display_name: string | null; - real_name_normalized: string | null; - display_name_normalized: string | null; - email: string | null; - image_original?: string | null | undefined;}; - is_admin: boolean; - is_owner: boolean; - is_primary_owner: boolean; - is_restricted: boolean; - is_ultra_restricted: boolean; - is_bot: boolean; - updated: number; - is_app_user: boolean; - raw_json: string; -}; - export interface SyncMetadata_slack_channels { }; @@ -105,16 +71,33 @@ export interface SlackMessageReaction { reaction_name: string; }; -export interface ActionInput_slack_addbookmark { - channel_id: string; - title: string; - type: string; - link: string; +export interface SyncMetadata_slack_users { }; -export interface ActionOutput_slack_addbookmark { - ok: boolean; - bookmark?: any | undefined; +export interface SlackUser { + id: string; + team_id: string; + name: string; + deleted: boolean; + tz: string; + tz_label: string; + tz_offset: number; + profile: { avatar_hash: string; + real_name: string | null; + display_name: string | null; + real_name_normalized: string | null; + display_name_normalized: string | null; + email: string | null; + image_original?: string | null | undefined;}; + is_admin: boolean; + is_owner: boolean; + is_primary_owner: boolean; + is_restricted: boolean; + is_ultra_restricted: boolean; + is_bot: boolean; + updated: number; + is_app_user: boolean; + raw_json: string; }; export interface ActionInput_slack_addreaction { @@ -135,16 +118,6 @@ export interface ActionOutput_slack_archivechannel { ok: boolean; }; -export interface ActionInput_slack_completefileupload { - files: any[]; - channel_id?: string | undefined; -}; - -export interface ActionOutput_slack_completefileupload { - ok: boolean; - files: any[]; -}; - export interface ActionInput_slack_createchannel { name: string; is_private?: boolean | undefined; @@ -155,14 +128,6 @@ export interface ActionOutput_slack_createchannel { channel?: any | undefined; }; -export interface ActionInput_slack_deletefile { - file: string; -}; - -export interface ActionOutput_slack_deletefile { - ok: boolean; -}; - export interface ActionInput_slack_deletemessage { channel_id: string; message_ts: string; @@ -358,15 +323,6 @@ export interface ActionOutput_slack_leavechannel { ok: boolean; }; -export interface ActionInput_slack_listbookmarks { - channel_id: string; -}; - -export interface ActionOutput_slack_listbookmarks { - ok: boolean; - bookmarks: any[]; -}; - export interface ActionInput_slack_listchannels { types?: string | undefined; limit?: number | undefined; diff --git a/integrations/smartsheet/.nango/schema.json b/integrations/smartsheet/.nango/schema.json index 9877767d6..18e6ca70d 100644 --- a/integrations/smartsheet/.nango/schema.json +++ b/integrations/smartsheet/.nango/schema.json @@ -1,34 +1,35 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_smartsheet_users": { - "type": "object", - "additionalProperties": false - }, "User": { "type": "object", "properties": { "id": { "type": "string" }, - "email": { - "type": "string" - }, "firstName": { "type": "string" }, "lastName": { "type": "string" + }, + "email": { + "type": "string" } }, "required": [ "id", - "email", "firstName", - "lastName" + "lastName", + "email" ], "additionalProperties": false }, + "SyncMetadata_smartsheet_users": { + "type": "object", + "additionalProperties": false + }, "ActionInput_smartsheet_createuser": { "type": "object", "properties": { @@ -121,6 +122,5 @@ ], "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/smartsheet/.nango/schema.ts b/integrations/smartsheet/.nango/schema.ts index 531429d65..8a191f6f0 100644 --- a/integrations/smartsheet/.nango/schema.ts +++ b/integrations/smartsheet/.nango/schema.ts @@ -1,16 +1,11 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - -export interface SyncMetadata_smartsheet_users { -}; - export interface User { id: string; - email: string; firstName: string; lastName: string; + email: string; +}; + +export interface SyncMetadata_smartsheet_users { }; export interface ActionInput_smartsheet_createuser { diff --git a/integrations/stripe-app/.nango/schema.json b/integrations/stripe-app/.nango/schema.json index 5149d7859..6404ab082 100644 --- a/integrations/stripe-app/.nango/schema.json +++ b/integrations/stripe-app/.nango/schema.json @@ -1,10 +1,7 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_stripe_app_subscriptions": { - "type": "object", - "additionalProperties": false - }, "Subscription": { "type": "object", "properties": { @@ -537,7 +534,10 @@ "trial_start" ], "additionalProperties": false + }, + "SyncMetadata_stripe_app_subscriptions": { + "type": "object", + "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/stripe-app/.nango/schema.ts b/integrations/stripe-app/.nango/schema.ts index 2def5eba3..830211260 100644 --- a/integrations/stripe-app/.nango/schema.ts +++ b/integrations/stripe-app/.nango/schema.ts @@ -1,8 +1,3 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - export interface SyncMetadata_stripe_app_subscriptions { }; diff --git a/integrations/teamtailor/.nango/schema.json b/integrations/teamtailor/.nango/schema.json index dd03d748a..df17a49b3 100644 --- a/integrations/teamtailor/.nango/schema.json +++ b/integrations/teamtailor/.nango/schema.json @@ -1,10 +1,7 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_teamtailor_candidates": { - "type": "object", - "additionalProperties": false - }, "TeamtailorCandidate": { "type": "object", "properties": { @@ -437,7 +434,10 @@ "relationships" ], "additionalProperties": false + }, + "SyncMetadata_teamtailor_candidates": { + "type": "object", + "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/teamtailor/.nango/schema.ts b/integrations/teamtailor/.nango/schema.ts index 1a72e8abe..4f8e22525 100644 --- a/integrations/teamtailor/.nango/schema.ts +++ b/integrations/teamtailor/.nango/schema.ts @@ -1,8 +1,3 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - export interface SyncMetadata_teamtailor_candidates { }; diff --git a/integrations/unanet/.nango/nango.json b/integrations/unanet/.nango/nango.json index a1ad4dffb..64f4977a2 100644 --- a/integrations/unanet/.nango/nango.json +++ b/integrations/unanet/.nango/nango.json @@ -4,80 +4,79 @@ "actions": [ { "type": "action", - "description": "Create a lead with with information about the federal agency, the name, due date, posted date, solicitation number, naics category or categories, the city, state, country, and description.", + "description": "Create a company in the system", "endpoint": { "method": "POST", - "path": "/leads", - "group": "Leads" + "path": "/company" }, - "input": "ActionInput_unanet_createlead", - "name": "create-lead", + "input": "ActionInput_unanet_createcompany", + "name": "create-company", "output": [ - "ActionOutput_unanet_createlead" + "ActionOutput_unanet_createcompany" ], "scopes": [], "usedModels": [ - "ActionInput_unanet_createlead", - "ActionOutput_unanet_createlead" + "ActionInput_unanet_createcompany", + "ActionOutput_unanet_createcompany" ], - "version": "2.0.0" + "version": "1.0.0" }, { "type": "action", - "description": "Update a lead with any changed information about the federal agency, the name, due date, posted date, solicitation number, naics category or categories, the city, state, country, and description.", + "description": "Create a contact in the system", "endpoint": { - "method": "PUT", - "path": "/leads", - "group": "Leads" + "method": "POST", + "path": "/contacts", + "group": "Contacts" }, - "input": "ActionInput_unanet_updatelead", - "name": "update-lead", + "input": "ActionInput_unanet_createcontact", + "name": "create-contact", "output": [ - "ActionOutput_unanet_updatelead" + "ActionOutput_unanet_createcontact" ], "scopes": [], "usedModels": [ - "ActionInput_unanet_updatelead", - "ActionOutput_unanet_updatelead" + "ActionInput_unanet_createcontact", + "ActionOutput_unanet_createcontact" ], "version": "2.0.0" }, { "type": "action", - "description": "Fetch all leads", + "description": "Create a lead with with information about the federal agency, the name, due date, posted date, solicitation number, naics category or categories, the city, state, country, and description.", "endpoint": { - "method": "GET", + "method": "POST", "path": "/leads", "group": "Leads" }, - "input": "ActionInput_unanet_getleads", - "name": "get-leads", + "input": "ActionInput_unanet_createlead", + "name": "create-lead", "output": [ - "ActionOutput_unanet_getleads" + "ActionOutput_unanet_createlead" ], "scopes": [], "usedModels": [ - "ActionInput_unanet_getleads", - "ActionOutput_unanet_getleads" + "ActionInput_unanet_createlead", + "ActionOutput_unanet_createlead" ], - "version": "1.0.0" + "version": "2.0.0" }, { "type": "action", - "description": "Get the schema of any entity. Useful to know the properties of any object that exists in the system.", + "description": "Create an opportunity in the system. Requires a stage that exists\nin the system. Use the list-stages action to find the appropriate stage.", "endpoint": { - "method": "GET", - "path": "/schema" + "method": "POST", + "path": "/opportunity" }, - "input": "ActionInput_unanet_getschema", - "name": "get-schema", + "input": "ActionInput_unanet_createopportunity", + "name": "create-opportunity", "output": [ - "ActionOutput_unanet_getschema" + "ActionOutput_unanet_createopportunity" ], "scopes": [], "usedModels": [ - "ActionInput_unanet_getschema", - "ActionOutput_unanet_getschema" + "ActionInput_unanet_createopportunity", + "ActionOutput_unanet_createopportunity" ], "version": "1.0.0" }, @@ -102,78 +101,79 @@ }, { "type": "action", - "description": "Create a company in the system", + "description": "Fetch all leads", "endpoint": { - "method": "POST", - "path": "/company" + "method": "GET", + "path": "/leads", + "group": "Leads" }, - "input": "ActionInput_unanet_createcompany", - "name": "create-company", + "input": "ActionInput_unanet_getleads", + "name": "get-leads", "output": [ - "ActionOutput_unanet_createcompany" + "ActionOutput_unanet_getleads" ], "scopes": [], "usedModels": [ - "ActionInput_unanet_createcompany", - "ActionOutput_unanet_createcompany" + "ActionInput_unanet_getleads", + "ActionOutput_unanet_getleads" ], "version": "1.0.0" }, { "type": "action", - "description": "Create an opportunity in the system. Requires a stage that exists\nin the system. Use the list-stages action to find the appropriate stage.", + "description": "Get the schema of any entity. Useful to know the properties of any object that exists in the system.", "endpoint": { - "method": "POST", - "path": "/opportunity" + "method": "GET", + "path": "/schema" }, - "input": "ActionInput_unanet_createopportunity", - "name": "create-opportunity", + "input": "ActionInput_unanet_getschema", + "name": "get-schema", "output": [ - "ActionOutput_unanet_createopportunity" + "ActionOutput_unanet_getschema" ], "scopes": [], "usedModels": [ - "ActionInput_unanet_createopportunity", - "ActionOutput_unanet_createopportunity" + "ActionInput_unanet_getschema", + "ActionOutput_unanet_getschema" ], "version": "1.0.0" }, { "type": "action", - "description": "Create a contact in the system", + "description": "List all the stages that exist in the system. Use this action to find\nthe correct stage to be able to create an opportunity.", "endpoint": { - "method": "POST", - "path": "/contacts", - "group": "Contacts" + "method": "GET", + "path": "/stages" }, - "input": "ActionInput_unanet_createcontact", - "name": "create-contact", + "input": "ActionInput_unanet_liststages", + "name": "list-stages", "output": [ - "ActionOutput_unanet_createcontact" + "ActionOutput_unanet_liststages" ], "scopes": [], "usedModels": [ - "ActionInput_unanet_createcontact", - "ActionOutput_unanet_createcontact" + "ActionInput_unanet_liststages", + "ActionOutput_unanet_liststages" ], "version": "2.0.0" }, { "type": "action", - "description": "List all the stages that exist in the system. Use this action to find\nthe correct stage to be able to create an opportunity.", + "description": "Update a lead with any changed information about the federal agency, the name, due date, posted date, solicitation number, naics category or categories, the city, state, country, and description.", "endpoint": { - "method": "GET", - "path": "/stages" + "method": "PUT", + "path": "/leads", + "group": "Leads" }, - "input": "ActionInput_unanet_liststages", - "name": "list-stages", + "input": "ActionInput_unanet_updatelead", + "name": "update-lead", "output": [ - "ActionOutput_unanet_liststages" + "ActionOutput_unanet_updatelead" ], "scopes": [], "usedModels": [ - "ActionInput_unanet_liststages", - "ActionOutput_unanet_liststages" + "ActionInput_unanet_updatelead", + "ActionOutput_unanet_updatelead" ], "version": "2.0.0" } diff --git a/integrations/unanet/.nango/schema.json b/integrations/unanet/.nango/schema.json index 994bb8a1a..895491a70 100644 --- a/integrations/unanet/.nango/schema.json +++ b/integrations/unanet/.nango/schema.json @@ -1,9 +1,13 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "ActionInput_unanet_createlead": { + "ActionInput_unanet_createcompany": { "type": "object", "properties": { + "name": { + "type": "string" + }, "federalAgency": { "type": "object", "properties": { @@ -63,62 +67,113 @@ "name" ], "additionalProperties": false - }, + } + }, + "required": [ + "name", + "federalAgency" + ], + "additionalProperties": false + }, + "ActionOutput_unanet_createcompany": { + "type": "object", + "properties": { "name": { "type": "string" }, - "dueDate": { - "type": "string" - }, - "postedDate": { - "type": "string" - }, - "solicitationNumber": { + "externalId": { "type": "string" }, - "naicsCategory": { - "anyOf": [ - { + "federalAgency": { + "type": "object", + "properties": { + "city": { "type": "string" }, - { - "type": "array", - "items": { - "type": "string" - } + "state": { + "type": "string" + }, + "country": { + "type": "string" + }, + "zip": { + "type": "string" + }, + "companyId": { + "type": "number" + }, + "name": { + "type": "string" + }, + "externalId": { + "type": "string" + }, + "acronym": { + "type": "string" + }, + "address1": { + "type": "string" + }, + "address2": { + "type": "string" + }, + "address3": { + "type": "string" + }, + "isHeadquarters": { + "type": "boolean" + }, + "parentCompanyId": { + "type": "number" + }, + "parentCompanyName": { + "type": "string" + }, + "childCount": { + "type": "number" + }, + "addrLat": { + "type": "number" + }, + "addrLong": { + "type": "number" } - ] - }, - "city": { - "type": "string" + }, + "required": [ + "name" + ], + "additionalProperties": false }, - "state": { + "shortName": { "type": "string" }, - "country": { + "description": { "type": "string" }, - "description": { + "id": { "type": "string" } }, "required": [ - "federalAgency", "name", - "dueDate", - "postedDate", - "solicitationNumber", - "naicsCategory", - "city", - "state", - "country", + "externalId", + "shortName", "description" ], "additionalProperties": false }, - "ActionOutput_unanet_createlead": { + "ActionInput_unanet_createcontact": { "type": "object", "properties": { + "id": { + "type": "string" + }, + "firstName": { + "type": "string" + }, + "lastName": { + "type": "string" + }, "federalAgency": { "type": "object", "properties": { @@ -179,71 +234,42 @@ ], "additionalProperties": false }, - "name": { - "type": "string" - }, - "dueDate": { - "type": "string" - }, - "postedDate": { - "type": "string" - }, - "solicitationNumber": { - "type": "string" - }, - "naicsCategory": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "array", - "items": { - "type": "string" - } - } - ] - }, - "city": { - "type": "string" - }, - "state": { - "type": "string" - }, - "country": { - "type": "string" - }, - "description": { + "position": { "type": "string" }, - "createdAt": { + "emailAddress": { "type": "string" }, - "updatedAt": { + "phone": { "type": "string" }, - "id": { + "fax": { "type": "string" } }, "required": [ + "firstName", + "lastName", "federalAgency", - "name", - "dueDate", - "postedDate", - "solicitationNumber", - "naicsCategory", - "city", - "state", - "country", - "description", - "id" + "position", + "emailAddress", + "phone", + "fax" ], "additionalProperties": false }, - "ActionInput_unanet_updatelead": { + "ActionOutput_unanet_createcontact": { "type": "object", "properties": { + "id": { + "type": "string" + }, + "firstName": { + "type": "string" + }, + "lastName": { + "type": "string" + }, "federalAgency": { "type": "object", "properties": { @@ -304,63 +330,31 @@ ], "additionalProperties": false }, - "name": { - "type": "string" - }, - "dueDate": { - "type": "string" - }, - "postedDate": { - "type": "string" - }, - "solicitationNumber": { - "type": "string" - }, - "naicsCategory": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "array", - "items": { - "type": "string" - } - } - ] - }, - "city": { - "type": "string" - }, - "state": { + "position": { "type": "string" }, - "country": { + "emailAddress": { "type": "string" }, - "description": { + "phone": { "type": "string" }, - "id": { + "fax": { "type": "string" } }, "required": [ + "firstName", + "lastName", "federalAgency", - "name", - "dueDate", - "postedDate", - "solicitationNumber", - "naicsCategory", - "city", - "state", - "country", - "description", - "id" + "position", + "emailAddress", + "phone", + "fax" ], "additionalProperties": false }, - "ActionOutput_unanet_updatelead": { + "ActionInput_unanet_createlead": { "type": "object", "properties": { "federalAgency": { @@ -459,15 +453,6 @@ }, "description": { "type": "string" - }, - "createdAt": { - "type": "string" - }, - "updatedAt": { - "type": "string" - }, - "id": { - "type": "string" } }, "required": [ @@ -480,105 +465,16 @@ "city", "state", "country", - "description", - "id" + "description" ], "additionalProperties": false }, - "ActionInput_unanet_getleads": { - "type": "null" - }, - "ActionOutput_unanet_getleads": { + "ActionOutput_unanet_createlead": { "type": "object", "properties": { - "0": { + "federalAgency": { "type": "object", "properties": { - "federalAgency": { - "type": "object", - "properties": { - "city": { - "type": "string" - }, - "state": { - "type": "string" - }, - "country": { - "type": "string" - }, - "zip": { - "type": "string" - }, - "companyId": { - "type": "number" - }, - "name": { - "type": "string" - }, - "externalId": { - "type": "string" - }, - "acronym": { - "type": "string" - }, - "address1": { - "type": "string" - }, - "address2": { - "type": "string" - }, - "address3": { - "type": "string" - }, - "isHeadquarters": { - "type": "boolean" - }, - "parentCompanyId": { - "type": "number" - }, - "parentCompanyName": { - "type": "string" - }, - "childCount": { - "type": "number" - }, - "addrLat": { - "type": "number" - }, - "addrLong": { - "type": "number" - } - }, - "required": [ - "name" - ], - "additionalProperties": false - }, - "name": { - "type": "string" - }, - "dueDate": { - "type": "string" - }, - "postedDate": { - "type": "string" - }, - "solicitationNumber": { - "type": "string" - }, - "naicsCategory": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "array", - "items": { - "type": "string" - } - } - ] - }, "city": { "type": "string" }, @@ -588,292 +484,146 @@ "country": { "type": "string" }, - "description": { + "zip": { "type": "string" }, - "createdAt": { - "type": "string" + "companyId": { + "type": "number" }, - "updatedAt": { + "name": { "type": "string" }, - "id": { - "type": "string" - } - }, - "required": [ - "federalAgency", - "name", - "dueDate", - "postedDate", - "solicitationNumber", - "naicsCategory", - "city", - "state", - "country", - "description", - "id" - ], - "additionalProperties": false - } - }, - "required": [ - "0" - ], - "additionalProperties": false - }, - "ActionInput_unanet_getschema": { - "type": "object", - "properties": { - "name": { - "type": "string" - } - }, - "required": [ - "name" - ], - "additionalProperties": false - }, - "ActionOutput_unanet_getschema": { - "type": "object", - "properties": { - "0": { - "type": "object", - "properties": { - "PropertyName": { + "externalId": { "type": "string" }, - "Group": { - "type": [ - "string", - "null" - ] - }, - "Label": { + "acronym": { "type": "string" }, - "Description": { - "type": [ - "string", - "null" - ] + "address1": { + "type": "string" }, - "Enabled": { - "type": "boolean" + "address2": { + "type": "string" }, - "ReadOnly": { - "type": "boolean" + "address3": { + "type": "string" }, - "Required": { + "isHeadquarters": { "type": "boolean" }, - "DefaultValue": { - "type": [ - "string", - "null" - ] - }, - "DataType": { + "parentCompanyId": { "type": "number" }, - "MaxLength": { - "type": [ - "number", - "null" - ] - }, - "UnicodeSupported": { - "type": "boolean" - }, - "Searchable": { - "type": "boolean" - }, - "ArrayType": { - "type": [ - "string", - "null" - ] - }, - "IsPrimaryKey": { - "type": "boolean" - }, - "IsExternalId": { - "type": "boolean" - }, - "ObjectEndpoint": { - "type": [ - "string", - "null" - ] - }, - "IsHidden": { - "type": "boolean" - }, - "IsIncludedInResponse": { - "type": "boolean" + "parentCompanyName": { + "type": "string" }, - "SchemaEndpoint": { - "type": [ - "string", - "null" - ] + "childCount": { + "type": "number" }, - "SortOrder": { + "addrLat": { "type": "number" }, - "CustomSort": { - "type": "boolean" + "addrLong": { + "type": "number" } }, "required": [ - "PropertyName", - "Group", - "Label", - "Description", - "Enabled", - "ReadOnly", - "Required", - "DefaultValue", - "DataType", - "MaxLength", - "UnicodeSupported", - "Searchable", - "ArrayType", - "IsPrimaryKey", - "IsExternalId", - "ObjectEndpoint", - "IsHidden", - "IsIncludedInResponse", - "SchemaEndpoint", - "SortOrder", - "CustomSort" + "name" ], "additionalProperties": false - } - }, - "required": [ - "0" - ], - "additionalProperties": false - }, - "ActionInput_unanet_getcompany": { - "type": "object", - "properties": { + }, "name": { "type": "string" - } - }, - "required": [ - "name" - ], - "additionalProperties": false - }, - "ActionOutput_unanet_getcompany": { - "type": "object", - "properties": { - "0": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "externalId": { - "type": "string" - }, - "federalAgency": { - "type": "object", - "properties": { - "city": { - "type": "string" - }, - "state": { - "type": "string" - }, - "country": { - "type": "string" - }, - "zip": { - "type": "string" - }, - "companyId": { - "type": "number" - }, - "name": { - "type": "string" - }, - "externalId": { - "type": "string" - }, - "acronym": { - "type": "string" - }, - "address1": { - "type": "string" - }, - "address2": { - "type": "string" - }, - "address3": { - "type": "string" - }, - "isHeadquarters": { - "type": "boolean" - }, - "parentCompanyId": { - "type": "number" - }, - "parentCompanyName": { - "type": "string" - }, - "childCount": { - "type": "number" - }, - "addrLat": { - "type": "number" - }, - "addrLong": { - "type": "number" - } - }, - "required": [ - "name" - ], - "additionalProperties": false - }, - "shortName": { - "type": "string" - }, - "description": { + }, + "dueDate": { + "type": "string" + }, + "postedDate": { + "type": "string" + }, + "solicitationNumber": { + "type": "string" + }, + "naicsCategory": { + "anyOf": [ + { "type": "string" }, - "id": { - "type": "string" + { + "type": "array", + "items": { + "type": "string" + } } - }, - "required": [ - "name", - "externalId", - "shortName", - "description" - ], - "additionalProperties": false + ] }, - "1": { - "type": "null" + "city": { + "type": "string" + }, + "state": { + "type": "string" + }, + "country": { + "type": "string" + }, + "description": { + "type": "string" + }, + "createdAt": { + "type": "string" + }, + "updatedAt": { + "type": "string" + }, + "id": { + "type": "string" } }, "required": [ - "0", - "1" + "federalAgency", + "name", + "dueDate", + "postedDate", + "solicitationNumber", + "naicsCategory", + "city", + "state", + "country", + "description", + "id" ], "additionalProperties": false }, - "ActionInput_unanet_createcompany": { + "ActionInput_unanet_createopportunity": { "type": "object", "properties": { + "city": { + "type": "string" + }, + "state": { + "type": "string" + }, + "country": { + "type": "string" + }, + "zip": { + "type": "string" + }, "name": { "type": "string" }, + "description": { + "type": "string" + }, + "id": { + "type": "string" + }, + "externalId": { + "type": "string" + }, + "dueDate": { + "type": "string" + }, "federalAgency": { "type": "object", "properties": { @@ -933,23 +683,55 @@ "name" ], "additionalProperties": false + }, + "stage": { + "type": "string" + }, + "active": { + "type": "boolean" } }, "required": [ "name", - "federalAgency" + "description", + "externalId", + "dueDate", + "federalAgency", + "stage", + "active" ], "additionalProperties": false }, - "ActionOutput_unanet_createcompany": { + "ActionOutput_unanet_createopportunity": { "type": "object", "properties": { + "city": { + "type": "string" + }, + "state": { + "type": "string" + }, + "country": { + "type": "string" + }, + "zip": { + "type": "string" + }, "name": { "type": "string" }, + "description": { + "type": "string" + }, + "id": { + "type": "string" + }, "externalId": { "type": "string" }, + "dueDate": { + "type": "string" + }, "federalAgency": { "type": "object", "properties": { @@ -1010,252 +792,445 @@ ], "additionalProperties": false }, - "shortName": { - "type": "string" - }, - "description": { + "stage": { "type": "string" }, - "id": { - "type": "string" + "active": { + "type": "boolean" } }, "required": [ "name", + "description", "externalId", - "shortName", - "description" + "dueDate", + "federalAgency", + "stage", + "active" ], "additionalProperties": false }, - "ActionInput_unanet_createopportunity": { + "ActionInput_unanet_getcompany": { "type": "object", "properties": { - "city": { - "type": "string" - }, - "state": { - "type": "string" - }, - "country": { - "type": "string" - }, - "zip": { - "type": "string" - }, "name": { "type": "string" + } + }, + "required": [ + "name" + ], + "additionalProperties": false + }, + "ActionOutput_unanet_getcompany": { + "type": "object", + "properties": { + "0": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "externalId": { + "type": "string" + }, + "federalAgency": { + "type": "object", + "properties": { + "city": { + "type": "string" + }, + "state": { + "type": "string" + }, + "country": { + "type": "string" + }, + "zip": { + "type": "string" + }, + "companyId": { + "type": "number" + }, + "name": { + "type": "string" + }, + "externalId": { + "type": "string" + }, + "acronym": { + "type": "string" + }, + "address1": { + "type": "string" + }, + "address2": { + "type": "string" + }, + "address3": { + "type": "string" + }, + "isHeadquarters": { + "type": "boolean" + }, + "parentCompanyId": { + "type": "number" + }, + "parentCompanyName": { + "type": "string" + }, + "childCount": { + "type": "number" + }, + "addrLat": { + "type": "number" + }, + "addrLong": { + "type": "number" + } + }, + "required": [ + "name" + ], + "additionalProperties": false + }, + "shortName": { + "type": "string" + }, + "description": { + "type": "string" + }, + "id": { + "type": "string" + } + }, + "required": [ + "name", + "externalId", + "shortName", + "description" + ], + "additionalProperties": false }, - "description": { - "type": "string" - }, - "id": { - "type": "string" - }, - "externalId": { - "type": "string" - }, - "dueDate": { - "type": "string" - }, - "federalAgency": { + "1": { + "type": "null" + } + }, + "required": [ + "0", + "1" + ], + "additionalProperties": false + }, + "ActionInput_unanet_getleads": { + "type": "null" + }, + "ActionOutput_unanet_getleads": { + "type": "object", + "properties": { + "0": { "type": "object", "properties": { - "city": { + "federalAgency": { + "type": "object", + "properties": { + "city": { + "type": "string" + }, + "state": { + "type": "string" + }, + "country": { + "type": "string" + }, + "zip": { + "type": "string" + }, + "companyId": { + "type": "number" + }, + "name": { + "type": "string" + }, + "externalId": { + "type": "string" + }, + "acronym": { + "type": "string" + }, + "address1": { + "type": "string" + }, + "address2": { + "type": "string" + }, + "address3": { + "type": "string" + }, + "isHeadquarters": { + "type": "boolean" + }, + "parentCompanyId": { + "type": "number" + }, + "parentCompanyName": { + "type": "string" + }, + "childCount": { + "type": "number" + }, + "addrLat": { + "type": "number" + }, + "addrLong": { + "type": "number" + } + }, + "required": [ + "name" + ], + "additionalProperties": false + }, + "name": { "type": "string" }, - "state": { + "dueDate": { "type": "string" }, - "country": { + "postedDate": { "type": "string" }, - "zip": { + "solicitationNumber": { "type": "string" }, - "companyId": { - "type": "number" + "naicsCategory": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + } + ] }, - "name": { + "city": { "type": "string" }, - "externalId": { + "state": { "type": "string" }, - "acronym": { + "country": { "type": "string" }, - "address1": { + "description": { "type": "string" }, - "address2": { + "createdAt": { "type": "string" }, - "address3": { + "updatedAt": { "type": "string" }, - "isHeadquarters": { - "type": "boolean" - }, - "parentCompanyId": { - "type": "number" - }, - "parentCompanyName": { + "id": { "type": "string" - }, - "childCount": { - "type": "number" - }, - "addrLat": { - "type": "number" - }, - "addrLong": { - "type": "number" } }, "required": [ - "name" + "federalAgency", + "name", + "dueDate", + "postedDate", + "solicitationNumber", + "naicsCategory", + "city", + "state", + "country", + "description", + "id" ], "additionalProperties": false - }, - "stage": { - "type": "string" - }, - "active": { - "type": "boolean" } }, "required": [ - "name", - "description", - "externalId", - "dueDate", - "federalAgency", - "stage", - "active" + "0" ], "additionalProperties": false }, - "ActionOutput_unanet_createopportunity": { + "ActionInput_unanet_getschema": { "type": "object", "properties": { - "city": { - "type": "string" - }, - "state": { - "type": "string" - }, - "country": { - "type": "string" - }, - "zip": { - "type": "string" - }, "name": { "type": "string" - }, - "description": { - "type": "string" - }, - "id": { - "type": "string" - }, - "externalId": { - "type": "string" - }, - "dueDate": { - "type": "string" - }, - "federalAgency": { + } + }, + "required": [ + "name" + ], + "additionalProperties": false + }, + "ActionOutput_unanet_getschema": { + "type": "object", + "properties": { + "0": { "type": "object", "properties": { - "city": { + "PropertyName": { "type": "string" }, - "state": { - "type": "string" + "Group": { + "type": [ + "string", + "null" + ] }, - "country": { + "Label": { "type": "string" }, - "zip": { - "type": "string" + "Description": { + "type": [ + "string", + "null" + ] }, - "companyId": { + "Enabled": { + "type": "boolean" + }, + "ReadOnly": { + "type": "boolean" + }, + "Required": { + "type": "boolean" + }, + "DefaultValue": { + "type": [ + "string", + "null" + ] + }, + "DataType": { "type": "number" }, - "name": { - "type": "string" + "MaxLength": { + "type": [ + "number", + "null" + ] }, - "externalId": { - "type": "string" + "UnicodeSupported": { + "type": "boolean" }, - "acronym": { - "type": "string" + "Searchable": { + "type": "boolean" }, - "address1": { - "type": "string" + "ArrayType": { + "type": [ + "string", + "null" + ] }, - "address2": { - "type": "string" + "IsPrimaryKey": { + "type": "boolean" }, - "address3": { - "type": "string" + "IsExternalId": { + "type": "boolean" }, - "isHeadquarters": { + "ObjectEndpoint": { + "type": [ + "string", + "null" + ] + }, + "IsHidden": { "type": "boolean" }, - "parentCompanyId": { - "type": "number" - }, - "parentCompanyName": { - "type": "string" + "IsIncludedInResponse": { + "type": "boolean" }, - "childCount": { - "type": "number" + "SchemaEndpoint": { + "type": [ + "string", + "null" + ] }, - "addrLat": { + "SortOrder": { "type": "number" }, - "addrLong": { - "type": "number" + "CustomSort": { + "type": "boolean" } }, "required": [ - "name" + "PropertyName", + "Group", + "Label", + "Description", + "Enabled", + "ReadOnly", + "Required", + "DefaultValue", + "DataType", + "MaxLength", + "UnicodeSupported", + "Searchable", + "ArrayType", + "IsPrimaryKey", + "IsExternalId", + "ObjectEndpoint", + "IsHidden", + "IsIncludedInResponse", + "SchemaEndpoint", + "SortOrder", + "CustomSort" ], "additionalProperties": false - }, - "stage": { - "type": "string" - }, - "active": { - "type": "boolean" } }, "required": [ - "name", - "description", - "externalId", - "dueDate", - "federalAgency", - "stage", - "active" + "0" ], "additionalProperties": false }, - "ActionInput_unanet_createcontact": { + "ActionInput_unanet_liststages": { + "type": "null" + }, + "ActionOutput_unanet_liststages": { + "type": "object", + "properties": { + "stages": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "name": { + "type": "string" + }, + "status": { + "type": "string" + } + }, + "required": [ + "id", + "name", + "status" + ], + "additionalProperties": false + } + } + }, + "required": [ + "stages" + ], + "additionalProperties": false + }, + "ActionInput_unanet_updatelead": { "type": "object", "properties": { - "id": { - "type": "string" - }, - "firstName": { - "type": "string" - }, - "lastName": { - "type": "string" - }, "federalAgency": { "type": "object", "properties": { @@ -1316,42 +1291,65 @@ ], "additionalProperties": false }, - "position": { + "name": { "type": "string" }, - "emailAddress": { + "dueDate": { "type": "string" }, - "phone": { + "postedDate": { "type": "string" }, - "fax": { + "solicitationNumber": { + "type": "string" + }, + "naicsCategory": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + } + ] + }, + "city": { + "type": "string" + }, + "state": { + "type": "string" + }, + "country": { + "type": "string" + }, + "description": { + "type": "string" + }, + "id": { "type": "string" } }, "required": [ - "firstName", - "lastName", "federalAgency", - "position", - "emailAddress", - "phone", - "fax" + "name", + "dueDate", + "postedDate", + "solicitationNumber", + "naicsCategory", + "city", + "state", + "country", + "description", + "id" ], "additionalProperties": false }, - "ActionOutput_unanet_createcontact": { + "ActionOutput_unanet_updatelead": { "type": "object", "properties": { - "id": { - "type": "string" - }, - "firstName": { - "type": "string" - }, - "lastName": { - "type": "string" - }, "federalAgency": { "type": "object", "properties": { @@ -1412,65 +1410,67 @@ ], "additionalProperties": false }, - "position": { + "name": { "type": "string" }, - "emailAddress": { + "dueDate": { "type": "string" }, - "phone": { + "postedDate": { "type": "string" }, - "fax": { + "solicitationNumber": { "type": "string" - } - }, - "required": [ - "firstName", - "lastName", - "federalAgency", - "position", - "emailAddress", - "phone", - "fax" - ], - "additionalProperties": false - }, - "ActionInput_unanet_liststages": { - "type": "null" - }, - "ActionOutput_unanet_liststages": { - "type": "object", - "properties": { - "stages": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "name": { - "type": "string" - }, - "status": { + }, + "naicsCategory": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { "type": "string" } - }, - "required": [ - "id", - "name", - "status" - ], - "additionalProperties": false - } + } + ] + }, + "city": { + "type": "string" + }, + "state": { + "type": "string" + }, + "country": { + "type": "string" + }, + "description": { + "type": "string" + }, + "createdAt": { + "type": "string" + }, + "updatedAt": { + "type": "string" + }, + "id": { + "type": "string" } }, "required": [ - "stages" + "federalAgency", + "name", + "dueDate", + "postedDate", + "solicitationNumber", + "naicsCategory", + "city", + "state", + "country", + "description", + "id" ], "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/unanet/.nango/schema.ts b/integrations/unanet/.nango/schema.ts index 002eb2a82..eca3819f9 100644 --- a/integrations/unanet/.nango/schema.ts +++ b/integrations/unanet/.nango/schema.ts @@ -1,9 +1,5 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - -export interface ActionInput_unanet_createlead { +export interface ActionInput_unanet_createcompany { + name: string; federalAgency: { city?: string | undefined; state?: string | undefined; country?: string | undefined; @@ -21,18 +17,37 @@ export interface ActionInput_unanet_createlead { childCount?: number | undefined; addrLat?: number | undefined; addrLong?: number | undefined;}; +}; + +export interface ActionOutput_unanet_createcompany { name: string; - dueDate: string; - postedDate: string; - solicitationNumber: string; - naicsCategory: string | string[]; - city: string; - state: string; - country: string; + externalId: string; + federalAgency?: { city?: string | undefined; + state?: string | undefined; + country?: string | undefined; + zip?: string | undefined; + companyId?: number | undefined; + name: string; + externalId?: string | undefined; + acronym?: string | undefined; + address1?: string | undefined; + address2?: string | undefined; + address3?: string | undefined; + isHeadquarters?: boolean | undefined; + parentCompanyId?: number | undefined; + parentCompanyName?: string | undefined; + childCount?: number | undefined; + addrLat?: number | undefined; + addrLong?: number | undefined;}; + shortName: string; description: string; + id?: string | undefined; }; -export interface ActionOutput_unanet_createlead { +export interface ActionInput_unanet_createcontact { + id?: string | undefined; + firstName: string; + lastName: string; federalAgency: { city?: string | undefined; state?: string | undefined; country?: string | undefined; @@ -50,21 +65,16 @@ export interface ActionOutput_unanet_createlead { childCount?: number | undefined; addrLat?: number | undefined; addrLong?: number | undefined;}; - name: string; - dueDate: string; - postedDate: string; - solicitationNumber: string; - naicsCategory: string | string[]; - city: string; - state: string; - country: string; - description: string; - createdAt?: string | undefined; - updatedAt?: string | undefined; - id: string; + position: string; + emailAddress: string; + phone: string; + fax: string; }; -export interface ActionInput_unanet_updatelead { +export interface ActionOutput_unanet_createcontact { + id?: string | undefined; + firstName: string; + lastName: string; federalAgency: { city?: string | undefined; state?: string | undefined; country?: string | undefined; @@ -82,19 +92,13 @@ export interface ActionInput_unanet_updatelead { childCount?: number | undefined; addrLat?: number | undefined; addrLong?: number | undefined;}; - name: string; - dueDate: string; - postedDate: string; - solicitationNumber: string; - naicsCategory: string | string[]; - city: string; - state: string; - country: string; - description: string; - id: string; + position: string; + emailAddress: string; + phone: string; + fax: string; }; -export interface ActionOutput_unanet_updatelead { +export interface ActionInput_unanet_createlead { federalAgency: { city?: string | undefined; state?: string | undefined; country?: string | undefined; @@ -121,15 +125,10 @@ export interface ActionOutput_unanet_updatelead { state: string; country: string; description: string; - createdAt?: string | undefined; - updatedAt?: string | undefined; - id: string; }; -export type ActionInput_unanet_getleads = void - -export interface ActionOutput_unanet_getleads { - 0: { federalAgency: { city?: string | undefined; +export interface ActionOutput_unanet_createlead { + federalAgency: { city?: string | undefined; state?: string | undefined; country?: string | undefined; zip?: string | undefined; @@ -157,45 +156,20 @@ export interface ActionOutput_unanet_getleads { description: string; createdAt?: string | undefined; updatedAt?: string | undefined; - id: string;}; -}; - -export interface ActionInput_unanet_getschema { - name: string; -}; - -export interface ActionOutput_unanet_getschema { - 0: { PropertyName: string; - Group: string | null; - Label: string; - Description: string | null; - Enabled: boolean; - ReadOnly: boolean; - Required: boolean; - DefaultValue: string | null; - DataType: number; - MaxLength: number | null; - UnicodeSupported: boolean; - Searchable: boolean; - ArrayType: string | null; - IsPrimaryKey: boolean; - IsExternalId: boolean; - ObjectEndpoint: string | null; - IsHidden: boolean; - IsIncludedInResponse: boolean; - SchemaEndpoint: string | null; - SortOrder: number; - CustomSort: boolean;}; + id: string; }; -export interface ActionInput_unanet_getcompany { +export interface ActionInput_unanet_createopportunity { + city?: string | undefined; + state?: string | undefined; + country?: string | undefined; + zip?: string | undefined; name: string; -}; - -export interface ActionOutput_unanet_getcompany { - 0: { name: string; + description: string; + id?: string | undefined; externalId: string; - federalAgency?: { city?: string | undefined; + dueDate: string; + federalAgency: { city?: string | undefined; state?: string | undefined; country?: string | undefined; zip?: string | undefined; @@ -212,14 +186,20 @@ export interface ActionOutput_unanet_getcompany { childCount?: number | undefined; addrLat?: number | undefined; addrLong?: number | undefined;}; - shortName: string; - description: string; - id?: string | undefined;}; - 1: null; + stage: string; + active: boolean; }; -export interface ActionInput_unanet_createcompany { +export interface ActionOutput_unanet_createopportunity { + city?: string | undefined; + state?: string | undefined; + country?: string | undefined; + zip?: string | undefined; name: string; + description: string; + id?: string | undefined; + externalId: string; + dueDate: string; federalAgency: { city?: string | undefined; state?: string | undefined; country?: string | undefined; @@ -237,10 +217,16 @@ export interface ActionInput_unanet_createcompany { childCount?: number | undefined; addrLat?: number | undefined; addrLong?: number | undefined;}; + stage: string; + active: boolean; }; -export interface ActionOutput_unanet_createcompany { +export interface ActionInput_unanet_getcompany { name: string; +}; + +export interface ActionOutput_unanet_getcompany { + 0: { name: string; externalId: string; federalAgency?: { city?: string | undefined; state?: string | undefined; @@ -261,20 +247,14 @@ export interface ActionOutput_unanet_createcompany { addrLong?: number | undefined;}; shortName: string; description: string; - id?: string | undefined; + id?: string | undefined;}; + 1: null; }; -export interface ActionInput_unanet_createopportunity { - city?: string | undefined; - state?: string | undefined; - country?: string | undefined; - zip?: string | undefined; - name: string; - description: string; - id?: string | undefined; - externalId: string; - dueDate: string; - federalAgency: { city?: string | undefined; +export type ActionInput_unanet_getleads = void + +export interface ActionOutput_unanet_getleads { + 0: { federalAgency: { city?: string | undefined; state?: string | undefined; country?: string | undefined; zip?: string | undefined; @@ -291,45 +271,57 @@ export interface ActionInput_unanet_createopportunity { childCount?: number | undefined; addrLat?: number | undefined; addrLong?: number | undefined;}; - stage: string; - active: boolean; + name: string; + dueDate: string; + postedDate: string; + solicitationNumber: string; + naicsCategory: string | string[]; + city: string; + state: string; + country: string; + description: string; + createdAt?: string | undefined; + updatedAt?: string | undefined; + id: string;}; }; -export interface ActionOutput_unanet_createopportunity { - city?: string | undefined; - state?: string | undefined; - country?: string | undefined; - zip?: string | undefined; +export interface ActionInput_unanet_getschema { name: string; - description: string; - id?: string | undefined; - externalId: string; - dueDate: string; - federalAgency: { city?: string | undefined; - state?: string | undefined; - country?: string | undefined; - zip?: string | undefined; - companyId?: number | undefined; +}; + +export interface ActionOutput_unanet_getschema { + 0: { PropertyName: string; + Group: string | null; + Label: string; + Description: string | null; + Enabled: boolean; + ReadOnly: boolean; + Required: boolean; + DefaultValue: string | null; + DataType: number; + MaxLength: number | null; + UnicodeSupported: boolean; + Searchable: boolean; + ArrayType: string | null; + IsPrimaryKey: boolean; + IsExternalId: boolean; + ObjectEndpoint: string | null; + IsHidden: boolean; + IsIncludedInResponse: boolean; + SchemaEndpoint: string | null; + SortOrder: number; + CustomSort: boolean;}; +}; + +export type ActionInput_unanet_liststages = void + +export interface ActionOutput_unanet_liststages { + stages: ({ id: number; name: string; - externalId?: string | undefined; - acronym?: string | undefined; - address1?: string | undefined; - address2?: string | undefined; - address3?: string | undefined; - isHeadquarters?: boolean | undefined; - parentCompanyId?: number | undefined; - parentCompanyName?: string | undefined; - childCount?: number | undefined; - addrLat?: number | undefined; - addrLong?: number | undefined;}; - stage: string; - active: boolean; + status: string;})[]; }; -export interface ActionInput_unanet_createcontact { - id?: string | undefined; - firstName: string; - lastName: string; +export interface ActionInput_unanet_updatelead { federalAgency: { city?: string | undefined; state?: string | undefined; country?: string | undefined; @@ -347,16 +339,19 @@ export interface ActionInput_unanet_createcontact { childCount?: number | undefined; addrLat?: number | undefined; addrLong?: number | undefined;}; - position: string; - emailAddress: string; - phone: string; - fax: string; + name: string; + dueDate: string; + postedDate: string; + solicitationNumber: string; + naicsCategory: string | string[]; + city: string; + state: string; + country: string; + description: string; + id: string; }; -export interface ActionOutput_unanet_createcontact { - id?: string | undefined; - firstName: string; - lastName: string; +export interface ActionOutput_unanet_updatelead { federalAgency: { city?: string | undefined; state?: string | undefined; country?: string | undefined; @@ -374,16 +369,16 @@ export interface ActionOutput_unanet_createcontact { childCount?: number | undefined; addrLat?: number | undefined; addrLong?: number | undefined;}; - position: string; - emailAddress: string; - phone: string; - fax: string; -}; - -export type ActionInput_unanet_liststages = void - -export interface ActionOutput_unanet_liststages { - stages: ({ id: number; name: string; - status: string;})[]; + dueDate: string; + postedDate: string; + solicitationNumber: string; + naicsCategory: string | string[]; + city: string; + state: string; + country: string; + description: string; + createdAt?: string | undefined; + updatedAt?: string | undefined; + id: string; }; diff --git a/integrations/wildix-pbx/.nango/schema.json b/integrations/wildix-pbx/.nango/schema.json index 8717318c7..92c81a382 100644 --- a/integrations/wildix-pbx/.nango/schema.json +++ b/integrations/wildix-pbx/.nango/schema.json @@ -1,10 +1,7 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_wildix_pbx_colleagues": { - "type": "object", - "additionalProperties": false - }, "WildixPbxColleague": { "type": "object", "properties": { @@ -40,7 +37,10 @@ "language" ], "additionalProperties": false + }, + "SyncMetadata_wildix_pbx_colleagues": { + "type": "object", + "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/wildix-pbx/.nango/schema.ts b/integrations/wildix-pbx/.nango/schema.ts index c6f2d1138..b0c7e2e49 100644 --- a/integrations/wildix-pbx/.nango/schema.ts +++ b/integrations/wildix-pbx/.nango/schema.ts @@ -1,8 +1,3 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - export interface SyncMetadata_wildix_pbx_colleagues { }; diff --git a/integrations/woocommerce/.nango/schema.json b/integrations/woocommerce/.nango/schema.json index 537a07356..3df3b3c97 100644 --- a/integrations/woocommerce/.nango/schema.json +++ b/integrations/woocommerce/.nango/schema.json @@ -1,10 +1,7 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_woocommerce_customers": { - "type": "object", - "additionalProperties": false - }, "Customer": { "type": "object", "properties": { @@ -37,7 +34,7 @@ ], "additionalProperties": false }, - "SyncMetadata_woocommerce_orders": { + "SyncMetadata_woocommerce_customers": { "type": "object", "additionalProperties": false }, @@ -72,7 +69,10 @@ "modified_at" ], "additionalProperties": false + }, + "SyncMetadata_woocommerce_orders": { + "type": "object", + "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/woocommerce/.nango/schema.ts b/integrations/woocommerce/.nango/schema.ts index d8838d902..b06bfd31d 100644 --- a/integrations/woocommerce/.nango/schema.ts +++ b/integrations/woocommerce/.nango/schema.ts @@ -1,11 +1,3 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - -export interface SyncMetadata_woocommerce_customers { -}; - export interface Customer { id: string; name: string; @@ -15,9 +7,6 @@ export interface Customer { modified_at: string; }; -export interface SyncMetadata_woocommerce_orders { -}; - export interface Order { id: string; status: string; @@ -26,3 +15,9 @@ export interface Order { created_at: string; modified_at: string; }; + +export interface SyncMetadata_woocommerce_customers { +}; + +export interface SyncMetadata_woocommerce_orders { +}; diff --git a/integrations/workable/.nango/schema.json b/integrations/workable/.nango/schema.json index 707921bcc..6a31ea77f 100644 --- a/integrations/workable/.nango/schema.json +++ b/integrations/workable/.nango/schema.json @@ -1,10 +1,7 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_workable_candidates": { - "type": "object", - "additionalProperties": false - }, "WorkableCandidate": { "type": "object", "properties": { @@ -118,7 +115,7 @@ ], "additionalProperties": false }, - "SyncMetadata_workable_candidatesactivities": { + "SyncMetadata_workable_candidates": { "type": "object", "additionalProperties": false }, @@ -173,7 +170,7 @@ ], "additionalProperties": false }, - "SyncMetadata_workable_candidatesoffer": { + "SyncMetadata_workable_candidatesactivities": { "type": "object", "additionalProperties": false }, @@ -225,7 +222,7 @@ ], "additionalProperties": false }, - "SyncMetadata_workable_jobs": { + "SyncMetadata_workable_candidatesoffer": { "type": "object", "additionalProperties": false }, @@ -362,7 +359,7 @@ ], "additionalProperties": false }, - "SyncMetadata_workable_jobscandidates": { + "SyncMetadata_workable_jobs": { "type": "object", "additionalProperties": false }, @@ -479,7 +476,7 @@ ], "additionalProperties": false }, - "SyncMetadata_workable_jobsquestions": { + "SyncMetadata_workable_jobscandidates": { "type": "object", "additionalProperties": false }, @@ -537,7 +534,7 @@ ], "additionalProperties": false }, - "SyncMetadata_workable_members": { + "SyncMetadata_workable_jobsquestions": { "type": "object", "additionalProperties": false }, @@ -569,6 +566,10 @@ ], "additionalProperties": false }, + "SyncMetadata_workable_members": { + "type": "object", + "additionalProperties": false + }, "ActionInput_workable_createcandidate": { "type": "object", "properties": { @@ -1093,6 +1094,5 @@ ], "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/workable/.nango/schema.ts b/integrations/workable/.nango/schema.ts index 440a7eab7..1e16f34c2 100644 --- a/integrations/workable/.nango/schema.ts +++ b/integrations/workable/.nango/schema.ts @@ -1,8 +1,3 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - export interface SyncMetadata_workable_candidates { }; diff --git a/integrations/workday/.nango/schema.json b/integrations/workday/.nango/schema.json index ff13b1d23..9999b70f8 100644 --- a/integrations/workday/.nango/schema.json +++ b/integrations/workday/.nango/schema.json @@ -1,15 +1,7 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_workday_employees": { - "type": "object", - "properties": { - "lagMinutes": { - "type": "number" - } - }, - "additionalProperties": false - }, "Employee": { "type": "object", "properties": { @@ -73,8 +65,13 @@ ], "additionalProperties": false }, - "SyncMetadata_workday_groups": { + "SyncMetadata_workday_employees": { "type": "object", + "properties": { + "lagMinutes": { + "type": "number" + } + }, "additionalProperties": false }, "Group": { @@ -104,7 +101,7 @@ ], "additionalProperties": false }, - "SyncMetadata_workday_locations": { + "SyncMetadata_workday_groups": { "type": "object", "additionalProperties": false }, @@ -198,13 +195,8 @@ ], "additionalProperties": false }, - "SyncMetadata_workday_unifiedemployees": { + "SyncMetadata_workday_locations": { "type": "object", - "properties": { - "lagMinutes": { - "type": "number" - } - }, "additionalProperties": false }, "StandardEmployee": { @@ -455,7 +447,15 @@ "updatedAt" ], "additionalProperties": false + }, + "SyncMetadata_workday_unifiedemployees": { + "type": "object", + "properties": { + "lagMinutes": { + "type": "number" + } + }, + "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/workday/.nango/schema.ts b/integrations/workday/.nango/schema.ts index 631fc9dc3..456711b84 100644 --- a/integrations/workday/.nango/schema.ts +++ b/integrations/workday/.nango/schema.ts @@ -1,60 +1,3 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - -export interface SyncMetadata_workday_employees { - lagMinutes?: number | undefined; -}; - -export interface Employee { - id: string; - user_name: string | null; - first_name?: string | undefined; - last_name?: string | undefined; - active?: boolean | undefined; - email: string; - role: string; - department: string; - site: string; - country?: string | null | undefined; - external_id?: string | undefined; - employment_relationship?: string | undefined; - phone_number: string | null; -}; - -export interface SyncMetadata_workday_groups { -}; - -export interface Group { - id: string; - active: boolean; - created_at: string | null; - name: string; -}; - -export interface SyncMetadata_workday_locations { -}; - -export interface Location { - id: string; - name: string; - description: string | null; - city: string | null; - state: { name: string; - abbrev: string; - iso_code: string;} | null; - country: { name: string; - iso_code: string;}; - zip_code: string; - address: string; - phone_number: string | null; -}; - -export interface SyncMetadata_workday_unifiedemployees { - lagMinutes?: number | undefined; -}; - export interface StandardEmployee { id: string; firstName: string; @@ -95,3 +38,55 @@ export interface StandardEmployee { createdAt: string; updatedAt: string; }; + +export interface Location { + id: string; + name: string; + description: string | null; + city: string | null; + state: { name: string; + abbrev: string; + iso_code: string;} | null; + country: { name: string; + iso_code: string;}; + zip_code: string; + address: string; + phone_number: string | null; +}; + +export interface Employee { + id: string; + user_name: string | null; + first_name?: string | undefined; + last_name?: string | undefined; + active?: boolean | undefined; + email: string; + role: string; + department: string; + site: string; + country?: string | null | undefined; + external_id?: string | undefined; + employment_relationship?: string | undefined; + phone_number: string | null; +}; + +export interface Group { + id: string; + active: boolean; + created_at: string | null; + name: string; +}; + +export interface SyncMetadata_workday_employees { + lagMinutes?: number | undefined; +}; + +export interface SyncMetadata_workday_groups { +}; + +export interface SyncMetadata_workday_locations { +}; + +export interface SyncMetadata_workday_unifiedemployees { + lagMinutes?: number | undefined; +}; diff --git a/integrations/xero/.nango/nango.json b/integrations/xero/.nango/nango.json index 603b4f83b..3f38fb882 100644 --- a/integrations/xero/.nango/nango.json +++ b/integrations/xero/.nango/nango.json @@ -26,23 +26,23 @@ }, { "type": "action", - "description": "Updates one or multiple contacts in Xero. Only fields that are passed in are modified. If a field should not be changed, omit it in the input. The id field is mandatory.", + "description": "Creates one or more credit notes in Xero.\nNote: Does NOT check if the credit note already exists.", "endpoint": { - "method": "PUT", - "path": "/contacts", - "group": "Contacts" + "method": "POST", + "path": "/credit-notes", + "group": "Credit Notes" }, - "input": "ActionInput_xero_updatecontact", - "name": "update-contact", + "input": "ActionInput_xero_createcreditnote", + "name": "create-credit-note", "output": [ - "ActionOutput_xero_updatecontact" + "ActionOutput_xero_createcreditnote" ], "scopes": [ - "accounting.contacts" + "accounting.transactions" ], "usedModels": [ - "ActionInput_xero_updatecontact", - "ActionOutput_xero_updatecontact" + "ActionInput_xero_createcreditnote", + "ActionOutput_xero_createcreditnote" ], "version": "2.0.0" }, @@ -70,133 +70,133 @@ }, { "type": "action", - "description": "Updates one or more invoices in Xero. To delete an invoice\nthat is in DRAFT or SUBMITTED set the status to DELETED. If an\ninvoice has been AUTHORISED it can't be deleted but you can set\nthe status to VOIDED.", + "description": "Creates one or more items in Xero.\nNote: Does NOT check if the item already exists.", "endpoint": { - "method": "PUT", - "path": "/invoices", - "group": "Invoices" + "method": "POST", + "path": "/items", + "group": "Items" }, - "input": "ActionInput_xero_updateinvoice", - "name": "update-invoice", + "input": "ActionInput_xero_createitem", + "name": "create-item", "output": [ - "ActionOutput_xero_updateinvoice" + "ActionOutput_xero_createitem" ], "scopes": [ - "accounting.transactions" + "accounting.settings" ], "usedModels": [ - "ActionInput_xero_updateinvoice", - "ActionOutput_xero_updateinvoice" + "ActionInput_xero_createitem", + "ActionOutput_xero_createitem" ], "version": "2.0.0" }, { "type": "action", - "description": "Creates one or more credit notes in Xero.\nNote: Does NOT check if the credit note already exists.", + "description": "Creates one or more payments in Xero.\nNote: Does NOT check if the payment already exists.", "endpoint": { "method": "POST", - "path": "/credit-notes", - "group": "Credit Notes" + "path": "/payments", + "group": "Payments" }, - "input": "ActionInput_xero_createcreditnote", - "name": "create-credit-note", + "input": "ActionInput_xero_createpayment", + "name": "create-payment", "output": [ - "ActionOutput_xero_createcreditnote" + "ActionOutput_xero_createpayment" ], "scopes": [ "accounting.transactions" ], "usedModels": [ - "ActionInput_xero_createcreditnote", - "ActionOutput_xero_createcreditnote" + "ActionInput_xero_createpayment", + "ActionOutput_xero_createpayment" ], "version": "2.0.0" }, { "type": "action", - "description": "Updates one or more credit notes in Xero.", + "description": "Fetches all the tenants the connection has access to.\nThis can be used to set the metadata to the selected tenant.", "endpoint": { - "method": "PUT", - "path": "/credit-notes", - "group": "Credit Notes" + "method": "GET", + "path": "/tenants", + "group": "Tenants" }, - "input": "ActionInput_xero_updatecreditnote", - "name": "update-credit-note", + "input": "ActionInput_xero_gettenants", + "name": "get-tenants", "output": [ - "ActionOutput_xero_updatecreditnote" - ], - "scopes": [ - "accounting.transactions" + "ActionOutput_xero_gettenants" ], + "scopes": [], "usedModels": [ - "ActionInput_xero_updatecreditnote", - "ActionOutput_xero_updatecreditnote" + "ActionInput_xero_gettenants", + "ActionOutput_xero_gettenants" ], - "version": "2.0.0" + "version": "1.0.0" }, { "type": "action", - "description": "Creates one or more payments in Xero.\nNote: Does NOT check if the payment already exists.", + "description": "Updates one or multiple contacts in Xero. Only fields that are passed in are modified. If a field should not be changed, omit it in the input. The id field is mandatory.", "endpoint": { - "method": "POST", - "path": "/payments", - "group": "Payments" + "method": "PUT", + "path": "/contacts", + "group": "Contacts" }, - "input": "ActionInput_xero_createpayment", - "name": "create-payment", + "input": "ActionInput_xero_updatecontact", + "name": "update-contact", "output": [ - "ActionOutput_xero_createpayment" + "ActionOutput_xero_updatecontact" ], "scopes": [ - "accounting.transactions" + "accounting.contacts" ], "usedModels": [ - "ActionInput_xero_createpayment", - "ActionOutput_xero_createpayment" + "ActionInput_xero_updatecontact", + "ActionOutput_xero_updatecontact" ], "version": "2.0.0" }, { "type": "action", - "description": "Creates one or more items in Xero.\nNote: Does NOT check if the item already exists.", + "description": "Updates one or more credit notes in Xero.", "endpoint": { - "method": "POST", - "path": "/items", - "group": "Items" + "method": "PUT", + "path": "/credit-notes", + "group": "Credit Notes" }, - "input": "ActionInput_xero_createitem", - "name": "create-item", + "input": "ActionInput_xero_updatecreditnote", + "name": "update-credit-note", "output": [ - "ActionOutput_xero_createitem" + "ActionOutput_xero_updatecreditnote" ], "scopes": [ - "accounting.settings" + "accounting.transactions" ], "usedModels": [ - "ActionInput_xero_createitem", - "ActionOutput_xero_createitem" + "ActionInput_xero_updatecreditnote", + "ActionOutput_xero_updatecreditnote" ], "version": "2.0.0" }, { "type": "action", - "description": "Fetches all the tenants the connection has access to.\nThis can be used to set the metadata to the selected tenant.", + "description": "Updates one or more invoices in Xero. To delete an invoice\nthat is in DRAFT or SUBMITTED set the status to DELETED. If an\ninvoice has been AUTHORISED it can't be deleted but you can set\nthe status to VOIDED.", "endpoint": { - "method": "GET", - "path": "/tenants", - "group": "Tenants" + "method": "PUT", + "path": "/invoices", + "group": "Invoices" }, - "input": "ActionInput_xero_gettenants", - "name": "get-tenants", + "input": "ActionInput_xero_updateinvoice", + "name": "update-invoice", "output": [ - "ActionOutput_xero_gettenants" + "ActionOutput_xero_updateinvoice" + ], + "scopes": [ + "accounting.transactions" ], - "scopes": [], "usedModels": [ - "ActionInput_xero_gettenants", - "ActionOutput_xero_gettenants" + "ActionInput_xero_updateinvoice", + "ActionOutput_xero_updateinvoice" ], - "version": "1.0.0" + "version": "2.0.0" }, { "type": "action", @@ -224,106 +224,106 @@ "syncs": [ { "type": "sync", - "description": "Fetches all Xero contacts.\nDetails: incremental sync, detects deletes, metadata is not required.", + "description": "Fetches all accounts in Xero (chart of accounts). Incremental sync, detects deletes, metadata is not required.", "auto_start": true, "endpoints": [ { "method": "GET", - "path": "/contacts", - "group": "Contacts" + "path": "/accounts", + "group": "Accounts" } ], - "input": "SyncMetadata_xero_contacts", - "name": "contacts", + "input": "SyncMetadata_xero_accounts", + "name": "accounts", "output": [ - "Contact" + "Account" ], "runs": "every hour", "scopes": [ - "accounting.contacts" + "accounting.settings" ], "sync_type": "incremental", "track_deletes": false, "usedModels": [ - "Contact", - "SyncMetadata_xero_contacts" + "Account", + "SyncMetadata_xero_accounts" ], "version": "2.0.0", "webhookSubscriptions": [] }, { "type": "sync", - "description": "Fetches all accounts in Xero (chart of accounts). Incremental sync, detects deletes, metadata is not required.", + "description": "Fetches all bank transactions in Xero. Incremental sync, detects deletes, metadata is not required.", "auto_start": true, "endpoints": [ { "method": "GET", - "path": "/accounts", - "group": "Accounts" + "path": "/bank-transactions", + "group": "Bank Transactions" } ], - "input": "SyncMetadata_xero_accounts", - "name": "accounts", + "input": "SyncMetadata_xero_banktransactions", + "name": "bank-transactions", "output": [ - "Account" + "BankTransaction" ], "runs": "every hour", "scopes": [ - "accounting.settings" + "accounting.transactions" ], "sync_type": "incremental", "track_deletes": false, "usedModels": [ - "Account", - "SyncMetadata_xero_accounts" + "BankTransaction", + "SyncMetadata_xero_banktransactions" ], - "version": "2.0.0", + "version": "3.0.0", "webhookSubscriptions": [] }, { "type": "sync", - "description": "Fetches all items in Xero. Incremental sync, does not detect deletes, metadata is not\nrequired.", + "description": "Fetches all Xero contacts.\nDetails: incremental sync, detects deletes, metadata is not required.", "auto_start": true, "endpoints": [ { "method": "GET", - "path": "/items", - "group": "Items" + "path": "/contacts", + "group": "Contacts" } ], - "input": "SyncMetadata_xero_items", - "name": "items", + "input": "SyncMetadata_xero_contacts", + "name": "contacts", "output": [ - "Item" + "Contact" ], "runs": "every hour", "scopes": [ - "accounting.settings" + "accounting.contacts" ], "sync_type": "incremental", "track_deletes": false, "usedModels": [ - "Item", - "SyncMetadata_xero_items" + "Contact", + "SyncMetadata_xero_contacts" ], "version": "2.0.0", "webhookSubscriptions": [] }, { "type": "sync", - "description": "Fetches all invoices in Xero. Incremental sync.", + "description": "Fetches all credit notes in Xero. Incremental sync.", "auto_start": true, "endpoints": [ { "method": "GET", - "path": "/invoices", - "group": "Invoices" + "path": "/credit-notes", + "group": "Credit Notes" } ], - "input": "SyncMetadata_xero_invoices", - "name": "invoices", + "input": "SyncMetadata_xero_creditnotes", + "name": "credit-notes", "output": [ - "Invoice" + "CreditNote" ], "runs": "every hour", "scopes": [ @@ -332,27 +332,56 @@ "sync_type": "incremental", "track_deletes": false, "usedModels": [ - "Invoice", - "SyncMetadata_xero_invoices" + "CreditNote", + "SyncMetadata_xero_creditnotes" ], "version": "2.0.0", "webhookSubscriptions": [] }, { "type": "sync", - "description": "Fetches all bank transactions in Xero. Incremental sync, detects deletes, metadata is not required.", + "description": "Fetch all general ledger entries in Xero", "auto_start": true, "endpoints": [ { "method": "GET", - "path": "/bank-transactions", - "group": "Bank Transactions" + "path": "/general-ledger", + "group": "General Ledger" } ], - "input": "SyncMetadata_xero_banktransactions", - "name": "bank-transactions", + "input": "SyncMetadata_xero_generalledger", + "name": "general-ledger", "output": [ - "BankTransaction" + "GeneralLedger" + ], + "runs": "every hour", + "scopes": [ + "accounting.journals.read" + ], + "sync_type": "incremental", + "track_deletes": false, + "usedModels": [ + "GeneralLedger", + "SyncMetadata_xero_generalledger" + ], + "version": "2.0.0", + "webhookSubscriptions": [] + }, + { + "type": "sync", + "description": "Fetches all invoices in Xero. Incremental sync.", + "auto_start": true, + "endpoints": [ + { + "method": "GET", + "path": "/invoices", + "group": "Invoices" + } + ], + "input": "SyncMetadata_xero_invoices", + "name": "invoices", + "output": [ + "Invoice" ], "runs": "every hour", "scopes": [ @@ -361,37 +390,37 @@ "sync_type": "incremental", "track_deletes": false, "usedModels": [ - "BankTransaction", - "SyncMetadata_xero_banktransactions" + "Invoice", + "SyncMetadata_xero_invoices" ], - "version": "3.0.0", + "version": "2.0.0", "webhookSubscriptions": [] }, { "type": "sync", - "description": "Fetch all general ledger entries in Xero", + "description": "Fetches all items in Xero. Incremental sync, does not detect deletes, metadata is not\nrequired.", "auto_start": true, "endpoints": [ { "method": "GET", - "path": "/general-ledger", - "group": "General Ledger" + "path": "/items", + "group": "Items" } ], - "input": "SyncMetadata_xero_generalledger", - "name": "general-ledger", + "input": "SyncMetadata_xero_items", + "name": "items", "output": [ - "GeneralLedger" + "Item" ], "runs": "every hour", "scopes": [ - "accounting.journals.read" + "accounting.settings" ], "sync_type": "incremental", "track_deletes": false, "usedModels": [ - "GeneralLedger", - "SyncMetadata_xero_generalledger" + "Item", + "SyncMetadata_xero_items" ], "version": "2.0.0", "webhookSubscriptions": [] @@ -454,35 +483,6 @@ ], "version": "2.0.0", "webhookSubscriptions": [] - }, - { - "type": "sync", - "description": "Fetches all credit notes in Xero. Incremental sync.", - "auto_start": true, - "endpoints": [ - { - "method": "GET", - "path": "/credit-notes", - "group": "Credit Notes" - } - ], - "input": "SyncMetadata_xero_creditnotes", - "name": "credit-notes", - "output": [ - "CreditNote" - ], - "runs": "every hour", - "scopes": [ - "accounting.transactions" - ], - "sync_type": "incremental", - "track_deletes": false, - "usedModels": [ - "CreditNote", - "SyncMetadata_xero_creditnotes" - ], - "version": "2.0.0", - "webhookSubscriptions": [] } ], "onEventScripts": { diff --git a/integrations/xero/.nango/schema.json b/integrations/xero/.nango/schema.json index 434951112..cf8ee99ff 100644 --- a/integrations/xero/.nango/schema.json +++ b/integrations/xero/.nango/schema.json @@ -1,104 +1,7 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_xero_contacts": { - "type": "object", - "additionalProperties": false - }, - "Contact": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "id": { - "type": "string" - }, - "external_id": { - "type": [ - "string", - "null" - ] - }, - "email": { - "type": [ - "string", - "null" - ] - }, - "tax_number": { - "type": [ - "string", - "null" - ] - }, - "address_line_1": { - "type": [ - "string", - "null" - ] - }, - "address_line_2": { - "type": [ - "string", - "null" - ] - }, - "city": { - "type": [ - "string", - "null" - ] - }, - "zip": { - "type": [ - "string", - "null" - ] - }, - "country": { - "type": [ - "string", - "null" - ] - }, - "state": { - "type": [ - "string", - "null" - ] - }, - "phone": { - "type": [ - "string", - "null" - ] - }, - "subsidiary": { - "type": [ - "string", - "null" - ] - } - }, - "required": [ - "name", - "id", - "external_id", - "email", - "tax_number", - "city", - "zip", - "country", - "state", - "phone" - ], - "additionalProperties": false - }, - "SyncMetadata_xero_accounts": { - "type": "object", - "additionalProperties": false - }, "Account": { "type": "object", "properties": { @@ -152,292 +55,110 @@ ], "additionalProperties": false }, - "SyncMetadata_xero_items": { + "SyncMetadata_xero_accounts": { "type": "object", "additionalProperties": false }, - "Item": { + "BankTransaction": { "type": "object", "properties": { "id": { "type": "string" }, - "item_code": { - "type": [ - "string", - "null" - ] - }, - "name": { + "type": { "type": "string" }, - "description": { - "type": [ - "string", - "null" - ] + "bank_account_id": { + "type": "string" }, - "account_code": { - "type": [ - "string", - "null" - ] - } - }, - "required": [ - "id", - "item_code", - "name", - "description", - "account_code" - ], - "additionalProperties": false - }, - "SyncMetadata_xero_invoices": { - "type": "object", - "additionalProperties": false - }, - "Invoice": { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "ACCPAY", - "ACCREC" - ] + "bank_account_code": { + "type": "string" }, - "external_contact_id": { + "bank_account_name": { "type": "string" }, - "url": { + "contact_id": { "type": "string" }, - "id": { + "contact_name": { "type": "string" }, - "issuing_date": { + "date": { "type": [ "string", "null" ] }, - "payment_due_date": { + "status": { + "type": "string" + }, + "reference": { "type": [ "string", "null" ] }, - "status": { - "type": "string" - }, - "number": { - "type": "string" + "is_reconciled": { + "type": "boolean" }, - "currency": { + "currency_code": { "type": "string" }, - "purchase_order": { + "currency_rate": { "type": [ - "string", + "number", "null" ] }, - "fees": { + "total": { + "type": "number" + }, + "sub_total": { + "type": "number" + }, + "total_tax": { + "type": "number" + }, + "line_amount_types": { + "type": "string" + }, + "line_items": { "type": "array", "items": { "type": "object", "properties": { - "account_code": { + "description": { "type": "string" }, - "item_code": { - "type": [ - "string", - "null" - ] + "quantity": { + "type": "number" }, - "account_external_id": { - "type": [ - "string", - "null" - ] + "unit_amount": { + "type": "number" }, - "discount_amount_cents": { - "type": [ - "number", - "null" - ] + "account_code": { + "type": "string" }, - "discount_rate": { + "item_code": { "type": [ - "number", + "string", "null" ] }, - "item_id": { + "line_item_id": { "type": "string" }, - "description": { + "tax_type": { "type": [ "string", "null" ] }, - "units": { - "type": [ - "number", - "null" - ] - }, - "precise_unit_amount": { - "type": [ - "number", - "null" - ] + "tax_amount": { + "type": "number" }, - "amount_cents": { - "type": [ - "number", - "null" - ] - }, - "taxes_amount_cents": { - "type": [ - "number", - "null" - ] - } - }, - "required": [ - "item_id", - "description", - "units", - "precise_unit_amount", - "amount_cents", - "taxes_amount_cents" - ], - "additionalProperties": false - } - } - }, - "required": [ - "type", - "external_contact_id", - "id", - "issuing_date", - "payment_due_date", - "status", - "currency", - "purchase_order", - "fees" - ], - "additionalProperties": false - }, - "SyncMetadata_xero_banktransactions": { - "type": "object", - "additionalProperties": false - }, - "BankTransaction": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "type": { - "type": "string" - }, - "bank_account_id": { - "type": "string" - }, - "bank_account_code": { - "type": "string" - }, - "bank_account_name": { - "type": "string" - }, - "contact_id": { - "type": "string" - }, - "contact_name": { - "type": "string" - }, - "date": { - "type": [ - "string", - "null" - ] - }, - "status": { - "type": "string" - }, - "reference": { - "type": [ - "string", - "null" - ] - }, - "is_reconciled": { - "type": "boolean" - }, - "currency_code": { - "type": "string" - }, - "currency_rate": { - "type": [ - "number", - "null" - ] - }, - "total": { - "type": "number" - }, - "sub_total": { - "type": "number" - }, - "total_tax": { - "type": "number" - }, - "line_amount_types": { - "type": "string" - }, - "line_items": { - "type": "array", - "items": { - "type": "object", - "properties": { - "description": { - "type": "string" - }, - "quantity": { - "type": "number" - }, - "unit_amount": { - "type": "number" - }, - "account_code": { - "type": "string" - }, - "item_code": { - "type": [ - "string", - "null" - ] - }, - "line_item_id": { - "type": "string" - }, - "tax_type": { - "type": [ - "string", - "null" - ] - }, - "tax_amount": { - "type": "number" - }, - "line_amount": { - "type": "number" + "line_amount": { + "type": "number" }, "tracking": { "anyOf": [ @@ -537,71 +258,285 @@ ], "additionalProperties": false }, - "SyncMetadata_xero_generalledger": { + "SyncMetadata_xero_banktransactions": { "type": "object", "additionalProperties": false }, - "GeneralLedger": { + "Contact": { "type": "object", "properties": { + "name": { + "type": "string" + }, "id": { "type": "string" }, - "date": { + "external_id": { "type": [ "string", "null" ] }, - "number": { - "type": "number" + "email": { + "type": [ + "string", + "null" + ] }, - "reference": { + "tax_number": { "type": [ "string", "null" ] }, - "sourceId": { + "address_line_1": { "type": [ "string", "null" ] }, - "sourceType": { + "address_line_2": { "type": [ "string", "null" ] }, - "createdDate": { + "city": { "type": [ "string", "null" ] }, - "lines": { + "zip": { + "type": [ + "string", + "null" + ] + }, + "country": { + "type": [ + "string", + "null" + ] + }, + "state": { + "type": [ + "string", + "null" + ] + }, + "phone": { + "type": [ + "string", + "null" + ] + }, + "subsidiary": { + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "name", + "id", + "external_id", + "email", + "tax_number", + "city", + "zip", + "country", + "state", + "phone" + ], + "additionalProperties": false + }, + "SyncMetadata_xero_contacts": { + "type": "object", + "additionalProperties": false + }, + "CreditNote": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "type": { + "type": "string" + }, + "external_contact_id": { + "type": "string" + }, + "status": { + "type": "string" + }, + "number": { + "type": "string" + }, + "is_taxable": { + "type": "boolean" + }, + "tax_rate_id": { + "type": "string" + }, + "tax_rate": { + "type": "number" + }, + "currency": { + "type": "string" + }, + "reference": { + "type": "string" + }, + "issuing_date": { + "type": [ + "string", + "null" + ] + }, + "fees": { "type": "array", "items": { "type": "object", "properties": { - "journalLineId": { - "type": "string" - }, - "accountId": { - "type": "string" - }, - "accountCode": { + "item_id": { "type": "string" }, - "accountName": { - "type": "string" + "item_code": { + "type": [ + "string", + "null" + ] }, "description": { - "type": "string" + "type": [ + "string", + "null" + ] }, - "netAmount": { - "type": "number" + "units": { + "type": [ + "number", + "null" + ] + }, + "precise_unit_amount": { + "type": [ + "number", + "null" + ] + }, + "account_code": { + "type": [ + "string", + "null" + ] + }, + "account_external_id": { + "type": [ + "string", + "null" + ] + }, + "amount_cents": { + "type": [ + "number", + "null" + ] + }, + "taxes_amount_cents": { + "type": [ + "number", + "null" + ] + } + }, + "required": [ + "item_id" + ], + "additionalProperties": false + } + } + }, + "required": [ + "id", + "type", + "external_contact_id", + "status", + "number", + "currency", + "reference", + "issuing_date", + "fees" + ], + "additionalProperties": false + }, + "SyncMetadata_xero_creditnotes": { + "type": "object", + "additionalProperties": false + }, + "GeneralLedger": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "date": { + "type": [ + "string", + "null" + ] + }, + "number": { + "type": "number" + }, + "reference": { + "type": [ + "string", + "null" + ] + }, + "sourceId": { + "type": [ + "string", + "null" + ] + }, + "sourceType": { + "type": [ + "string", + "null" + ] + }, + "createdDate": { + "type": [ + "string", + "null" + ] + }, + "lines": { + "type": "array", + "items": { + "type": "object", + "properties": { + "journalLineId": { + "type": "string" + }, + "accountId": { + "type": "string" + }, + "accountCode": { + "type": "string" + }, + "accountName": { + "type": "string" + }, + "description": { + "type": "string" + }, + "netAmount": { + "type": "number" }, "grossAmount": { "type": "number" @@ -676,119 +611,301 @@ ], "additionalProperties": false }, - "SyncMetadata_xero_organisations": { + "SyncMetadata_xero_generalledger": { "type": "object", "additionalProperties": false }, - "Organisation": { + "Invoice": { "type": "object", "properties": { - "id": { - "type": "string" - }, - "apiKey": { - "type": "string" - }, - "name": { - "type": "string" - }, - "legalName": { - "type": "string" - }, - "paysTax": { - "type": "boolean" - }, - "version": { - "type": "string" - }, - "organisationType": { - "type": "string" - }, - "baseCurrency": { - "type": "string" - }, - "countryCode": { - "type": "string" - }, - "isDemoCompany": { - "type": "boolean" - }, - "organisationStatus": { - "type": "string" - }, - "registrationNumber": { - "type": "string" - }, - "employerIdentificationNumber": { - "type": "string" - }, - "taxNumber": { - "type": "string" - }, - "financialYearEndDay": { - "type": "number" - }, - "financialYearEndMonth": { - "type": "number" - }, - "salesTaxBasis": { - "type": "string" - }, - "salesTaxPeriod": { - "type": "string" - }, - "defaultSalesTax": { - "type": "string" - }, - "defaultPurchasesTax": { - "type": "string" + "type": { + "type": "string", + "enum": [ + "ACCPAY", + "ACCREC" + ] }, - "periodLockDate": { + "external_contact_id": { "type": "string" }, - "endOfYearLockDate": { + "url": { "type": "string" }, - "createdDateUTC": { + "id": { "type": "string" }, - "timezone": { - "type": "string" + "issuing_date": { + "type": [ + "string", + "null" + ] }, - "organisationEntityType": { - "type": "string" + "payment_due_date": { + "type": [ + "string", + "null" + ] }, - "shortCode": { + "status": { "type": "string" }, - "edition": { + "number": { "type": "string" }, - "class": { + "currency": { "type": "string" }, - "lineOfBusiness": { - "type": "string" + "purchase_order": { + "type": [ + "string", + "null" + ] }, - "addresses": { + "fees": { "type": "array", "items": { "type": "object", "properties": { - "addressType": { + "account_code": { "type": "string" }, - "addressLine1": { - "type": "string" + "item_code": { + "type": [ + "string", + "null" + ] }, - "addressLine2": { - "type": "string" + "account_external_id": { + "type": [ + "string", + "null" + ] }, - "addressLine3": { - "type": "string" + "discount_amount_cents": { + "type": [ + "number", + "null" + ] }, - "addressLine4": { - "type": "string" + "discount_rate": { + "type": [ + "number", + "null" + ] + }, + "item_id": { + "type": "string" + }, + "description": { + "type": [ + "string", + "null" + ] + }, + "units": { + "type": [ + "number", + "null" + ] + }, + "precise_unit_amount": { + "type": [ + "number", + "null" + ] + }, + "amount_cents": { + "type": [ + "number", + "null" + ] + }, + "taxes_amount_cents": { + "type": [ + "number", + "null" + ] + } + }, + "required": [ + "item_id", + "description", + "units", + "precise_unit_amount", + "amount_cents", + "taxes_amount_cents" + ], + "additionalProperties": false + } + } + }, + "required": [ + "type", + "external_contact_id", + "id", + "issuing_date", + "payment_due_date", + "status", + "currency", + "purchase_order", + "fees" + ], + "additionalProperties": false + }, + "SyncMetadata_xero_invoices": { + "type": "object", + "additionalProperties": false + }, + "Item": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "item_code": { + "type": [ + "string", + "null" + ] + }, + "name": { + "type": "string" + }, + "description": { + "type": [ + "string", + "null" + ] + }, + "account_code": { + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "id", + "item_code", + "name", + "description", + "account_code" + ], + "additionalProperties": false + }, + "SyncMetadata_xero_items": { + "type": "object", + "additionalProperties": false + }, + "Organisation": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "apiKey": { + "type": "string" + }, + "name": { + "type": "string" + }, + "legalName": { + "type": "string" + }, + "paysTax": { + "type": "boolean" + }, + "version": { + "type": "string" + }, + "organisationType": { + "type": "string" + }, + "baseCurrency": { + "type": "string" + }, + "countryCode": { + "type": "string" + }, + "isDemoCompany": { + "type": "boolean" + }, + "organisationStatus": { + "type": "string" + }, + "registrationNumber": { + "type": "string" + }, + "employerIdentificationNumber": { + "type": "string" + }, + "taxNumber": { + "type": "string" + }, + "financialYearEndDay": { + "type": "number" + }, + "financialYearEndMonth": { + "type": "number" + }, + "salesTaxBasis": { + "type": "string" + }, + "salesTaxPeriod": { + "type": "string" + }, + "defaultSalesTax": { + "type": "string" + }, + "defaultPurchasesTax": { + "type": "string" + }, + "periodLockDate": { + "type": "string" + }, + "endOfYearLockDate": { + "type": "string" + }, + "createdDateUTC": { + "type": "string" + }, + "timezone": { + "type": "string" + }, + "organisationEntityType": { + "type": "string" + }, + "shortCode": { + "type": "string" + }, + "edition": { + "type": "string" + }, + "class": { + "type": "string" + }, + "lineOfBusiness": { + "type": "string" + }, + "addresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "addressType": { + "type": "string" + }, + "addressLine1": { + "type": "string" + }, + "addressLine2": { + "type": "string" + }, + "addressLine3": { + "type": "string" + }, + "addressLine4": { + "type": "string" }, "city": { "type": "string" @@ -898,7 +1015,7 @@ ], "additionalProperties": false }, - "SyncMetadata_xero_payments": { + "SyncMetadata_xero_organisations": { "type": "object", "additionalProperties": false }, @@ -952,127 +1069,11 @@ ], "additionalProperties": false }, - "SyncMetadata_xero_creditnotes": { + "SyncMetadata_xero_payments": { "type": "object", "additionalProperties": false }, - "CreditNote": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "type": { - "type": "string" - }, - "external_contact_id": { - "type": "string" - }, - "status": { - "type": "string" - }, - "number": { - "type": "string" - }, - "is_taxable": { - "type": "boolean" - }, - "tax_rate_id": { - "type": "string" - }, - "tax_rate": { - "type": "number" - }, - "currency": { - "type": "string" - }, - "reference": { - "type": "string" - }, - "issuing_date": { - "type": [ - "string", - "null" - ] - }, - "fees": { - "type": "array", - "items": { - "type": "object", - "properties": { - "item_id": { - "type": "string" - }, - "item_code": { - "type": [ - "string", - "null" - ] - }, - "description": { - "type": [ - "string", - "null" - ] - }, - "units": { - "type": [ - "number", - "null" - ] - }, - "precise_unit_amount": { - "type": [ - "number", - "null" - ] - }, - "account_code": { - "type": [ - "string", - "null" - ] - }, - "account_external_id": { - "type": [ - "string", - "null" - ] - }, - "amount_cents": { - "type": [ - "number", - "null" - ] - }, - "taxes_amount_cents": { - "type": [ - "number", - "null" - ] - } - }, - "required": [ - "item_id" - ], - "additionalProperties": false - } - } - }, - "required": [ - "id", - "type", - "external_contact_id", - "status", - "number", - "currency", - "reference", - "issuing_date", - "fees" - ], - "additionalProperties": false - }, - "ActionInput_xero_createcontact": { + "ActionInput_xero_createcontact": { "type": "object", "properties": { "0": { @@ -1324,96 +1325,122 @@ ], "additionalProperties": false }, - "ActionInput_xero_updatecontact": { + "ActionInput_xero_createcreditnote": { "type": "object", "properties": { "0": { "type": "object", "properties": { - "name": { - "type": "string" - }, "id": { "type": "string" }, - "external_id": { - "type": [ - "string", - "null" - ] + "type": { + "type": "string" }, - "email": { - "type": [ - "string", - "null" - ] + "external_contact_id": { + "type": "string" }, - "tax_number": { - "type": [ - "string", - "null" - ] + "status": { + "type": "string" }, - "address_line_1": { - "type": [ - "string", - "null" - ] + "number": { + "type": "string" }, - "address_line_2": { - "type": [ - "string", - "null" - ] + "is_taxable": { + "type": "boolean" }, - "city": { - "type": [ - "string", - "null" - ] + "tax_rate_id": { + "type": "string" }, - "zip": { - "type": [ - "string", - "null" - ] + "tax_rate": { + "type": "number" }, - "country": { - "type": [ - "string", - "null" - ] + "currency": { + "type": "string" }, - "state": { - "type": [ - "string", - "null" - ] + "reference": { + "type": "string" }, - "phone": { + "issuing_date": { "type": [ "string", "null" ] }, - "subsidiary": { - "type": [ - "string", - "null" - ] + "fees": { + "type": "array", + "items": { + "type": "object", + "properties": { + "item_id": { + "type": "string" + }, + "item_code": { + "type": [ + "string", + "null" + ] + }, + "description": { + "type": [ + "string", + "null" + ] + }, + "units": { + "type": [ + "number", + "null" + ] + }, + "precise_unit_amount": { + "type": [ + "number", + "null" + ] + }, + "account_code": { + "type": [ + "string", + "null" + ] + }, + "account_external_id": { + "type": [ + "string", + "null" + ] + }, + "amount_cents": { + "type": [ + "number", + "null" + ] + }, + "taxes_amount_cents": { + "type": [ + "number", + "null" + ] + } + }, + "required": [ + "item_id" + ], + "additionalProperties": false + } } }, "required": [ - "name", "id", - "external_id", - "email", - "tax_number", - "city", - "zip", - "country", - "state", - "phone" + "type", + "external_contact_id", + "status", + "number", + "currency", + "reference", + "issuing_date", + "fees" ], "additionalProperties": false } @@ -1423,225 +1450,277 @@ ], "additionalProperties": false }, - "ActionOutput_xero_updatecontact": { + "ActionOutput_xero_createcreditnote": { "type": "object", "properties": { - "succeededContacts": { + "succeededCreditNotes": { "type": "array", "items": { "type": "object", "properties": { - "name": { + "id": { "type": "string" }, - "id": { + "type": { "type": "string" }, - "external_id": { - "type": [ - "string", - "null" - ] + "external_contact_id": { + "type": "string" }, - "email": { - "type": [ - "string", - "null" - ] + "status": { + "type": "string" }, - "tax_number": { - "type": [ - "string", - "null" - ] - }, - "address_line_1": { - "type": [ - "string", - "null" - ] + "number": { + "type": "string" }, - "address_line_2": { - "type": [ - "string", - "null" - ] + "is_taxable": { + "type": "boolean" }, - "city": { - "type": [ - "string", - "null" - ] + "tax_rate_id": { + "type": "string" }, - "zip": { - "type": [ - "string", - "null" - ] + "tax_rate": { + "type": "number" }, - "country": { - "type": [ - "string", - "null" - ] + "currency": { + "type": "string" }, - "state": { - "type": [ - "string", - "null" - ] + "reference": { + "type": "string" }, - "phone": { + "issuing_date": { "type": [ "string", "null" ] }, - "subsidiary": { - "type": [ - "string", - "null" - ] + "fees": { + "type": "array", + "items": { + "type": "object", + "properties": { + "item_id": { + "type": "string" + }, + "item_code": { + "type": [ + "string", + "null" + ] + }, + "description": { + "type": [ + "string", + "null" + ] + }, + "units": { + "type": [ + "number", + "null" + ] + }, + "precise_unit_amount": { + "type": [ + "number", + "null" + ] + }, + "account_code": { + "type": [ + "string", + "null" + ] + }, + "account_external_id": { + "type": [ + "string", + "null" + ] + }, + "amount_cents": { + "type": [ + "number", + "null" + ] + }, + "taxes_amount_cents": { + "type": [ + "number", + "null" + ] + } + }, + "required": [ + "item_id" + ], + "additionalProperties": false + } } }, "required": [ - "name", "id", - "external_id", - "email", - "tax_number", - "city", - "zip", - "country", - "state", - "phone" + "type", + "external_contact_id", + "status", + "number", + "currency", + "reference", + "issuing_date", + "fees" ], "additionalProperties": false } }, - "failedContacts": { + "failedCreditNotes": { "type": "array", "items": { "type": "object", "properties": { - "name": { - "type": "string" - }, "id": { "type": "string" }, - "external_id": { - "type": [ - "string", - "null" - ] - }, - "email": { - "type": [ - "string", - "null" - ] + "type": { + "type": "string" }, - "tax_number": { - "type": [ - "string", - "null" - ] + "external_contact_id": { + "type": "string" }, - "address_line_1": { - "type": [ - "string", - "null" - ] + "status": { + "type": "string" }, - "address_line_2": { - "type": [ - "string", - "null" - ] + "number": { + "type": "string" }, - "city": { - "type": [ - "string", - "null" - ] + "is_taxable": { + "type": "boolean" }, - "zip": { - "type": [ - "string", - "null" - ] + "tax_rate_id": { + "type": "string" }, - "country": { - "type": [ - "string", - "null" - ] + "tax_rate": { + "type": "number" }, - "state": { - "type": [ - "string", - "null" - ] + "currency": { + "type": "string" }, - "phone": { - "type": [ - "string", - "null" - ] + "reference": { + "type": "string" }, - "subsidiary": { + "issuing_date": { "type": [ "string", "null" ] }, - "validation_errors": { + "fees": { "type": "array", - "items": {} - } - }, - "required": [ - "name", - "id", - "external_id", - "email", - "tax_number", - "city", - "zip", - "country", - "state", - "phone", - "validation_errors" - ], - "additionalProperties": false - } - } - }, - "required": [ - "succeededContacts", - "failedContacts" - ], - "additionalProperties": false - }, - "ActionInput_xero_createinvoice": { - "type": "object", - "properties": { - "0": { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "ACCPAY", - "ACCREC" - ] - }, - "external_contact_id": { - "type": "string" - }, - "url": { - "type": "string" + "items": { + "type": "object", + "properties": { + "item_id": { + "type": "string" + }, + "item_code": { + "type": [ + "string", + "null" + ] + }, + "description": { + "type": [ + "string", + "null" + ] + }, + "units": { + "type": [ + "number", + "null" + ] + }, + "precise_unit_amount": { + "type": [ + "number", + "null" + ] + }, + "account_code": { + "type": [ + "string", + "null" + ] + }, + "account_external_id": { + "type": [ + "string", + "null" + ] + }, + "amount_cents": { + "type": [ + "number", + "null" + ] + }, + "taxes_amount_cents": { + "type": [ + "number", + "null" + ] + } + }, + "required": [ + "item_id" + ], + "additionalProperties": false + } + }, + "validation_errors": { + "type": "array", + "items": {} + } + }, + "required": [ + "id", + "type", + "external_contact_id", + "status", + "number", + "currency", + "reference", + "issuing_date", + "fees", + "validation_errors" + ], + "additionalProperties": false + } + } + }, + "required": [ + "succeededCreditNotes", + "failedCreditNotes" + ], + "additionalProperties": false + }, + "ActionInput_xero_createinvoice": { + "type": "object", + "properties": { + "0": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "ACCPAY", + "ACCREC" + ] + }, + "external_contact_id": { + "type": "string" + }, + "url": { + "type": "string" }, "fees": { "type": "array", @@ -2048,128 +2127,43 @@ ], "additionalProperties": false }, - "ActionInput_xero_updateinvoice": { + "ActionInput_xero_createitem": { "type": "object", "properties": { "0": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "ACCPAY", - "ACCREC" - ] - }, - "external_contact_id": { - "type": "string" - }, - "url": { - "type": "string" - }, "id": { "type": "string" }, - "issuing_date": { + "item_code": { "type": [ "string", "null" ] }, - "payment_due_date": { + "name": { + "type": "string" + }, + "description": { "type": [ "string", "null" ] }, - "status": { - "type": "string" - }, - "number": { - "type": "string" - }, - "currency": { - "type": "string" - }, - "purchase_order": { + "account_code": { "type": [ "string", "null" ] - }, - "fees": { - "type": "array", - "items": { - "type": "object", - "properties": { - "account_code": { - "type": "string" - }, - "item_code": { - "type": [ - "string", - "null" - ] - }, - "account_external_id": { - "type": [ - "string", - "null" - ] - }, - "discount_amount_cents": { - "type": [ - "number", - "null" - ] - }, - "discount_rate": { - "type": [ - "number", - "null" - ] - }, - "item_id": { - "type": "string" - }, - "description": { - "type": [ - "string", - "null" - ] - }, - "units": { - "type": [ - "number", - "null" - ] - }, - "precise_unit_amount": { - "type": [ - "number", - "null" - ] - }, - "amount_cents": { - "type": [ - "number", - "null" - ] - }, - "taxes_amount_cents": { - "type": [ - "number", - "null" - ] - } - }, - "additionalProperties": false - } } }, "required": [ "id", - "fees" + "item_code", + "name", + "description", + "account_code" ], "additionalProperties": false } @@ -2179,289 +2173,89 @@ ], "additionalProperties": false }, - "ActionOutput_xero_updateinvoice": { + "ActionOutput_xero_createitem": { "type": "object", "properties": { - "succeededInvoices": { + "succeededItems": { "type": "array", "items": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "ACCPAY", - "ACCREC" - ] - }, - "external_contact_id": { - "type": "string" - }, - "url": { - "type": "string" - }, "id": { "type": "string" }, - "issuing_date": { + "item_code": { "type": [ "string", "null" ] }, - "payment_due_date": { + "name": { + "type": "string" + }, + "description": { "type": [ "string", "null" ] }, - "status": { - "type": "string" - }, - "number": { - "type": "string" - }, - "currency": { - "type": "string" - }, - "purchase_order": { + "account_code": { "type": [ "string", "null" ] - }, - "fees": { - "type": "array", - "items": { - "type": "object", - "properties": { - "account_code": { - "type": "string" - }, - "item_code": { - "type": [ - "string", - "null" - ] - }, - "account_external_id": { - "type": [ - "string", - "null" - ] - }, - "discount_amount_cents": { - "type": [ - "number", - "null" - ] - }, - "discount_rate": { - "type": [ - "number", - "null" - ] - }, - "item_id": { - "type": "string" - }, - "description": { - "type": [ - "string", - "null" - ] - }, - "units": { - "type": [ - "number", - "null" - ] - }, - "precise_unit_amount": { - "type": [ - "number", - "null" - ] - }, - "amount_cents": { - "type": [ - "number", - "null" - ] - }, - "taxes_amount_cents": { - "type": [ - "number", - "null" - ] - } - }, - "required": [ - "item_id", - "description", - "units", - "precise_unit_amount", - "amount_cents", - "taxes_amount_cents" - ], - "additionalProperties": false - } } }, "required": [ - "type", - "external_contact_id", "id", - "issuing_date", - "payment_due_date", - "status", - "currency", - "purchase_order", - "fees" + "item_code", + "name", + "description", + "account_code" ], "additionalProperties": false } }, - "failedInvoices": { + "failedItems": { "type": "array", "items": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "ACCPAY", - "ACCREC" - ] - }, - "external_contact_id": { - "type": "string" - }, - "url": { - "type": "string" - }, "id": { "type": "string" }, - "issuing_date": { + "item_code": { "type": [ "string", "null" ] }, - "payment_due_date": { + "name": { + "type": "string" + }, + "description": { "type": [ "string", "null" ] }, - "status": { - "type": "string" - }, - "number": { - "type": "string" - }, - "currency": { - "type": "string" - }, - "purchase_order": { + "account_code": { "type": [ "string", "null" ] }, - "fees": { - "type": "array", - "items": { - "type": "object", - "properties": { - "account_code": { - "type": "string" - }, - "item_code": { - "type": [ - "string", - "null" - ] - }, - "account_external_id": { - "type": [ - "string", - "null" - ] - }, - "discount_amount_cents": { - "type": [ - "number", - "null" - ] - }, - "discount_rate": { - "type": [ - "number", - "null" - ] - }, - "item_id": { - "type": "string" - }, - "description": { - "type": [ - "string", - "null" - ] - }, - "units": { - "type": [ - "number", - "null" - ] - }, - "precise_unit_amount": { - "type": [ - "number", - "null" - ] - }, - "amount_cents": { - "type": [ - "number", - "null" - ] - }, - "taxes_amount_cents": { - "type": [ - "number", - "null" - ] - } - }, - "required": [ - "item_id", - "description", - "units", - "precise_unit_amount", - "amount_cents", - "taxes_amount_cents" - ], - "additionalProperties": false - } - }, "validation_errors": { "type": "array", "items": {} } }, "required": [ - "type", - "external_contact_id", "id", - "issuing_date", - "payment_due_date", - "status", - "currency", - "purchase_order", - "fees", + "item_code", + "name", + "description", + "account_code", "validation_errors" ], "additionalProperties": false @@ -2469,127 +2263,48 @@ } }, "required": [ - "succeededInvoices", - "failedInvoices" + "succeededItems", + "failedItems" ], "additionalProperties": false }, - "ActionInput_xero_createcreditnote": { + "ActionInput_xero_createpayment": { "type": "object", "properties": { "0": { "type": "object", "properties": { - "id": { - "type": "string" + "date": { + "type": [ + "string", + "null" + ] }, - "type": { - "type": "string" + "amount_cents": { + "type": "number" }, "external_contact_id": { "type": "string" }, - "status": { + "account_code": { "type": "string" }, - "number": { + "account_id": { "type": "string" }, - "is_taxable": { - "type": "boolean" - }, - "tax_rate_id": { + "status": { "type": "string" }, - "tax_rate": { - "type": "number" - }, - "currency": { + "invoice_id": { "type": "string" }, - "reference": { + "credit_note_id": { "type": "string" - }, - "issuing_date": { - "type": [ - "string", - "null" - ] - }, - "fees": { - "type": "array", - "items": { - "type": "object", - "properties": { - "item_id": { - "type": "string" - }, - "item_code": { - "type": [ - "string", - "null" - ] - }, - "description": { - "type": [ - "string", - "null" - ] - }, - "units": { - "type": [ - "number", - "null" - ] - }, - "precise_unit_amount": { - "type": [ - "number", - "null" - ] - }, - "account_code": { - "type": [ - "string", - "null" - ] - }, - "account_external_id": { - "type": [ - "string", - "null" - ] - }, - "amount_cents": { - "type": [ - "number", - "null" - ] - }, - "taxes_amount_cents": { - "type": [ - "number", - "null" - ] - } - }, - "required": [ - "item_id" - ], - "additionalProperties": false - } } }, "required": [ - "id", - "type", - "external_contact_id", - "status", - "number", - "currency", - "reference", - "issuing_date", - "fees" + "date", + "amount_cents" ], "additionalProperties": false } @@ -2599,247 +2314,466 @@ ], "additionalProperties": false }, - "ActionOutput_xero_createcreditnote": { + "ActionOutput_xero_createpayment": { "type": "object", "properties": { - "succeededCreditNotes": { + "succeededPayment": { "type": "array", "items": { "type": "object", "properties": { - "id": { - "type": "string" + "date": { + "type": [ + "string", + "null" + ] }, - "type": { - "type": "string" + "amount_cents": { + "type": "number" }, "external_contact_id": { "type": "string" }, - "status": { - "type": "string" - }, - "number": { + "account_code": { "type": "string" }, - "is_taxable": { - "type": "boolean" - }, - "tax_rate_id": { + "account_id": { "type": "string" }, - "tax_rate": { - "type": "number" - }, - "currency": { + "id": { "type": "string" }, - "reference": { + "status": { "type": "string" }, - "issuing_date": { + "invoice_id": { "type": [ "string", "null" ] }, - "fees": { - "type": "array", - "items": { - "type": "object", - "properties": { - "item_id": { - "type": "string" - }, - "item_code": { - "type": [ - "string", - "null" - ] - }, - "description": { - "type": [ - "string", - "null" - ] - }, - "units": { - "type": [ - "number", - "null" - ] - }, - "precise_unit_amount": { - "type": [ - "number", - "null" - ] - }, - "account_code": { - "type": [ - "string", - "null" - ] - }, - "account_external_id": { - "type": [ - "string", - "null" - ] - }, - "amount_cents": { - "type": [ - "number", - "null" - ] - }, - "taxes_amount_cents": { - "type": [ - "number", - "null" - ] - } - }, - "required": [ - "item_id" - ], - "additionalProperties": false - } + "credit_note_id": { + "type": [ + "string", + "null" + ] } }, "required": [ + "date", + "amount_cents", "id", - "type", - "external_contact_id", "status", - "number", - "currency", - "reference", - "issuing_date", - "fees" + "invoice_id", + "credit_note_id" ], "additionalProperties": false } }, - "failedCreditNotes": { + "failedPayments": { "type": "array", "items": { "type": "object", "properties": { - "id": { - "type": "string" + "date": { + "type": [ + "string", + "null" + ] }, - "type": { - "type": "string" + "amount_cents": { + "type": "number" }, "external_contact_id": { "type": "string" }, - "status": { + "account_code": { "type": "string" }, - "number": { + "account_id": { "type": "string" }, - "is_taxable": { - "type": "boolean" - }, - "tax_rate_id": { + "id": { "type": "string" }, - "tax_rate": { - "type": "number" - }, - "currency": { + "status": { "type": "string" }, - "reference": { - "type": "string" + "invoice_id": { + "type": [ + "string", + "null" + ] }, - "issuing_date": { + "credit_note_id": { "type": [ "string", "null" ] }, - "fees": { - "type": "array", - "items": { - "type": "object", - "properties": { - "item_id": { - "type": "string" - }, - "item_code": { - "type": [ - "string", - "null" - ] - }, - "description": { - "type": [ - "string", - "null" - ] - }, - "units": { - "type": [ - "number", - "null" - ] - }, - "precise_unit_amount": { - "type": [ - "number", - "null" - ] - }, - "account_code": { - "type": [ - "string", - "null" - ] - }, - "account_external_id": { - "type": [ - "string", - "null" - ] - }, - "amount_cents": { - "type": [ - "number", - "null" - ] - }, - "taxes_amount_cents": { - "type": [ - "number", - "null" - ] - } - }, - "required": [ - "item_id" - ], - "additionalProperties": false - } - }, - "validation_errors": { + "validation_errors": { "type": "array", "items": {} } }, "required": [ + "date", + "amount_cents", "id", - "type", - "external_contact_id", "status", - "number", - "currency", - "reference", - "issuing_date", - "fees", + "invoice_id", + "credit_note_id", + "validation_errors" + ], + "additionalProperties": false + } + } + }, + "required": [ + "succeededPayment", + "failedPayments" + ], + "additionalProperties": false + }, + "ActionInput_xero_gettenants": { + "type": "null" + }, + "ActionOutput_xero_gettenants": { + "type": "object", + "properties": { + "tenants": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "authEventId": { + "type": "string" + }, + "tenantId": { + "type": "string" + }, + "tenantType": { + "type": "string" + }, + "tenantName": { + "type": "string" + }, + "createdDateUtc": { + "type": "string" + }, + "updatedDateUtc": { + "type": "string" + } + }, + "required": [ + "id", + "authEventId", + "tenantId", + "tenantType", + "tenantName", + "createdDateUtc", + "updatedDateUtc" + ], + "additionalProperties": false + } + } + }, + "required": [ + "tenants" + ], + "additionalProperties": false + }, + "ActionInput_xero_updatecontact": { + "type": "object", + "properties": { + "0": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "id": { + "type": "string" + }, + "external_id": { + "type": [ + "string", + "null" + ] + }, + "email": { + "type": [ + "string", + "null" + ] + }, + "tax_number": { + "type": [ + "string", + "null" + ] + }, + "address_line_1": { + "type": [ + "string", + "null" + ] + }, + "address_line_2": { + "type": [ + "string", + "null" + ] + }, + "city": { + "type": [ + "string", + "null" + ] + }, + "zip": { + "type": [ + "string", + "null" + ] + }, + "country": { + "type": [ + "string", + "null" + ] + }, + "state": { + "type": [ + "string", + "null" + ] + }, + "phone": { + "type": [ + "string", + "null" + ] + }, + "subsidiary": { + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "name", + "id", + "external_id", + "email", + "tax_number", + "city", + "zip", + "country", + "state", + "phone" + ], + "additionalProperties": false + } + }, + "required": [ + "0" + ], + "additionalProperties": false + }, + "ActionOutput_xero_updatecontact": { + "type": "object", + "properties": { + "succeededContacts": { + "type": "array", + "items": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "id": { + "type": "string" + }, + "external_id": { + "type": [ + "string", + "null" + ] + }, + "email": { + "type": [ + "string", + "null" + ] + }, + "tax_number": { + "type": [ + "string", + "null" + ] + }, + "address_line_1": { + "type": [ + "string", + "null" + ] + }, + "address_line_2": { + "type": [ + "string", + "null" + ] + }, + "city": { + "type": [ + "string", + "null" + ] + }, + "zip": { + "type": [ + "string", + "null" + ] + }, + "country": { + "type": [ + "string", + "null" + ] + }, + "state": { + "type": [ + "string", + "null" + ] + }, + "phone": { + "type": [ + "string", + "null" + ] + }, + "subsidiary": { + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "name", + "id", + "external_id", + "email", + "tax_number", + "city", + "zip", + "country", + "state", + "phone" + ], + "additionalProperties": false + } + }, + "failedContacts": { + "type": "array", + "items": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "id": { + "type": "string" + }, + "external_id": { + "type": [ + "string", + "null" + ] + }, + "email": { + "type": [ + "string", + "null" + ] + }, + "tax_number": { + "type": [ + "string", + "null" + ] + }, + "address_line_1": { + "type": [ + "string", + "null" + ] + }, + "address_line_2": { + "type": [ + "string", + "null" + ] + }, + "city": { + "type": [ + "string", + "null" + ] + }, + "zip": { + "type": [ + "string", + "null" + ] + }, + "country": { + "type": [ + "string", + "null" + ] + }, + "state": { + "type": [ + "string", + "null" + ] + }, + "phone": { + "type": [ + "string", + "null" + ] + }, + "subsidiary": { + "type": [ + "string", + "null" + ] + }, + "validation_errors": { + "type": "array", + "items": {} + } + }, + "required": [ + "name", + "id", + "external_id", + "email", + "tax_number", + "city", + "zip", + "country", + "state", + "phone", "validation_errors" ], "additionalProperties": false @@ -2847,8 +2781,8 @@ } }, "required": [ - "succeededCreditNotes", - "failedCreditNotes" + "succeededContacts", + "failedContacts" ], "additionalProperties": false }, @@ -3105,286 +3039,119 @@ "type": "object", "properties": { "id": { - "type": "string" - }, - "type": { - "type": "string" - }, - "external_contact_id": { - "type": "string" - }, - "status": { - "type": "string" - }, - "number": { - "type": "string" - }, - "is_taxable": { - "type": "boolean" - }, - "tax_rate_id": { - "type": "string" - }, - "tax_rate": { - "type": "number" - }, - "currency": { - "type": "string" - }, - "reference": { - "type": "string" - }, - "issuing_date": { - "type": [ - "string", - "null" - ] - }, - "fees": { - "type": "array", - "items": { - "type": "object", - "properties": { - "item_id": { - "type": "string" - }, - "item_code": { - "type": [ - "string", - "null" - ] - }, - "description": { - "type": [ - "string", - "null" - ] - }, - "units": { - "type": [ - "number", - "null" - ] - }, - "precise_unit_amount": { - "type": [ - "number", - "null" - ] - }, - "account_code": { - "type": [ - "string", - "null" - ] - }, - "account_external_id": { - "type": [ - "string", - "null" - ] - }, - "amount_cents": { - "type": [ - "number", - "null" - ] - }, - "taxes_amount_cents": { - "type": [ - "number", - "null" - ] - } - }, - "required": [ - "item_id" - ], - "additionalProperties": false - } - }, - "validation_errors": { - "type": "array", - "items": {} - } - }, - "required": [ - "id", - "type", - "external_contact_id", - "status", - "number", - "currency", - "reference", - "issuing_date", - "fees", - "validation_errors" - ], - "additionalProperties": false - } - } - }, - "required": [ - "succeededCreditNotes", - "failedCreditNotes" - ], - "additionalProperties": false - }, - "ActionInput_xero_createpayment": { - "type": "object", - "properties": { - "0": { - "type": "object", - "properties": { - "date": { - "type": [ - "string", - "null" - ] - }, - "amount_cents": { - "type": "number" - }, - "external_contact_id": { - "type": "string" - }, - "account_code": { - "type": "string" - }, - "account_id": { - "type": "string" - }, - "status": { - "type": "string" - }, - "invoice_id": { - "type": "string" - }, - "credit_note_id": { - "type": "string" - } - }, - "required": [ - "date", - "amount_cents" - ], - "additionalProperties": false - } - }, - "required": [ - "0" - ], - "additionalProperties": false - }, - "ActionOutput_xero_createpayment": { - "type": "object", - "properties": { - "succeededPayment": { - "type": "array", - "items": { - "type": "object", - "properties": { - "date": { - "type": [ - "string", - "null" - ] - }, - "amount_cents": { - "type": "number" - }, - "external_contact_id": { - "type": "string" - }, - "account_code": { - "type": "string" - }, - "account_id": { - "type": "string" - }, - "id": { - "type": "string" - }, - "status": { - "type": "string" - }, - "invoice_id": { - "type": [ - "string", - "null" - ] - }, - "credit_note_id": { - "type": [ - "string", - "null" - ] - } - }, - "required": [ - "date", - "amount_cents", - "id", - "status", - "invoice_id", - "credit_note_id" - ], - "additionalProperties": false - } - }, - "failedPayments": { - "type": "array", - "items": { - "type": "object", - "properties": { - "date": { - "type": [ - "string", - "null" - ] + "type": "string" }, - "amount_cents": { - "type": "number" + "type": { + "type": "string" }, "external_contact_id": { "type": "string" }, - "account_code": { + "status": { "type": "string" }, - "account_id": { + "number": { "type": "string" }, - "id": { + "is_taxable": { + "type": "boolean" + }, + "tax_rate_id": { "type": "string" }, - "status": { + "tax_rate": { + "type": "number" + }, + "currency": { "type": "string" }, - "invoice_id": { - "type": [ - "string", - "null" - ] + "reference": { + "type": "string" }, - "credit_note_id": { + "issuing_date": { "type": [ "string", "null" ] }, + "fees": { + "type": "array", + "items": { + "type": "object", + "properties": { + "item_id": { + "type": "string" + }, + "item_code": { + "type": [ + "string", + "null" + ] + }, + "description": { + "type": [ + "string", + "null" + ] + }, + "units": { + "type": [ + "number", + "null" + ] + }, + "precise_unit_amount": { + "type": [ + "number", + "null" + ] + }, + "account_code": { + "type": [ + "string", + "null" + ] + }, + "account_external_id": { + "type": [ + "string", + "null" + ] + }, + "amount_cents": { + "type": [ + "number", + "null" + ] + }, + "taxes_amount_cents": { + "type": [ + "number", + "null" + ] + } + }, + "required": [ + "item_id" + ], + "additionalProperties": false + } + }, "validation_errors": { "type": "array", "items": {} } }, "required": [ - "date", - "amount_cents", "id", + "type", + "external_contact_id", "status", - "invoice_id", - "credit_note_id", + "number", + "currency", + "reference", + "issuing_date", + "fees", "validation_errors" ], "additionalProperties": false @@ -3392,48 +3159,133 @@ } }, "required": [ - "succeededPayment", - "failedPayments" + "succeededCreditNotes", + "failedCreditNotes" ], "additionalProperties": false }, - "ActionInput_xero_createitem": { + "ActionInput_xero_updateinvoice": { "type": "object", "properties": { "0": { "type": "object", "properties": { + "type": { + "type": "string", + "enum": [ + "ACCPAY", + "ACCREC" + ] + }, + "external_contact_id": { + "type": "string" + }, + "url": { + "type": "string" + }, "id": { "type": "string" }, - "item_code": { + "issuing_date": { "type": [ "string", "null" ] }, - "name": { - "type": "string" - }, - "description": { + "payment_due_date": { "type": [ "string", "null" ] }, - "account_code": { + "status": { + "type": "string" + }, + "number": { + "type": "string" + }, + "currency": { + "type": "string" + }, + "purchase_order": { "type": [ "string", "null" ] + }, + "fees": { + "type": "array", + "items": { + "type": "object", + "properties": { + "account_code": { + "type": "string" + }, + "item_code": { + "type": [ + "string", + "null" + ] + }, + "account_external_id": { + "type": [ + "string", + "null" + ] + }, + "discount_amount_cents": { + "type": [ + "number", + "null" + ] + }, + "discount_rate": { + "type": [ + "number", + "null" + ] + }, + "item_id": { + "type": "string" + }, + "description": { + "type": [ + "string", + "null" + ] + }, + "units": { + "type": [ + "number", + "null" + ] + }, + "precise_unit_amount": { + "type": [ + "number", + "null" + ] + }, + "amount_cents": { + "type": [ + "number", + "null" + ] + }, + "taxes_amount_cents": { + "type": [ + "number", + "null" + ] + } + }, + "additionalProperties": false + } } }, "required": [ "id", - "item_code", - "name", - "description", - "account_code" + "fees" ], "additionalProperties": false } @@ -3443,149 +3295,298 @@ ], "additionalProperties": false }, - "ActionOutput_xero_createitem": { + "ActionOutput_xero_updateinvoice": { "type": "object", "properties": { - "succeededItems": { + "succeededInvoices": { "type": "array", "items": { "type": "object", "properties": { + "type": { + "type": "string", + "enum": [ + "ACCPAY", + "ACCREC" + ] + }, + "external_contact_id": { + "type": "string" + }, + "url": { + "type": "string" + }, "id": { "type": "string" }, - "item_code": { + "issuing_date": { "type": [ "string", "null" ] }, - "name": { - "type": "string" - }, - "description": { + "payment_due_date": { "type": [ "string", "null" ] }, - "account_code": { + "status": { + "type": "string" + }, + "number": { + "type": "string" + }, + "currency": { + "type": "string" + }, + "purchase_order": { "type": [ "string", "null" ] + }, + "fees": { + "type": "array", + "items": { + "type": "object", + "properties": { + "account_code": { + "type": "string" + }, + "item_code": { + "type": [ + "string", + "null" + ] + }, + "account_external_id": { + "type": [ + "string", + "null" + ] + }, + "discount_amount_cents": { + "type": [ + "number", + "null" + ] + }, + "discount_rate": { + "type": [ + "number", + "null" + ] + }, + "item_id": { + "type": "string" + }, + "description": { + "type": [ + "string", + "null" + ] + }, + "units": { + "type": [ + "number", + "null" + ] + }, + "precise_unit_amount": { + "type": [ + "number", + "null" + ] + }, + "amount_cents": { + "type": [ + "number", + "null" + ] + }, + "taxes_amount_cents": { + "type": [ + "number", + "null" + ] + } + }, + "required": [ + "item_id", + "description", + "units", + "precise_unit_amount", + "amount_cents", + "taxes_amount_cents" + ], + "additionalProperties": false + } } }, "required": [ + "type", + "external_contact_id", "id", - "item_code", - "name", - "description", - "account_code" + "issuing_date", + "payment_due_date", + "status", + "currency", + "purchase_order", + "fees" ], "additionalProperties": false } }, - "failedItems": { + "failedInvoices": { "type": "array", "items": { "type": "object", "properties": { - "id": { + "type": { + "type": "string", + "enum": [ + "ACCPAY", + "ACCREC" + ] + }, + "external_contact_id": { "type": "string" }, - "item_code": { - "type": [ - "string", - "null" - ] + "url": { + "type": "string" }, - "name": { + "id": { "type": "string" }, - "description": { + "issuing_date": { "type": [ "string", "null" ] }, - "account_code": { + "payment_due_date": { "type": [ "string", "null" ] }, - "validation_errors": { - "type": "array", - "items": {} - } - }, - "required": [ - "id", - "item_code", - "name", - "description", - "account_code", - "validation_errors" - ], - "additionalProperties": false - } - } - }, - "required": [ - "succeededItems", - "failedItems" - ], - "additionalProperties": false - }, - "ActionInput_xero_gettenants": { - "type": "null" - }, - "ActionOutput_xero_gettenants": { - "type": "object", - "properties": { - "tenants": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "authEventId": { + "status": { "type": "string" }, - "tenantId": { + "number": { "type": "string" }, - "tenantType": { + "currency": { "type": "string" }, - "tenantName": { - "type": "string" + "purchase_order": { + "type": [ + "string", + "null" + ] }, - "createdDateUtc": { - "type": "string" + "fees": { + "type": "array", + "items": { + "type": "object", + "properties": { + "account_code": { + "type": "string" + }, + "item_code": { + "type": [ + "string", + "null" + ] + }, + "account_external_id": { + "type": [ + "string", + "null" + ] + }, + "discount_amount_cents": { + "type": [ + "number", + "null" + ] + }, + "discount_rate": { + "type": [ + "number", + "null" + ] + }, + "item_id": { + "type": "string" + }, + "description": { + "type": [ + "string", + "null" + ] + }, + "units": { + "type": [ + "number", + "null" + ] + }, + "precise_unit_amount": { + "type": [ + "number", + "null" + ] + }, + "amount_cents": { + "type": [ + "number", + "null" + ] + }, + "taxes_amount_cents": { + "type": [ + "number", + "null" + ] + } + }, + "required": [ + "item_id", + "description", + "units", + "precise_unit_amount", + "amount_cents", + "taxes_amount_cents" + ], + "additionalProperties": false + } }, - "updatedDateUtc": { - "type": "string" + "validation_errors": { + "type": "array", + "items": {} } }, "required": [ + "type", + "external_contact_id", "id", - "authEventId", - "tenantId", - "tenantType", - "tenantName", - "createdDateUtc", - "updatedDateUtc" + "issuing_date", + "payment_due_date", + "status", + "currency", + "purchase_order", + "fees", + "validation_errors" ], "additionalProperties": false } } }, "required": [ - "tenants" + "succeededInvoices", + "failedInvoices" ], "additionalProperties": false }, @@ -3730,6 +3731,5 @@ ], "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/xero/.nango/schema.ts b/integrations/xero/.nango/schema.ts index 8cb6b11ee..7fb1771b8 100644 --- a/integrations/xero/.nango/schema.ts +++ b/integrations/xero/.nango/schema.ts @@ -1,11 +1,3 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - -export interface SyncMetadata_xero_contacts { -}; - export interface Contact { name: string; id: string; @@ -22,7 +14,29 @@ export interface Contact { subsidiary?: string | null | undefined; }; -export interface SyncMetadata_xero_accounts { +export interface GeneralLedger { + id: string; + date: string | null; + number: number; + reference: string | null; + sourceId: string | null; + sourceType: string | null; + createdDate: string | null; + lines: ({ journalLineId: string; + accountId: string; + accountCode: string; + accountName: string; + description?: string | undefined; + netAmount: number; + grossAmount: number; + taxAmount: number; + taxType?: string | undefined; + taxName?: string | undefined; + trackingCategories: ({ name: string; + option: string; + trackingCategoryId: string; + trackingOptionId: string; + options: string[];})[];})[]; }; export interface Account { @@ -39,20 +53,6 @@ export interface Account { currency_code?: string | undefined; }; -export interface SyncMetadata_xero_items { -}; - -export interface Item { - id: string; - item_code: string | null; - name: string; - description: string | null; - account_code: string | null; -}; - -export interface SyncMetadata_xero_invoices { -}; - export interface Invoice { type: 'ACCPAY' | 'ACCREC'; external_contact_id: string; @@ -77,6 +77,29 @@ export interface Invoice { taxes_amount_cents: number | null;})[]; }; +export interface Item { + id: string; + item_code: string | null; + name: string; + description: string | null; + account_code: string | null; +}; + +export interface Payment { + date: string | null; + amount_cents: number; + external_contact_id?: string | undefined; + account_code?: string | undefined; + account_id?: string | undefined; + id: string; + status: string; + invoice_id: string | null; + credit_note_id: string | null; +}; + +export interface SyncMetadata_xero_accounts { +}; + export interface SyncMetadata_xero_banktransactions { }; @@ -117,32 +140,42 @@ export interface BankTransaction { has_attachments: boolean; }; -export interface SyncMetadata_xero_generalledger { +export interface SyncMetadata_xero_contacts { }; -export interface GeneralLedger { +export interface SyncMetadata_xero_creditnotes { +}; + +export interface CreditNote { id: string; - date: string | null; - number: number; - reference: string | null; - sourceId: string | null; - sourceType: string | null; - createdDate: string | null; - lines: ({ journalLineId: string; - accountId: string; - accountCode: string; - accountName: string; - description?: string | undefined; - netAmount: number; - grossAmount: number; - taxAmount: number; - taxType?: string | undefined; - taxName?: string | undefined; - trackingCategories: ({ name: string; - option: string; - trackingCategoryId: string; - trackingOptionId: string; - options: string[];})[];})[]; + type: string; + external_contact_id: string; + status: string; + number: string; + is_taxable?: boolean | undefined; + tax_rate_id?: string | undefined; + tax_rate?: number | undefined; + currency: string; + reference: string; + issuing_date: string | null; + fees: ({ item_id: string; + item_code?: string | null | undefined; + description?: string | null | undefined; + units?: number | null | undefined; + precise_unit_amount?: number | null | undefined; + account_code?: string | null | undefined; + account_external_id?: string | null | undefined; + amount_cents?: number | null | undefined; + taxes_amount_cents?: number | null | undefined;})[]; +}; + +export interface SyncMetadata_xero_generalledger { +}; + +export interface SyncMetadata_xero_invoices { +}; + +export interface SyncMetadata_xero_items { }; export interface SyncMetadata_xero_organisations { @@ -203,44 +236,6 @@ export interface Organisation { export interface SyncMetadata_xero_payments { }; -export interface Payment { - date: string | null; - amount_cents: number; - external_contact_id?: string | undefined; - account_code?: string | undefined; - account_id?: string | undefined; - id: string; - status: string; - invoice_id: string | null; - credit_note_id: string | null; -}; - -export interface SyncMetadata_xero_creditnotes { -}; - -export interface CreditNote { - id: string; - type: string; - external_contact_id: string; - status: string; - number: string; - is_taxable?: boolean | undefined; - tax_rate_id?: string | undefined; - tax_rate?: number | undefined; - currency: string; - reference: string; - issuing_date: string | null; - fees: ({ item_id: string; - item_code?: string | null | undefined; - description?: string | null | undefined; - units?: number | null | undefined; - precise_unit_amount?: number | null | undefined; - account_code?: string | null | undefined; - account_external_id?: string | null | undefined; - amount_cents?: number | null | undefined; - taxes_amount_cents?: number | null | undefined;})[]; -}; - export interface ActionInput_xero_createcontact { 0: { name: string; external_id?: string | undefined; @@ -285,146 +280,97 @@ export interface ActionOutput_xero_createcontact { validation_errors: any[];})[]; }; -export interface ActionInput_xero_updatecontact { - 0: { name: string; - id: string; - external_id: string | null; - email: string | null; - tax_number: string | null; - address_line_1?: string | null | undefined; - address_line_2?: string | null | undefined; - city: string | null; - zip: string | null; - country: string | null; - state: string | null; - phone: string | null; - subsidiary?: string | null | undefined;}; -}; - -export interface ActionOutput_xero_updatecontact { - succeededContacts: ({ name: string; - id: string; - external_id: string | null; - email: string | null; - tax_number: string | null; - address_line_1?: string | null | undefined; - address_line_2?: string | null | undefined; - city: string | null; - zip: string | null; - country: string | null; - state: string | null; - phone: string | null; - subsidiary?: string | null | undefined;})[]; - failedContacts: ({ name: string; - id: string; - external_id: string | null; - email: string | null; - tax_number: string | null; - address_line_1?: string | null | undefined; - address_line_2?: string | null | undefined; - city: string | null; - zip: string | null; - country: string | null; - state: string | null; - phone: string | null; - subsidiary?: string | null | undefined; - validation_errors: any[];})[]; -}; - -export interface ActionInput_xero_createinvoice { - 0: { type: 'ACCPAY' | 'ACCREC'; +export interface ActionInput_xero_createcreditnote { + 0: { id: string; + type: string; external_contact_id: string; - url?: string | undefined; - fees: ({ account_code?: string | undefined; + status: string; + number: string; + is_taxable?: boolean | undefined; + tax_rate_id?: string | undefined; + tax_rate?: number | undefined; + currency: string; + reference: string; + issuing_date: string | null; + fees: ({ item_id: string; item_code?: string | null | undefined; - account_external_id?: string | null | undefined; - discount_amount_cents?: number | null | undefined; - discount_rate?: number | null | undefined; - item_id?: string | undefined; - description: string; - units?: number | undefined; + description?: string | null | undefined; + units?: number | null | undefined; precise_unit_amount?: number | null | undefined; + account_code?: string | null | undefined; + account_external_id?: string | null | undefined; amount_cents?: number | null | undefined; - taxes_amount_cents?: number | null | undefined;})[]; - issuing_date?: Date | undefined; - payment_due_date?: Date | null | undefined; - status?: string | undefined; - number?: string | undefined; - currency?: string | undefined; - purchase_order?: string | null | undefined;}; + taxes_amount_cents?: number | null | undefined;})[];}; }; -export interface ActionOutput_xero_createinvoice { - succeededInvoices: ({ type: 'ACCPAY' | 'ACCREC'; +export interface ActionOutput_xero_createcreditnote { + succeededCreditNotes: ({ id: string; + type: string; external_contact_id: string; - url?: string | undefined; - id: string; - issuing_date: string | null; - payment_due_date: string | null; status: string; - number?: string | undefined; + number: string; + is_taxable?: boolean | undefined; + tax_rate_id?: string | undefined; + tax_rate?: number | undefined; currency: string; - purchase_order: string | null; - fees: ({ account_code?: string | undefined; - item_code?: string | null | undefined; + reference: string; + issuing_date: string | null; + fees: ({ item_id: string; + item_code?: string | null | undefined; + description?: string | null | undefined; + units?: number | null | undefined; + precise_unit_amount?: number | null | undefined; + account_code?: string | null | undefined; account_external_id?: string | null | undefined; - discount_amount_cents?: number | null | undefined; - discount_rate?: number | null | undefined; - item_id: string; - description: string | null; - units: number | null; - precise_unit_amount: number | null; - amount_cents: number | null; - taxes_amount_cents: number | null;})[];})[]; - failedInvoices: ({ type: 'ACCPAY' | 'ACCREC'; + amount_cents?: number | null | undefined; + taxes_amount_cents?: number | null | undefined;})[];})[]; + failedCreditNotes: ({ id: string; + type: string; external_contact_id: string; - url?: string | undefined; - id: string; - issuing_date: string | null; - payment_due_date: string | null; status: string; - number?: string | undefined; + number: string; + is_taxable?: boolean | undefined; + tax_rate_id?: string | undefined; + tax_rate?: number | undefined; currency: string; - purchase_order: string | null; - fees: ({ account_code?: string | undefined; + reference: string; + issuing_date: string | null; + fees: ({ item_id: string; item_code?: string | null | undefined; + description?: string | null | undefined; + units?: number | null | undefined; + precise_unit_amount?: number | null | undefined; + account_code?: string | null | undefined; account_external_id?: string | null | undefined; - discount_amount_cents?: number | null | undefined; - discount_rate?: number | null | undefined; - item_id: string; - description: string | null; - units: number | null; - precise_unit_amount: number | null; - amount_cents: number | null; - taxes_amount_cents: number | null;})[]; + amount_cents?: number | null | undefined; + taxes_amount_cents?: number | null | undefined;})[]; validation_errors: any[];})[]; }; -export interface ActionInput_xero_updateinvoice { - 0: { type?: 'ACCPAY' | 'ACCREC' | undefined; - external_contact_id?: string | undefined; +export interface ActionInput_xero_createinvoice { + 0: { type: 'ACCPAY' | 'ACCREC'; + external_contact_id: string; url?: string | undefined; - id: string; - issuing_date?: string | null | undefined; - payment_due_date?: string | null | undefined; - status?: string | undefined; - number?: string | undefined; - currency?: string | undefined; - purchase_order?: string | null | undefined; fees: ({ account_code?: string | undefined; item_code?: string | null | undefined; account_external_id?: string | null | undefined; discount_amount_cents?: number | null | undefined; discount_rate?: number | null | undefined; item_id?: string | undefined; - description?: string | null | undefined; - units?: number | null | undefined; + description: string; + units?: number | undefined; precise_unit_amount?: number | null | undefined; amount_cents?: number | null | undefined; - taxes_amount_cents?: number | null | undefined;})[];}; + taxes_amount_cents?: number | null | undefined;})[]; + issuing_date?: Date | undefined; + payment_due_date?: Date | null | undefined; + status?: string | undefined; + number?: string | undefined; + currency?: string | undefined; + purchase_order?: string | null | undefined;}; }; -export interface ActionOutput_xero_updateinvoice { +export interface ActionOutput_xero_createinvoice { succeededInvoices: ({ type: 'ACCPAY' | 'ACCREC'; external_contact_id: string; url?: string | undefined; @@ -470,70 +416,116 @@ export interface ActionOutput_xero_updateinvoice { validation_errors: any[];})[]; }; -export interface ActionInput_xero_createcreditnote { +export interface ActionInput_xero_createitem { 0: { id: string; - type: string; - external_contact_id: string; - status: string; - number: string; - is_taxable?: boolean | undefined; - tax_rate_id?: string | undefined; - tax_rate?: number | undefined; - currency: string; - reference: string; - issuing_date: string | null; - fees: ({ item_id: string; - item_code?: string | null | undefined; - description?: string | null | undefined; - units?: number | null | undefined; - precise_unit_amount?: number | null | undefined; - account_code?: string | null | undefined; - account_external_id?: string | null | undefined; - amount_cents?: number | null | undefined; - taxes_amount_cents?: number | null | undefined;})[];}; + item_code: string | null; + name: string; + description: string | null; + account_code: string | null;}; }; -export interface ActionOutput_xero_createcreditnote { - succeededCreditNotes: ({ id: string; - type: string; - external_contact_id: string; +export interface ActionOutput_xero_createitem { + succeededItems: ({ id: string; + item_code: string | null; + name: string; + description: string | null; + account_code: string | null;})[]; + failedItems: ({ id: string; + item_code: string | null; + name: string; + description: string | null; + account_code: string | null; + validation_errors: any[];})[]; +}; + +export interface ActionInput_xero_createpayment { + 0: { date: string | null; + amount_cents: number; + external_contact_id?: string | undefined; + account_code?: string | undefined; + account_id?: string | undefined; + status?: string | undefined; + invoice_id?: string | undefined; + credit_note_id?: string | undefined;}; +}; + +export interface ActionOutput_xero_createpayment { + succeededPayment: ({ date: string | null; + amount_cents: number; + external_contact_id?: string | undefined; + account_code?: string | undefined; + account_id?: string | undefined; + id: string; status: string; - number: string; - is_taxable?: boolean | undefined; - tax_rate_id?: string | undefined; - tax_rate?: number | undefined; - currency: string; - reference: string; - issuing_date: string | null; - fees: ({ item_id: string; - item_code?: string | null | undefined; - description?: string | null | undefined; - units?: number | null | undefined; - precise_unit_amount?: number | null | undefined; - account_code?: string | null | undefined; - account_external_id?: string | null | undefined; - amount_cents?: number | null | undefined; - taxes_amount_cents?: number | null | undefined;})[];})[]; - failedCreditNotes: ({ id: string; - type: string; - external_contact_id: string; + invoice_id: string | null; + credit_note_id: string | null;})[]; + failedPayments: ({ date: string | null; + amount_cents: number; + external_contact_id?: string | undefined; + account_code?: string | undefined; + account_id?: string | undefined; + id: string; status: string; - number: string; - is_taxable?: boolean | undefined; - tax_rate_id?: string | undefined; - tax_rate?: number | undefined; - currency: string; - reference: string; - issuing_date: string | null; - fees: ({ item_id: string; - item_code?: string | null | undefined; - description?: string | null | undefined; - units?: number | null | undefined; - precise_unit_amount?: number | null | undefined; - account_code?: string | null | undefined; - account_external_id?: string | null | undefined; - amount_cents?: number | null | undefined; - taxes_amount_cents?: number | null | undefined;})[]; + invoice_id: string | null; + credit_note_id: string | null; + validation_errors: any[];})[]; +}; + +export type ActionInput_xero_gettenants = void + +export interface ActionOutput_xero_gettenants { + tenants: ({ id: string; + authEventId: string; + tenantId: string; + tenantType: string; + tenantName: string; + createdDateUtc: string; + updatedDateUtc: string;})[]; +}; + +export interface ActionInput_xero_updatecontact { + 0: { name: string; + id: string; + external_id: string | null; + email: string | null; + tax_number: string | null; + address_line_1?: string | null | undefined; + address_line_2?: string | null | undefined; + city: string | null; + zip: string | null; + country: string | null; + state: string | null; + phone: string | null; + subsidiary?: string | null | undefined;}; +}; + +export interface ActionOutput_xero_updatecontact { + succeededContacts: ({ name: string; + id: string; + external_id: string | null; + email: string | null; + tax_number: string | null; + address_line_1?: string | null | undefined; + address_line_2?: string | null | undefined; + city: string | null; + zip: string | null; + country: string | null; + state: string | null; + phone: string | null; + subsidiary?: string | null | undefined;})[]; + failedContacts: ({ name: string; + id: string; + external_id: string | null; + email: string | null; + tax_number: string | null; + address_line_1?: string | null | undefined; + address_line_2?: string | null | undefined; + city: string | null; + zip: string | null; + country: string | null; + state: string | null; + phone: string | null; + subsidiary?: string | null | undefined; validation_errors: any[];})[]; }; @@ -604,73 +596,76 @@ export interface ActionOutput_xero_updatecreditnote { validation_errors: any[];})[]; }; -export interface ActionInput_xero_createpayment { - 0: { date: string | null; - amount_cents: number; +export interface ActionInput_xero_updateinvoice { + 0: { type?: 'ACCPAY' | 'ACCREC' | undefined; external_contact_id?: string | undefined; - account_code?: string | undefined; - account_id?: string | undefined; + url?: string | undefined; + id: string; + issuing_date?: string | null | undefined; + payment_due_date?: string | null | undefined; status?: string | undefined; - invoice_id?: string | undefined; - credit_note_id?: string | undefined;}; + number?: string | undefined; + currency?: string | undefined; + purchase_order?: string | null | undefined; + fees: ({ account_code?: string | undefined; + item_code?: string | null | undefined; + account_external_id?: string | null | undefined; + discount_amount_cents?: number | null | undefined; + discount_rate?: number | null | undefined; + item_id?: string | undefined; + description?: string | null | undefined; + units?: number | null | undefined; + precise_unit_amount?: number | null | undefined; + amount_cents?: number | null | undefined; + taxes_amount_cents?: number | null | undefined;})[];}; }; -export interface ActionOutput_xero_createpayment { - succeededPayment: ({ date: string | null; - amount_cents: number; - external_contact_id?: string | undefined; - account_code?: string | undefined; - account_id?: string | undefined; +export interface ActionOutput_xero_updateinvoice { + succeededInvoices: ({ type: 'ACCPAY' | 'ACCREC'; + external_contact_id: string; + url?: string | undefined; id: string; + issuing_date: string | null; + payment_due_date: string | null; status: string; - invoice_id: string | null; - credit_note_id: string | null;})[]; - failedPayments: ({ date: string | null; - amount_cents: number; - external_contact_id?: string | undefined; - account_code?: string | undefined; - account_id?: string | undefined; + number?: string | undefined; + currency: string; + purchase_order: string | null; + fees: ({ account_code?: string | undefined; + item_code?: string | null | undefined; + account_external_id?: string | null | undefined; + discount_amount_cents?: number | null | undefined; + discount_rate?: number | null | undefined; + item_id: string; + description: string | null; + units: number | null; + precise_unit_amount: number | null; + amount_cents: number | null; + taxes_amount_cents: number | null;})[];})[]; + failedInvoices: ({ type: 'ACCPAY' | 'ACCREC'; + external_contact_id: string; + url?: string | undefined; id: string; + issuing_date: string | null; + payment_due_date: string | null; status: string; - invoice_id: string | null; - credit_note_id: string | null; - validation_errors: any[];})[]; -}; - -export interface ActionInput_xero_createitem { - 0: { id: string; - item_code: string | null; - name: string; - description: string | null; - account_code: string | null;}; -}; - -export interface ActionOutput_xero_createitem { - succeededItems: ({ id: string; - item_code: string | null; - name: string; - description: string | null; - account_code: string | null;})[]; - failedItems: ({ id: string; - item_code: string | null; - name: string; + number?: string | undefined; + currency: string; + purchase_order: string | null; + fees: ({ account_code?: string | undefined; + item_code?: string | null | undefined; + account_external_id?: string | null | undefined; + discount_amount_cents?: number | null | undefined; + discount_rate?: number | null | undefined; + item_id: string; description: string | null; - account_code: string | null; + units: number | null; + precise_unit_amount: number | null; + amount_cents: number | null; + taxes_amount_cents: number | null;})[]; validation_errors: any[];})[]; }; -export type ActionInput_xero_gettenants = void - -export interface ActionOutput_xero_gettenants { - tenants: ({ id: string; - authEventId: string; - tenantId: string; - tenantType: string; - tenantName: string; - createdDateUtc: string; - updatedDateUtc: string;})[]; -}; - export interface ActionInput_xero_updateitem { 0: { id: string; item_code: string | null; diff --git a/integrations/zendesk/.nango/nango.json b/integrations/zendesk/.nango/nango.json index cbd25f313..75264ffa6 100644 --- a/integrations/zendesk/.nango/nango.json +++ b/integrations/zendesk/.nango/nango.json @@ -4,43 +4,23 @@ "actions": [ { "type": "action", - "description": "Fetch all help center articles metadata", - "endpoint": { - "method": "GET", - "path": "/all-articles" - }, - "input": "ActionInput_zendesk_fetcharticles", - "name": "fetch-articles", - "output": [ - "ActionOutput_zendesk_fetcharticles" - ], - "scopes": [ - "hc:read" - ], - "usedModels": [ - "ActionInput_zendesk_fetcharticles", - "ActionOutput_zendesk_fetcharticles" - ], - "version": "2.0.0" - }, - { - "type": "action", - "description": "Fetch a single full help center article", + "description": "Create a category within the help center", "endpoint": { - "method": "GET", - "path": "/single-article" + "method": "POST", + "path": "/categories", + "group": "Categories" }, - "input": "ActionInput_zendesk_fetcharticle", - "name": "fetch-article", + "input": "ActionInput_zendesk_createcategory", + "name": "create-category", "output": [ - "ActionOutput_zendesk_fetcharticle" + "ActionOutput_zendesk_createcategory" ], "scopes": [ - "hc:read" + "hc:write" ], "usedModels": [ - "ActionInput_zendesk_fetcharticle", - "ActionOutput_zendesk_fetcharticle" + "ActionInput_zendesk_createcategory", + "ActionOutput_zendesk_createcategory" ], "version": "1.0.0" }, @@ -68,47 +48,47 @@ }, { "type": "action", - "description": "Create a category within the help center", + "description": "Create a Zendesk ticket", "endpoint": { "method": "POST", - "path": "/categories", - "group": "Categories" + "path": "/tickets", + "group": "Tickets" }, - "input": "ActionInput_zendesk_createcategory", - "name": "create-category", + "input": "ActionInput_zendesk_createticket", + "name": "create-ticket", "output": [ - "ActionOutput_zendesk_createcategory" + "ActionOutput_zendesk_createticket" ], "scopes": [ - "hc:write" + "tickets:write" ], "usedModels": [ - "ActionInput_zendesk_createcategory", - "ActionOutput_zendesk_createcategory" + "ActionInput_zendesk_createticket", + "ActionOutput_zendesk_createticket" ], - "version": "1.0.0" + "version": "2.0.0" }, { "type": "action", - "description": "Create a Zendesk ticket", + "description": "Create an admin or agent user in Zendesk. Defaults to agent if a role is not provided", "endpoint": { "method": "POST", - "path": "/tickets", - "group": "Tickets" + "path": "/users", + "group": "Users" }, - "input": "ActionInput_zendesk_createticket", - "name": "create-ticket", + "input": "ActionInput_zendesk_createuser", + "name": "create-user", "output": [ - "ActionOutput_zendesk_createticket" + "ActionOutput_zendesk_createuser" ], "scopes": [ - "tickets:write" + "users:write" ], "usedModels": [ - "ActionInput_zendesk_createticket", - "ActionOutput_zendesk_createticket" + "ActionInput_zendesk_createuser", + "ActionOutput_zendesk_createuser" ], - "version": "2.0.0" + "version": "1.0.0" }, { "type": "action", @@ -134,26 +114,46 @@ }, { "type": "action", - "description": "Create an admin or agent user in Zendesk. Defaults to agent if a role is not provided", + "description": "Fetch a single full help center article", "endpoint": { - "method": "POST", - "path": "/users", - "group": "Users" + "method": "GET", + "path": "/single-article" }, - "input": "ActionInput_zendesk_createuser", - "name": "create-user", + "input": "ActionInput_zendesk_fetcharticle", + "name": "fetch-article", "output": [ - "ActionOutput_zendesk_createuser" + "ActionOutput_zendesk_fetcharticle" ], "scopes": [ - "users:write" + "hc:read" ], "usedModels": [ - "ActionInput_zendesk_createuser", - "ActionOutput_zendesk_createuser" + "ActionInput_zendesk_fetcharticle", + "ActionOutput_zendesk_fetcharticle" ], "version": "1.0.0" }, + { + "type": "action", + "description": "Fetch all help center articles metadata", + "endpoint": { + "method": "GET", + "path": "/all-articles" + }, + "input": "ActionInput_zendesk_fetcharticles", + "name": "fetch-articles", + "output": [ + "ActionOutput_zendesk_fetcharticles" + ], + "scopes": [ + "hc:read" + ], + "usedModels": [ + "ActionInput_zendesk_fetcharticles", + "ActionOutput_zendesk_fetcharticles" + ], + "version": "2.0.0" + }, { "type": "action", "description": "An action that performs a search for tickets in Zendesk based on the specified filter. It can take up to a few minutes for new tickets and users to be indexed for search. If new resources don't appear in your search results, wait a few minutes and try again.", @@ -177,35 +177,6 @@ } ], "syncs": [ - { - "type": "sync", - "description": "Fetches a list of tickets from Zendesk", - "auto_start": true, - "endpoints": [ - { - "method": "GET", - "path": "/tickets", - "group": "Tickets" - } - ], - "input": "SyncMetadata_zendesk_tickets", - "name": "tickets", - "output": [ - "Ticket" - ], - "runs": "every 1 hour", - "scopes": [ - "tickets:read" - ], - "sync_type": "incremental", - "track_deletes": false, - "usedModels": [ - "Ticket", - "SyncMetadata_zendesk_tickets" - ], - "version": "2.0.0", - "webhookSubscriptions": [] - }, { "type": "sync", "description": "Fetches a list of articles in Help center from Zendesk", @@ -292,6 +263,35 @@ "version": "2.0.0", "webhookSubscriptions": [] }, + { + "type": "sync", + "description": "Fetches a list of tickets from Zendesk", + "auto_start": true, + "endpoints": [ + { + "method": "GET", + "path": "/tickets", + "group": "Tickets" + } + ], + "input": "SyncMetadata_zendesk_tickets", + "name": "tickets", + "output": [ + "Ticket" + ], + "runs": "every 1 hour", + "scopes": [ + "tickets:read" + ], + "sync_type": "incremental", + "track_deletes": false, + "usedModels": [ + "Ticket", + "SyncMetadata_zendesk_tickets" + ], + "version": "2.0.0", + "webhookSubscriptions": [] + }, { "type": "sync", "description": "Fetches a list of admin or agent users from Zendesk", diff --git a/integrations/zendesk/.nango/schema.json b/integrations/zendesk/.nango/schema.json index 6b814cafc..337572f12 100644 --- a/integrations/zendesk/.nango/schema.json +++ b/integrations/zendesk/.nango/schema.json @@ -1,7 +1,184 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_zendesk_tickets": { + "Article": { + "type": "object", + "properties": { + "title": { + "type": "string" + }, + "id": { + "type": "string" + }, + "url": { + "type": "string" + }, + "locale": { + "type": "string" + }, + "user_segment_id": { + "type": [ + "number", + "null" + ] + }, + "permission_group_id": { + "type": "number" + }, + "author_id": { + "type": "number" + }, + "body": { + "type": "string" + }, + "comments_disabled": { + "type": "boolean" + }, + "content_tag_ids": { + "type": "array", + "items": { + "type": "number" + } + }, + "created_at": { + "type": "string" + }, + "draft": { + "type": "boolean" + }, + "edited_at": { + "type": "string" + }, + "html_url": { + "type": "string" + }, + "label_names": { + "type": "array", + "items": { + "type": "string" + } + }, + "outdated": { + "type": "boolean" + }, + "outdated_locales": { + "type": "array", + "items": { + "type": "string" + } + }, + "position": { + "type": "number" + }, + "promoted": { + "type": "boolean" + }, + "section_id": { + "type": "number" + }, + "source_locale": { + "type": "string" + }, + "updated_at": { + "type": "string" + }, + "vote_count": { + "type": "number" + }, + "vote_sum": { + "type": "number" + } + }, + "required": [ + "title", + "id", + "url", + "locale", + "user_segment_id", + "permission_group_id", + "author_id", + "body", + "comments_disabled", + "content_tag_ids", + "created_at", + "draft", + "edited_at", + "html_url", + "label_names", + "outdated", + "outdated_locales", + "position", + "promoted", + "section_id", + "source_locale", + "updated_at", + "vote_count", + "vote_sum" + ], + "additionalProperties": false + }, + "SyncMetadata_zendesk_articles": { + "type": "object", + "additionalProperties": false + }, + "Category": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "url": { + "type": "string" + }, + "name": { + "type": "string" + }, + "description": { + "type": "string" + } + }, + "required": [ + "id", + "url", + "name", + "description" + ], + "additionalProperties": false + }, + "SyncMetadata_zendesk_categories": { + "type": "object", + "additionalProperties": false + }, + "Section": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "url": { + "type": "string" + }, + "category_id": { + "type": "number" + }, + "name": { + "type": "string" + }, + "description": { + "type": "string" + } + }, + "required": [ + "id", + "url", + "category_id", + "name", + "description" + ], + "additionalProperties": false + }, + "SyncMetadata_zendesk_sections": { "type": "object", "additionalProperties": false }, @@ -436,428 +613,73 @@ ], "additionalProperties": false }, - "SyncMetadata_zendesk_articles": { + "SyncMetadata_zendesk_tickets": { "type": "object", "additionalProperties": false }, - "Article": { + "User": { "type": "object", "properties": { - "title": { - "type": "string" - }, "id": { "type": "string" }, - "url": { + "firstName": { "type": "string" }, - "locale": { + "lastName": { "type": "string" }, - "user_segment_id": { - "type": [ - "number", - "null" - ] - }, - "permission_group_id": { - "type": "number" - }, - "author_id": { - "type": "number" + "email": { + "type": "string" + } + }, + "required": [ + "id", + "firstName", + "lastName", + "email" + ], + "additionalProperties": false + }, + "SyncMetadata_zendesk_users": { + "type": "object", + "additionalProperties": false + }, + "ActionInput_zendesk_createcategory": { + "type": "object", + "properties": { + "category": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "description": { + "type": "string" + } + }, + "required": [ + "name" + ], + "additionalProperties": false + } + }, + "required": [ + "category" + ], + "additionalProperties": false + }, + "ActionOutput_zendesk_createcategory": { + "type": "object", + "properties": { + "id": { + "type": "string" }, - "body": { + "url": { "type": "string" }, - "comments_disabled": { - "type": "boolean" - }, - "content_tag_ids": { - "type": "array", - "items": { - "type": "number" - } - }, - "created_at": { - "type": "string" - }, - "draft": { - "type": "boolean" - }, - "edited_at": { - "type": "string" - }, - "html_url": { - "type": "string" - }, - "label_names": { - "type": "array", - "items": { - "type": "string" - } - }, - "outdated": { - "type": "boolean" - }, - "outdated_locales": { - "type": "array", - "items": { - "type": "string" - } - }, - "position": { - "type": "number" - }, - "promoted": { - "type": "boolean" - }, - "section_id": { - "type": "number" - }, - "source_locale": { - "type": "string" - }, - "updated_at": { - "type": "string" - }, - "vote_count": { - "type": "number" - }, - "vote_sum": { - "type": "number" - } - }, - "required": [ - "title", - "id", - "url", - "locale", - "user_segment_id", - "permission_group_id", - "author_id", - "body", - "comments_disabled", - "content_tag_ids", - "created_at", - "draft", - "edited_at", - "html_url", - "label_names", - "outdated", - "outdated_locales", - "position", - "promoted", - "section_id", - "source_locale", - "updated_at", - "vote_count", - "vote_sum" - ], - "additionalProperties": false - }, - "SyncMetadata_zendesk_categories": { - "type": "object", - "additionalProperties": false - }, - "Category": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "url": { - "type": "string" - }, - "name": { - "type": "string" - }, - "description": { - "type": "string" - } - }, - "required": [ - "id", - "url", - "name", - "description" - ], - "additionalProperties": false - }, - "SyncMetadata_zendesk_sections": { - "type": "object", - "additionalProperties": false - }, - "Section": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "url": { - "type": "string" - }, - "category_id": { - "type": "number" - }, - "name": { - "type": "string" - }, - "description": { - "type": "string" - } - }, - "required": [ - "id", - "url", - "category_id", - "name", - "description" - ], - "additionalProperties": false - }, - "SyncMetadata_zendesk_users": { - "type": "object", - "additionalProperties": false - }, - "User": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "firstName": { - "type": "string" - }, - "lastName": { - "type": "string" - }, - "email": { - "type": "string" - } - }, - "required": [ - "id", - "firstName", - "lastName", - "email" - ], - "additionalProperties": false - }, - "ActionInput_zendesk_fetcharticles": { - "type": "null" - }, - "ActionOutput_zendesk_fetcharticles": { - "type": "object", - "properties": { - "articles": { - "type": "array", - "items": { - "type": "object", - "properties": { - "title": { - "type": "string" - }, - "id": { - "type": "string" - }, - "url": { - "type": "string" - } - }, - "required": [ - "title", - "id", - "url" - ], - "additionalProperties": false - } - } - }, - "required": [ - "articles" - ], - "additionalProperties": false - }, - "ActionInput_zendesk_fetcharticle": { - "type": "object", - "properties": { - "id": { - "type": "string" - } - }, - "required": [ - "id" - ], - "additionalProperties": false - }, - "ActionOutput_zendesk_fetcharticle": { - "type": "object", - "properties": { - "article": { - "type": "object", - "properties": { - "title": { - "type": "string" - }, - "id": { - "type": "string" - }, - "url": { - "type": "string" - }, - "locale": { - "type": "string" - }, - "user_segment_id": { - "type": [ - "number", - "null" - ] - }, - "permission_group_id": { - "type": "number" - }, - "author_id": { - "type": "number" - }, - "body": { - "type": "string" - }, - "comments_disabled": { - "type": "boolean" - }, - "content_tag_ids": { - "type": "array", - "items": { - "type": "number" - } - }, - "created_at": { - "type": "string" - }, - "draft": { - "type": "boolean" - }, - "edited_at": { - "type": "string" - }, - "html_url": { - "type": "string" - }, - "label_names": { - "type": "array", - "items": { - "type": "string" - } - }, - "outdated": { - "type": "boolean" - }, - "outdated_locales": { - "type": "array", - "items": { - "type": "string" - } - }, - "position": { - "type": "number" - }, - "promoted": { - "type": "boolean" - }, - "section_id": { - "type": "number" - }, - "source_locale": { - "type": "string" - }, - "updated_at": { - "type": "string" - }, - "vote_count": { - "type": "number" - }, - "vote_sum": { - "type": "number" - } - }, - "required": [ - "title", - "id", - "url", - "locale", - "user_segment_id", - "permission_group_id", - "author_id", - "body", - "comments_disabled", - "content_tag_ids", - "created_at", - "draft", - "edited_at", - "html_url", - "label_names", - "outdated", - "outdated_locales", - "position", - "promoted", - "section_id", - "source_locale", - "updated_at", - "vote_count", - "vote_sum" - ], - "additionalProperties": false - } - }, - "required": [ - "article" - ], - "additionalProperties": false - }, - "ActionInput_zendesk_createsection": { - "type": "object", - "properties": { - "category_id": { - "type": "number" - }, - "section": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "description": { - "type": "string" - } - }, - "required": [ - "name" - ], - "additionalProperties": false - } - }, - "required": [ - "category_id", - "section" - ], - "additionalProperties": false - }, - "ActionOutput_zendesk_createsection": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "url": { - "type": "string" - }, - "category_id": { - "type": "number" - }, - "name": { - "type": "string" + "name": { + "type": "string" }, "description": { "type": "string" @@ -866,16 +688,18 @@ "required": [ "id", "url", - "category_id", "name", "description" ], "additionalProperties": false }, - "ActionInput_zendesk_createcategory": { + "ActionInput_zendesk_createsection": { "type": "object", "properties": { - "category": { + "category_id": { + "type": "number" + }, + "section": { "type": "object", "properties": { "name": { @@ -892,11 +716,12 @@ } }, "required": [ - "category" + "category_id", + "section" ], "additionalProperties": false }, - "ActionOutput_zendesk_createcategory": { + "ActionOutput_zendesk_createsection": { "type": "object", "properties": { "id": { @@ -905,6 +730,9 @@ "url": { "type": "string" }, + "category_id": { + "type": "number" + }, "name": { "type": "string" }, @@ -915,6 +743,7 @@ "required": [ "id", "url", + "category_id", "name", "description" ], @@ -1032,30 +861,6 @@ ], "additionalProperties": false }, - "ActionInput_zendesk_deleteuser": { - "type": "object", - "properties": { - "id": { - "type": "string" - } - }, - "required": [ - "id" - ], - "additionalProperties": false - }, - "ActionOutput_zendesk_deleteuser": { - "type": "object", - "properties": { - "success": { - "type": "boolean" - } - }, - "required": [ - "success" - ], - "additionalProperties": false - }, "ActionInput_zendesk_createuser": { "type": "object", "properties": { @@ -1107,6 +912,202 @@ ], "additionalProperties": false }, + "ActionInput_zendesk_deleteuser": { + "type": "object", + "properties": { + "id": { + "type": "string" + } + }, + "required": [ + "id" + ], + "additionalProperties": false + }, + "ActionOutput_zendesk_deleteuser": { + "type": "object", + "properties": { + "success": { + "type": "boolean" + } + }, + "required": [ + "success" + ], + "additionalProperties": false + }, + "ActionInput_zendesk_fetcharticle": { + "type": "object", + "properties": { + "id": { + "type": "string" + } + }, + "required": [ + "id" + ], + "additionalProperties": false + }, + "ActionOutput_zendesk_fetcharticle": { + "type": "object", + "properties": { + "article": { + "type": "object", + "properties": { + "title": { + "type": "string" + }, + "id": { + "type": "string" + }, + "url": { + "type": "string" + }, + "locale": { + "type": "string" + }, + "user_segment_id": { + "type": [ + "number", + "null" + ] + }, + "permission_group_id": { + "type": "number" + }, + "author_id": { + "type": "number" + }, + "body": { + "type": "string" + }, + "comments_disabled": { + "type": "boolean" + }, + "content_tag_ids": { + "type": "array", + "items": { + "type": "number" + } + }, + "created_at": { + "type": "string" + }, + "draft": { + "type": "boolean" + }, + "edited_at": { + "type": "string" + }, + "html_url": { + "type": "string" + }, + "label_names": { + "type": "array", + "items": { + "type": "string" + } + }, + "outdated": { + "type": "boolean" + }, + "outdated_locales": { + "type": "array", + "items": { + "type": "string" + } + }, + "position": { + "type": "number" + }, + "promoted": { + "type": "boolean" + }, + "section_id": { + "type": "number" + }, + "source_locale": { + "type": "string" + }, + "updated_at": { + "type": "string" + }, + "vote_count": { + "type": "number" + }, + "vote_sum": { + "type": "number" + } + }, + "required": [ + "title", + "id", + "url", + "locale", + "user_segment_id", + "permission_group_id", + "author_id", + "body", + "comments_disabled", + "content_tag_ids", + "created_at", + "draft", + "edited_at", + "html_url", + "label_names", + "outdated", + "outdated_locales", + "position", + "promoted", + "section_id", + "source_locale", + "updated_at", + "vote_count", + "vote_sum" + ], + "additionalProperties": false + } + }, + "required": [ + "article" + ], + "additionalProperties": false + }, + "ActionInput_zendesk_fetcharticles": { + "type": "null" + }, + "ActionOutput_zendesk_fetcharticles": { + "type": "object", + "properties": { + "articles": { + "type": "array", + "items": { + "type": "object", + "properties": { + "title": { + "type": "string" + }, + "id": { + "type": "string" + }, + "url": { + "type": "string" + } + }, + "required": [ + "title", + "id", + "url" + ], + "additionalProperties": false + } + } + }, + "required": [ + "articles" + ], + "additionalProperties": false + }, "ActionInput_zendesk_searchtickets": { "type": "object", "properties": { @@ -1224,6 +1225,5 @@ ], "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/zendesk/.nango/schema.ts b/integrations/zendesk/.nango/schema.ts index c071069d1..396f52e0e 100644 --- a/integrations/zendesk/.nango/schema.ts +++ b/integrations/zendesk/.nango/schema.ts @@ -1,9 +1,42 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- +export interface User { + id: string; + firstName: string; + lastName: string; + email: string; +}; -export interface SyncMetadata_zendesk_tickets { +export interface Category { + id: string; + url: string; + name: string; + description: string; +}; + +export interface Article { + title: string; + id: string; + url: string; + locale: string; + user_segment_id: number | null; + permission_group_id: number; + author_id: number; + body: string; + comments_disabled: boolean; + content_tag_ids: number[]; + created_at: string; + draft: boolean; + edited_at: string; + html_url: string; + label_names: string[]; + outdated: boolean; + outdated_locales: string[]; + position: number; + promoted: boolean; + section_id: number; + source_locale: string; + updated_at: string; + vote_count: number; + vote_sum: number; }; export interface Ticket { @@ -56,43 +89,9 @@ export interface Ticket { export interface SyncMetadata_zendesk_articles { }; -export interface Article { - title: string; - id: string; - url: string; - locale: string; - user_segment_id: number | null; - permission_group_id: number; - author_id: number; - body: string; - comments_disabled: boolean; - content_tag_ids: number[]; - created_at: string; - draft: boolean; - edited_at: string; - html_url: string; - label_names: string[]; - outdated: boolean; - outdated_locales: string[]; - position: number; - promoted: boolean; - section_id: number; - source_locale: string; - updated_at: string; - vote_count: number; - vote_sum: number; -}; - export interface SyncMetadata_zendesk_categories { }; -export interface Category { - id: string; - url: string; - name: string; - description: string; -}; - export interface SyncMetadata_zendesk_sections { }; @@ -104,53 +103,22 @@ export interface Section { description: string; }; -export interface SyncMetadata_zendesk_users { -}; - -export interface User { - id: string; - firstName: string; - lastName: string; - email: string; +export interface SyncMetadata_zendesk_tickets { }; -export type ActionInput_zendesk_fetcharticles = void - -export interface ActionOutput_zendesk_fetcharticles { - articles: ({ title: string; - id: string; - url: string;})[]; +export interface SyncMetadata_zendesk_users { }; -export interface ActionInput_zendesk_fetcharticle { - id: string; +export interface ActionInput_zendesk_createcategory { + category: { name: string; + description?: string | undefined;}; }; -export interface ActionOutput_zendesk_fetcharticle { - article: { title: string; +export interface ActionOutput_zendesk_createcategory { id: string; url: string; - locale: string; - user_segment_id: number | null; - permission_group_id: number; - author_id: number; - body: string; - comments_disabled: boolean; - content_tag_ids: number[]; - created_at: string; - draft: boolean; - edited_at: string; - html_url: string; - label_names: string[]; - outdated: boolean; - outdated_locales: string[]; - position: number; - promoted: boolean; - section_id: number; - source_locale: string; - updated_at: string; - vote_count: number; - vote_sum: number;}; + name: string; + description: string; }; export interface ActionInput_zendesk_createsection { @@ -167,18 +135,6 @@ export interface ActionOutput_zendesk_createsection { description: string; }; -export interface ActionInput_zendesk_createcategory { - category: { name: string; - description?: string | undefined;}; -}; - -export interface ActionOutput_zendesk_createcategory { - id: string; - url: string; - name: string; - description: string; -}; - export interface ActionInput_zendesk_createticket { ticket: { comment: { body?: string | undefined; html_body?: string | undefined;}; @@ -202,14 +158,6 @@ export interface ActionOutput_zendesk_createticket { status: string; }; -export interface ActionInput_zendesk_deleteuser { - id: string; -}; - -export interface ActionOutput_zendesk_deleteuser { - success: boolean; -}; - export interface ActionInput_zendesk_createuser { firstName: string; lastName: string; @@ -224,6 +172,53 @@ export interface ActionOutput_zendesk_createuser { email: string; }; +export interface ActionInput_zendesk_deleteuser { + id: string; +}; + +export interface ActionOutput_zendesk_deleteuser { + success: boolean; +}; + +export interface ActionInput_zendesk_fetcharticle { + id: string; +}; + +export interface ActionOutput_zendesk_fetcharticle { + article: { title: string; + id: string; + url: string; + locale: string; + user_segment_id: number | null; + permission_group_id: number; + author_id: number; + body: string; + comments_disabled: boolean; + content_tag_ids: number[]; + created_at: string; + draft: boolean; + edited_at: string; + html_url: string; + label_names: string[]; + outdated: boolean; + outdated_locales: string[]; + position: number; + promoted: boolean; + section_id: number; + source_locale: string; + updated_at: string; + vote_count: number; + vote_sum: number;}; +}; + +export type ActionInput_zendesk_fetcharticles = void + +export interface ActionOutput_zendesk_fetcharticles { + articles: ({ title: string; + id: string; + url: string;})[]; +}; + export interface ActionInput_zendesk_searchtickets { query: string; }; diff --git a/integrations/zoho-crm/.nango/schema.json b/integrations/zoho-crm/.nango/schema.json index cd1539f9b..d8be70ab3 100644 --- a/integrations/zoho-crm/.nango/schema.json +++ b/integrations/zoho-crm/.nango/schema.json @@ -1,10 +1,7 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_zoho_crm_accounts": { - "type": "object", - "additionalProperties": false - }, "ZohoCRMAccount": { "type": "object", "properties": { @@ -319,7 +316,7 @@ ], "additionalProperties": false }, - "SyncMetadata_zoho_crm_contacts": { + "SyncMetadata_zoho_crm_accounts": { "type": "object", "additionalProperties": false }, @@ -705,7 +702,7 @@ ], "additionalProperties": false }, - "SyncMetadata_zoho_crm_deals": { + "SyncMetadata_zoho_crm_contacts": { "type": "object", "additionalProperties": false }, @@ -1010,7 +1007,10 @@ "$approval_state" ], "additionalProperties": false + }, + "SyncMetadata_zoho_crm_deals": { + "type": "object", + "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/zoho-crm/.nango/schema.ts b/integrations/zoho-crm/.nango/schema.ts index f721a1c4b..2f9438a90 100644 --- a/integrations/zoho-crm/.nango/schema.ts +++ b/integrations/zoho-crm/.nango/schema.ts @@ -1,8 +1,3 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - export interface SyncMetadata_zoho_crm_accounts { }; diff --git a/integrations/zoho-mail/.nango/nango.json b/integrations/zoho-mail/.nango/nango.json index 2ced7a9f2..65100499c 100644 --- a/integrations/zoho-mail/.nango/nango.json +++ b/integrations/zoho-mail/.nango/nango.json @@ -4,43 +4,43 @@ "actions": [ { "type": "action", - "description": "An action to send an email in zoho mail", + "description": "An action to add a user to the organization in zoho mail", "endpoint": { "method": "POST", - "path": "/zoho-mail/send-email" + "path": "/zoho-mail/add-user" }, - "input": "ActionInput_zoho_mail_sendemail", - "name": "send-email", + "input": "ActionInput_zoho_mail_adduser", + "name": "add-user", "output": [ - "ActionOutput_zoho_mail_sendemail" + "ActionOutput_zoho_mail_adduser" ], "scopes": [ - "ZohoMail.messages.CREATE" + "ZohoMail.organization.accounts.CREATE" ], "usedModels": [ - "ActionInput_zoho_mail_sendemail", - "ActionOutput_zoho_mail_sendemail" + "ActionInput_zoho_mail_adduser", + "ActionOutput_zoho_mail_adduser" ], "version": "1.0.0" }, { "type": "action", - "description": "An action to add a user to the organization in zoho mail", + "description": "An action to send an email in zoho mail", "endpoint": { "method": "POST", - "path": "/zoho-mail/add-user" + "path": "/zoho-mail/send-email" }, - "input": "ActionInput_zoho_mail_adduser", - "name": "add-user", + "input": "ActionInput_zoho_mail_sendemail", + "name": "send-email", "output": [ - "ActionOutput_zoho_mail_adduser" + "ActionOutput_zoho_mail_sendemail" ], "scopes": [ - "ZohoMail.organization.accounts.CREATE" + "ZohoMail.messages.CREATE" ], "usedModels": [ - "ActionInput_zoho_mail_adduser", - "ActionOutput_zoho_mail_adduser" + "ActionInput_zoho_mail_sendemail", + "ActionOutput_zoho_mail_sendemail" ], "version": "1.0.0" } @@ -48,56 +48,56 @@ "syncs": [ { "type": "sync", - "description": "Fetches a list of all your personal tasks in Zoho mail", + "description": "Fetches a list of all your account's emails in Zoho mail", "auto_start": true, "endpoints": [ { "method": "GET", - "path": "/zoho-mail/tasks" + "path": "/zoho-mail/emails" } ], - "input": "SyncMetadata_zoho_mail_tasks", - "name": "tasks", + "input": "SyncMetadata_zoho_mail_emails", + "name": "emails", "output": [ - "ZohoMailTask" + "ZohoMailEmail" ], "runs": "every 6 hours", "scopes": [ - "ZohoMail.tasks.READ" + "ZohoMail.messages.READ" ], "sync_type": "full", "track_deletes": false, "usedModels": [ - "ZohoMailTask", - "SyncMetadata_zoho_mail_tasks" + "ZohoMailEmail", + "SyncMetadata_zoho_mail_emails" ], "version": "1.0.0", "webhookSubscriptions": [] }, { "type": "sync", - "description": "Fetches a list of all your account's emails in Zoho mail", + "description": "Fetches a list of all your personal tasks in Zoho mail", "auto_start": true, "endpoints": [ { "method": "GET", - "path": "/zoho-mail/emails" + "path": "/zoho-mail/tasks" } ], - "input": "SyncMetadata_zoho_mail_emails", - "name": "emails", + "input": "SyncMetadata_zoho_mail_tasks", + "name": "tasks", "output": [ - "ZohoMailEmail" + "ZohoMailTask" ], "runs": "every 6 hours", "scopes": [ - "ZohoMail.messages.READ" + "ZohoMail.tasks.READ" ], "sync_type": "full", "track_deletes": false, "usedModels": [ - "ZohoMailEmail", - "SyncMetadata_zoho_mail_emails" + "ZohoMailTask", + "SyncMetadata_zoho_mail_tasks" ], "version": "1.0.0", "webhookSubscriptions": [] diff --git a/integrations/zoho-mail/.nango/schema.json b/integrations/zoho-mail/.nango/schema.json index 0778e2e9a..06a59b938 100644 --- a/integrations/zoho-mail/.nango/schema.json +++ b/integrations/zoho-mail/.nango/schema.json @@ -1,7 +1,92 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_zoho_mail_tasks": { + "ZohoMailEmail": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "summary": { + "type": "string" + }, + "sentDateInGMT": { + "type": "string" + }, + "calendarType": { + "type": "number" + }, + "subject": { + "type": "string" + }, + "messageId": { + "type": "string" + }, + "flagid": { + "type": "string" + }, + "status2": { + "type": "string" + }, + "priority": { + "type": "string" + }, + "hasInline": { + "type": "string" + }, + "toAddress": { + "type": "string" + }, + "folderId": { + "type": "string" + }, + "ccAddress": { + "type": "string" + }, + "hasAttachment": { + "type": "string" + }, + "size": { + "type": "string" + }, + "sender": { + "type": "string" + }, + "receivedTime": { + "type": "string" + }, + "fromAddress": { + "type": "string" + }, + "status": { + "type": "string" + } + }, + "required": [ + "id", + "summary", + "sentDateInGMT", + "calendarType", + "subject", + "messageId", + "flagid", + "status2", + "priority", + "hasInline", + "toAddress", + "folderId", + "ccAddress", + "hasAttachment", + "size", + "sender", + "receivedTime", + "fromAddress", + "status" + ], + "additionalProperties": false + }, + "SyncMetadata_zoho_mail_emails": { "type": "object", "additionalProperties": false }, @@ -177,91 +262,76 @@ ], "additionalProperties": false }, - "SyncMetadata_zoho_mail_emails": { + "SyncMetadata_zoho_mail_tasks": { "type": "object", "additionalProperties": false }, - "ZohoMailEmail": { + "ActionInput_zoho_mail_adduser": { "type": "object", "properties": { - "id": { - "type": "string" - }, - "summary": { - "type": "string" - }, - "sentDateInGMT": { - "type": "string" - }, - "calendarType": { + "zoid": { "type": "number" }, - "subject": { - "type": "string" - }, - "messageId": { - "type": "string" - }, - "flagid": { - "type": "string" - }, - "status2": { - "type": "string" - }, - "priority": { - "type": "string" - }, - "hasInline": { - "type": "string" - }, - "toAddress": { + "primaryEmailAddress": { "type": "string" }, - "folderId": { + "password": { "type": "string" }, - "ccAddress": { + "displayName": { "type": "string" }, - "hasAttachment": { + "role": { "type": "string" }, - "size": { + "country": { "type": "string" }, - "sender": { + "language": { "type": "string" }, - "receivedTime": { + "timeZone": { "type": "string" }, - "fromAddress": { - "type": "string" + "oneTimePassword": { + "type": "boolean" }, + "groupMailList": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "zoid", + "primaryEmailAddress", + "password", + "displayName", + "role", + "country", + "language", + "timeZone", + "oneTimePassword", + "groupMailList" + ], + "additionalProperties": false + }, + "ActionOutput_zoho_mail_adduser": { + "type": "object", + "properties": { "status": { - "type": "string" + "type": "object", + "additionalProperties": false + }, + "data": { + "type": "object", + "additionalProperties": false } }, "required": [ - "id", - "summary", - "sentDateInGMT", - "calendarType", - "subject", - "messageId", - "flagid", - "status2", - "priority", - "hasInline", - "toAddress", - "folderId", - "ccAddress", - "hasAttachment", - "size", - "sender", - "receivedTime", - "fromAddress", - "status" + "status", + "data" ], "additionalProperties": false }, @@ -326,76 +396,6 @@ "data" ], "additionalProperties": false - }, - "ActionInput_zoho_mail_adduser": { - "type": "object", - "properties": { - "zoid": { - "type": "number" - }, - "primaryEmailAddress": { - "type": "string" - }, - "password": { - "type": "string" - }, - "displayName": { - "type": "string" - }, - "role": { - "type": "string" - }, - "country": { - "type": "string" - }, - "language": { - "type": "string" - }, - "timeZone": { - "type": "string" - }, - "oneTimePassword": { - "type": "boolean" - }, - "groupMailList": { - "type": "array", - "items": { - "type": "string" - } - } - }, - "required": [ - "zoid", - "primaryEmailAddress", - "password", - "displayName", - "role", - "country", - "language", - "timeZone", - "oneTimePassword", - "groupMailList" - ], - "additionalProperties": false - }, - "ActionOutput_zoho_mail_adduser": { - "type": "object", - "properties": { - "status": { - "type": "object", - "additionalProperties": false - }, - "data": { - "type": "object", - "additionalProperties": false - } - }, - "required": [ - "status", - "data" - ], - "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/zoho-mail/.nango/schema.ts b/integrations/zoho-mail/.nango/schema.ts index f2d942790..aa8b03e01 100644 --- a/integrations/zoho-mail/.nango/schema.ts +++ b/integrations/zoho-mail/.nango/schema.ts @@ -1,7 +1,27 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- +export interface SyncMetadata_zoho_mail_emails { +}; + +export interface ZohoMailEmail { + id: string; + summary: string; + sentDateInGMT: string; + calendarType: number; + subject: string; + messageId: string; + flagid: string; + status2: string; + priority: string; + hasInline: string; + toAddress: string; + folderId: string; + ccAddress: string; + hasAttachment: string; + size: string; + sender: string; + receivedTime: string; + fromAddress: string; + status: string; +}; export interface SyncMetadata_zoho_mail_tasks { }; @@ -39,29 +59,22 @@ export interface ZohoMailTask { status: string; }; -export interface SyncMetadata_zoho_mail_emails { +export interface ActionInput_zoho_mail_adduser { + zoid: number; + primaryEmailAddress: string; + password: string; + displayName: string; + role: string; + country: string; + language: string; + timeZone: string; + oneTimePassword: boolean; + groupMailList: string[]; }; -export interface ZohoMailEmail { - id: string; - summary: string; - sentDateInGMT: string; - calendarType: number; - subject: string; - messageId: string; - flagid: string; - status2: string; - priority: string; - hasInline: string; - toAddress: string; - folderId: string; - ccAddress: string; - hasAttachment: string; - size: string; - sender: string; - receivedTime: string; - fromAddress: string; - status: string; +export interface ActionOutput_zoho_mail_adduser { + status: {}; + data: {}; }; export interface ActionInput_zoho_mail_sendemail { @@ -80,21 +93,3 @@ export interface ActionOutput_zoho_mail_sendemail { status: {}; data: {}; }; - -export interface ActionInput_zoho_mail_adduser { - zoid: number; - primaryEmailAddress: string; - password: string; - displayName: string; - role: string; - country: string; - language: string; - timeZone: string; - oneTimePassword: boolean; - groupMailList: string[]; -}; - -export interface ActionOutput_zoho_mail_adduser { - status: {}; - data: {}; -}; diff --git a/integrations/zoom/.nango/nango.json b/integrations/zoom/.nango/nango.json index 3652de54c..4bbc601c1 100644 --- a/integrations/zoom/.nango/nango.json +++ b/integrations/zoom/.nango/nango.json @@ -2,6 +2,28 @@ { "providerConfigKey": "zoom", "actions": [ + { + "type": "action", + "description": "Creates a meeting in Zoom.", + "endpoint": { + "method": "POST", + "path": "/meetings", + "group": "Meetings" + }, + "input": "ActionInput_zoom_createmeeting", + "name": "create-meeting", + "output": [ + "ActionOutput_zoom_createmeeting" + ], + "scopes": [ + "meeting:write" + ], + "usedModels": [ + "ActionInput_zoom_createmeeting", + "ActionOutput_zoom_createmeeting" + ], + "version": "1.0.0" + }, { "type": "action", "description": "Creates a user in Zoom. Requires Pro account or higher", @@ -27,23 +49,23 @@ }, { "type": "action", - "description": "Fetch current user information", + "description": "Deletes a meeting in Zoom", "endpoint": { - "method": "GET", - "path": "/whoami", - "group": "Users" + "method": "DELETE", + "path": "/meetings", + "group": "Meetings" }, - "input": "ActionInput_zoom_whoami", - "name": "whoami", + "input": "ActionInput_zoom_deletemeeting", + "name": "delete-meeting", "output": [ - "ActionOutput_zoom_whoami" + "ActionOutput_zoom_deletemeeting" ], "scopes": [ - "user:read:user" + "meeting:write" ], "usedModels": [ - "ActionInput_zoom_whoami", - "ActionOutput_zoom_whoami" + "ActionInput_zoom_deletemeeting", + "ActionOutput_zoom_deletemeeting" ], "version": "1.0.0" }, @@ -72,45 +94,23 @@ }, { "type": "action", - "description": "Creates a meeting in Zoom.", - "endpoint": { - "method": "POST", - "path": "/meetings", - "group": "Meetings" - }, - "input": "ActionInput_zoom_createmeeting", - "name": "create-meeting", - "output": [ - "ActionOutput_zoom_createmeeting" - ], - "scopes": [ - "meeting:write" - ], - "usedModels": [ - "ActionInput_zoom_createmeeting", - "ActionOutput_zoom_createmeeting" - ], - "version": "1.0.0" - }, - { - "type": "action", - "description": "Deletes a meeting in Zoom", + "description": "Fetch current user information", "endpoint": { - "method": "DELETE", - "path": "/meetings", - "group": "Meetings" + "method": "GET", + "path": "/whoami", + "group": "Users" }, - "input": "ActionInput_zoom_deletemeeting", - "name": "delete-meeting", + "input": "ActionInput_zoom_whoami", + "name": "whoami", "output": [ - "ActionOutput_zoom_deletemeeting" + "ActionOutput_zoom_whoami" ], "scopes": [ - "meeting:write" + "user:read:user" ], "usedModels": [ - "ActionInput_zoom_deletemeeting", - "ActionOutput_zoom_deletemeeting" + "ActionInput_zoom_whoami", + "ActionOutput_zoom_whoami" ], "version": "1.0.0" } @@ -118,89 +118,89 @@ "syncs": [ { "type": "sync", - "description": "Fetches a list of users from Zoom", + "description": "Fetches a list of meetings from Zoom", "auto_start": true, "endpoints": [ { "method": "GET", - "path": "/users", - "group": "Users" + "path": "/meetings", + "group": "Meetings" } ], - "input": "SyncMetadata_zoom_users", - "name": "users", + "input": "SyncMetadata_zoom_meetings", + "name": "meetings", "output": [ - "User" + "Meeting" ], "runs": "every day", "scopes": [ - "user:read", - "user:read:admin" + "meeting:read" ], "sync_type": "full", "track_deletes": false, "usedModels": [ - "User", - "SyncMetadata_zoom_users" + "Meeting", + "SyncMetadata_zoom_meetings" ], "version": "1.0.0", "webhookSubscriptions": [] }, { "type": "sync", - "description": "Fetches a list of meetings from Zoom", + "description": "Fetches a list of recordings from Zoom", "auto_start": true, "endpoints": [ { "method": "GET", - "path": "/meetings", - "group": "Meetings" + "path": "/recording-files", + "group": "Cloud Recordings" } ], - "input": "SyncMetadata_zoom_meetings", - "name": "meetings", + "input": "SyncMetadata_zoom_recordingfiles", + "name": "recording-files", "output": [ - "Meeting" + "RecordingFile" ], "runs": "every day", "scopes": [ - "meeting:read" + "cloud_recording:read:list_user_recordings", + "cloud_recording:read:list_recording_files" ], "sync_type": "full", "track_deletes": false, "usedModels": [ - "Meeting", - "SyncMetadata_zoom_meetings" + "RecordingFile", + "SyncMetadata_zoom_recordingfiles" ], "version": "1.0.0", "webhookSubscriptions": [] }, { "type": "sync", - "description": "Fetches a list of recordings from Zoom", + "description": "Fetches a list of users from Zoom", "auto_start": true, "endpoints": [ { "method": "GET", - "path": "/recording-files", - "group": "Cloud Recordings" + "path": "/users", + "group": "Users" } ], - "input": "SyncMetadata_zoom_recordingfiles", - "name": "recording-files", + "input": "SyncMetadata_zoom_users", + "name": "users", "output": [ - "RecordingFile" + "User" ], "runs": "every day", "scopes": [ - "cloud_recording:read:list_user_recordings", - "cloud_recording:read:list_recording_files" + "user:read", + "user:read:admin" ], "sync_type": "full", "track_deletes": false, "usedModels": [ - "RecordingFile", - "SyncMetadata_zoom_recordingfiles" + "User", + "SyncMetadata_zoom_users" ], "version": "1.0.0", "webhookSubscriptions": [] diff --git a/integrations/zoom/.nango/schema.json b/integrations/zoom/.nango/schema.json index 2909cd2c6..204968765 100644 --- a/integrations/zoom/.nango/schema.json +++ b/integrations/zoom/.nango/schema.json @@ -1,38 +1,7 @@ { "$schema": "http://json-schema.org/draft-07/schema#", + "$comment": "This file was generated by Nango (v0.69.20)", "definitions": { - "SyncMetadata_zoom_users": { - "type": "object", - "additionalProperties": false - }, - "User": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "firstName": { - "type": "string" - }, - "lastName": { - "type": "string" - }, - "email": { - "type": "string" - } - }, - "required": [ - "id", - "firstName", - "lastName", - "email" - ], - "additionalProperties": false - }, - "SyncMetadata_zoom_meetings": { - "type": "object", - "additionalProperties": false - }, "Meeting": { "type": "object", "properties": { @@ -69,16 +38,8 @@ ], "additionalProperties": false }, - "SyncMetadata_zoom_recordingfiles": { + "SyncMetadata_zoom_meetings": { "type": "object", - "properties": { - "backfillPeriodDays": { - "type": "number" - } - }, - "required": [ - "backfillPeriodDays" - ], "additionalProperties": false }, "RecordingFile": { @@ -192,48 +153,19 @@ ], "additionalProperties": false }, - "ActionInput_zoom_createuser": { + "SyncMetadata_zoom_recordingfiles": { "type": "object", "properties": { - "firstName": { - "type": "string" - }, - "lastName": { - "type": "string" - }, - "email": { - "type": "string" - }, - "action": { - "type": "string", - "enum": [ - "create", - "autoCreate", - "custCreate", - "ssoCreate" - ] - }, - "display_name": { - "type": "string" - }, - "type": { - "type": "string", - "enum": [ - "basic", - "licensed", - "UnassignedWithoutMeetingsBasic", - "None" - ] + "backfillPeriodDays": { + "type": "number" } }, "required": [ - "firstName", - "lastName", - "email" + "backfillPeriodDays" ], "additionalProperties": false }, - "ActionOutput_zoom_createuser": { + "User": { "type": "object", "properties": { "id": { @@ -257,47 +189,8 @@ ], "additionalProperties": false }, - "ActionInput_zoom_whoami": { - "type": "null" - }, - "ActionOutput_zoom_whoami": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "email": { - "type": "string" - } - }, - "required": [ - "id", - "email" - ], - "additionalProperties": false - }, - "ActionInput_zoom_deleteuser": { - "type": "object", - "properties": { - "id": { - "type": "string" - } - }, - "required": [ - "id" - ], - "additionalProperties": false - }, - "ActionOutput_zoom_deleteuser": { + "SyncMetadata_zoom_users": { "type": "object", - "properties": { - "success": { - "type": "boolean" - } - }, - "required": [ - "success" - ], "additionalProperties": false }, "ActionInput_zoom_createmeeting": { @@ -487,6 +380,71 @@ ], "additionalProperties": false }, + "ActionInput_zoom_createuser": { + "type": "object", + "properties": { + "firstName": { + "type": "string" + }, + "lastName": { + "type": "string" + }, + "email": { + "type": "string" + }, + "action": { + "type": "string", + "enum": [ + "create", + "autoCreate", + "custCreate", + "ssoCreate" + ] + }, + "display_name": { + "type": "string" + }, + "type": { + "type": "string", + "enum": [ + "basic", + "licensed", + "UnassignedWithoutMeetingsBasic", + "None" + ] + } + }, + "required": [ + "firstName", + "lastName", + "email" + ], + "additionalProperties": false + }, + "ActionOutput_zoom_createuser": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "firstName": { + "type": "string" + }, + "lastName": { + "type": "string" + }, + "email": { + "type": "string" + } + }, + "required": [ + "id", + "firstName", + "lastName", + "email" + ], + "additionalProperties": false + }, "ActionInput_zoom_deletemeeting": { "type": "object", "properties": { @@ -510,7 +468,49 @@ "success" ], "additionalProperties": false + }, + "ActionInput_zoom_deleteuser": { + "type": "object", + "properties": { + "id": { + "type": "string" + } + }, + "required": [ + "id" + ], + "additionalProperties": false + }, + "ActionOutput_zoom_deleteuser": { + "type": "object", + "properties": { + "success": { + "type": "boolean" + } + }, + "required": [ + "success" + ], + "additionalProperties": false + }, + "ActionInput_zoom_whoami": { + "type": "null" + }, + "ActionOutput_zoom_whoami": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "email": { + "type": "string" + } + }, + "required": [ + "id", + "email" + ], + "additionalProperties": false } - }, - "$comment": "This file was generated by Nango (v0.68.1)" + } } \ No newline at end of file diff --git a/integrations/zoom/.nango/schema.ts b/integrations/zoom/.nango/schema.ts index bfa420542..0e1bb3f5e 100644 --- a/integrations/zoom/.nango/schema.ts +++ b/integrations/zoom/.nango/schema.ts @@ -1,11 +1,3 @@ -// --------------------------- -// This file was generated by Nango (v0.68.1) -// You can version this file -// --------------------------- - -export interface SyncMetadata_zoom_users { -}; - export interface User { id: string; firstName: string; @@ -49,35 +41,7 @@ export interface RecordingFile { playPasscode: string; }; -export interface ActionInput_zoom_createuser { - firstName: string; - lastName: string; - email: string; - action?: 'create' | 'autoCreate' | 'custCreate' | 'ssoCreate' | undefined; - display_name?: string | undefined; - type?: 'basic' | 'licensed' | 'UnassignedWithoutMeetingsBasic' | 'None' | undefined; -}; - -export interface ActionOutput_zoom_createuser { - id: string; - firstName: string; - lastName: string; - email: string; -}; - -export type ActionInput_zoom_whoami = void - -export interface ActionOutput_zoom_whoami { - id: string; - email: string; -}; - -export interface ActionInput_zoom_deleteuser { - id: string; -}; - -export interface ActionOutput_zoom_deleteuser { - success: boolean; +export interface SyncMetadata_zoom_users { }; export interface ActionInput_zoom_createmeeting { @@ -121,6 +85,22 @@ export interface ActionOutput_zoom_createmeeting { createdAt: string; }; +export interface ActionInput_zoom_createuser { + firstName: string; + lastName: string; + email: string; + action?: 'create' | 'autoCreate' | 'custCreate' | 'ssoCreate' | undefined; + display_name?: string | undefined; + type?: 'basic' | 'licensed' | 'UnassignedWithoutMeetingsBasic' | 'None' | undefined; +}; + +export interface ActionOutput_zoom_createuser { + id: string; + firstName: string; + lastName: string; + email: string; +}; + export interface ActionInput_zoom_deletemeeting { id: string; }; @@ -128,3 +108,18 @@ export interface ActionInput_zoom_deletemeeting { export interface ActionOutput_zoom_deletemeeting { success: boolean; }; + +export interface ActionInput_zoom_deleteuser { + id: string; +}; + +export interface ActionOutput_zoom_deleteuser { + success: boolean; +}; + +export type ActionInput_zoom_whoami = void + +export interface ActionOutput_zoom_whoami { + id: string; + email: string; +}; diff --git a/internal/flows.zero.json b/internal/flows.zero.json index b79c3b8fa..f71ea57d1 100644 --- a/internal/flows.zero.json +++ b/internal/flows.zero.json @@ -27356,6 +27356,486 @@ { "providerConfigKey": "google-calendar", "actions": [ + { + "type": "action", + "description": "Adds an attendee to an existing calendar event", + "endpoint": { + "method": "POST", + "path": "/events/attendee", + "group": "Attendees" + }, + "input": "ActionInput_google_calendar_addattendee", + "name": "add-attendee", + "output": ["ActionOutput_google_calendar_addattendee"], + "scopes": ["https://www.googleapis.com/auth/calendar"], + "usedModels": ["ActionInput_google_calendar_addattendee", "ActionOutput_google_calendar_addattendee"], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Clears a primary calendar by deleting all events", + "endpoint": { + "method": "POST", + "path": "/calendar/clear", + "group": "Calendars" + }, + "input": "ActionInput_google_calendar_clearcalendar", + "name": "clear-calendar", + "output": ["ActionOutput_google_calendar_clearcalendar"], + "scopes": ["https://www.googleapis.com/auth/calendar"], + "usedModels": ["ActionInput_google_calendar_clearcalendar", "ActionOutput_google_calendar_clearcalendar"], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Creates an access control rule granting calendar access", + "endpoint": { + "method": "POST", + "path": "/acl", + "group": "Access Control" + }, + "input": "ActionInput_google_calendar_createaclrule", + "name": "create-acl-rule", + "output": ["ActionOutput_google_calendar_createaclrule"], + "scopes": ["https://www.googleapis.com/auth/calendar"], + "usedModels": ["ActionInput_google_calendar_createaclrule", "ActionOutput_google_calendar_createaclrule"], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Creates an all-day event on a calendar", + "endpoint": { + "method": "POST", + "path": "/events/allDay", + "group": "Events" + }, + "input": "ActionInput_google_calendar_createalldayevent", + "name": "create-all-day-event", + "output": ["ActionOutput_google_calendar_createalldayevent"], + "scopes": ["https://www.googleapis.com/auth/calendar"], + "usedModels": ["ActionInput_google_calendar_createalldayevent", "ActionOutput_google_calendar_createalldayevent"], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Creates a new secondary calendar with the specified title", + "endpoint": { + "method": "POST", + "path": "/calendars", + "group": "Calendars" + }, + "input": "ActionInput_google_calendar_createcalendar", + "name": "create-calendar", + "output": ["ActionOutput_google_calendar_createcalendar"], + "scopes": ["https://www.googleapis.com/auth/calendar"], + "usedModels": ["ActionInput_google_calendar_createcalendar", "ActionOutput_google_calendar_createcalendar"], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Creates a new event on a calendar", + "endpoint": { + "method": "POST", + "path": "/event", + "group": "Events" + }, + "input": "ActionInput_google_calendar_createevent", + "name": "create-event", + "output": ["ActionOutput_google_calendar_createevent"], + "scopes": ["https://www.googleapis.com/auth/calendar"], + "usedModels": ["ActionInput_google_calendar_createevent", "ActionOutput_google_calendar_createevent"], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Creates a recurring event with RRULE specification", + "endpoint": { + "method": "POST", + "path": "/events/recurring", + "group": "Events" + }, + "input": "ActionInput_google_calendar_createrecurringevent", + "name": "create-recurring-event", + "output": ["ActionOutput_google_calendar_createrecurringevent"], + "scopes": ["https://www.googleapis.com/auth/calendar"], + "usedModels": ["ActionInput_google_calendar_createrecurringevent", "ActionOutput_google_calendar_createrecurringevent"], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Deletes an access control rule", + "endpoint": { + "method": "DELETE", + "path": "/acl/rule", + "group": "Access Control" + }, + "input": "ActionInput_google_calendar_deleteaclrule", + "name": "delete-acl-rule", + "output": ["ActionOutput_google_calendar_deleteaclrule"], + "scopes": ["https://www.googleapis.com/auth/calendar"], + "usedModels": ["ActionInput_google_calendar_deleteaclrule", "ActionOutput_google_calendar_deleteaclrule"], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Deletes a secondary calendar", + "endpoint": { + "method": "DELETE", + "path": "/calendar", + "group": "Calendars" + }, + "input": "ActionInput_google_calendar_deletecalendar", + "name": "delete-calendar", + "output": ["ActionOutput_google_calendar_deletecalendar"], + "scopes": ["https://www.googleapis.com/auth/calendar"], + "usedModels": ["ActionInput_google_calendar_deletecalendar", "ActionOutput_google_calendar_deletecalendar"], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Deletes an event from a calendar", + "endpoint": { + "method": "DELETE", + "path": "/event", + "group": "Events" + }, + "input": "ActionInput_google_calendar_deleteevent", + "name": "delete-event", + "output": ["ActionOutput_google_calendar_deleteevent"], + "scopes": ["https://www.googleapis.com/auth/calendar"], + "usedModels": ["ActionInput_google_calendar_deleteevent", "ActionOutput_google_calendar_deleteevent"], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Finds available time slots across calendars within a time range", + "endpoint": { + "method": "POST", + "path": "/freeBusy/findSlots", + "group": "Scheduling" + }, + "input": "ActionInput_google_calendar_findfreeslots", + "name": "find-free-slots", + "output": ["ActionOutput_google_calendar_findfreeslots"], + "scopes": ["https://www.googleapis.com/auth/calendar.readonly"], + "usedModels": ["ActionInput_google_calendar_findfreeslots", "ActionOutput_google_calendar_findfreeslots"], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Returns an access control rule by rule ID", + "endpoint": { + "method": "GET", + "path": "/acl/rule", + "group": "Access Control" + }, + "input": "ActionInput_google_calendar_getaclrule", + "name": "get-acl-rule", + "output": ["ActionOutput_google_calendar_getaclrule"], + "scopes": ["https://www.googleapis.com/auth/calendar"], + "usedModels": ["ActionInput_google_calendar_getaclrule", "ActionOutput_google_calendar_getaclrule"], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Returns a calendar from the user's calendar list", + "endpoint": { + "method": "GET", + "path": "/calendarList/entry", + "group": "Calendars" + }, + "input": "ActionInput_google_calendar_getcalendarlistentry", + "name": "get-calendar-list-entry", + "output": ["ActionOutput_google_calendar_getcalendarlistentry"], + "scopes": ["https://www.googleapis.com/auth/calendar.readonly"], + "usedModels": ["ActionInput_google_calendar_getcalendarlistentry", "ActionOutput_google_calendar_getcalendarlistentry"], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Returns metadata for a calendar by calendar ID", + "endpoint": { + "method": "GET", + "path": "/calendar", + "group": "Calendars" + }, + "input": "ActionInput_google_calendar_getcalendar", + "name": "get-calendar", + "output": ["ActionOutput_google_calendar_getcalendar"], + "scopes": ["https://www.googleapis.com/auth/calendar.readonly"], + "usedModels": ["ActionInput_google_calendar_getcalendar", "ActionOutput_google_calendar_getcalendar"], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Returns the color definitions for calendars and events", + "endpoint": { + "method": "GET", + "path": "/colors", + "group": "Settings" + }, + "input": "ActionInput_google_calendar_getcolors", + "name": "get-colors", + "output": ["ActionOutput_google_calendar_getcolors"], + "scopes": ["https://www.googleapis.com/auth/calendar.readonly"], + "usedModels": ["ActionInput_google_calendar_getcolors", "ActionOutput_google_calendar_getcolors"], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Returns instances of a recurring event", + "endpoint": { + "method": "GET", + "path": "/events/instances", + "group": "Events" + }, + "input": "ActionInput_google_calendar_geteventinstances", + "name": "get-event-instances", + "output": ["ActionOutput_google_calendar_geteventinstances"], + "scopes": ["https://www.googleapis.com/auth/calendar.readonly"], + "usedModels": ["ActionInput_google_calendar_geteventinstances", "ActionOutput_google_calendar_geteventinstances"], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Returns an event based on its calendar and event ID", + "endpoint": { + "method": "GET", + "path": "/event", + "group": "Events" + }, + "input": "ActionInput_google_calendar_getevent", + "name": "get-event", + "output": ["ActionOutput_google_calendar_getevent"], + "scopes": ["https://www.googleapis.com/auth/calendar.readonly"], + "usedModels": ["ActionInput_google_calendar_getevent", "ActionOutput_google_calendar_getevent"], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Returns a single user setting by setting ID", + "endpoint": { + "method": "GET", + "path": "/setting", + "group": "Settings" + }, + "input": "ActionInput_google_calendar_getsetting", + "name": "get-setting", + "output": ["ActionOutput_google_calendar_getsetting"], + "scopes": ["https://www.googleapis.com/auth/calendar.readonly"], + "usedModels": ["ActionInput_google_calendar_getsetting", "ActionOutput_google_calendar_getsetting"], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Imports an event as a private copy using iCalendar UID", + "endpoint": { + "method": "POST", + "path": "/events/import", + "group": "Events" + }, + "input": "ActionInput_google_calendar_importevent", + "name": "import-event", + "output": ["ActionOutput_google_calendar_importevent"], + "scopes": ["https://www.googleapis.com/auth/calendar"], + "usedModels": ["ActionInput_google_calendar_importevent", "ActionOutput_google_calendar_importevent"], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Inserts an existing calendar into the user's calendar list", + "endpoint": { + "method": "POST", + "path": "/calendarList", + "group": "Calendars" + }, + "input": "ActionInput_google_calendar_insertcalendartolist", + "name": "insert-calendar-to-list", + "output": ["ActionOutput_google_calendar_insertcalendartolist"], + "scopes": ["https://www.googleapis.com/auth/calendar"], + "usedModels": ["ActionInput_google_calendar_insertcalendartolist", "ActionOutput_google_calendar_insertcalendartolist"], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Returns the rules in the access control list for a calendar", + "endpoint": { + "method": "GET", + "path": "/acl", + "group": "Access Control" + }, + "input": "ActionInput_google_calendar_listaclrules", + "name": "list-acl-rules", + "output": ["ActionOutput_google_calendar_listaclrules"], + "scopes": ["https://www.googleapis.com/auth/calendar"], + "usedModels": ["ActionInput_google_calendar_listaclrules", "ActionOutput_google_calendar_listaclrules"], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Returns all calendars on the user's calendar list", + "endpoint": { + "method": "GET", + "path": "/calendars/list", + "group": "Calendars" + }, + "input": "ActionInput_google_calendar_listcalendars", + "name": "list-calendars", + "output": ["ActionOutput_google_calendar_listcalendars"], + "scopes": ["https://www.googleapis.com/auth/calendar.readonly"], + "usedModels": ["ActionInput_google_calendar_listcalendars", "ActionOutput_google_calendar_listcalendars"], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Returns events on a specified calendar with optional filtering", + "endpoint": { + "method": "GET", + "path": "/events/list", + "group": "Events" + }, + "input": "ActionInput_google_calendar_listevents", + "name": "list-events", + "output": ["ActionOutput_google_calendar_listevents"], + "scopes": ["https://www.googleapis.com/auth/calendar.readonly"], + "usedModels": ["ActionInput_google_calendar_listevents", "ActionOutput_google_calendar_listevents"], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Returns all user settings for the authenticated user", + "endpoint": { + "method": "GET", + "path": "/settings/list", + "group": "Settings" + }, + "input": "ActionInput_google_calendar_listsettings", + "name": "list-settings", + "output": ["ActionOutput_google_calendar_listsettings"], + "scopes": ["https://www.googleapis.com/auth/calendar.readonly"], + "usedModels": ["ActionInput_google_calendar_listsettings", "ActionOutput_google_calendar_listsettings"], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Returns upcoming events starting from now", + "endpoint": { + "method": "GET", + "path": "/events/upcoming", + "group": "Events" + }, + "input": "ActionInput_google_calendar_listupcomingevents", + "name": "list-upcoming-events", + "output": ["ActionOutput_google_calendar_listupcomingevents"], + "scopes": ["https://www.googleapis.com/auth/calendar.readonly"], + "usedModels": ["ActionInput_google_calendar_listupcomingevents", "ActionOutput_google_calendar_listupcomingevents"], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Moves an event to another calendar changing its organizer", + "endpoint": { + "method": "POST", + "path": "/events/move", + "group": "Events" + }, + "input": "ActionInput_google_calendar_moveevent", + "name": "move-event", + "output": ["ActionOutput_google_calendar_moveevent"], + "scopes": ["https://www.googleapis.com/auth/calendar"], + "usedModels": ["ActionInput_google_calendar_moveevent", "ActionOutput_google_calendar_moveevent"], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Partially updates an event with only provided fields", + "endpoint": { + "method": "PATCH", + "path": "/event", + "group": "Events" + }, + "input": "ActionInput_google_calendar_patchevent", + "name": "patch-event", + "output": ["ActionOutput_google_calendar_patchevent"], + "scopes": ["https://www.googleapis.com/auth/calendar"], + "usedModels": ["ActionInput_google_calendar_patchevent", "ActionOutput_google_calendar_patchevent"], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Returns free/busy information for a set of calendars", + "endpoint": { + "method": "POST", + "path": "/freeBusy", + "group": "Scheduling" + }, + "input": "ActionInput_google_calendar_queryfreebusy", + "name": "query-free-busy", + "output": ["ActionOutput_google_calendar_queryfreebusy"], + "scopes": ["https://www.googleapis.com/auth/calendar.readonly"], + "usedModels": ["ActionInput_google_calendar_queryfreebusy", "ActionOutput_google_calendar_queryfreebusy"], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Creates an event based on a simple text string like a natural language input", + "endpoint": { + "method": "POST", + "path": "/events/quickAdd", + "group": "Events" + }, + "input": "ActionInput_google_calendar_quickaddevent", + "name": "quick-add-event", + "output": ["ActionOutput_google_calendar_quickaddevent"], + "scopes": ["https://www.googleapis.com/auth/calendar"], + "usedModels": ["ActionInput_google_calendar_quickaddevent", "ActionOutput_google_calendar_quickaddevent"], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Removes an attendee from an existing calendar event", + "endpoint": { + "method": "DELETE", + "path": "/events/attendee", + "group": "Attendees" + }, + "input": "ActionInput_google_calendar_removeattendee", + "name": "remove-attendee", + "output": ["ActionOutput_google_calendar_removeattendee"], + "scopes": ["https://www.googleapis.com/auth/calendar"], + "usedModels": ["ActionInput_google_calendar_removeattendee", "ActionOutput_google_calendar_removeattendee"], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Removes a calendar from the user's calendar list", + "endpoint": { + "method": "DELETE", + "path": "/calendarList/entry", + "group": "Calendars" + }, + "input": "ActionInput_google_calendar_removecalendarfromlist", + "name": "remove-calendar-from-list", + "output": ["ActionOutput_google_calendar_removecalendarfromlist"], + "scopes": ["https://www.googleapis.com/auth/calendar"], + "usedModels": ["ActionInput_google_calendar_removecalendarfromlist", "ActionOutput_google_calendar_removecalendarfromlist"], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Searches for events matching a text query across calendars", + "endpoint": { + "method": "GET", + "path": "/events/search", + "group": "Events" + }, + "input": "ActionInput_google_calendar_searchevents", + "name": "search-events", + "output": ["ActionOutput_google_calendar_searchevents"], + "scopes": ["https://www.googleapis.com/auth/calendar.readonly"], + "usedModels": ["ActionInput_google_calendar_searchevents", "ActionOutput_google_calendar_searchevents"], + "version": "1.0.0" + }, { "type": "action", "description": "Fetch all user settings from Google Calendar", @@ -27371,6 +27851,81 @@ "usedModels": ["ActionInput_google_calendar_settings", "ActionOutput_google_calendar_settings"], "version": "2.0.0" }, + { + "type": "action", + "description": "Updates an access control rule", + "endpoint": { + "method": "PUT", + "path": "/acl/rule", + "group": "Access Control" + }, + "input": "ActionInput_google_calendar_updateaclrule", + "name": "update-acl-rule", + "output": ["ActionOutput_google_calendar_updateaclrule"], + "scopes": ["https://www.googleapis.com/auth/calendar"], + "usedModels": ["ActionInput_google_calendar_updateaclrule", "ActionOutput_google_calendar_updateaclrule"], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Updates an attendee's response status for an event", + "endpoint": { + "method": "PATCH", + "path": "/events/attendee", + "group": "Attendees" + }, + "input": "ActionInput_google_calendar_updateattendeeresponse", + "name": "update-attendee-response", + "output": ["ActionOutput_google_calendar_updateattendeeresponse"], + "scopes": ["https://www.googleapis.com/auth/calendar"], + "usedModels": ["ActionInput_google_calendar_updateattendeeresponse", "ActionOutput_google_calendar_updateattendeeresponse"], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Updates an existing calendar on the user's calendar list", + "endpoint": { + "method": "PUT", + "path": "/calendarList/entry", + "group": "Calendars" + }, + "input": "ActionInput_google_calendar_updatecalendarlistentry", + "name": "update-calendar-list-entry", + "output": ["ActionOutput_google_calendar_updatecalendarlistentry"], + "scopes": ["https://www.googleapis.com/auth/calendar"], + "usedModels": ["ActionInput_google_calendar_updatecalendarlistentry", "ActionOutput_google_calendar_updatecalendarlistentry"], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Updates metadata for a calendar", + "endpoint": { + "method": "PUT", + "path": "/calendar", + "group": "Calendars" + }, + "input": "ActionInput_google_calendar_updatecalendar", + "name": "update-calendar", + "output": ["ActionOutput_google_calendar_updatecalendar"], + "scopes": ["https://www.googleapis.com/auth/calendar"], + "usedModels": ["ActionInput_google_calendar_updatecalendar", "ActionOutput_google_calendar_updatecalendar"], + "version": "1.0.0" + }, + { + "type": "action", + "description": "Updates an existing event on a calendar", + "endpoint": { + "method": "PUT", + "path": "/event", + "group": "Events" + }, + "input": "ActionInput_google_calendar_updateevent", + "name": "update-event", + "output": ["ActionOutput_google_calendar_updateevent"], + "scopes": ["https://www.googleapis.com/auth/calendar"], + "usedModels": ["ActionInput_google_calendar_updateevent", "ActionOutput_google_calendar_updateevent"], + "version": "1.0.0" + }, { "type": "action", "description": "description: Fetch current user information", @@ -28088,15 +28643,1174 @@ "required": ["calendarsToSync"], "additionalProperties": false }, - "ActionInput_google_calendar_settings": { - "type": "null" - }, - "ActionOutput_google_calendar_settings": { + "ActionInput_google_calendar_addattendee": { "type": "object", "properties": { - "settings": { - "type": "array", - "items": { + "calendar_id": { + "type": "string" + }, + "event_id": { + "type": "string" + }, + "email": { + "type": "string" + }, + "responseStatus": { + "type": "string" + }, + "optional": { + "type": "boolean" + } + }, + "required": ["calendar_id", "event_id", "email"], + "additionalProperties": false + }, + "ActionOutput_google_calendar_addattendee": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "id": { + "type": "string" + }, + "attendees": { + "type": "array", + "items": {} + } + }, + "required": ["kind", "etag", "id", "attendees"], + "additionalProperties": false + }, + "ActionInput_google_calendar_clearcalendar": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + } + }, + "required": ["calendar_id"], + "additionalProperties": false + }, + "ActionOutput_google_calendar_clearcalendar": { + "type": "object", + "properties": { + "success": { + "type": "boolean" + } + }, + "required": ["success"], + "additionalProperties": false + }, + "ActionInput_google_calendar_createaclrule": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + }, + "role": { + "type": "string" + }, + "scope_type": { + "type": "string" + }, + "scope_value": { + "type": "string" + } + }, + "required": ["calendar_id", "role", "scope_type"], + "additionalProperties": false + }, + "ActionOutput_google_calendar_createaclrule": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "id": { + "type": "string" + }, + "scope": {}, + "role": { + "type": "string" + } + }, + "required": ["kind", "etag", "id", "role"], + "additionalProperties": false + }, + "ActionInput_google_calendar_createalldayevent": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + }, + "summary": { + "type": "string" + }, + "start_date": { + "type": "string" + }, + "end_date": { + "type": "string" + }, + "description": { + "type": "string" + } + }, + "required": ["calendar_id", "summary", "start_date", "end_date"], + "additionalProperties": false + }, + "ActionOutput_google_calendar_createalldayevent": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "id": { + "type": "string" + }, + "summary": { + "type": "string" + }, + "start": {}, + "end": {} + }, + "required": ["kind", "etag", "id", "summary"], + "additionalProperties": false + }, + "ActionInput_google_calendar_createcalendar": { + "type": "object", + "properties": { + "summary": { + "type": "string" + }, + "description": { + "type": "string" + }, + "timeZone": { + "type": "string" + } + }, + "required": ["summary"], + "additionalProperties": false + }, + "ActionOutput_google_calendar_createcalendar": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "id": { + "type": "string" + }, + "summary": { + "type": "string" + }, + "timeZone": { + "type": "string" + } + }, + "required": ["kind", "etag", "id", "summary", "timeZone"], + "additionalProperties": false + }, + "ActionInput_google_calendar_createevent": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + }, + "summary": { + "type": "string" + }, + "start": {}, + "end": {}, + "description": { + "type": "string" + }, + "location": { + "type": "string" + }, + "attendees": { + "type": "array", + "items": {} + }, + "reminders": {} + }, + "required": ["calendar_id", "summary"], + "additionalProperties": false + }, + "ActionOutput_google_calendar_createevent": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "id": { + "type": "string" + }, + "status": { + "type": "string" + }, + "htmlLink": { + "type": "string" + }, + "summary": { + "type": "string" + }, + "start": {}, + "end": {} + }, + "required": ["kind", "etag", "id", "status", "htmlLink", "summary"], + "additionalProperties": false + }, + "ActionInput_google_calendar_createrecurringevent": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + }, + "summary": { + "type": "string" + }, + "start": {}, + "end": {}, + "recurrence": { + "type": "array", + "items": { + "type": "string" + } + }, + "description": { + "type": "string" + } + }, + "required": ["calendar_id", "summary", "recurrence"], + "additionalProperties": false + }, + "ActionOutput_google_calendar_createrecurringevent": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "id": { + "type": "string" + }, + "summary": { + "type": "string" + }, + "recurrence": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": ["kind", "etag", "id", "summary", "recurrence"], + "additionalProperties": false + }, + "ActionInput_google_calendar_deleteaclrule": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + }, + "rule_id": { + "type": "string" + } + }, + "required": ["calendar_id", "rule_id"], + "additionalProperties": false + }, + "ActionOutput_google_calendar_deleteaclrule": { + "type": "object", + "properties": { + "success": { + "type": "boolean" + } + }, + "required": ["success"], + "additionalProperties": false + }, + "ActionInput_google_calendar_deletecalendar": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + } + }, + "required": ["calendar_id"], + "additionalProperties": false + }, + "ActionOutput_google_calendar_deletecalendar": { + "type": "object", + "properties": { + "success": { + "type": "boolean" + } + }, + "required": ["success"], + "additionalProperties": false + }, + "ActionInput_google_calendar_deleteevent": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + }, + "event_id": { + "type": "string" + }, + "sendUpdates": { + "type": "string" + } + }, + "required": ["calendar_id", "event_id"], + "additionalProperties": false + }, + "ActionOutput_google_calendar_deleteevent": { + "type": "object", + "properties": { + "success": { + "type": "boolean" + } + }, + "required": ["success"], + "additionalProperties": false + }, + "ActionInput_google_calendar_findfreeslots": { + "type": "object", + "properties": { + "timeMin": { + "type": "string" + }, + "timeMax": { + "type": "string" + }, + "calendar_ids": { + "type": "array", + "items": { + "type": "string" + } + }, + "duration_minutes": { + "type": "number" + }, + "timeZone": { + "type": "string" + } + }, + "required": ["timeMin", "timeMax", "calendar_ids", "duration_minutes"], + "additionalProperties": false + }, + "ActionOutput_google_calendar_findfreeslots": { + "type": "object", + "properties": { + "free_slots": { + "type": "array", + "items": {} + } + }, + "required": ["free_slots"], + "additionalProperties": false + }, + "ActionInput_google_calendar_getaclrule": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + }, + "rule_id": { + "type": "string" + } + }, + "required": ["calendar_id", "rule_id"], + "additionalProperties": false + }, + "ActionOutput_google_calendar_getaclrule": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "id": { + "type": "string" + }, + "scope": {}, + "role": { + "type": "string" + } + }, + "required": ["kind", "etag", "id", "role"], + "additionalProperties": false + }, + "ActionInput_google_calendar_getcalendarlistentry": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + } + }, + "required": ["calendar_id"], + "additionalProperties": false + }, + "ActionOutput_google_calendar_getcalendarlistentry": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "id": { + "type": "string" + }, + "summary": { + "type": "string" + }, + "accessRole": { + "type": "string" + }, + "backgroundColor": { + "type": "string" + }, + "foregroundColor": { + "type": "string" + } + }, + "required": ["kind", "etag", "id", "summary", "accessRole"], + "additionalProperties": false + }, + "ActionInput_google_calendar_getcalendar": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + } + }, + "required": ["calendar_id"], + "additionalProperties": false + }, + "ActionOutput_google_calendar_getcalendar": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "id": { + "type": "string" + }, + "summary": { + "type": "string" + }, + "description": { + "type": "string" + }, + "timeZone": { + "type": "string" + } + }, + "required": ["kind", "etag", "id", "summary", "timeZone"], + "additionalProperties": false + }, + "ActionInput_google_calendar_getcolors": { + "type": "object", + "additionalProperties": false + }, + "ActionOutput_google_calendar_getcolors": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "updated": { + "type": "string" + }, + "calendar": {}, + "event": {} + }, + "required": ["kind", "updated"], + "additionalProperties": false + }, + "ActionInput_google_calendar_geteventinstances": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + }, + "event_id": { + "type": "string" + }, + "timeMin": { + "type": "string" + }, + "timeMax": { + "type": "string" + }, + "maxResults": { + "type": "number" + }, + "pageToken": { + "type": "string" + } + }, + "required": ["calendar_id", "event_id"], + "additionalProperties": false + }, + "ActionOutput_google_calendar_geteventinstances": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "summary": { + "type": "string" + }, + "nextPageToken": { + "type": "string" + }, + "items": { + "type": "array", + "items": {} + } + }, + "required": ["kind", "etag", "summary", "items"], + "additionalProperties": false + }, + "ActionInput_google_calendar_getevent": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + }, + "event_id": { + "type": "string" + } + }, + "required": ["calendar_id", "event_id"], + "additionalProperties": false + }, + "ActionOutput_google_calendar_getevent": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "id": { + "type": "string" + }, + "status": { + "type": "string" + }, + "summary": { + "type": "string" + }, + "start": {}, + "end": {} + }, + "required": ["kind", "etag", "id", "status", "summary"], + "additionalProperties": false + }, + "ActionInput_google_calendar_getsetting": { + "type": "object", + "properties": { + "setting_id": { + "type": "string" + } + }, + "required": ["setting_id"], + "additionalProperties": false + }, + "ActionOutput_google_calendar_getsetting": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "id": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": ["kind", "etag", "id", "value"], + "additionalProperties": false + }, + "ActionInput_google_calendar_importevent": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + }, + "iCalUID": { + "type": "string" + }, + "start": {}, + "end": {}, + "summary": { + "type": "string" + } + }, + "required": ["calendar_id", "iCalUID"], + "additionalProperties": false + }, + "ActionOutput_google_calendar_importevent": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "id": { + "type": "string" + }, + "iCalUID": { + "type": "string" + }, + "status": { + "type": "string" + } + }, + "required": ["kind", "etag", "id", "iCalUID", "status"], + "additionalProperties": false + }, + "ActionInput_google_calendar_insertcalendartolist": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "colorRgbFormat": { + "type": "boolean" + }, + "backgroundColor": { + "type": "string" + }, + "foregroundColor": { + "type": "string" + } + }, + "required": ["id"], + "additionalProperties": false + }, + "ActionOutput_google_calendar_insertcalendartolist": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "id": { + "type": "string" + }, + "summary": { + "type": "string" + }, + "accessRole": { + "type": "string" + } + }, + "required": ["kind", "etag", "id", "summary", "accessRole"], + "additionalProperties": false + }, + "ActionInput_google_calendar_listaclrules": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + }, + "maxResults": { + "type": "number" + }, + "pageToken": { + "type": "string" + } + }, + "required": ["calendar_id"], + "additionalProperties": false + }, + "ActionOutput_google_calendar_listaclrules": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "nextPageToken": { + "type": "string" + }, + "items": { + "type": "array", + "items": {} + } + }, + "required": ["kind", "etag", "items"], + "additionalProperties": false + }, + "ActionInput_google_calendar_listcalendars": { + "type": "object", + "properties": { + "maxResults": { + "type": "number" + }, + "pageToken": { + "type": "string" + }, + "showDeleted": { + "type": "boolean" + }, + "showHidden": { + "type": "boolean" + } + }, + "additionalProperties": false + }, + "ActionOutput_google_calendar_listcalendars": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "nextPageToken": { + "type": "string" + }, + "items": { + "type": "array", + "items": {} + } + }, + "required": ["kind", "etag", "items"], + "additionalProperties": false + }, + "ActionInput_google_calendar_listevents": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + }, + "timeMin": { + "type": "string" + }, + "timeMax": { + "type": "string" + }, + "maxResults": { + "type": "number" + }, + "pageToken": { + "type": "string" + }, + "q": { + "type": "string" + }, + "singleEvents": { + "type": "boolean" + }, + "orderBy": { + "type": "string" + } + }, + "required": ["calendar_id"], + "additionalProperties": false + }, + "ActionOutput_google_calendar_listevents": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "summary": { + "type": "string" + }, + "nextPageToken": { + "type": "string" + }, + "items": { + "type": "array", + "items": {} + } + }, + "required": ["kind", "etag", "summary", "items"], + "additionalProperties": false + }, + "ActionInput_google_calendar_listsettings": { + "type": "object", + "properties": { + "maxResults": { + "type": "number" + }, + "pageToken": { + "type": "string" + } + }, + "additionalProperties": false + }, + "ActionOutput_google_calendar_listsettings": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "nextPageToken": { + "type": "string" + }, + "items": { + "type": "array", + "items": {} + } + }, + "required": ["kind", "etag", "items"], + "additionalProperties": false + }, + "ActionInput_google_calendar_listupcomingevents": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + }, + "maxResults": { + "type": "number" + }, + "singleEvents": { + "type": "boolean" + }, + "timeMin": { + "type": "string" + } + }, + "required": ["calendar_id"], + "additionalProperties": false + }, + "ActionOutput_google_calendar_listupcomingevents": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "items": { + "type": "array", + "items": {} + }, + "nextPageToken": { + "type": "string" + } + }, + "required": ["kind", "items"], + "additionalProperties": false + }, + "ActionInput_google_calendar_moveevent": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + }, + "event_id": { + "type": "string" + }, + "destination_calendar_id": { + "type": "string" + } + }, + "required": ["calendar_id", "event_id", "destination_calendar_id"], + "additionalProperties": false + }, + "ActionOutput_google_calendar_moveevent": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "id": { + "type": "string" + }, + "status": { + "type": "string" + }, + "summary": { + "type": "string" + }, + "organizer": {} + }, + "required": ["kind", "etag", "id", "status", "summary"], + "additionalProperties": false + }, + "ActionInput_google_calendar_patchevent": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + }, + "event_id": { + "type": "string" + }, + "summary": { + "type": "string" + }, + "start": {}, + "end": {}, + "description": { + "type": "string" + }, + "location": { + "type": "string" + } + }, + "required": ["calendar_id", "event_id"], + "additionalProperties": false + }, + "ActionOutput_google_calendar_patchevent": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "id": { + "type": "string" + }, + "status": { + "type": "string" + }, + "summary": { + "type": "string" + } + }, + "required": ["kind", "etag", "id", "status", "summary"], + "additionalProperties": false + }, + "ActionInput_google_calendar_queryfreebusy": { + "type": "object", + "properties": { + "timeMin": { + "type": "string" + }, + "timeMax": { + "type": "string" + }, + "items": { + "type": "array", + "items": {} + }, + "timeZone": { + "type": "string" + } + }, + "required": ["timeMin", "timeMax", "items"], + "additionalProperties": false + }, + "ActionOutput_google_calendar_queryfreebusy": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "timeMin": { + "type": "string" + }, + "timeMax": { + "type": "string" + }, + "calendars": {} + }, + "required": ["kind", "timeMin", "timeMax"], + "additionalProperties": false + }, + "ActionInput_google_calendar_quickaddevent": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + }, + "text": { + "type": "string" + } + }, + "required": ["calendar_id", "text"], + "additionalProperties": false + }, + "ActionOutput_google_calendar_quickaddevent": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "id": { + "type": "string" + }, + "status": { + "type": "string" + }, + "summary": { + "type": "string" + }, + "start": {}, + "end": {} + }, + "required": ["kind", "etag", "id", "status", "summary"], + "additionalProperties": false + }, + "ActionInput_google_calendar_removeattendee": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + }, + "event_id": { + "type": "string" + }, + "email": { + "type": "string" + } + }, + "required": ["calendar_id", "event_id", "email"], + "additionalProperties": false + }, + "ActionOutput_google_calendar_removeattendee": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "id": { + "type": "string" + }, + "attendees": { + "type": "array", + "items": {} + } + }, + "required": ["kind", "etag", "id", "attendees"], + "additionalProperties": false + }, + "ActionInput_google_calendar_removecalendarfromlist": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + } + }, + "required": ["calendar_id"], + "additionalProperties": false + }, + "ActionOutput_google_calendar_removecalendarfromlist": { + "type": "object", + "properties": { + "success": { + "type": "boolean" + } + }, + "required": ["success"], + "additionalProperties": false + }, + "ActionInput_google_calendar_searchevents": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + }, + "q": { + "type": "string" + }, + "timeMin": { + "type": "string" + }, + "timeMax": { + "type": "string" + }, + "maxResults": { + "type": "number" + } + }, + "required": ["calendar_id", "q"], + "additionalProperties": false + }, + "ActionOutput_google_calendar_searchevents": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "items": { + "type": "array", + "items": {} + }, + "nextPageToken": { + "type": "string" + } + }, + "required": ["kind", "items"], + "additionalProperties": false + }, + "ActionInput_google_calendar_settings": { + "type": "null" + }, + "ActionOutput_google_calendar_settings": { + "type": "object", + "properties": { + "settings": { + "type": "array", + "items": { "type": "object", "properties": { "kind": { @@ -28120,6 +29834,227 @@ "required": ["settings"], "additionalProperties": false }, + "ActionInput_google_calendar_updateaclrule": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + }, + "rule_id": { + "type": "string" + }, + "role": { + "type": "string" + }, + "scope_type": { + "type": "string" + }, + "scope_value": { + "type": "string" + } + }, + "required": ["calendar_id", "rule_id", "role", "scope_type"], + "additionalProperties": false + }, + "ActionOutput_google_calendar_updateaclrule": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "id": { + "type": "string" + }, + "scope": {}, + "role": { + "type": "string" + } + }, + "required": ["kind", "etag", "id", "role"], + "additionalProperties": false + }, + "ActionInput_google_calendar_updateattendeeresponse": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + }, + "event_id": { + "type": "string" + }, + "email": { + "type": "string" + }, + "responseStatus": { + "type": "string" + } + }, + "required": ["calendar_id", "event_id", "email", "responseStatus"], + "additionalProperties": false + }, + "ActionOutput_google_calendar_updateattendeeresponse": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "id": { + "type": "string" + }, + "attendees": { + "type": "array", + "items": {} + } + }, + "required": ["kind", "etag", "id", "attendees"], + "additionalProperties": false + }, + "ActionInput_google_calendar_updatecalendarlistentry": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + }, + "colorRgbFormat": { + "type": "boolean" + }, + "backgroundColor": { + "type": "string" + }, + "foregroundColor": { + "type": "string" + }, + "hidden": { + "type": "boolean" + }, + "selected": { + "type": "boolean" + } + }, + "required": ["calendar_id"], + "additionalProperties": false + }, + "ActionOutput_google_calendar_updatecalendarlistentry": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "id": { + "type": "string" + }, + "summary": { + "type": "string" + }, + "accessRole": { + "type": "string" + } + }, + "required": ["kind", "etag", "id", "summary", "accessRole"], + "additionalProperties": false + }, + "ActionInput_google_calendar_updatecalendar": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + }, + "summary": { + "type": "string" + }, + "description": { + "type": "string" + }, + "timeZone": { + "type": "string" + } + }, + "required": ["calendar_id"], + "additionalProperties": false + }, + "ActionOutput_google_calendar_updatecalendar": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "id": { + "type": "string" + }, + "summary": { + "type": "string" + }, + "timeZone": { + "type": "string" + } + }, + "required": ["kind", "etag", "id", "summary", "timeZone"], + "additionalProperties": false + }, + "ActionInput_google_calendar_updateevent": { + "type": "object", + "properties": { + "calendar_id": { + "type": "string" + }, + "event_id": { + "type": "string" + }, + "summary": { + "type": "string" + }, + "start": {}, + "end": {}, + "description": { + "type": "string" + }, + "location": { + "type": "string" + }, + "attendees": { + "type": "array", + "items": {} + } + }, + "required": ["calendar_id", "event_id"], + "additionalProperties": false + }, + "ActionOutput_google_calendar_updateevent": { + "type": "object", + "properties": { + "kind": { + "type": "string" + }, + "etag": { + "type": "string" + }, + "id": { + "type": "string" + }, + "status": { + "type": "string" + }, + "summary": { + "type": "string" + }, + "start": {}, + "end": {} + }, + "required": ["kind", "etag", "id", "status", "summary"], + "additionalProperties": false + }, "ActionInput_google_calendar_whoami": { "type": "null" },