from mobilerun_sdk.types import (
DeviceCarrier,
DeviceIdentifiers,
DeviceSpec,
Location,
Meta,
Pagination,
PaginationMeta,
PermissionSet,
Socks5,
)Types:
from mobilerun_sdk.types import (
AppRetrieveResponse,
AppListResponse,
AppDeleteResponse,
AppConfirmUploadResponse,
AppCreateSignedUploadURLResponse,
AppListVersionsResponse,
AppMarkFailedResponse,
)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) -> AppMarkFailedResponse
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, PackageListResponseMethods:
client.credentials.packages.create(**params) -> PackageCreateResponseclient.credentials.packages.list(package_name) -> PackageListResponse
Types:
from mobilerun_sdk.types.credentials.packages import (
Credential,
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 (
Device,
DeviceListResponse,
DeviceCountResponse,
DeviceFingerprintResponse,
)Methods:
client.devices.create(**params) -> Deviceclient.devices.retrieve(device_id) -> Deviceclient.devices.list(**params) -> DeviceListResponseclient.devices.count() -> DeviceCountResponseclient.devices.fingerprint(device_id) -> DeviceFingerprintResponseclient.devices.reboot(device_id) -> Noneclient.devices.reset(device_id) -> Noneclient.devices.set_name(device_id, **params) -> Deviceclient.devices.terminate(device_id, **params) -> Noneclient.devices.wait_ready(device_id) -> Device
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 AppListResponseMethods:
client.devices.apps.list(device_id, **params) -> Optional[AppListResponse]client.devices.apps.delete(package_name, *, device_id) -> Noneclient.devices.apps.install(device_id, **params) -> Noneclient.devices.apps.start(package_name, *, device_id, **params) -> Noneclient.devices.apps.stop(package_name, *, device_id) -> None
Types:
from mobilerun_sdk.types.devices import EsimListResponse, EsimActivateResponseMethods:
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) -> None
Types:
from mobilerun_sdk.types.devices import FileInfo, 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.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,
Rect,
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
Types:
from mobilerun_sdk.types import (
HookRetrieveResponse,
HookUpdateResponse,
HookListResponse,
HookGetSampleDataResponse,
HookPerformResponse,
HookSubscribeResponse,
HookTestResponse,
HookUnsubscribeResponse,
)Methods:
client.hooks.retrieve(hook_id) -> HookRetrieveResponseclient.hooks.update(hook_id, **params) -> HookUpdateResponseclient.hooks.list(**params) -> HookListResponseclient.hooks.get_sample_data() -> HookGetSampleDataResponseclient.hooks.perform(**params) -> HookPerformResponseclient.hooks.subscribe(**params) -> HookSubscribeResponseclient.hooks.test(hook_id, **params) -> HookTestResponseclient.hooks.unsubscribe(hook_id) -> HookUnsubscribeResponse
Types:
from mobilerun_sdk.types import ModelListResponseMethods:
client.models.list() -> ModelListResponse
Types:
from mobilerun_sdk.types import Profile, ProfileListResponse, ProfileDeleteResponseMethods:
client.profiles.create(**params) -> Profileclient.profiles.retrieve(profile_id) -> Profileclient.profiles.update(profile_id, **params) -> Profileclient.profiles.list(**params) -> ProfileListResponseclient.profiles.delete(profile_id) -> ProfileDeleteResponse
Types:
from mobilerun_sdk.types import (
ProxyConfig,
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 (
PackageCredentials,
Task,
TaskStatus,
UsageResult,
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 MediaResponse, ScreenshotListResponseMethods:
client.tasks.screenshots.retrieve(index, *, task_id) -> MediaResponseclient.tasks.screenshots.list(task_id) -> ScreenshotListResponse
Types:
from mobilerun_sdk.types.tasks import UiStateListResponseMethods:
client.tasks.ui_states.retrieve(index, *, task_id) -> MediaResponseclient.tasks.ui_states.list(task_id) -> UiStateListResponse
Types:
from mobilerun_sdk.types import FlowTypes:
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 (
ActionCatalogEntry,
ActionCatalogRetrieveResponse,
ActionCatalogListResponse,
)Methods:
client.workflows.action_catalog.retrieve(catalog_entry_id) -> ActionCatalogRetrieveResponseclient.workflows.action_catalog.list(**params) -> ActionCatalogListResponse
Types:
from mobilerun_sdk.types.workflows import (
Action,
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 (
FlowActionOverrides,
FlowChildActionInput,
FlowCreateResponse,
FlowRetrieveResponse,
FlowUpdateResponse,
FlowListResponse,
FlowDeleteResponse,
FlowCloneResponse,
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.unblock(flow_id) -> FlowUnblockResponse
Types:
from mobilerun_sdk.types.workflows.flows import (
FlowAction,
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.events import CatalogListResponse, CatalogRegisterResponseMethods:
client.workflows.events.catalog.list(**params) -> CatalogListResponseclient.workflows.events.catalog.register(**params) -> CatalogRegisterResponse
Types:
from mobilerun_sdk.types.workflows import (
FlowExecution,
ExecutionRetrieveResponse,
ExecutionListResponse,
ExecutionGetMetricsResponse,
)Methods:
client.workflows.executions.retrieve(execution_id) -> ExecutionRetrieveResponseclient.workflows.executions.list(**params) -> ExecutionListResponseclient.workflows.executions.get_metrics(**params) -> ExecutionGetMetricsResponse
Types:
from mobilerun_sdk.types.workflows import TimezoneListResponseMethods:
client.workflows.timezones.list() -> TimezoneListResponse
Types:
from mobilerun_sdk.types.workflows import (
UserSecret,
SecretCreateResponse,
SecretListResponse,
SecretDeleteResponse,
)Methods:
client.workflows.secrets.create(**params) -> SecretCreateResponseclient.workflows.secrets.list() -> SecretListResponseclient.workflows.secrets.delete(secret_id) -> SecretDeleteResponse
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