Builds Api¶
- class bsapi.app_automate.appium.builds.BuildsApi¶
Class for interacting with the Builds REST endpoint
- classmethod delete(build_id=None)¶
Delete a build from BrowserStack. Removing a build will remove all sessions associated with it.
Example:
builds = BuildsApi.recent_builds() if len(builds) > 0: build = builds[0] response = BuildsApi.delete(build.hashed_id) if response.status == "ok": print("The build was deleted")
- Parameters
build_id –
- Returns
- classmethod details(build_id=None)¶
Retrieve recent sessions for a build
Example:
builds = BuildsApi.recent_builds(limit=5) for build in builds: sessions = BuildsApi.details(build.hashed_id) for session in sessions: print(f"{session.name} - {session.status}"
- Parameters
build_id (str) –
- Returns
A list of Sessions
- Return type
- classmethod recent_builds(limit=None, offset=None, status=None)¶
Fetch Recent builds from BrowserStack
Example:
builds = BuildsApi.recent_builds(limit=5)
- Parameters
limit (int) –
offset (int) –
status (int) –
- Returns
Returns a list of Builds
- Return type
list[
bsapi.app_automate.appium.builds.Build]