Device Park SDK
6 min
use the device park java or node js sdk to select devices, create allocations, manage test sessions, collect artifacts and store apk or ipa files start here understand the sdk concepts and lifecycle /getting started/overviewinstall and configure the sdk /getting started/installationrun the guided first flow /getting started/get startedrun the complete node js example /examples/node quickstartrun the complete java example /examples/java quickstart reference find an exact sdk method signature /reference/sdk methodsinspect request and response model contracts /reference/model contractshandle sdk and transport failures /reference/error handling integrate device park device reservation and test session management into java or node js test projects learn how the sdk works /getting started/overview or run your first sdk flow /getting started/get started what you can do select real devices list devices visible to your account, inspect a device by serial or choose a managed device pool list devices /devices/list devices · list pools /pools/list pools reserve devices for testing create an allocation for an exact serial, a device pool or platform criteria inspect queued allocations and release devices after testing create an allocation /allocations/create allocation · understand allocation lifecycle docid\ zfjxwf9gago8nsaerxkwu manage test sessions start one or more sessions on an active allocation, inspect session state, download appium logs and access screen recordings start a session /sessions/start session · manage sessions /sessions/list sessions manage mobile applications upload apk or ipa files, inspect stored revisions and remove artifacts that are no longer required upload an application /applications/upload application popular guides install the java or node js sdk /getting started/installationcreate an authenticated client /getting started/authenticationchoose between a device serial and device pool docid\ zfjxwf9gago8nsaerxkwureuse one allocation for multiple sessions docid\ zfjxwf9gago8nsaerxkwuclean up sessions and allocations /allocations/release allocation sdk languages sdk runtime client java java 8+ deviceparkapiclient node js node js 18+ deviceparkapiclient both sdks use the same device park concepts and lifecycle language specific differences are shown in each guide
