Jump Desktop API (1.0)

Download OpenAPI specification:Download

Jump Desktop API

This file describes the Jump Desktop Cloud API. You can use the cloud api to manage your Jump Desktop for Teams account.

OpenAPI 3.0 Specification Download

How to get started

Generate a API Token for your user account by visiting the web dashboard, click Security row on the top left, scroll all the way to the bottom and click the GENERATE NEW TOKEN to generate a new API token. You can then use this API token to call the apis described in this file.

FAQ

How do I programmatically add a computer to my team?

Create a pre-configured Jump Desktop Connect installer for your team. The URL for the installer will be returned in the "connectDownloads" field. Download and run the installer. Note: Make sure you don't rename the file before installing it. Once the installer runs, it will automatically add the computer to the team.

"connectDownloads": {
    "macpkg": "url",
    "winexe": "url",
    "winmsi": "url"
}

Use the /team/{teamID}/device/{deviceID}/urls endpoint to retrieve urls for the computer. These URLs are stable and won't change.

{
  "askScreenShare": "url",
  "connect": "url",
  "dashboard": "url"
}

Changelog

1.0 2021-05-02

  • Public release

0.3 2021-04-27

  • New: annotation endpoints: Annotations can be used to add user defined keys and values to team resources like users, access groups and computers.
  • BREAKING CHANGE: /team/device/delete/members endpoint has changed to /team/device/members/delete for consistency with other apis.

0.2 2021-04-19

  • New: team/device endpoint to retrieve information about a single device
  • New: device/urls endpoint to get urls used to launch connections to computers

0.1 2021-04-14

  • Initial API release

Authentication

ApiToken

Security Scheme Type HTTP
HTTP Authorization Scheme bearer

team

Get information about a team.

Get team information. Non team admins will see a limited view of team information.

Authorizations:
path Parameters
teamID
required
string

TeamID

Responses

Request samples

curl --request GET \
  --url https://api.jumpdesktop.com/v1/team/teamID \
  --header 'Authorization: Bearer REPLACE_BEARER_TOKEN'

Response samples

Content type
application/json
{
  • "avatarURL": "string",
  • "billing": {
    },
  • "deviceConfigs": [
    ],
  • "deviceInvites": [
    ],
  • "devices": {
    },
  • "groups": {
    },
  • "id": "string",
  • "name": "string",
  • "planFeatures": {
    },
  • "saml": {
    },
  • "security": {
    },
  • "userDeviceMigrate": [
    ],
  • "userInvites": [
    ],
  • "users": {