# Self-Managed AI Platform API resources
URL: https://docs.datarobot.com/en/docs/api/reference/self-managed.html

> Learn about the resources available for self-managed DataRobot deployments.

# Self-Managed AI Platform API resources

To access current and past Python and R clients and documentation, use the following links:

- Python
- R

The table below outlines which versions of DataRobot's SDKs correspond to DataRobot's Self-Managed AI Platform versions.

| Self-Managed AI Platform version | Python API client version | R API client version |
| --- | --- | --- |
| v11.2 | v3.9 | v2.18.6 (GA) v2.31.2 (preview) |
| v11.1 | v3.8 | v2.18.6 (GA) v2.31.2 (preview) |
| v11.0 | v3.7 | v2.18.6 (GA) v2.31.2 (preview) |
| v10.2 | v3.6 | v2.18.6 (GA) v2.31.2 (preview) |
| v10.1 | v3.5 | v2.18.6 (GA) v2.31.2 (preview) |
| v10.0 | v3.4 | v2.18.6 (GA) v2.31.2 (preview) |
| v9.2 | v3.3 | v2.18.6 (GA) v2.31.2 (preview) |
| v9.1 | v3.2 | v2.18.4 (GA) v2.31.2 (preview) |
| v9.0 | v3.1 | v2.29 (preview) |
| v8.0 | v2.28 | v2.18.2 |
| v7.3 | v2.27.3 | v2.18.2 |
| v7.2 | v2.26.0 | v2.18.2 |
| v7.1 | v2.25.1 | v2.18.2 |
| v7.0 | v2.24.0 | v2.18.2 |
| v6.3 | v2.23.0 | v2.17.1 |
| v6.2 | v2.22.1 | v2.17.1 |
| v6.1 | v2.21.5 | v2.17.1 |
| v6.0 | v2.20.2 | v2.17.1 |
| v5.3 | v2.19.0 | v2.17.1 |
| v5.2 | v2.18.0 | v2.17.1 |
| v5.1 | v2.17.0 | v2.17.1 |
| v5.0 | v2.15.1 | v2.15.0 |
| v4.5 | v2.14.2 | v2.14.2 |
| v4.4 | v2.13.3 | v2.13.1 |
| v4.3 | v2.11.2 | v2.11.0 |
| v4.2 | v2.9.3 | v2.9.0 |
| v4.0 | v2.8.3 | v2.8.0 |
| v3.1 | v2.7.3 | v2.7.1 |
| v3.0 | v2.6.2 | v2.6.0 |
| v2.9 | v2.4.3 | v2.4.0 |
| v2.8 | v2.0.37 | v2.0.30 |

> [!NOTE] Note
> Both the backend and clients use versioning in the format Major.Minor.Patch (e.g., v2.3.1), but there is no relationship between the patch version of the backend and the patch version of the clients. There is a requirement, however, that the backend version has a major.minor version equal to or greater than the client version. For example, a v2.2 client can "talk" to either a v2.2 backend or a v2.4 backend, but cannot be used with a v2.0 backend.

## Install commands

