<service domain|custom domain>/app/<portal>/api/v3/project_types
Project Type
Project Types classify projects based on the goals to be met. For example, a “business” project.
Attributes
id (long)
Unique identifier of the project type
name (string)
Name used to define the project type. The name should be unique. The default project types available are “Business”, “Infrastructure”, “Maintenance”, and “Research”
description (string)
A short description about Project Type
color (color)
Color code used to identify the project type in the application
index (int)read only
Indicates the order of Project Type
deleted (boolean)
Denotes whether the project type can be used further or not.
Add Project Type
This operation helps you Add project type. Mandatory Fields :-
Mandatory Fields :- [“name”]
Url
Attributes
id (long)
Unique identifier of the project type
name (string)
Name used to define the project type. The name should be unique. The default project types available are “Business”, “Infrastructure”, “Maintenance”, and “Research”
description (string)
A short description about Project Type
color (color)
Color code used to identify the project type in the application
index (int)read only
Indicates the order of Project Type
deleted (boolean)
Denotes whether the project type can be used further or not.
$ curl <service domain|custom domain>/app/<portal>/api/v3/project_types\
-X POST\
-H "Accept: application/vnd.manageengine.sdp.v3+json"\
-H "Authorization: Zoho-oauthtoken 1000.7xxx98976ab0xxxxxx19901e7551be57.bxxxx921ed64c04f79622bebcfxxxxxx"\
-H "Content-Type: application/x-www-form-urlencoded"\
-d input_data='{
"project_type": {
"deleted": false,
"color": "#ffffff",
"name": "Business",
"description": "test-description"
}
}'
// Deluge Sample script
url = "<service domain|custom domain>/app/<portal>/api/v3/project_types";
headers = {"Accept":"application/vnd.manageengine.sdp.v3+json",
"Content-Type": "application/x-www-form-urlencoded",
"Authorization": "Zoho-oauthtoken 1000.7xxx98976ab0xxxxxx19901e7551be57.bxxxx921ed64c04f79622bebcfxxxxxx"};
input_data = {
"project_type": {
"deleted": false,
"color": "#ffffff",
"name": "Business",
"description": "test-description"
}
};
params = {"input_data": input_data};
response = invokeurl
[
url: url
type: POST
parameters: params
headers: headers
];
info response;
#Powershell version - 5.1
$url = "<service domain|custom domain>/app/<portal>/api/v3/project_types"
$headers = @{ "Accept" = "application/vnd.manageengine.sdp.v3+json"
"Authorization" = "Zoho-oauthtoken 1000.7xxx98976ab0xxxxxx19901e7551be57.bxxxx921ed64c04f79622bebcfxxxxxx"
"Content-Type" = "application/x-www-form-urlencoded"}
$input_data = @'
{
"project_type": {
"deleted": false,
"color": "#ffffff",
"name": "Business",
"description": "test-description"
}
}
'@
$data = @{ 'input_data' = $input_data}
$response = Invoke-RestMethod -Uri $url -Method post -Body $data -Headers $headers
$response
#Python version - 3.10
from urllib.error import HTTPError
from urllib.parse import urlencode
from urllib.request import urlopen,Request
url = "<service domain|custom domain>/app/<portal>/api/v3/project_types"
headers ={"Accept": "application/vnd.manageengine.sdp.v3+json",
"Authorization" : "Zoho-oauthtoken 1000.7xxx98976ab0xxxxxx19901e7551be57.bxxxx921ed64c04f79622bebcfxxxxxx",
"Content-Type" : "application/x-www-form-urlencoded"}
input_data = '''{
"project_type": {
"deleted": false,
"color": "#ffffff",
"name": "Business",
"description": "test-description"
}
}'''
data = urlencode({"input_data":input_data}).encode()
httprequest = Request(url, headers=headers,data=data, method="POST")
try:
with urlopen(httprequest) as response:
print(response.read().decode())
except HTTPError as e:
print(e.read().decode())
{
"project_type": {
"deleted": false,
"color": "#ffffff",
"name": "Business",
"description": "test-description",
"index": 1,
"id": "2231251731604705"
},
"response_status": {
"status_code": 2000,
"status": "success"
}
}
Edit Project Type
This operation helps you update a project type.
Url
<service domain|custom domain>/app/<portal>/api/v3/project_types/{project_type_id}
Attributes
id (long)
Unique identifier of the project type
name (string)
Name used to define the project type. The name should be unique. The default project types available are “Business”, “Infrastructure”, “Maintenance”, and “Research”
description (string)
A short description about Project Type
color (color)
Color code used to identify the project type in the application
index (int)read only
Indicates the order of Project Type
deleted (boolean)
Denotes whether the project type can be used further or not.
$ curl <service domain|custom domain>/app/<portal>/api/v3/project_types/{project_type_id}\
-X PUT\
-H "Accept: application/vnd.manageengine.sdp.v3+json"\
-H "Authorization: Zoho-oauthtoken 1000.7xxx98976ab0xxxxxx19901e7551be57.bxxxx921ed64c04f79622bebcfxxxxxx"\
-H "Content-Type: application/x-www-form-urlencoded"\
-d input_data='{
"project_type": {
"deleted": false,
"color": "#ffffff",
"name": "Business",
"description": "test-description"
}
}'
// Deluge Sample script
url = "<service domain|custom domain>/app/<portal>/api/v3/project_types/{project_type_id}";
headers = {"Accept":"application/vnd.manageengine.sdp.v3+json",
"Content-Type": "application/x-www-form-urlencoded",
"Authorization": "Zoho-oauthtoken 1000.7xxx98976ab0xxxxxx19901e7551be57.bxxxx921ed64c04f79622bebcfxxxxxx"};
input_data = {
"project_type": {
"deleted": false,
"color": "#ffffff",
"name": "Business",
"description": "test-description"
}
};
params = {"input_data": input_data};
response = invokeurl
[
url: url
type: PUT
parameters: params
headers: headers
];
info response;
#Powershell version - 5.1
$url = "<service domain|custom domain>/app/<portal>/api/v3/project_types/{project_type_id}"
$headers = @{"Accept": "application/vnd.manageengine.sdp.v3+json",
"Authorization" : "Zoho-oauthtoken 1000.7xxx98976ab0xxxxxx19901e7551be57.bxxxx921ed64c04f79622bebcfxxxxxx",
"Content-Type" : "application/x-www-form-urlencoded"}
$input_data = @'
{
"project_type": {
"deleted": false,
"color": "#ffffff",
"name": "Business",
"description": "test-description"
}
}
'@
$data = @{ 'input_data' = $input_data}
$response = Invoke-RestMethod -Uri $url -Method put -Body $data -Headers $headers
$response
#Python version - 3.10
from urllib.error import HTTPError
from urllib.parse import urlencode
from urllib.request import urlopen,Request
url = "<service domain|custom domain>/app/<portal>/api/v3/project_types/{project_type_id}"
headers ={"Accept": "application/vnd.manageengine.sdp.v3+json",
"Authorization" : "Zoho-oauthtoken 1000.7xxx98976ab0xxxxxx19901e7551be57.bxxxx921ed64c04f79622bebcfxxxxxx",
"Content-Type" : "application/x-www-form-urlencoded"}
input_data = '''{
"project_type": {
"deleted": false,
"color": "#ffffff",
"name": "Business",
"description": "test-description"
}
}'''
data = urlencode({"input_data":input_data}).encode()
httprequest = Request(url, headers=headers,data=data, method="PUT")
try:
with urlopen(httprequest) as response:
print(response.read().decode())
except HTTPError as e:
print(e.read().decode())
{
"project_type": {
"deleted": false,
"color": "#ffffff",
"name": "Business",
"description": "test-description",
"index": 1,
"id": "1963592825274689"
},
"response_status": {
"status_code": 2000,
"status": "success"
}
}
Get Project Type
This operation helps you get project type.
Url
<service domain|custom domain>/app/<portal>/api/v3/project_types/{project_type_id}
Attributes
id (long)
Unique identifier of the project type
name (string)
Name used to define the project type. The name should be unique. The default project types available are “Business”, “Infrastructure”, “Maintenance”, and “Research”
description (string)
A short description about Project Type
color (color)
Color code used to identify the project type in the application
index (int)read only
Indicates the order of Project Type
deleted (boolean)
Denotes whether the project type can be used further or not.
$ curl -G <service domain|custom domain>/app/<portal>/api/v3/project_types/{project_type_id}\
-X GET\
-H "Accept: application/vnd.manageengine.sdp.v3+json"\
-H "Authorization: Zoho-oauthtoken 1000.7xxx98976ab0xxxxxx19901e7551be57.bxxxx921ed64c04f79622bebcfxxxxxx"\
-H "Content-Type: application/x-www-form-urlencoded"
// Deluge Sample script
url = "<service domain|custom domain>/app/<portal>/api/v3/project_types/{project_type_id}";
headers = {"Accept":"application/vnd.manageengine.sdp.v3+json",
"Content-Type": "application/x-www-form-urlencoded",
"Authorization": "Zoho-oauthtoken 1000.7xxx98976ab0xxxxxx19901e7551be57.bxxxx921ed64c04f79622bebcfxxxxxx"};
response = invokeurl
[
url: url
type: GET
headers: headers
];
info response;
#Powershell version - 5.1
$url = "<service domain|custom domain>/app/<portal>/api/v3/project_types/{project_type_id}"
$headers = @{ "Accept" = "application/vnd.manageengine.sdp.v3+json"
"Authorization" = "Zoho-oauthtoken 1000.7xxx98976ab0xxxxxx19901e7551be57.bxxxx921ed64c04f79622bebcfxxxxxx"
"Content-Type" = "application/x-www-form-urlencoded"}
$response = Invoke-RestMethod -Uri $url -Method get -Headers $headers
$response
#Python version - 3.8
#This script requires requests module installed in python.
from urllib.error import HTTPError
from urllib.parse import urlencode
from urllib.request import urlopen,Request
url = "<service domain|custom domain>/app/<portal>/api/v3/project_types/{project_type_id}"
headers ={"Accept": "application/vnd.manageengine.sdp.v3+json",
"Authorization" : "Zoho-oauthtoken 1000.7xxx98976ab0xxxxxx19901e7551be57.bxxxx921ed64c04f79622bebcfxxxxxx",
"Content-Type" : "application/x-www-form-urlencoded"}
httprequest = Request(url, headers=headers)
try:
with urlopen(httprequest) as response:
print(response.read().decode())
except HTTPError as e:
print(e.read().decode())
{
"project_type": {
"deleted": false,
"color": "#ffffff",
"name": "Business",
"description": "test-description",
"index": 1,
"id": "2210158836472548"
},
"response_status": {
"status_code": 2000,
"status": "success"
}
}
Get List Project Type
This operation helps you Get all project types.
Url
<service domain|custom domain>/app/<portal>/api/v3/project_types
Attributes
id (long)
Unique identifier of the project type
name (string)
Name used to define the project type. The name should be unique. The default project types available are “Business”, “Infrastructure”, “Maintenance”, and “Research”
description (string)
A short description about Project Type
color (color)
Color code used to identify the project type in the application
index (int)read only
Indicates the order of Project Type
deleted (boolean)
Denotes whether the project type can be used further or not.
$ curl -G <service domain|custom domain>/app/<portal>/api/v3/project_types\
-X GET\
-H "Accept: application/vnd.manageengine.sdp.v3+json"\
-H "Authorization: Zoho-oauthtoken 1000.7xxx98976ab0xxxxxx19901e7551be57.bxxxx921ed64c04f79622bebcfxxxxxx"\
-H "Content-Type: application/x-www-form-urlencoded"\
--data-urlencode input_data='{}'
// Deluge Sample script
url = "<service domain|custom domain>/app/<portal>/api/v3/project_types";
headers = {"Accept":"application/vnd.manageengine.sdp.v3+json",
"Content-Type": "application/x-www-form-urlencoded",
"Authorization": "Zoho-oauthtoken 1000.7xxx98976ab0xxxxxx19901e7551be57.bxxxx921ed64c04f79622bebcfxxxxxx"};
input_data = {};
params = {"input_data":input_data};
response = invokeurl
[
url: url
type: GET
parameters:params
headers: headers
];
info response;
#Powershell version - 5.1
$url = "<service domain|custom domain>/app/<portal>/api/v3/project_types"
$headers = @{ "Accept" = "application/vnd.manageengine.sdp.v3+json"
"Authorization" = "Zoho-oauthtoken 1000.7xxx98976ab0xxxxxx19901e7551be57.bxxxx921ed64c04f79622bebcfxxxxxx"
"Content-Type" = "application/x-www-form-urlencoded"}
$input_data = @'{}'@
$data = @{ 'input_data' = $input_data}
$response = Invoke-RestMethod -Uri $url -Method get -Body $data -Headers $headers
$response
#Python version - 3.8
#This script requires requests module installed in python.
from urllib.error import HTTPError
from urllib.parse import urlencode
from urllib.request import urlopen,Request
url = "<service domain|custom domain>/app/<portal>/api/v3/project_types"
headers ={"Accept": "application/vnd.manageengine.sdp.v3+json",
"Authorization" : "Zoho-oauthtoken 1000.7xxx98976ab0xxxxxx19901e7551be57.bxxxx921ed64c04f79622bebcfxxxxxx",
"Content-Type" : "application/x-www-form-urlencoded"}
input_data = '''{}'''
url += "?" + urlencode({"input_data":input_data})
httprequest = Request(url, headers=headers)
try:
with urlopen(httprequest) as response:
print(response.read().decode())
except HTTPError as e:
print(e.read().decode())
{
"response_status": [
{
"status_code": 2000,
"status": "success"
}
],
"list_info": {
"has_more_rows": false,
"row_count": 1
},
"project_types": [
{
"deleted": false,
"color": "#ffffff",
"name": "Business",
"description": "test-description",
"index": 1,
"id": "2420760655345698"
}
]
}
Delete Project Type
This operation helps you delete a project type.
Url
<service domain|custom domain>/app/<portal>/api/v3/project_types/{project_type_id}
$ curl <service domain|custom domain>/app/<portal>/api/v3/project_types/{project_type_id}\
-X DELETE\
-H "Accept: application/vnd.manageengine.sdp.v3+json"\
-H "Authorization: Zoho-oauthtoken 1000.7xxx98976ab0xxxxxx19901e7551be57.bxxxx921ed64c04f79622bebcfxxxxxx"\
-H "Content-Type: application/x-www-form-urlencoded"
// Deluge Sample script
url = "<service domain|custom domain>/app/<portal>/api/v3/project_types/{project_type_id}";
headers = {"Accept":"application/vnd.manageengine.sdp.v3+json",
"Content-Type": "application/x-www-form-urlencoded",
"Authorization": "Zoho-oauthtoken 1000.7xxx98976ab0xxxxxx19901e7551be57.bxxxx921ed64c04f79622bebcfxxxxxx"};
response = invokeurl
[
url: url
type: DELETE
headers: headers
];
info response;
#Powershell version - 5.1
$url = "<service domain|custom domain>/app/<portal>/api/v3/project_types/{project_type_id}"
$headers = @{ "Accept" = "application/vnd.manageengine.sdp.v3+json"
"Authorization" = "Zoho-oauthtoken 1000.7xxx98976ab0xxxxxx19901e7551be57.bxxxx921ed64c04f79622bebcfxxxxxx"
"Content-Type" = "application/x-www-form-urlencoded"}
$response = Invoke-RestMethod -Uri $url -Method delete -Headers $headers
$response
#Python version - 3.10
from urllib.error import HTTPError
from urllib.request import urlopen,Request
url = "<service domain|custom domain>/app/<portal>/api/v3/project_types/{project_type_id}"
headers ={"Accept": "application/vnd.manageengine.sdp.v3+json",
"Authorization" : "Zoho-oauthtoken 1000.7xxx98976ab0xxxxxx19901e7551be57.bxxxx921ed64c04f79622bebcfxxxxxx",
"Content-Type" : "application/x-www-form-urlencoded"}
httprequest = Request(url, headers=headers,method="DELETE")
try:
with urlopen(httprequest) as response:
print(response.read().decode())
except HTTPError as e:
print(e.read().decode())
{
"response_status": {
"status_code": 2000,
"status": "success"
}
}