Update a project
curl --request PUT \
--url https://api.domo.com/v1/projects/{PROJECT_ID} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"name": "Scrum Project for Q4"
}
'import requests
url = "https://api.domo.com/v1/projects/{PROJECT_ID}"
payload = { "name": "Scrum Project for Q4" }
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({name: 'Scrum Project for Q4'})
};
fetch('https://api.domo.com/v1/projects/{PROJECT_ID}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.domo.com/v1/projects/{PROJECT_ID}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'name' => 'Scrum Project for Q4'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.domo.com/v1/projects/{PROJECT_ID}"
payload := strings.NewReader("{\n \"name\": \"Scrum Project for Q4\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.put("https://api.domo.com/v1/projects/{PROJECT_ID}")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"Scrum Project for Q4\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.domo.com/v1/projects/{PROJECT_ID}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"name\": \"Scrum Project for Q4\"\n}"
response = http.request(request)
puts response.read_body{
"id": "4",
"name": "Scrum Project for Q4",
"members": [
27,
105
],
"createdBy": 27,
"createdDate": "2018-08-01T05:00:00Z",
"public": true
}Update a project
Updates attributes of an existing project in your Domo instance. The following properties are read-only and cannot be updated with this request:
idmemberscreatedBycreatedDate
PUT
/
v1
/
projects
/
{PROJECT_ID}
Update a project
curl --request PUT \
--url https://api.domo.com/v1/projects/{PROJECT_ID} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"name": "Scrum Project for Q4"
}
'import requests
url = "https://api.domo.com/v1/projects/{PROJECT_ID}"
payload = { "name": "Scrum Project for Q4" }
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({name: 'Scrum Project for Q4'})
};
fetch('https://api.domo.com/v1/projects/{PROJECT_ID}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.domo.com/v1/projects/{PROJECT_ID}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'name' => 'Scrum Project for Q4'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.domo.com/v1/projects/{PROJECT_ID}"
payload := strings.NewReader("{\n \"name\": \"Scrum Project for Q4\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.put("https://api.domo.com/v1/projects/{PROJECT_ID}")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"Scrum Project for Q4\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.domo.com/v1/projects/{PROJECT_ID}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"name\": \"Scrum Project for Q4\"\n}"
response = http.request(request)
puts response.read_body{
"id": "4",
"name": "Scrum Project for Q4",
"members": [
27,
105
],
"createdBy": 27,
"createdDate": "2018-08-01T05:00:00Z",
"public": true
}Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Path Parameters
ID of the project
Query Parameters
Updates the name of the project
Updates whether or not the project is publicly available to Domo users
Updates the description of the project
Updates the due date of the project
Body
application/json
The request body accepts a project object.
⌘I