v10.2.0 (DEPRECATED)
pip install balena-sdkhttps://github.com/balena-io/balena-sdk-python>>> from balena import Balena
>>> balena = Balena()
>>> credentials = {'username':<your email>, 'password':<your password>}
>>> balena.auth.login(**credentials)
...Table of Contents
Models
Application
Function: create(name, device_type, organization, app_type)
Args:
Returns:
Raises:
Examples:
Function: disable_device_urls(app_id)
Args:
Returns:
Examples:
Function: disable_rolling_updates(app_id)
Args:
Returns:
Raises:
Examples:
Function: enable_device_urls(app_id)
Args:
Returns:
Examples:
Function: enable_rolling_updates(app_id)
Args:
Returns:
Raises:
Examples:
Function: generate_provisioning_key(app_id)
Args:
Returns:
Examples:
Function: get(name)
Args:
Returns:
Raises:
Examples:
Function: get_all()
Returns:
Examples:
Function: get_all_with_device_service_details(expand_release)
Args:
Returns:
Function: get_by_id(app_id)
Args:
Returns:
Raises:
Examples:
Function: get_by_owner(name, owner)
Args:
Returns:
Raises:
Examples:
Function: get_config(app_id, version)
Args:
Returns:
Raises:
Function: get_dashboard_url(app_id)
Args:
Raises:
Returns:
Examples:
Function: get_target_release_hash(app_id)
Args:
Returns:
Examples:
Function: get_with_device_service_details(name, expand_release)
Args:
Returns:
Raises:
Examples:
Function: grant_support_access(app_id, expiry_timestamp)
Args:
Returns:
Examples:
Function: has(name)
Args:
Returns:
Examples:
Function: has_any()
Returns:
Examples:
Function: is_tracking_latest_release(app_id)
Args:
Returns:
Examples:
Function: remove(name)
Args:
Examples:
Function: restart(name)
Args:
Raises:
Examples:
Function: revoke_support_access(app_id)
Args:
Returns:
Examples:
Function: set_to_release(app_id, full_release_hash)
Args:
Returns:
Examples:
Function: track_latest_release(app_id)
Args:
Examples:
Function: will_track_new_releases(app_id)
Args:
Returns:
Examples:
ApiKey
Function: create_api_key(name, description)
Args:
Returns:
Examples:
Function: get_all()
Returns:
Examples:
Function: revoke(id)
Args:
Examples:
Function: update(id, api_key_info)
Args:
Examples:
Config
Attributes:
Function: get_all()
Returns:
Examples:
Function: get_device_types()
Returns:
Examples:
ConfigVariable
ApplicationConfigVariable
Function: create(app_id, config_var_name, value)
Args:
Returns:
Examples:
Function: get_all(app_id)
Args:
Returns:
Examples:
Function: remove(var_id)
Args:
Examples:
Function: update(var_id, value)
Args:
Examples:
DeviceConfigVariable
Function: create(uuid, config_var_name, value)
Args:
Returns:
Examples:
Function: get_all(uuid)
Args:
Returns:
Examples:
Function: get_all_by_application(app_id)
Args:
Returns:
Examples:
Function: remove(var_id)
Args:
Examples:
Function: update(var_id, value)
Args:
Examples:
Device
Function: disable_device_url(uuid)
Args:
Raises:
Examples:
Function: disable_local_mode(uuid)
Args:
Returns:
Examples:
Function: disable_lock_override(uuid)
Args:
Raises:
Function: enable_device_url(uuid)
Args:
Raises:
Examples:
Function: enable_local_mode(uuid)
Args:
Returns:
Examples:
Raises:
Function: enable_lock_override(uuid)
Args:
Raises:
Function: generate_device_key(uuid)
Args:
Raises:
Examples:
Function: generate_uuid()
Returns:
Examples:
Function: get(uuid)
Args:
Returns:
Raises:
Examples:
Function: get_all()
Returns:
Examples:
Function: get_all_by_application(name)
Args:
Returns:
Examples:
Function: get_all_by_application_id(appid)
Args:
Returns:
Examples:
Function: get_application_name(uuid)
Args:
Returns:
Raises:
Function: get_by_name(name)
Args:
Returns:
Examples:
Function: get_dashboard_url(uuid)
Args:
Examples:
Function: get_device_slug(device_type_name)
Args:
Returns:
Raises:
Examples:
Function: get_device_url(uuid)
Args:
Raises:
Examples:
Function: get_display_name(device_type_slug)
Args:
Returns:
Raises:
Examples:
Function: get_local_ip_address(uuid)
Args:
Returns:
Raises:
Function: get_local_mode_support(uuid)
Args:
Returns:
Examples:
Function: get_mac_address(uuid)
Args:
Returns:
Raises:
Function: get_manifest_by_application(app_name)
Args:
Returns:
Function: get_manifest_by_slug(slug)
Args:
Returns:
Raises:
Function: get_metrics(uuid)
Args:
Returns:
Raises:
Function: get_name(uuid)
Args:
Returns:
Raises:
Function: get_os_update_status(uuid)
Args:
Returns:
Examples:
Function: get_status(uuid)
Args:
Raises:
Returns:
Examples:
Function: get_supervisor_state(uuid)
Args:
Returns:
Examples:
Function: get_supervisor_target_state(uuid)
Args:
Returns:
Examples:
Function: get_supported_device_types()
Returns:
Function: get_with_service_details(uuid, expand_release)
Args:
Returns:
Raises:
Examples:
Function: grant_support_access(uuid, expiry_timestamp)
Args:
Returns:
Examples:
Function: has(uuid)
Args:
Returns:
Function: has_device_url(uuid)
Args:
Raises:
Examples:
Function: has_lock_override(uuid)
Args:
Returns:
Raises:
Function: identify(uuid)
Args:
Examples:
Function: is_in_local_mode(uuid)
Args:
Returns:
Examples:
Function: is_online(uuid)
Args:
Returns:
Raises:
Function: is_tracking_application_release(uuid)
Args:
Returns:
Raises:
Function: move(uuid, app_name)
Args:
Raises:
Examples:
Function: note(uuid, note)
Args:
Raises:
Examples:
Function: register(app_id, uuid)
Args:
Returns:
Examples:
Function: remove(uuid)
Args:
Function: rename(uuid, new_name)
Args:
Raises:
Examples:
Function: restart(uuid)
Args:
Raises:
Examples:
Function: revoke_support_access(uuid)
Args:
Returns:
Examples:
Function: set_custom_location(uuid, location)
Args:
Raises:
Examples:
Function: set_to_release(uuid, commit_id)
Args:
Returns:
Examples:
Function: set_to_release_by_id(uuid, release_id)
Args:
Returns:
Examples:
Function: start_os_update(uuid, target_os_version)
Args:
Returns:
Raises:
Examples:
Function: track_application_release(uuid)
Args:
Raises:
Function: unset_custom_location(uuid)
Args:
Raises:
Examples:
DeviceOs
Function: download(raw)
Args:
Returns:
Notes:
Examples:
Function: download_unconfigured_image(device_type, version, raw)
Args:
Returns:
Notes:
Examples:
Function: get_config(app_id, options)
Args:
Returns:
Function: get_device_os_semver_with_variant(os_version, os_variant)
Args:
Examples:
Function: get_supported_versions(device_type)
Args:
Returns:
Function: is_architecture_compatible_with(os_architecture, application_architecture)
Args:
Returns:
Function: parse_params()
Args:
Returns:
Raises:
EnvironmentVariable
ApplicationEnvVariable
Attributes:
Function: create(app_id, env_var_name, value)
Args:
Returns:
Examples:
Function: get_all(app_id)
Args:
Returns:
Examples:
Function: is_system_variable(variable)
Args:
Returns:
Examples:
Function: remove(var_id)
Args:
Examples:
Function: update(var_id, value)
Args:
Examples:
ServiceEnvVariable
Function: create(app_id, service_name, env_var_name, value)
Args:
Returns:
Examples:
Function: get_all_by_application(app_id)
Args:
Returns:
Examples:
Function: remove(var_id)
Args:
Examples:
Function: update(var_id, value)
Args:
Examples:
DeviceEnvVariable
Function: create(uuid, env_var_name, value)
Args:
Returns:
Examples:
Function: get_all(uuid)
Args:
Returns:
Examples:
Function: get_all_by_application(app_id)
Args:
Returns:
Examples:
Function: remove(var_id)
Args:
Examples:
Function: update(var_id, value)
Args:
Examples:
DeviceServiceEnvVariable
Function: create(uuid, service_name, env_var_name, value)
Args:
Returns:
Examples:
Function: get_all(uuid)
Args:
Returns:
Examples:
Function: get_all_by_application(app_id)
Args:
Returns:
Examples:
Function: remove(var_id)
Args:
Examples:
Function: update(var_id, value)
Args:
Examples:
Image
Function: get(id)
Args:
Returns:
Raises:
Function: get_log(id)
Args:
Returns:
Raises:
Organization
Function: create(name, handle)
Args:
Returns:
Examples:
Function: get(org_id)
Args:
Returns:
Raises:
Examples:
Function: get_all()
Returns:
Examples:
Function: get_by_handle(handle)
Args:
Returns:
Raises:
Examples:
Function: remove(org_id)
Args:
Returns:
Examples:
Release
Function: create_from_url(app_id, url, flatten_tarball)
Args:
Returns:
Raises:
Function: get(commit_or_id)
Args:
Returns:
Raises:
Function: get_all_by_application(app_id)
Args:
Returns:
Function: get_latest_by_application(app_id)
Args:
Returns:
Function: get_with_image_details(commit_or_id)
Args:
Returns:
Raises:
Service
Function: get_all_by_application(app_id)
Args:
Returns:
Tag
DeviceTag
Function: get_all()
Returns:
Examples:
Function: get_all_by_application(app_id)
Args:
Returns:
Examples:
Function: get_all_by_device(uuid)
Args:
Returns:
Raises:
Examples:
Function: remove(uuid, tag_key)
Args:
Raises:
Examples:
Function: set(uuid, tag_key, value)
Args:
Returns:
Raises:
Examples:
ApplicationTag
Function: get_all()
Returns:
Examples:
Function: get_all_by_application(app_id)
Args:
Returns:
Examples:
Function: remove(app_id, tag_key)
Args:
Examples:
Function: set(app_id, tag_key, value)
Args:
Returns:
Examples:
ReleaseTag
Function: get_all()
Returns:
Examples:
Function: get_all_by_application(app_id)
Args:
Returns:
Examples:
Function: get_all_by_release(commit_or_id)
Args:
Returns:
Examples:
Function: remove(commit_or_id, tag_key)
Args:
Examples:
Function: set(commit_or_id, tag_key, value)
Args:
Returns:
Examples:
Key
Function: create(title, key)
Args:
Returns:
Function: get(id)
Args:
Returns:
Raises:
Function: get_all()
Returns:
Function: remove(id)
Args:
Supervisor
Attributes:
Function: blink(device_uuid, app_id)
Args:
Raises:
Examples:
Function: force_api_endpoint(endpoint)
Args:
Raises:
Function: get_application_info(app_id, device_uuid)
Args:
Returns:
Raises:
Examples:
Function: get_device_state(app_id, device_uuid)
Args:
Returns:
Raises:
Examples:
Function: ping(device_uuid, app_id)
Args:
Returns:
Raises:
Examples:
Function: purge(app_id, device_uuid)
Args:
Returns:
Raises:
Examples:
Function: reboot(device_uuid, app_id, force)
Args:
Returns:
Raises:
Examples:
Function: regenerate_supervisor_api_key(app_id, device_uuid)
Args:
Returns:
Raises:
Examples:
Function: restart(app_id, device_uuid)
Args:
Returns:
Raises:
Examples:
Function: restart_service(device_uuid, image_id)
Args:
Examples:
Function: shutdown(device_uuid, app_id, force)
Args:
Returns:
Raises:
Examples:
Function: start_application(app_id, device_uuid)
Args:
Returns:
Raises:
Examples:
Function: start_service(device_uuid, image_id)
Args:
Examples:
Function: stop_application(app_id, device_uuid)
Args:
Returns:
Raises:
Examples:
Function: stop_service(device_uuid, image_id)
Args:
Examples:
Function: update(device_uuid, app_id, force)
Args:
Raises:
Examples:
Auth
Function: authenticate()
Args:
Returns:
Raises:
Examples:
Function: get_email()
Returns:
Raises:
Examples:
Function: get_token()
Returns:
Raises:
Examples:
Function: get_user_id()
Returns:
Raises:
Examples:
Function: is_logged_in()
Returns:
Examples:
Function: log_out()
Returns:
Examples:
Function: login()
Args:
Returns:
Raises:
Examples:
Function: login_with_token(token)
Args:
Returns:
Raises:
Examples:
Function: register()
Args:
Returns:
Raises:
Examples:
Function: who_am_i()
Returns:
Raises:
Examples:
Logs
Function: history(uuid, count)
Args:
Function: subscribe(uuid, callback, error, count)
Args:
Returns:
Function: unsubscribe(uuid)
Args:
Function: unsubscribe_all()
Settings
Attributes:
Function: get(key)
Args:
Returns:
Raises:
Examples:
Function: get_all()
Returns:
Examples:
Function: has(key)
Args:
Returns:
Examples:
Function: remove(key)
Args:
Returns:
Examples:
Function: set(key, value)
Args:
Examples:
TwoFactorAuth
Function: challenge(code)
Args:
Examples:
Function: generate_code(secret)
Args:
Returns:
Examples:
Function: get_otpauth_secret()
Returns:
Examples:
Function: is_enabled()
Returns:
Examples:
Function: is_passed()
Returns:
Examples:
Last updated
Was this helpful?