from mobilerun_sdk.types import (
DeviceCarrier,
DeviceIdentifiers,
DeviceSpec,
Location,
Meta,
Pagination,
PaginationMeta,
PermissionSet,
Socks5ProxyConfig,
)Types:
from mobilerun_sdk.types import (
AppRetrieveResponse,
AppListResponse,
AppDeleteResponse,
AppConfirmUploadResponse,
AppCreateSignedUploadURLResponse,
AppListVersionsResponse,
AppMarkFailedResponse,
AppStorageUsageResponse,
)Methods:
client.apps.retrieve(id) -> AppRetrieveResponseclient.apps.list(**params) -> AppListResponseclient.apps.delete(id) -> AppDeleteResponseclient.apps.confirm_upload(id) -> AppConfirmUploadResponseclient.apps.create_signed_upload_url(**params) -> AppCreateSignedUploadURLResponseclient.apps.list_versions(id) -> AppListVersionsResponseclient.apps.mark_failed(id) -> AppMarkFailedResponseclient.apps.storage_usage() -> AppStorageUsageResponse
Types:
from mobilerun_sdk.types import (
CarrierCreateResponse,
CarrierRetrieveResponse,
CarrierUpdateResponse,
CarrierListResponse,
CarrierDeleteResponse,
CarrierLookupResponse,
)Methods:
client.carriers.create(**params) -> CarrierCreateResponseclient.carriers.retrieve(carrier_id) -> CarrierRetrieveResponseclient.carriers.update(carrier_id, **params) -> CarrierUpdateResponseclient.carriers.list(**params) -> CarrierListResponseclient.carriers.delete(carrier_id) -> CarrierDeleteResponseclient.carriers.lookup(**params) -> CarrierLookupResponse
Types:
from mobilerun_sdk.types import CredentialListResponseMethods:
client.credentials.list(**params) -> CredentialListResponse
Types:
from mobilerun_sdk.types.credentials import (
PackageCreateResponse,
PackageListResponse,
PackageListAllResponse,
)Methods:
client.credentials.packages.create(**params) -> PackageCreateResponseclient.credentials.packages.list(package_name) -> PackageListResponseclient.credentials.packages.list_all() -> PackageListAllResponse
Types:
from mobilerun_sdk.types.credentials.packages import (
CredentialCreateResponse,
CredentialRetrieveResponse,
CredentialDeleteResponse,
)Methods:
client.credentials.packages.credentials.create(package_name, **params) -> CredentialCreateResponseclient.credentials.packages.credentials.retrieve(credential_name, *, package_name) -> CredentialRetrieveResponseclient.credentials.packages.credentials.delete(credential_name, *, package_name) -> CredentialDeleteResponse
Types:
from mobilerun_sdk.types.credentials.packages.credentials import (
FieldCreateResponse,
FieldUpdateResponse,
FieldDeleteResponse,
)Methods:
client.credentials.packages.credentials.fields.create(credential_name, *, package_name, **params) -> FieldCreateResponseclient.credentials.packages.credentials.fields.update(field_type, *, package_name, credential_name, **params) -> FieldUpdateResponseclient.credentials.packages.credentials.fields.delete(field_type, *, package_name, credential_name) -> FieldDeleteResponse
Types:
from mobilerun_sdk.types import (
DeviceCreateResponse,
DeviceRetrieveResponse,
DeviceListResponse,
DeviceCountResponse,
DeviceFingerprintResponse,
DeviceRetrieveCapabilitiesResponse,
DeviceSetNameResponse,
DeviceWaitReadyResponse,
)Methods:
client.devices.create(**params) -> DeviceCreateResponseclient.devices.retrieve(device_id) -> DeviceRetrieveResponseclient.devices.list(**params) -> DeviceListResponseclient.devices.count() -> DeviceCountResponseclient.devices.fingerprint(device_id) -> DeviceFingerprintResponseclient.devices.reboot(device_id) -> Noneclient.devices.reset(device_id) -> Noneclient.devices.resume(device_id) -> Noneclient.devices.retrieve_capabilities(device_id) -> DeviceRetrieveCapabilitiesResponseclient.devices.set_name(device_id, **params) -> DeviceSetNameResponseclient.devices.stop(device_id) -> Noneclient.devices.terminate(device_id, **params) -> Noneclient.devices.wait_ready(device_id) -> DeviceWaitReadyResponse
Types:
from mobilerun_sdk.types.devices import ActionOverlayVisibleResponseMethods:
client.devices.actions.global_(device_id, **params) -> Noneclient.devices.actions.overlay_visible(device_id) -> ActionOverlayVisibleResponseclient.devices.actions.set_overlay_visible(device_id, **params) -> Noneclient.devices.actions.swipe(device_id, **params) -> Noneclient.devices.actions.tap(device_id, **params) -> None
Types:
from mobilerun_sdk.types.devices import AppListResponse, AppListInstallsResponseMethods:
client.devices.apps.list(device_id, **params) -> Optional[AppListResponse]client.devices.apps.delete(package_name, *, device_id) -> Noneclient.devices.apps.grant_permission(permission, *, device_id, package_name) -> Noneclient.devices.apps.install(device_id, **params) -> Noneclient.devices.apps.list_installs(device_id) -> AppListInstallsResponseclient.devices.apps.revoke_permission(permission, *, device_id, package_name) -> Noneclient.devices.apps.start(package_name, *, device_id, **params) -> Noneclient.devices.apps.stop(package_name, *, device_id, **params) -> None
Types:
from mobilerun_sdk.types.devices import EsimListResponse, EsimActivateResponse, EsimStatusResponseMethods:
client.devices.esim.list(device_id) -> Optional[EsimListResponse]client.devices.esim.activate(device_id, **params) -> EsimActivateResponseclient.devices.esim.enable(device_id, **params) -> Noneclient.devices.esim.remove(device_id, **params) -> Noneclient.devices.esim.set_roaming(device_id, **params) -> Noneclient.devices.esim.status(device_id) -> Optional[EsimStatusResponse]
Types:
from mobilerun_sdk.types.devices.esim import ApnListResponseMethods:
client.devices.esim.apn.list(device_id) -> Optional[ApnListResponse]client.devices.esim.apn.select(device_id, **params) -> Noneclient.devices.esim.apn.set(device_id, **params) -> None
Types:
from mobilerun_sdk.types.devices import FileListResponse, FileDownloadResponseMethods:
client.devices.files.list(device_id, **params) -> FileListResponseclient.devices.files.delete(device_id, **params) -> Noneclient.devices.files.download(device_id, **params) -> strclient.devices.files.upload(device_id, **params) -> None
Methods:
client.devices.keyboard.clear(device_id) -> Noneclient.devices.keyboard.key(device_id, **params) -> Noneclient.devices.keyboard.write(device_id, **params) -> None
Methods:
client.devices.location.get(device_id) -> Locationclient.devices.location.reset(device_id) -> Noneclient.devices.location.set(device_id, **params) -> None
Types:
from mobilerun_sdk.types.devices import PackageListResponseMethods:
client.devices.packages.list(device_id, **params) -> Optional[PackageListResponse]
Methods:
Types:
from mobilerun_sdk.types.devices import ProxyStatusResponseMethods:
client.devices.proxy.connect(device_id, **params) -> Noneclient.devices.proxy.disconnect(device_id) -> Noneclient.devices.proxy.status(device_id) -> ProxyStatusResponse
Types:
from mobilerun_sdk.types.devices import (
A11YNode,
StateScreenshotResponse,
StateTimeResponse,
StateUiResponse,
)Methods:
client.devices.state.screenshot(device_id, **params) -> strclient.devices.state.time(device_id) -> strclient.devices.state.ui(device_id, **params) -> StateUiResponse
Types:
from mobilerun_sdk.types.devices import TaskListResponseMethods:
client.devices.tasks.list(device_id, **params) -> TaskListResponse
Types:
from mobilerun_sdk.types.devices import TimezoneGetResponseMethods:
client.devices.timezone.get(device_id) -> TimezoneGetResponseclient.devices.timezone.set(device_id, **params) -> None
Types:
from mobilerun_sdk.types.devices import LanguageGetResponseMethods:
client.devices.language.get(device_id) -> LanguageGetResponseclient.devices.language.set(device_id, **params) -> None
Methods:
client.devices.deep_link.execute_deep_link(device_id, **params) -> None
Types:
from mobilerun_sdk.types.devices import BrowserExecuteScriptResponseMethods:
client.devices.browser.execute_script(device_id, **params) -> BrowserExecuteScriptResponse
Methods:
client.devices.kiosk.disable(device_id) -> Noneclient.devices.kiosk.enable(device_id, **params) -> None
Types:
from mobilerun_sdk.types.devices import (
MediaSessionCreateResponse,
MediaSessionActivateResponse,
MediaSessionRetrieveCurrentResponse,
)Methods:
client.devices.media_sessions.create(device_id, **params) -> MediaSessionCreateResponseclient.devices.media_sessions.delete(session_id, *, device_id) -> Noneclient.devices.media_sessions.activate(session_id, *, device_id) -> MediaSessionActivateResponseclient.devices.media_sessions.retrieve_current(device_id) -> MediaSessionRetrieveCurrentResponse
Types:
from mobilerun_sdk.types.devices import (
RecordingListResponse,
RecordingStartResponse,
RecordingStatusResponse,
RecordingStopResponse,
)Methods:
client.devices.recordings.list(device_id, **params) -> Optional[RecordingListResponse]client.devices.recordings.delete(recording_id, *, device_id) -> Noneclient.devices.recordings.start(device_id, **params) -> RecordingStartResponseclient.devices.recordings.status(recording_id, *, device_id) -> RecordingStatusResponseclient.devices.recordings.stop(recording_id, *, device_id) -> RecordingStopResponseclient.devices.recordings.trajectory(recording_id, *, device_id) -> Noneclient.devices.recordings.video(recording_id, *, device_id) -> None
Types:
from mobilerun_sdk.types import ModelListResponseMethods:
client.models.list() -> ModelListResponse
Types:
from mobilerun_sdk.types import (
ProfileCreateResponse,
ProfileRetrieveResponse,
ProfileUpdateResponse,
ProfileListResponse,
ProfileDeleteResponse,
)Methods:
client.profiles.create(**params) -> ProfileCreateResponseclient.profiles.retrieve(profile_id) -> ProfileRetrieveResponseclient.profiles.update(profile_id, **params) -> ProfileUpdateResponseclient.profiles.list(**params) -> ProfileListResponseclient.profiles.delete(profile_id) -> ProfileDeleteResponse
Types:
from mobilerun_sdk.types import (
ProxyCreateResponse,
ProxyRetrieveResponse,
ProxyUpdateResponse,
ProxyListResponse,
ProxyDeleteResponse,
ProxyLookupResponse,
)Methods:
client.proxies.create(**params) -> ProxyCreateResponseclient.proxies.retrieve(proxy_id) -> ProxyRetrieveResponseclient.proxies.update(proxy_id, **params) -> ProxyUpdateResponseclient.proxies.list(**params) -> ProxyListResponseclient.proxies.delete(proxy_id) -> ProxyDeleteResponseclient.proxies.lookup(**params) -> ProxyLookupResponse
Types:
from mobilerun_sdk.types.connect import CountryListResponseMethods:
client.connect.countries.list(**params) -> CountryListResponse
Types:
from mobilerun_sdk.types.connect import (
ProxyRetrieveResponse,
ProxyListResponse,
ProxyBuyResponse,
ProxyListConnectionsResponse,
ProxyPingResponse,
)Methods:
client.connect.proxies.retrieve(id) -> ProxyRetrieveResponseclient.connect.proxies.list(**params) -> ProxyListResponseclient.connect.proxies.buy(**params) -> ProxyBuyResponseclient.connect.proxies.cancel(id) -> Noneclient.connect.proxies.list_connections(id, **params) -> ProxyListConnectionsResponseclient.connect.proxies.ping(id) -> ProxyPingResponse
Types:
from mobilerun_sdk.types.connect import (
UserCreateResponse,
UserRetrieveResponse,
UserUpdateResponse,
UserListResponse,
UserListConnectionsResponse,
)Methods:
client.connect.users.create(**params) -> UserCreateResponseclient.connect.users.retrieve(id) -> UserRetrieveResponseclient.connect.users.update(id, **params) -> UserUpdateResponseclient.connect.users.list(**params) -> UserListResponseclient.connect.users.delete(id) -> Noneclient.connect.users.list_connections(id, **params) -> UserListConnectionsResponse
Types:
from mobilerun_sdk.types import (
TaskRetrieveResponse,
TaskListResponse,
TaskGetStatusResponse,
TaskGetTrajectoryResponse,
TaskRunResponse,
TaskSendMessageResponse,
TaskStopResponse,
)Methods:
client.tasks.retrieve(task_id) -> TaskRetrieveResponseclient.tasks.list(**params) -> TaskListResponseclient.tasks.attach(task_id) -> Noneclient.tasks.get_status(task_id) -> TaskGetStatusResponseclient.tasks.get_trajectory(task_id) -> TaskGetTrajectoryResponseclient.tasks.run(**params) -> TaskRunResponseclient.tasks.run_streamed(**params) -> objectclient.tasks.send_message(task_id, **params) -> TaskSendMessageResponseclient.tasks.stop(task_id) -> TaskStopResponse
Types:
from mobilerun_sdk.types.tasks import ScreenshotRetrieveResponse, ScreenshotListResponseMethods:
client.tasks.screenshots.retrieve(index, *, task_id) -> ScreenshotRetrieveResponseclient.tasks.screenshots.list(task_id) -> ScreenshotListResponse
Types:
from mobilerun_sdk.types.tasks import UiStateRetrieveResponse, UiStateListResponseMethods:
client.tasks.ui_states.retrieve(index, *, task_id) -> UiStateRetrieveResponseclient.tasks.ui_states.list(task_id) -> UiStateListResponse
Types:
from mobilerun_sdk.types.workflows import (
TriggerCreateResponse,
TriggerRetrieveResponse,
TriggerUpdateResponse,
TriggerListResponse,
TriggerDeleteResponse,
TriggerFireResponse,
)Methods:
client.workflows.triggers.create(**params) -> TriggerCreateResponseclient.workflows.triggers.retrieve(trigger_id) -> TriggerRetrieveResponseclient.workflows.triggers.update(trigger_id, **params) -> TriggerUpdateResponseclient.workflows.triggers.list(**params) -> TriggerListResponseclient.workflows.triggers.delete(trigger_id) -> TriggerDeleteResponseclient.workflows.triggers.fire(trigger_id, **params) -> TriggerFireResponse
Types:
from mobilerun_sdk.types.workflows import ActionCatalogRetrieveResponse, ActionCatalogListResponseMethods:
client.workflows.action_catalog.retrieve(catalog_entry_id) -> ActionCatalogRetrieveResponseclient.workflows.action_catalog.list(**params) -> ActionCatalogListResponse
Types:
from mobilerun_sdk.types.workflows import (
ActionCreateResponse,
ActionRetrieveResponse,
ActionUpdateResponse,
ActionListResponse,
ActionDeleteResponse,
)Methods:
client.workflows.actions.create(**params) -> ActionCreateResponseclient.workflows.actions.retrieve(action_id) -> ActionRetrieveResponseclient.workflows.actions.update(action_id, **params) -> ActionUpdateResponseclient.workflows.actions.list(**params) -> ActionListResponseclient.workflows.actions.delete(action_id) -> ActionDeleteResponse
Types:
from mobilerun_sdk.types.workflows.actions import ServiceListResponse, ServiceListMethodsResponseMethods:
client.workflows.actions.services.list() -> ServiceListResponseclient.workflows.actions.services.list_methods(service) -> ServiceListMethodsResponse
Types:
from mobilerun_sdk.types.workflows import (
FlowCreateResponse,
FlowRetrieveResponse,
FlowUpdateResponse,
FlowListResponse,
FlowDeleteResponse,
FlowCloneResponse,
FlowDryRunResponse,
FlowListRepairsResponse,
FlowUnblockResponse,
)Methods:
client.workflows.flows.create(**params) -> FlowCreateResponseclient.workflows.flows.retrieve(flow_id) -> FlowRetrieveResponseclient.workflows.flows.update(flow_id, **params) -> FlowUpdateResponseclient.workflows.flows.list(**params) -> FlowListResponseclient.workflows.flows.delete(flow_id) -> FlowDeleteResponseclient.workflows.flows.clone(flow_id, **params) -> FlowCloneResponseclient.workflows.flows.dry_run(flow_id, **params) -> FlowDryRunResponseclient.workflows.flows.list_repairs(flow_id) -> FlowListRepairsResponseclient.workflows.flows.unblock(flow_id) -> FlowUnblockResponse
Types:
from mobilerun_sdk.types.workflows.flows import (
ActionListResponse,
ActionAddResponse,
ActionRemoveResponse,
ActionReplaceResponse,
)Methods:
client.workflows.flows.actions.list(flow_id) -> ActionListResponseclient.workflows.flows.actions.add(flow_id, **params) -> ActionAddResponseclient.workflows.flows.actions.remove(flow_action_id, *, flow_id) -> ActionRemoveResponseclient.workflows.flows.actions.replace(flow_id, **params) -> ActionReplaceResponse
Types:
from mobilerun_sdk.types.workflows import EventDryRunResponse, EventIngestResponseMethods:
client.workflows.events.dry_run(**params) -> EventDryRunResponseclient.workflows.events.ingest(**params) -> EventIngestResponse
Types:
from mobilerun_sdk.types.workflows import (
ExecutionRetrieveResponse,
ExecutionListResponse,
ExecutionAbortResponse,
ExecutionGetMetricsResponse,
)Methods:
client.workflows.executions.retrieve(execution_id) -> ExecutionRetrieveResponseclient.workflows.executions.list(**params) -> ExecutionListResponseclient.workflows.executions.abort(execution_id) -> ExecutionAbortResponseclient.workflows.executions.get_metrics(**params) -> ExecutionGetMetricsResponse
Types:
from mobilerun_sdk.types.workflows import TimezoneListResponseMethods:
client.workflows.timezones.list() -> TimezoneListResponse
Types:
from mobilerun_sdk.types import (
WebhookCreateResponse,
WebhookRetrieveResponse,
WebhookUpdateResponse,
WebhookListResponse,
WebhookEventTypesResponse,
WebhookRotateSecretResponse,
WebhookTestDeliveryResponse,
)Methods:
client.webhooks.create(**params) -> WebhookCreateResponseclient.webhooks.retrieve(id) -> WebhookRetrieveResponseclient.webhooks.update(id, **params) -> WebhookUpdateResponseclient.webhooks.list(**params) -> WebhookListResponseclient.webhooks.delete(id) -> Noneclient.webhooks.event_types() -> WebhookEventTypesResponseclient.webhooks.rotate_secret(id) -> WebhookRotateSecretResponseclient.webhooks.test_delivery(id) -> WebhookTestDeliveryResponse
Types:
from mobilerun_sdk.types.webhooks import (
DeliveryListResponse,
DeliveryListForWebhookResponse,
DeliveryRetrieveAttemptsResponse,
DeliveryStatsResponse,
)Methods:
client.webhooks.deliveries.list(**params) -> DeliveryListResponseclient.webhooks.deliveries.list_for_webhook(id, **params) -> DeliveryListForWebhookResponseclient.webhooks.deliveries.retrieve_attempts(delivery_id, *, id) -> DeliveryRetrieveAttemptsResponseclient.webhooks.deliveries.stats(**params) -> DeliveryStatsResponse
Types:
from mobilerun_sdk.types import AgentListResponseMethods:
client.agents.list() -> AgentListResponse
Types:
from mobilerun_sdk.types import AppEventRetrieveResponse, AppEventListResponseMethods:
client.app_events.retrieve(id) -> AppEventRetrieveResponseclient.app_events.list(**params) -> AppEventListResponse
Types:
from mobilerun_sdk.types.app_events import CatalogRetrieveResponse, CatalogListResponseMethods:
client.app_events.catalog.retrieve(app_event_type) -> CatalogRetrieveResponseclient.app_events.catalog.list() -> CatalogListResponse
Types:
from mobilerun_sdk.types import (
NotificationCatalogResponse,
NotificationGetPreferencesResponse,
NotificationUpdatePreferencesResponse,
)Methods:
client.notifications.catalog() -> NotificationCatalogResponseclient.notifications.get_preferences() -> NotificationGetPreferencesResponseclient.notifications.update_preferences(**params) -> NotificationUpdatePreferencesResponse
Types:
from mobilerun_sdk.types import (
EsimCreateResponse,
EsimRetrieveResponse,
EsimUpdateResponse,
EsimListResponse,
EsimCapacityResponse,
EsimConfirmPaymentResponse,
EsimImportResponse,
EsimInstallResponse,
EsimInstallStatusResponse,
EsimSelectorResponse,
)Methods:
client.esims.create(**params) -> EsimCreateResponseclient.esims.retrieve(id) -> EsimRetrieveResponseclient.esims.update(id, **params) -> EsimUpdateResponseclient.esims.list(**params) -> EsimListResponseclient.esims.delete(id) -> Noneclient.esims.capacity() -> EsimCapacityResponseclient.esims.confirm_payment(id) -> EsimConfirmPaymentResponseclient.esims.import_(**params) -> EsimImportResponseclient.esims.install(id, **params) -> EsimInstallResponseclient.esims.install_status(id) -> EsimInstallStatusResponseclient.esims.selector() -> EsimSelectorResponse
Types:
from mobilerun_sdk.types.esims import MessageListResponse, MessageSendResponseMethods:
client.esims.messages.list(id, **params) -> MessageListResponseclient.esims.messages.send(id, **params) -> MessageSendResponse
Types:
from mobilerun_sdk.types import MessageListResponseMethods:
client.messages.list(**params) -> MessageListResponse
Types:
from mobilerun_sdk.types.messages import ConversationListResponse, ConversationMarkReadResponseMethods:
client.messages.conversations.list(**params) -> ConversationListResponseclient.messages.conversations.mark_read(**params) -> ConversationMarkReadResponse
Types:
from mobilerun_sdk.types import (
NumberCreateResponse,
NumberRetrieveResponse,
NumberListResponse,
NumberDeleteResponse,
NumberCountriesResponse,
NumberPurposesResponse,
)Methods:
client.numbers.create(**params) -> NumberCreateResponseclient.numbers.retrieve(id) -> NumberRetrieveResponseclient.numbers.list(**params) -> NumberListResponseclient.numbers.delete(id) -> NumberDeleteResponseclient.numbers.countries() -> NumberCountriesResponseclient.numbers.purposes() -> NumberPurposesResponse
Types:
from mobilerun_sdk.types.numbers import MessageListResponseMethods:
client.numbers.messages.list(id, **params) -> MessageListResponse
Types:
from mobilerun_sdk.types import StoreCategoriesResponseMethods:
client.store.categories() -> StoreCategoriesResponse
Types:
from mobilerun_sdk.types.store import (
AppRetrieveResponse,
AppListResponse,
AppAddToWorkspaceResponse,
)Methods:
client.store.apps.retrieve(app_id) -> AppRetrieveResponseclient.store.apps.list(**params) -> AppListResponseclient.store.apps.add_to_workspace(app_id) -> AppAddToWorkspaceResponse