- supported Activity Log API. (#59, thanks to Calendly gave us a sample JSON file)
GET /activity_log_entries- changed were followings:
- Client
- (Add method) activity_log_entries
- Organization model
- (Add method) activity_log_entries
- Client
- supported List Event Type Available Times API. (#57)
GET /event_type_available_times- changed were followings:
- Client
- (Add method) event_type_available_times
- EventType model
- (Add method) available_times
- Client
- supported Routing Form APIs. (#55)
GET /routing_formsGET /routing_forms/{uuid}GET /routing_form_submissionsGET /routing_form_submissions/{uuid}- changed were followings:
- Client
- (Add method) routing_form
- (Add method) routing_forms
- (Add method) routing_form_submission
- (Add method) routing_form_submissions
- Organization model
- (Add method) routing_forms
- (Add method) routing_forms!
- Invitee model
- (Add field) routing_form_submission
- Client
- specified dependencies:
- oauth2: 1.x series (#53)
- faraday: 1.x or 2.x seriese (#50)
- supported a API
POST /scheduled_events/{uuid}/cancellation. (#48)- changed were followings:
- Client
- (Add method) cancel_event
- Event
- (Add method) cancel
- Client
- changed were followings:
- improved CI to test by multiple Ruby versions.
- supported a API
POST /data_compliance/deletion/invitees. (#28)- changed were followings:
- Client
- (Add method) delete_invitee_data
- Client
- changed were followings:
- supported no show APIs. (#45)
GET /invitee_no_shows/{no_show_uuid}POST /invitee_no_showsDELETE /invitee_no_shows/{no_show_uuid}- changed were followings:
- Client
- (Add method) invitee_no_show
- (Add method) create_invitee_no_show
- (Add method) delete_invitee_no_show
- Invitee model
- (Add field) no_show
- (Add method) mark_no_show
- (Add method) unmark_no_show
- (New) InviteeNoShow model
- Client
- To simplify
requirestatements, changedModel::ASSOCIATIONconstant to class methods and removed unused lines.
- support for filtering Event Types by 'active' or 'inactive' status. (#43)
- support cancellation field in the response of scheduled event endpoints. (#41)
- support new UUID format like 'bbc4f475-6125-435a-b713-2d1634651e10'. (#38, thanks to jameswilliamiii)
- used keyword arguments for optional parameters, to be friendly for programmer.
- changed methods were followings:
- Client
- event_types
- event_types_by_user
- scheduled_events
- scheduled_events_by_user
- event_invitees
- memberships
- memberships_by_user
- invitations
- webhooks
- user_scope_webhooks
- create_schedule_link
- Event
- invitees
- invitees!
- EventType
- create_schedule_link
- Organization
- memberships
- memberships!
- invitations
- invitations!
- event_types
- event_types!
- scheduled_events
- scheduled_events!
- webhooks
- webhooks!
- OrganizationMembership
- user_scope_webhooks
- user_scope_webhooks!
- User
- event_types
- scheduled_events
- webhooks
- webhooks!
- Client
- supported a signing key parameter when creating webhooks. (#33, thanks to ismael-texidor)
- changed
user_uriargument to keyword argument on Client#create_webhook.
- supported new features until April 2021. (#29)
- Client
- (Change) support organization options in
event_typesapi. - (Rename)
event_typestoevent_types_by_user
- (Change) support organization options in
- User model
- (Add field) current_organization
- (Add method) webhooks
- (Add method) webhooks!
- (Add method) create_webhook
- Organization model
- (Add method) event_types
- (Add method) event_types!
- Event model
- (Remove field) invitees_counter_total
- (Remove field) invitees_counter_active
- (Remove field) invitees_counter_limit
- (Add field) invitees_counter
- (Add field) event_memberships
- (Add field) event_guests
- EventType model
- (Remove field) owner_uuid
- (Remove field) owner_uri
- (Remove field) owner_name
- (Add field) profile
- (Add field) secret
- (Add field) custom_questions
- (Add method) owner_user
- (Add method) owner_team
- Invitee model
- (Add field) first_name
- (Add field) last_name
- (Add field) cancellation
- (Add field) payment
- Client
- fixed debug log encoding error. (#30)
- improved inspect method to be more readable in CLI.
- started to support a API
POST /scheduling_links
- added method EventType#fetch
- changed Calendly::Client#scheduled_events behavior (refs #21)
- previous version:
- getting events belonging to a specific USER
- current version:
- getting all events belonging to a specific ORGANIZATION
- previous version:
- added Calendly::Client#scheduled_events_by_user method instead_of the before behavior
- added new following fields to Invitee model (refs #21)
- :rescheduled
- :old_invitee
- :new_invitee
- :cancel_url
- :reschedule_url
- started to support a API
GET /event_types/{uuid}
- fixed a changes for Location fields such as
kindtotype. (refs #18)
- removed zeitwerk dependency. (refs #16)
- added caching features in object when fetching data. (refs #14)
- support webhook APIs (refs #9)
GET /webhook_subscriptionsGET /webhook_subscriptions/{webhook_uuid}POST /webhook_subscriptionsDELETE /webhook_subscriptions/{webhook_uuid}
- fixed rubocop warnings.
- added tests to make coverage 100%.
- defined methods to access associated resources with each model.
- renamed methods:
Calendly::Client#eventstoCalendly::Client#scheduled_events
- started to support APIs
POST /organizations/{uuid}/invitationsDELETE /organizations/{org_uuid}/invitations/{invitation_uuid}DELETE /organization_memberships/{uuid}
- started to support APIs
GET /organizations/{uuid}/invitationsGET /organizations/{organization_uuid}/invitations/{invitation_uuid}
- started to support APIs
GET /organization_membershipsGET /organization_memberships/{uuid}
- renamed fields
- Invitee#event to Invitee#event_uri
- Event#event_type to Event#event_type_uri
- started to support APIs
GET /scheduled_events/{event_uuid}/inviteesGET /scheduled_events/{event_uuid}/invitees/{invitee_uuid}
- started to support APIs
GET /scheduled_eventsGET /scheduled_events/{uuid}
- started to support APIs
GET /event_types
- Initial release
- started to support a API
GET /users/{uuid}