Much of Domino’s functionality is available programmatically through the public REST API endpoints. Domino also provides a Python wrapper.
The Domino API is different from our Domino endpoint functionality:
Domino API | Domino endpoints |
---|---|
The Domino API lets you control Domino’s core functionality programmatically. See the topics in this guide to learn about the methods to access this functionality. | Domino endpoints are REST API endpoints that provide programmatic access to your R and Python data science code. See Domino endpoints to learn how to publish and access your models as APIs. |
See also the Domino CLI.
The Domino API is a collection of public REST API endpoints that give you access to Domino’s core functionality. You can use the API to manage projects, datasets, environments, jobs, and more.
See REST API Reference for complete reference information about all of the public API endpoints.
Some endpoints require an API key to check for authorization to access specific resources.
This library for Python and R provides access to your data, in files or SQL-based tables, using consistent access patterns. The results are available as dataframe abstractions for popular libraries. You can query connectors interactively and you don’t have to restart a workload to install drivers.
See Domino Data API for details.
The python-domino
library is a wrapper for many of the Domino API endpoints. You can install it in Domino and use it in your project code to manage your files, executions, datasets, the properties of the project, and more.
See The python-domino Library for details. The public repository is available at https://github.com/dominodatalab/python-domino.
The Domino R package gives you access to the full power of Domino’s cloud compute and version control without leaving your R environment. To use this package, you must install the Domino CLI. See Domino R package for details.
The Model Monitoring API gives you programmatic access to the Model Monitor. See the Model Monitoring API Reference.
For details about endpoints that are not officially public, see the legacy Domino Data Lab API documentation.