Module: Seam
- Defined in:
- lib/seam.rb,
lib/seam/auth.rb,
lib/seam/http.rb,
lib/seam/token.rb,
lib/seam/options.rb,
lib/seam/request.rb,
lib/seam/version.rb,
lib/seam/webhook.rb,
lib/seam/paginator.rb,
lib/seam/lts_version.rb,
lib/seam/base_resource.rb,
lib/seam/parse_options.rb,
lib/seam/routes/routes.rb,
lib/seam/default_endpoint.rb,
lib/seam/deep_hash_accessor.rb,
lib/seam/routes/clients/acs.rb,
lib/seam/http_multi_workspace.rb,
lib/seam/routes/clients/locks.rb,
lib/seam/http_single_workspace.rb,
lib/seam/routes/clients/events.rb,
lib/seam/routes/clients/phones.rb,
lib/seam/routes/clients/spaces.rb,
lib/seam/helpers/action_attempt.rb,
lib/seam/routes/clients/devices.rb,
lib/seam/routes/resources/batch.rb,
lib/seam/routes/resources/event.rb,
lib/seam/routes/resources/phone.rb,
lib/seam/routes/resources/space.rb,
lib/seam/routes/clients/webhooks.rb,
lib/seam/routes/resources/device.rb,
lib/seam/wait_for_action_attempt.rb,
lib/seam/routes/clients/acs_users.rb,
lib/seam/routes/clients/customers.rb,
lib/seam/routes/resources/webhook.rb,
lib/seam/routes/clients/workspaces.rb,
lib/seam/routes/resources/acs_user.rb,
lib/seam/routes/resources/customer.rb,
lib/seam/routes/clients/acs_systems.rb,
lib/seam/routes/clients/thermostats.rb,
lib/seam/routes/resources/workspace.rb,
lib/seam/routes/clients/access_codes.rb,
lib/seam/routes/clients/acs_encoders.rb,
lib/seam/routes/clients/instant_keys.rb,
lib/seam/routes/resources/acs_system.rb,
lib/seam/routes/resources/magic_link.rb,
lib/seam/routes/resources/pagination.rb,
lib/seam/routes/clients/access_grants.rb,
lib/seam/routes/clients/acs_entrances.rb,
lib/seam/routes/clients/noise_sensors.rb,
lib/seam/routes/resources/access_code.rb,
lib/seam/routes/resources/acs_encoder.rb,
lib/seam/routes/resources/instant_key.rb,
lib/seam/routes/clients/access_methods.rb,
lib/seam/routes/clients/locks_simulate.rb,
lib/seam/routes/resources/access_grant.rb,
lib/seam/routes/resources/acs_entrance.rb,
lib/seam/routes/resources/staff_member.rb,
lib/seam/routes/clients/acs_credentials.rb,
lib/seam/routes/clients/action_attempts.rb,
lib/seam/routes/clients/client_sessions.rb,
lib/seam/routes/clients/phones_simulate.rb,
lib/seam/routes/clients/user_identities.rb,
lib/seam/routes/resources/access_method.rb,
lib/seam/routes/resources/phone_session.rb,
lib/seam/routes/resources/user_identity.rb,
lib/seam/routes/clients/connect_webviews.rb,
lib/seam/routes/clients/devices_simulate.rb,
lib/seam/routes/resources/acs_credential.rb,
lib/seam/routes/resources/action_attempt.rb,
lib/seam/routes/resources/client_session.rb,
lib/seam/routes/resources/resource_error.rb,
lib/seam/routes/clients/acs_access_groups.rb,
lib/seam/routes/clients/devices_unmanaged.rb,
lib/seam/routes/resources/connect_webview.rb,
lib/seam/routes/resources/device_provider.rb,
lib/seam/routes/resources/noise_threshold.rb,
lib/seam/routes/clients/connected_accounts.rb,
lib/seam/routes/resources/acs_access_group.rb,
lib/seam/routes/resources/resource_warning.rb,
lib/seam/routes/resources/unmanaged_device.rb,
lib/seam/routes/resources/connected_account.rb,
lib/seam/routes/clients/thermostats_simulate.rb,
lib/seam/routes/resources/phone_registration.rb,
lib/seam/routes/resources/unmanaged_acs_user.rb,
lib/seam/routes/clients/access_codes_simulate.rb,
lib/seam/routes/clients/acs_encoders_simulate.rb,
lib/seam/routes/clients/thermostats_schedules.rb,
lib/seam/routes/resources/acs_credential_pool.rb,
lib/seam/routes/resources/thermostat_schedule.rb,
lib/seam/routes/clients/access_codes_unmanaged.rb,
lib/seam/routes/clients/noise_sensors_simulate.rb,
lib/seam/routes/clients/access_grants_unmanaged.rb,
lib/seam/routes/resources/bridge_client_session.rb,
lib/seam/routes/resources/customization_profile.rb,
lib/seam/routes/resources/enrollment_automation.rb,
lib/seam/routes/resources/unmanaged_access_code.rb,
lib/seam/routes/clients/access_methods_unmanaged.rb,
lib/seam/routes/clients/user_identities_unmanaged.rb,
lib/seam/routes/resources/resource_errors_support.rb,
lib/seam/routes/clients/thermostats_daily_programs.rb,
lib/seam/routes/resources/bridge_connected_systems.rb,
lib/seam/routes/resources/thermostat_daily_program.rb,
lib/seam/routes/resources/unmanaged_acs_credential.rb,
lib/seam/routes/clients/connected_accounts_simulate.rb,
lib/seam/routes/resources/resource_warnings_support.rb,
lib/seam/routes/resources/unmanaged_acs_access_group.rb,
lib/seam/routes/clients/noise_sensors_noise_thresholds.rb,
lib/seam/routes/resources/acs_credential_provisioning_automation.rb
Defined Under Namespace
Modules: Clients, Helpers, Http, Resources, Routes
Classes: ActionAttemptError, ActionAttemptFailedError, ActionAttemptTimeoutError, DeepHashAccessor, Pagination, PaginationContext, PaginationMiddleware, Paginator, Webhook
Constant Summary
collapse
- VERSION =
"2.111.0"
- WebhookVerificationError =
Svix::WebhookVerificationError
- THREAD_CONTEXT_KEY =
:seam_pagination_context
- LTS_VERSION =
"1.0.0"
- DEFAULT_ENDPOINT =
"https://connect.getseam.com"
Class Method Summary
collapse
Class Method Details
.from_api_key(api_key, endpoint: nil, wait_for_action_attempt: false) ⇒ Object
14
15
16
|
# File 'lib/seam.rb', line 14
def self.from_api_key(api_key, endpoint: nil, wait_for_action_attempt: false)
Seam::Http.from_api_key(api_key, endpoint: endpoint, wait_for_action_attempt: wait_for_action_attempt)
end
|
.from_personal_access_token(personal_access_token, workspace_id, endpoint: nil, wait_for_action_attempt: false) ⇒ Object
18
19
20
|
# File 'lib/seam.rb', line 18
def self.from_personal_access_token(personal_access_token, workspace_id, endpoint: nil, wait_for_action_attempt: false)
Seam::Http.from_personal_access_token(personal_access_token, workspace_id, endpoint: endpoint, wait_for_action_attempt: wait_for_action_attempt)
end
|
.lts_version ⇒ Object
22
23
24
|
# File 'lib/seam.rb', line 22
def self.lts_version
Seam::LTS_VERSION
end
|
.new(**args) ⇒ Object
10
11
12
|
# File 'lib/seam.rb', line 10
def self.new(**args)
Seam::Http.new(**args)
end
|