The below code shows an example of how to add tags to a project using the Python requests package and our API docs, found here.
Please take care with your API key and treat it as a password. This key can be referenced within Domino as an environment variable - see here for more information.
import requests import json import os #set up API key and headers api_key = os.environ['DOMINO_USER_API_KEY'] headers = {'X-Domino-Api-Key': api_key, 'Content-Type': 'application/json'} #base url base_url = <your deployment url> #i.e. 'https://mycompany.domino.tech' #get user id url_user = '{base_url}/v4/users/self'.format(base_url=base_url) r_user = requests.get(url_user, headers=headers) user_id = r_user.json()['id'] #get project id project_name = os.environ['DOMINO_PROJECT_NAME'] url_project = '{base_url}/v4/projects?name={project_name}&ownerId={user_id}'.format( base_url=base_url, project_name=project_name, user_id=user_id) r_project = requests.get(url_project, headers=headers) project_id = r_project.json()[0]['id'] #set project tag url_tags = base_url + '/v4/projects/{project_id}/tags'.format(project_id=project_id) values = """ { "tagNames": [ "time-series" ] } """ r = requests.post(url_tags, headers=headers, data=values)
Comments
1 comment
To do this in R, you can use the following script:
Submitted by: andrea.lowe
Please sign in to leave a comment.