# Deployment

Canister supports deployment URL calls, helping administrators manage installations at scale.

## How it works

Canister responds to URLs beginning with `canister://`. These can be triggered from a browser, a shell, an MDM, or a script.

**Using a browser**

Paste the URL call below into a web browser, press `Enter`, and Canister will open.

```
canister://open
```

**Using a shell**

Paste the command below into a shell, press `Enter`, and Canister will open.

{% tabs %}
{% tab title="Mac" %}
Using a Terminal:

```
open "canister://open"
```

{% endtab %}

{% tab title="Windows" %}
Using PowerShell:

```
start 'canister://open'
```

{% endtab %}
{% endtabs %}

## Calls <a href="#deployment-call-list" id="deployment-call-list"></a>

The following calls are intended for deployment and administration purposes:

#### Open <a href="#open" id="open"></a>

Launches Canister:

```
canister://open
```

#### Quit <a href="#quit" id="quit"></a>

Closes Canister:

```
canister://quit
```

#### Restart <a href="#restart" id="restart"></a>

Restarts Canister:

```
canister://restart
```

#### Check for updates <a href="#update" id="update"></a>

Triggers an update check:

```
canister://update
```

#### Activate <a href="#activate" id="activate"></a>

Activates Canister using your license key:

```
canister://activate?key=xxxx-xxxx-xxxx-xxxx
```

| URL Parameter | Type   | Required? |
| ------------- | ------ | --------- |
| key           | string | mandatory |

#### Deactivate <a href="#deactivate" id="deactivate"></a>

Deactivate Canister:

```
canister://deactivate
```