See the install commands for Python and R over different versions below. The commands are grouped by Major version (v5.x, 4.x, etc.). For install commands for Python versions past v8.0, access the corresponding versions from [PyPi](https://pypi.org/project/datarobot/#history).

### v8.0

Python: `pip install "datarobot>=2.28,<2.29"`

R:

```
mkdir -p ~/datarobot_2.18.2 && tar -xvzf ~/Downloads/datarobot_2.18.2.tar.gz -C ~/datarobot_2.18.2

install.packages('devtools') # (If you don't already have devtools on your system.)

devtools::install('~/datarobot_2.18.2/datarobot')
```

### v7.x

**v7.3:**
Python: `pip install "datarobot>=2.27.4,<2.28"`

R:

```
mkdir -p ~/datarobot_2.18.2 && tar -xvzf ~/Downloads/datarobot_2.18.2.tar.gz -C ~/datarobot_2.18.2

install.packages('devtools') # (If you don't already have devtools on your system.)

devtools::install('~/datarobot_2.18.2/datarobot')
```

**v7.2:**
Python: `pip install "datarobot>=2.26.0,<2.27"`

R:

```
mkdir -p ~/datarobot_2.18.2 && tar -xvzf ~/Downloads/datarobot_2.18.2.tar.gz -C ~/datarobot_2.18.2

install.packages('devtools') # (If you don't already have devtools on your system.)

devtools::install('~/datarobot_2.18.2/datarobot')
```

**v7.1:**
Python: `pip install "datarobot>=2.25.1,<2.26"`

R:

```
mkdir -p ~/datarobot_2.18.2 && tar -xvzf ~/Downloads/datarobot_2.18.2.tar.gz -C ~/datarobot_2.18.2

install.packages('devtools') # (If you don't already have devtools on your system.)

devtools::install('~/datarobot_2.18.2/datarobot')
```

**v7.0:**
Python: `pip install "datarobot>=2.24.0,<2.25.1"`

R:

```
mkdir -p ~/datarobot_2.18.2 && tar -xvzf ~/Downloads/datarobot_2.18.2.tar.gz -C ~/datarobot_2.18.2

install.packages('devtools') # (If you don't already have devtools on your system.)

devtools::install('~/datarobot_2.18.2/datarobot')
```


### v6.x

**v6.3:**
Python: `pip install "datarobot>=2.23,<2.24"`

R:

```
mkdir -p ~/datarobot_2.17.1 && tar -xvzf ~/Downloads/datarobot_2.17.1.tar.gz -C ~/datarobot_2.17.1

install.packages('devtools') # (If you don't already have devtools on your system.)

devtools::install('~/datarobot_2.17.1/datarobot')
```

**v6.2:**
Python: `pip install "datarobot>=2.22.1,<2.23"`

R:

```
mkdir -p ~/datarobot_2.17.1 && tar -xvzf ~/Downloads/datarobot_2.17.1.tar.gz -C ~/datarobot_2.17.1

install.packages('devtools') # (If you don't already have devtools on your system.)

devtools::install('~/datarobot_2.17.1/datarobot')
```

**v6.1:**
Python: `pip install "datarobot>=2.21.5,<2.22.1"`

R:

```
mkdir -p ~/datarobot_2.17.1 && tar -xvzf ~/Downloads/datarobot_2.17.1.tar.gz -C ~/datarobot_2.17.1

install.packages('devtools') # (If you don't already have devtools on your system.)

devtools::install('~/datarobot_2.17.1/datarobot')
```

**v6.0:**
Python: `pip install "datarobot>=2.20.2,<2.21.5"`

R:

```
mkdir -p ~/datarobot_2.17.1 && tar -xvzf ~/Downloads/datarobot_2.17.1.tar.gz -C ~/datarobot_2.17.1

install.packages('devtools') # (If you don't already have devtools on your system.)

devtools::install('~/datarobot_2.17.1/datarobot')
```


### v5.x

**v5.3:**
Python: `pip install "datarobot>=2.19.0,<2.20"`

R:

```
mkdir -p ~/datarobot_2.17.1 && tar -xvzf ~/Downloads/datarobot_2.17.1.tar.gz -C ~/datarobot_2.17.1

install.packages('devtools') # (If you don't already have devtools on your system.)

devtools::install('~/datarobot_2.17.1/datarobot')
```

**v5.2:**
Python: `pip install "datarobot>=2.18,<2.19"`

R:

```
mkdir -p ~/datarobot_2.17.1 && tar -xvzf ~/Downloads/datarobot_2.17.1.tar.gz -C ~/datarobot_2.17.1

install.packages('devtools') # (If you don't already have devtools on your system.)

devtools::install('~/datarobot_2.17.1/datarobot')
```

**v5.1:**
Python: `pip install "datarobot>=2.17,<2.18"`

R:

```
mkdir -p ~/datarobot_2.17.1 && tar -xvzf ~/Downloads/datarobot_2.17.1.tar.gz -C ~/datarobot_2.17.1

install.packages('devtools') # (If you don't already have devtools on your system.)

devtools::install('~/datarobot_2.17.1/datarobot')
```

**v5.0:**
Python: `pip install "datarobot>=2.15,<2.16"`

R:

```
mkdir -p ~/datarobot_2.15.0 && tar -xvzf ~/Downloads/datarobot_2.15.0.tar.gz -C ~/datarobot_2.15.0

install.packages('devtools') # (If you don't already have devtools on your system.)

devtools::install('~/datarobot_2.15.0/datarobot')
```


### v4.x

**v4.5:**
Python: `pip install "datarobot>=2.14,<2.15"`

R:

```
mkdir -p ~/datarobot_2.14.0 && tar -xvzf ~/Downloads/datarobot_2.14.0.tar.gz -C ~/datarobot_2.14.0

install.packages('devtools') # (If you don't already have devtools on your system.)

devtools::install('~/datarobot_2.14.0/datarobot')
```

**v4.4:**
Python: `pip install "datarobot>=2.13,<2.14"`

R:

```
mkdir -p ~/datarobot_2.13.0 && tar -xvzf ~/Downloads/datarobot_2.13.0.tar.gz -C ~/datarobot_2.13.0

install.packages('devtools') # (If you don't already have devtools on your system.)

devtools::install('~/datarobot_2.13.0/datarobot')
```

**v4.3.1:**
Python: `pip install "datarobot>=2.12,<2.13"`

R:

```
mkdir -p ~/datarobot_2.12.1 && tar -xvzf ~/Downloads/datarobot_2.12.1.tar.gz -C ~/datarobot_2.12.1

install.packages('devtools') # (If you don't already have devtools on your system.)

devtools::install('~/datarobot_2.12.1/datarobot')
```

**v4.3:**
Python: `pip install "datarobot>=2.11,<2.12"`

R:

```
mkdir -p ~/datarobot_2.11.0 && tar -xvzf ~/Downloads/datarobot_2.11.0.tar.gz -C ~/datarobot_2.11.0

install.packages('devtools') # (If you don't already have devtools on your system.)

devtools::install('~/datarobot_2.11.0/datarobot')
```

**v4.2:**
Python: `pip install "datarobot>=2.9,<2.10"`

R:

```
mkdir -p ~/datarobot_2.9.0 && tar -xvzf ~/Downloads/datarobot_2.9.0.tar.gz -C ~/datarobot_2.9.0

install.packages('devtools') # (If you don't already have devtools on your system.)

devtools::install('~/datarobot_2.9.0/datarobot')
```

**v4.0:**
Python: `pip install "datarobot>=2.8,<2.9"`

R:

```
mkdir -p ~/datarobot_2.8.0 && tar -xvzf ~/Downloads/datarobot_2.8.0.tar.gz -C ~/datarobot_2.8.0

install.packages('devtools') # (If you don't already have devtools on your system.)

devtools::install('~/datarobot_2.8.0/datarobot')
```


### v3.x

**v3.1:**
Python: `pip install "datarobot>=2.7,<2.8"`

R:

```
mkdir -p ~/datarobot_2.7.0 && tar -xvzf ~/Downloads/datarobot_2.7.0.tar.gz -C ~/datarobot_2.7.0

install.packages('devtools') # (If you don't already have devtools on your system.)

devtools::install('~/datarobot_2.7.0/datarobot')
```

**v3.0:**
Python: `pip install "datarobot>=2.8,<2.9"`

R:

```
mkdir -p ~/datarobot_2.6.0 && tar -xvzf ~/Downloads/datarobot_2.6.0.tar.gz -C ~/datarobot_2.6.0

install.packages('devtools') # (If you don't already have devtools on your system.)

devtools::install('~/datarobot_2.6.0/datarobot')
```


### v2.x

**v2.9:**
Python: `pip install "datarobot>=2.4,<2.5"`

R:

```
mkdir -p ~/datarobot_2.4.0 && tar -xvzf ~/Downloads/datarobot_2.4.0.tar.gz -C ~/datarobot_2.4.0

install.packages('devtools') # (If you don't already have devtools on your system.)

devtools::install('~/datarobot_2.4.0/datarobot')
```

**v2.8:**
Python: `pip install "datarobot>=2.0,<2.1"`

R: `install.packages("datarobot", type="source")`

---
