Improductive v1.0.0
Scroll down for code samples, example requests and responses. Select a language for code samples from the tabs above or the mobile navigation menu.
API Documentation
Base URLs:
Terms of service Email: Support
Authentication
oAuth2 authentication.
- Flow: implicit
- Authorization URL = https://app.improductive.com/profile/api-details
Scope | Scope Description |
---|---|
api_key | Login to improductive then go to profile select Integration and generate api key |
- API Key (api_key)
- Parameter Name: api_key, in: header.
Project
Everything about your project
Find Project by Id
Code samples
# You can also use wget
curl -X GET https://api.improductive.com/api/v1/project?project_id=string \
-H 'Accept: application/json' \
-H 'api_key: string' \
-H 'content-type: string' \
-H 'Authorization: Bearer {access-token}'
require 'rest-client'
require 'json'
headers = {
'Accept' => 'application/json',
'api_key' => 'string',
'content-type' => 'string',
'Authorization' => 'Bearer {access-token}'
}
result = RestClient.get 'https://api.improductive.com/api/v1/project',
params: {
'project_id' => 'string'
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Accept': 'application/json',
'api_key': 'string',
'content-type': 'string',
'Authorization': 'Bearer {access-token}'
}
r = requests.get('https://api.improductive.com/api/v1/project', params={
'project_id': 'string'
}, headers = headers)
print(r.json())
const headers = {
'Accept':'application/json',
'api_key':'string',
'content-type':'string',
'Authorization':'Bearer {access-token}'
};
fetch('https://api.improductive.com/api/v1/project?project_id=string',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
GET /project
Find a project details.
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
api_key | header | string | true | none |
content-type | header | string | true | none |
project_id | query | string | true | none |
Example responses
200 Response
[
{
"results": [
{
"_id": "61024d3ccd10ee000dc2007d",
"created_At": "Thu Jul 29 2021 06:39:56 GMT+0000 (Coordinated Universal Time)",
"updated_At": "Thu Jul 29 2021 06:39:56 GMT+0000 (Coordinated Universal Time)",
"name": "ZAP Swagger",
"projectkey": "SWAG",
"__v": "0",
"sections": {
"section": [
"[]"
]
},
"workflow": {
"name": "Approval",
"flow": [
"[]"
]
},
"projectType": "prod",
"deleted": "false",
"assigned": [
"[]"
],
"status": "created",
"jekyll_path": "none",
"smtp": {
"template": "blank"
},
"type": "development"
}
]
}
]
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Project Details | Inline |
Response Schema
Status Code 200
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
anonymous | [GetProject] | false | none | none |
» results | [object] | false | none | none |
»» _id | string | false | none | none |
»» created_At | string | false | none | none |
»» updated_At | string | false | none | none |
»» name | string | false | none | none |
»» projectkey | string | false | none | none |
»» __v | number | false | none | none |
»» sections | object | false | none | none |
»»» section | [string] | false | none | none |
»» workflow | object | false | none | none |
»»» name | string | false | none | none |
»»» flow | [string] | false | none | none |
»» projectType | string | false | none | none |
»» deleted | boolean | false | none | none |
»» assigned | [string] | false | none | none |
»» status | string | false | none | none |
»» jekyll_path | string | false | none | none |
»» smtp | object | false | none | none |
»»» template | string | false | none | none |
»» type | string | false | none | none |
Create Project
Code samples
# You can also use wget
curl -X POST https://api.improductive.com/api/v1/project \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'api_key: string' \
-H 'content-type: string' \
-H 'Authorization: Bearer {access-token}'
require 'rest-client'
require 'json'
headers = {
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'api_key' => 'string',
'content-type' => 'string',
'Authorization' => 'Bearer {access-token}'
}
result = RestClient.post 'https://api.improductive.com/api/v1/project',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'api_key': 'string',
'content-type': 'string',
'Authorization': 'Bearer {access-token}'
}
r = requests.post('https://api.improductive.com/api/v1/project', headers = headers)
print(r.json())
const inputBody = '{
"name": "ZAP Swagger",
"projectkey": "SWAG",
"workflow": {
"name": "Approval"
}
}';
const headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'api_key':'string',
'content-type':'string',
'Authorization':'Bearer {access-token}'
};
fetch('https://api.improductive.com/api/v1/project',
{
method: 'POST',
body: inputBody,
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
POST /project
Adds a new project.
Body parameter
{
"name": "ZAP Swagger",
"projectkey": "SWAG",
"workflow": {
"name": "Approval"
}
}
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
api_key | header | string | true | none |
content-type | header | string | true | none |
body | body | Project | true | Create Project |
Example responses
200 Response
[
{
"status": "success",
"project_id": "61024d3ccd10ee000dc2007d"
}
]
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Project Created | Inline |
Response Schema
Status Code 200
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
anonymous | [PostProject] | false | none | none |
» status | string | false | none | none |
» project_id | string | false | none | none |
List
Everything about your list
Find List
Code samples
# You can also use wget
curl -X GET https://api.improductive.com/api/v1/milestone?project_id=string \
-H 'Accept: application/json' \
-H 'api_key: string' \
-H 'content-type: string' \
-H 'user-agent: string' \
-H 'Authorization: Bearer {access-token}'
require 'rest-client'
require 'json'
headers = {
'Accept' => 'application/json',
'api_key' => 'string',
'content-type' => 'string',
'user-agent' => 'string',
'Authorization' => 'Bearer {access-token}'
}
result = RestClient.get 'https://api.improductive.com/api/v1/milestone',
params: {
'project_id' => 'string'
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Accept': 'application/json',
'api_key': 'string',
'content-type': 'string',
'user-agent': 'string',
'Authorization': 'Bearer {access-token}'
}
r = requests.get('https://api.improductive.com/api/v1/milestone', params={
'project_id': 'string'
}, headers = headers)
print(r.json())
const headers = {
'Accept':'application/json',
'api_key':'string',
'content-type':'string',
'user-agent':'string',
'Authorization':'Bearer {access-token}'
};
fetch('https://api.improductive.com/api/v1/milestone?project_id=string',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
GET /milestone
Find list for a project.
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
api_key | header | string | true | none |
content-type | header | string | true | none |
user-agent | header | string | true | none |
project_id | query | string | true | none |
Example responses
200 Response
[
{
"results": [
{
"_id": "6102550575e8fe000e59dc58",
"title": "ZAP Swagger List",
"description": "This milestone is created for ZAP Swagger",
"projectid": "61024d3ccd10ee000dc2007d",
"__v": "0",
"sections": {
"section": [
"[]"
]
},
"deleted": "false",
"updatedate": "2021-07-29T07:13:09.561Z",
"createdate": "2021-07-29T07:13:09.561Z",
"status": "created",
"type": "feature_requirement"
}
],
"info": [
{
"_id": "6102550575e8fe000e59dc58",
"total": {
"count": "1",
"hrs": "1"
},
"open": {
"count": "1",
"hrs": "1"
},
"closed": {
"count": "0",
"hrs": "0"
},
"incomplete": {
"count": "0",
"hrs": "0"
},
"inreview": {
"count": "0",
"hrs": "0"
}
}
]
}
]
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | List Details | Inline |
Response Schema
Status Code 200
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
anonymous | [GetList] | false | none | none |
» results | [object] | false | none | none |
»» _id | string | false | none | none |
»» title | string | false | none | none |
»» description | string | false | none | none |
»» projectid | string | false | none | none |
»» __v | number | false | none | none |
»» sections | object | false | none | none |
»»» section | [string] | false | none | none |
»» deleted | boolean | false | none | none |
»» updatedate | string | false | none | none |
»» createdate | string | false | none | none |
»» status | string | false | none | none |
»» type | string | false | none | none |
» info | [object] | false | none | none |
»» _id | string | false | none | none |
»» total | object | false | none | none |
»»» count | number | false | none | none |
»»» hrs | number | false | none | none |
»» open | object | false | none | none |
»»» count | number | false | none | none |
»»» hrs | number | false | none | none |
»» closed | object | false | none | none |
»»» count | number | false | none | none |
»»» hrs | number | false | none | none |
»» incomplete | object | false | none | none |
»»» count | number | false | none | none |
»»» hrs | number | false | none | none |
»» inreview | object | false | none | none |
»»» count | number | false | none | none |
»»» hrs | number | false | none | none |
Create List
Code samples
# You can also use wget
curl -X POST https://api.improductive.com/api/v1/milestone \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'api_key: string' \
-H 'content-type: string' \
-H 'Authorization: Bearer {access-token}'
require 'rest-client'
require 'json'
headers = {
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'api_key' => 'string',
'content-type' => 'string',
'Authorization' => 'Bearer {access-token}'
}
result = RestClient.post 'https://api.improductive.com/api/v1/milestone',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'api_key': 'string',
'content-type': 'string',
'Authorization': 'Bearer {access-token}'
}
r = requests.post('https://api.improductive.com/api/v1/milestone', headers = headers)
print(r.json())
const inputBody = '{
"title": "ZAP Swagger List",
"description": "This milestone is created for ZAP Swagger",
"type": "feature_requirement",
"projectid": "61024d3ccd10ee000dc2007d"
}';
const headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'api_key':'string',
'content-type':'string',
'Authorization':'Bearer {access-token}'
};
fetch('https://api.improductive.com/api/v1/milestone',
{
method: 'POST',
body: inputBody,
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
POST /milestone
Adds a new list.
Body parameter
{
"title": "ZAP Swagger List",
"description": "This milestone is created for ZAP Swagger",
"type": "feature_requirement",
"projectid": "61024d3ccd10ee000dc2007d"
}
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
api_key | header | string | true | none |
content-type | header | string | true | none |
body | body | List | true | Create List |
Example responses
200 Response
[
{
"status": "success",
"data": {
"__v": "0",
"title": "ZAP Swagger List",
"description": "This List is created for ZAP Swagger",
"type": "feature_requirement",
"projectid": "61024d3ccd10ee000dc2007d",
"_id": "6102550575e8fe000e59dc58",
"sections": {
"section": [
"[]"
]
},
"deleted": "false",
"updatedate": "2021-07-29T07:13:09.561Z",
"createdate": "2021-07-29T07:13:09.561Z",
"status": "created\""
}
}
]
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | List Created | Inline |
Response Schema
Status Code 200
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
anonymous | [PostList] | false | none | none |
» status | string | false | none | none |
» data | object | false | none | none |
»» __v | number | false | none | none |
»» title | string | false | none | none |
»» description | string | false | none | none |
»» type | string | false | none | none |
»» projectid | string | false | none | none |
»» _id | string | false | none | none |
»» sections | object | false | none | none |
»»» section | [string] | false | none | none |
»» deleted | boolean | false | none | none |
»» updatedate | string | false | none | none |
»» createdate | string | false | none | none |
»» status | string | false | none | none |
Section
Everything about your section
Get a Section
Code samples
# You can also use wget
curl -X GET https://api.improductive.com/api/v1/issue/section?milestone_id=string&project_id=string \
-H 'Accept: application/json' \
-H 'api_key: string' \
-H 'content-type: string' \
-H 'Authorization: Bearer {access-token}'
require 'rest-client'
require 'json'
headers = {
'Accept' => 'application/json',
'api_key' => 'string',
'content-type' => 'string',
'Authorization' => 'Bearer {access-token}'
}
result = RestClient.get 'https://api.improductive.com/api/v1/issue/section',
params: {
'milestone_id' => 'string',
'project_id' => 'string'
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Accept': 'application/json',
'api_key': 'string',
'content-type': 'string',
'Authorization': 'Bearer {access-token}'
}
r = requests.get('https://api.improductive.com/api/v1/issue/section', params={
'milestone_id': 'string', 'project_id': 'string'
}, headers = headers)
print(r.json())
const headers = {
'Accept':'application/json',
'api_key':'string',
'content-type':'string',
'Authorization':'Bearer {access-token}'
};
fetch('https://api.improductive.com/api/v1/issue/section?milestone_id=string&project_id=string',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
GET /issue/section
Get a Section Details.
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
api_key | header | string | true | none |
content-type | header | string | true | none |
milestone_id | query | string | true | none |
project_id | query | string | true | none |
Example responses
200 Response
[
{
"results": [
{
"_id": "61026ad3225f22000df7e15c",
"title": "ZAP Swagger Section",
"projectid": "61024d3ccd10ee000dc2007d",
"milestoneid": "6102550575e8fe000e59dc58",
"createdby": {
"_id": "59f5b7f0f116127683321f41",
"username": "kbalu"
},
"updatedby": {
"_id": "59f5b7f0f116127683321f41",
"username": "kbalu"
},
"issue_id": "SWAG-1",
"__v": "0",
"deleted": "false",
"taskdocs": [
"[]"
],
"difficulty": "low",
"attachmentlinks": [
"[]"
],
"attachments": [
"[]"
],
"likes": [
"[]"
],
"comments": [
"[]"
],
"history": [
"[]"
],
"logs": [
"[]"
],
"updatedate": "2021-07-29T08:46:11.147Z",
"createdate": "2021-07-29T08:46:11.147Z",
"priority": "low",
"section": "ZAP Swagger Section",
"workflow": {
"flow": [
"[]"
]
},
"parentStatus": "not_done",
"status": "created",
"tags": [
"[]"
],
"tasktype": "dummy"
}
]
}
]
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Section Details | Inline |
Response Schema
Status Code 200
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
anonymous | [GetSection] | false | none | none |
» results | [object] | false | none | none |
»» _id | string | false | none | none |
»» title | string | false | none | none |
»» projectid | string | false | none | none |
»» milestoneid | string | false | none | none |
»» createdby | object | false | none | none |
»»» _id | string | false | none | none |
»»» username | string | false | none | none |
»» updatedby | object | false | none | none |
»»» _id | string | false | none | none |
»»» username | string | false | none | none |
»» issue_id | string | false | none | none |
»» __v | number | false | none | none |
»» deleted | boolean | false | none | none |
»» taskdocs | [string] | false | none | none |
»» difficulty | string | false | none | none |
»» attachmentlinks | [string] | false | none | none |
»» attachments | [string] | false | none | none |
»» likes | [string] | false | none | none |
»» comments | [string] | false | none | none |
»» history | [string] | false | none | none |
»» logs | [string] | false | none | none |
»» updatedate | string | false | none | none |
»» createdate | string | false | none | none |
»» priority | string | false | none | none |
»» section | string | false | none | none |
»» workflow | object | false | none | none |
»»» flow | [string] | false | none | none |
»» parentStatus | string | false | none | none |
»» status | string | false | none | none |
»» tags | [string] | false | none | none |
»» tasktype | string | false | none | none |
Create Section
Code samples
# You can also use wget
curl -X POST https://api.improductive.com/api/v1/issue/section \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'api_key: string' \
-H 'content-type: string' \
-H 'Authorization: Bearer {access-token}'
require 'rest-client'
require 'json'
headers = {
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'api_key' => 'string',
'content-type' => 'string',
'Authorization' => 'Bearer {access-token}'
}
result = RestClient.post 'https://api.improductive.com/api/v1/issue/section',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'api_key': 'string',
'content-type': 'string',
'Authorization': 'Bearer {access-token}'
}
r = requests.post('https://api.improductive.com/api/v1/issue/section', headers = headers)
print(r.json())
const inputBody = '{
"title": "ZAP Swagger Section",
"section": "ZAP Swagger Section",
"projectid": "61024d3ccd10ee000dc2007d",
"milestoneid": "6102550575e8fe000e59dc58"
}';
const headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'api_key':'string',
'content-type':'string',
'Authorization':'Bearer {access-token}'
};
fetch('https://api.improductive.com/api/v1/issue/section',
{
method: 'POST',
body: inputBody,
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
POST /issue/section
Adds a new section.
Body parameter
{
"title": "ZAP Swagger Section",
"section": "ZAP Swagger Section",
"projectid": "61024d3ccd10ee000dc2007d",
"milestoneid": "6102550575e8fe000e59dc58"
}
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
api_key | header | string | true | none |
content-type | header | string | true | none |
body | body | Section | true | Create Section |
Example responses
200 Response
[
{
"status": "string",
"results": {
"__v": "0",
"title": "ZAP Swagger Section",
"type": "",
"projectid": "61024d3ccd10ee000dc2007d",
"_id": "61026ad3225f22000df7e15c",
"issue_id": "SWAG-1",
"difficulty": "low",
"priority": "low",
"section": "ZAP Swagger Section",
"parentStatus": "not_done",
"tasktype": "dummy",
"deleted": "false",
"updatedate": "2021-07-29T08:46:11.147Z",
"createdate": "2021-07-29T08:46:11.147Z",
"status": "created"
}
}
]
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Section Created | Inline |
Response Schema
Status Code 200
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
anonymous | [PostSection] | false | none | none |
» status | string | false | none | success |
» results | object | false | none | none |
»» __v | number | false | none | none |
»» title | string | false | none | none |
»» type | string | false | none | none |
»» projectid | string | false | none | none |
»» _id | string | false | none | none |
»» issue_id | string | false | none | none |
»» difficulty | string | false | none | none |
»» priority | string | false | none | none |
»» section | string | false | none | none |
»» parentStatus | string | false | none | none |
»» tasktype | string | false | none | none |
»» deleted | boolean | false | none | none |
»» updatedate | string | false | none | none |
»» createdate | string | false | none | none |
»» status | string | false | none | none |
Task
Everything about your task
Find Task of a List
Code samples
# You can also use wget
curl -X GET https://api.improductive.com/api/v1/issue?tasktype=string&milestone_id=string&project_id=string \
-H 'Accept: application/json' \
-H 'api_key: string' \
-H 'content-type: string' \
-H 'Authorization: Bearer {access-token}'
require 'rest-client'
require 'json'
headers = {
'Accept' => 'application/json',
'api_key' => 'string',
'content-type' => 'string',
'Authorization' => 'Bearer {access-token}'
}
result = RestClient.get 'https://api.improductive.com/api/v1/issue',
params: {
'tasktype' => 'string',
'milestone_id' => 'string',
'project_id' => 'string'
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Accept': 'application/json',
'api_key': 'string',
'content-type': 'string',
'Authorization': 'Bearer {access-token}'
}
r = requests.get('https://api.improductive.com/api/v1/issue', params={
'tasktype': 'string', 'milestone_id': 'string', 'project_id': 'string'
}, headers = headers)
print(r.json())
const headers = {
'Accept':'application/json',
'api_key':'string',
'content-type':'string',
'Authorization':'Bearer {access-token}'
};
fetch('https://api.improductive.com/api/v1/issue?tasktype=string&milestone_id=string&project_id=string',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
GET /issue
Find All Tasks of a List
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
api_key | header | string | true | none |
content-type | header | string | true | none |
tasktype | query | string | true | none |
milestone_id | query | string | true | none |
project_id | query | string | true | none |
Example responses
200 Response
[
{
"results": [
{
"_id": "610278df20373a000d1e3baa",
"title": "Rest Client Task for ZAP",
"description": "This Task is updated for ZAP Swagger",
"projectid": "61024d3ccd10ee000dc2007d",
"milestoneid": "6102550575e8fe000e59dc58",
"estimatedtime": "1",
"createdby": {
"_id": "59f5b7f0f116127683321f41",
"username": "kbalu"
},
"updatedby": {
"_id": "59f5b7f0f116127683321f41",
"username": "kbalu"
},
"issue_id": "SWAG-2",
"__v": "0",
"type": "feature_requirement",
"deleted": "false",
"taskdocs": [
"[]"
],
"difficulty": "low",
"attachmentlinks": [
"[]"
],
"attachments": [
"[]"
],
"likes": [
"[]"
],
"comments": [
"[]"
],
"history": [
{
"historyContent": "title : Rest Client Task for ZAP 3",
"historyType": "Task Created",
"_id": "610278df20373a000d1e3bab",
"updatedate": "2021-07-29T09:46:07.714Z",
"status": "not_done"
}
],
"logs": [
"[]"
],
"updatedate": "2021-07-29T09:46:07.712Z",
"createdate": "2021-07-29T09:46:07.712Z",
"priority": "low",
"section": "ZAP Swagger Section",
"workflow": {
"flow": [
"[]"
]
},
"parentStatus": "not_done",
"status": "created",
"tags": [
"[]"
],
"tasktype": "task"
}
]
}
]
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Task Details | Inline |
Response Schema
Status Code 200
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
anonymous | [GetTask] | false | none | none |
» results | [object] | false | none | none |
»» _id | string | false | none | none |
»» title | string | false | none | none |
»» description | string | false | none | none |
»» projectid | string | false | none | none |
»» milestoneid | string | false | none | none |
»» estimatedtime | number | false | none | none |
»» createdby | object | false | none | none |
»»» _id | string | false | none | none |
»»» username | string | false | none | none |
»» updatedby | object | false | none | none |
»»» _id | string | false | none | none |
»»» username | string | false | none | none |
»» issue_id | string | false | none | none |
»» __v | number | false | none | none |
»» type | string | false | none | none |
»» deleted | boolean | false | none | none |
»» taskdocs | [string] | false | none | none |
»» difficulty | string | false | none | none |
»» attachmentlinks | [string] | false | none | none |
»» attachments | [string] | false | none | none |
»» likes | [string] | false | none | none |
»» comments | [string] | false | none | none |
»» history | [object] | false | none | none |
»»» historyContent | string | false | none | none |
»»» historyType | string | false | none | none |
»»» _id | string | false | none | none |
»»» updatedate | string | false | none | none |
»»» status | string | false | none | none |
»» logs | [string] | false | none | none |
»» updatedate | string | false | none | none |
»» createdate | string | false | none | none |
»» priority | string | false | none | none |
»» section | string | false | none | none |
»» workflow | object | false | none | none |
»»» flow | [string] | false | none | none |
»» parentStatus | string | false | none | none |
»» status | string | false | none | none |
»» tags | [string] | false | none | none |
»» tasktype | string | false | none | none |
Create Task
Code samples
# You can also use wget
curl -X POST https://api.improductive.com/api/v1/issue \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'api_key: string' \
-H 'content-type: string' \
-H 'Authorization: Bearer {access-token}'
require 'rest-client'
require 'json'
headers = {
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'api_key' => 'string',
'content-type' => 'string',
'Authorization' => 'Bearer {access-token}'
}
result = RestClient.post 'https://api.improductive.com/api/v1/issue',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'api_key': 'string',
'content-type': 'string',
'Authorization': 'Bearer {access-token}'
}
r = requests.post('https://api.improductive.com/api/v1/issue', headers = headers)
print(r.json())
const inputBody = '{
"title": "Rest Client Task for ZAP",
"description": "This Task is created through Rest Client ZAP",
"type": "feature_requirement",
"priority": "low",
"projectid": "61024d3ccd10ee000dc2007d",
"milestoneid": "6102550575e8fe000e59dc58",
"estimatedtime": "8",
"section": "ZAP Swagger Section"
}';
const headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'api_key':'string',
'content-type':'string',
'Authorization':'Bearer {access-token}'
};
fetch('https://api.improductive.com/api/v1/issue',
{
method: 'POST',
body: inputBody,
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
POST /issue
Adds a new task.
Body parameter
{
"title": "Rest Client Task for ZAP",
"description": "This Task is created through Rest Client ZAP",
"type": "feature_requirement",
"priority": "low",
"projectid": "61024d3ccd10ee000dc2007d",
"milestoneid": "6102550575e8fe000e59dc58",
"estimatedtime": "8",
"section": "ZAP Swagger Section"
}
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
api_key | header | string | true | none |
content-type | header | string | true | none |
body | body | Task | true | Create Task |
Example responses
200 Response
[
{
"status": "success",
"results": {
"__v": "0",
"title": "Rest Client Task for ZAP",
"description": "This Task is created for Rest Client ZAP",
"projectid": "61024d3ccd10ee000dc2007d",
"milestoneid": "6102550575e8fe000e59dc58",
"estimatedtime": "1",
"type": "feature_requirement",
"createdby": "59f5b7f0f116127683321f41",
"updatedby": "59f5b7f0f116127683321f41",
"issue_id": "SWAG-2",
"_id": "610278df20373a000d1e3baa",
"deleted": "false",
"difficulty": "low",
"history": [
{
"historyContent": "title : Rest Client Task for ZAP",
"historyType": "Task Created",
"_id": "610278df20373a000d1e3bab",
"updatedate": "2021-07-29T09:46:07.714Z",
"status": "not_done"
}
],
"updatedate": "2021-07-29T09:46:07.712Z",
"createdate": "2021-07-29T09:46:07.712Z",
"priority": "low",
"section": "ZAP Swagger Section",
"workflow": {
"flow": [
"[]"
]
},
"parentStatus": "not_done",
"status": "created",
"tasktype": "task\""
}
}
]
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Task Created | Inline |
Response Schema
Status Code 200
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
anonymous | [PostTask] | false | none | none |
» status | string | false | none | none |
» results | object | false | none | none |
»» __v | number | false | none | none |
»» title | string | false | none | none |
»» description | string | false | none | none |
»» projectid | string | false | none | none |
»» milestoneid | string | false | none | none |
»» estimatedtime | number | false | none | none |
»» type | string | false | none | none |
»» createdby | string | false | none | none |
»» updatedby | string | false | none | none |
»» issue_id | string | false | none | none |
»» _id | string | false | none | none |
»» deleted | boolean | false | none | none |
»» difficulty | string | false | none | none |
»» history | [object] | false | none | none |
»»» historyContent | string | false | none | none |
»»» historyType | string | false | none | none |
»»» _id | string | false | none | none |
»»» updatedate | string | false | none | none |
»»» status | string | false | none | none |
»» updatedate | string | false | none | none |
»» createdate | string | false | none | none |
»» priority | string | false | none | none |
»» section | string | false | none | none |
»» workflow | object | false | none | none |
»»» flow | [string] | false | none | none |
»» parentStatus | string | false | none | none |
»» status | string | false | none | none |
»» tasktype | string | false | none | none |
Search a Task
Code samples
# You can also use wget
curl -X GET https://api.improductive.com/api/v1/issue/search?search=string \
-H 'Accept: application/json' \
-H 'api_key: string' \
-H 'content-type: string' \
-H 'user-agent: string' \
-H 'Authorization: Bearer {access-token}'
require 'rest-client'
require 'json'
headers = {
'Accept' => 'application/json',
'api_key' => 'string',
'content-type' => 'string',
'user-agent' => 'string',
'Authorization' => 'Bearer {access-token}'
}
result = RestClient.get 'https://api.improductive.com/api/v1/issue/search',
params: {
'search' => 'string'
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Accept': 'application/json',
'api_key': 'string',
'content-type': 'string',
'user-agent': 'string',
'Authorization': 'Bearer {access-token}'
}
r = requests.get('https://api.improductive.com/api/v1/issue/search', params={
'search': 'string'
}, headers = headers)
print(r.json())
const headers = {
'Accept':'application/json',
'api_key':'string',
'content-type':'string',
'user-agent':'string',
'Authorization':'Bearer {access-token}'
};
fetch('https://api.improductive.com/api/v1/issue/search?search=string',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
GET /issue/search
Search a Task by Task Title
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
api_key | header | string | true | none |
content-type | header | string | true | none |
user-agent | header | string | true | none |
search | query | string | true | none |
Example responses
200 Response
[
{
"status": "success",
"results": [
{
"_id": "610278df20373a000d1e3baa",
"title": "Rest Client Task for ZAP",
"description": "This Task is updated for ZAP Swagger",
"projectid": "61024d3ccd10ee000dc2007d",
"milestoneid": "6102550575e8fe000e59dc58",
"estimatedtime": "1",
"createdby": "59f5b7f0f116127683321f41",
"updatedby": "59f5b7f0f116127683321f41",
"issue_id": "SWAG-2",
"__v": "0",
"deleted": "false",
"taskdocs": [
"[]"
],
"difficulty": "low",
"attachmentlinks": [
"[]"
],
"attachments": [
"[]"
],
"likes": [
"[]"
],
"comments": [
"[]"
],
"history": [
"[]"
],
"logs": [
"[]"
],
"updatedate": "2021-07-29T09:46:07.712Z",
"createdate": "2021-07-29T09:46:07.712Z",
"priority": "low",
"section": "ZAP Swagger Section",
"workflow": {
"flow": [
"[]"
]
},
"parentStatus": "not_done",
"status": "created",
"tags": [
"[]"
],
"tasktype": "task"
}
]
}
]
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | Task Details | Inline |
Response Schema
Status Code 200
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
anonymous | [SearchTask] | false | none | none |
» status | string | false | none | none |
» results | [object] | false | none | none |
»» _id | string | false | none | none |
»» title | string | false | none | none |
»» description | string | false | none | none |
»» projectid | string | false | none | none |
»» milestoneid | string | false | none | none |
»» estimatedtime | number | false | none | none |
»» createdby | string | false | none | none |
»» updatedby | string | false | none | none |
»» issue_id | string | false | none | none |
»» __v | number | false | none | none |
»» deleted | boolean | false | none | none |
»» taskdocs | [string] | false | none | none |
»» difficulty | string | false | none | none |
»» attachmentlinks | [string] | false | none | none |
»» attachments | [string] | false | none | none |
»» likes | [string] | false | none | none |
»» comments | [string] | false | none | none |
»» history | [string] | false | none | none |
»» logs | [string] | false | none | none |
»» updatedate | string | false | none | none |
»» createdate | string | false | none | none |
»» priority | string | false | none | none |
»» section | string | false | none | none |
»» workflow | object | false | none | none |
»»» flow | [string] | false | none | none |
»» parentStatus | string | false | none | none |
»» status | string | false | none | none |
»» tags | [string] | false | none | none |
»» tasktype | string | false | none | none |
User
Everything about your user
Find User by Username
Code samples
# You can also use wget
curl -X GET https://api.improductive.com/api/v1/account/search?key=string \
-H 'Accept: application/json' \
-H 'api_key: string' \
-H 'content-type: string' \
-H 'Authorization: Bearer {access-token}'
require 'rest-client'
require 'json'
headers = {
'Accept' => 'application/json',
'api_key' => 'string',
'content-type' => 'string',
'Authorization' => 'Bearer {access-token}'
}
result = RestClient.get 'https://api.improductive.com/api/v1/account/search',
params: {
'key' => 'string'
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Accept': 'application/json',
'api_key': 'string',
'content-type': 'string',
'Authorization': 'Bearer {access-token}'
}
r = requests.get('https://api.improductive.com/api/v1/account/search', params={
'key': 'string'
}, headers = headers)
print(r.json())
const headers = {
'Accept':'application/json',
'api_key':'string',
'content-type':'string',
'Authorization':'Bearer {access-token}'
};
fetch('https://api.improductive.com/api/v1/account/search?key=string',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
GET /account/search
Finds a user.
Parameters
Name | In | Type | Required | Description |
---|---|---|---|---|
api_key | header | string | true | none |
content-type | header | string | true | none |
key | query | string | true | none |
Example responses
200 Response
[
{
"status": "string",
"data": [
{
"password": "",
"_id": "5c00bf6213402610f7fb1fa9",
"username": "patnayak",
"email": "testuser@gmail.com",
"phone": "98406910000",
"name": "patnayak",
"country": "India",
"clientid": "5a0534028d6a847ea9f180ab",
"client_db": "clofusinnovations",
"emailToken": "null",
"__v": "0",
"Join_Date": "2018-05-06T16:58:54.826Z",
"profile_img": "https://improductive-storage.s3.amazonaws.com/clofusinnovations/users/patnayak/1623386264.png",
"fpToken": "",
"passToken": "null",
"last_name": "debidatta",
"api_key": "Fd32zmJJrS1hyoQYTKIXCAtmcpYuCXk",
"settings": {
"notification": "false"
},
"logincount": "391",
"skills": [
"[]"
],
"deleted": "false",
"created_At": "2018-11-30T04:41:06.922Z",
"updated_At": "2020-06-19T12:37:17.805Z",
"provider": "self",
"lm": "2018-11-30T04:41:06.922Z",
"cd": "2018-11-30T04:41:06.922Z",
"status": "active",
"projectid": [
"5b3f462ecbc72f0c7362240b"
],
"role": "developer",
"message": [
"[]"
],
"max_project_size": "0",
"total_donated": "0",
"current_bonus": "0",
"type": "people"
}
]
}
]
Responses
Status | Meaning | Description | Schema |
---|---|---|---|
200 | OK | User Details | Inline |
Response Schema
Status Code 200
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
anonymous | [GetUser] | false | none | none |
» status | string | false | none | success |
» data | [object] | false | none | none |
»» password | string | false | none | none |
»» _id | string | false | none | none |
»» username | string | false | none | none |
string | false | none | none | |
»» phone | string | false | none | none |
»» name | string | false | none | none |
»» country | string | false | none | none |
»» clientid | string | false | none | none |
»» client_db | string | false | none | none |
»» emailToken | string | false | none | none |
»» __v | number | false | none | none |
»» Join_Date | string | false | none | none |
»» profile_img | string | false | none | none |
»» fpToken | string | false | none | none |
»» passToken | string | false | none | none |
»» last_name | string | false | none | none |
»» api_key | string | false | none | none |
»» settings | object | false | none | none |
»»» notification | boolean | false | none | none |
»» logincount | number | false | none | none |
»» skills | [string] | false | none | none |
»» deleted | boolean | false | none | none |
»» created_At | string | false | none | none |
»» updated_At | string | false | none | none |
»» provider | string | false | none | none |
»» lm | string | false | none | none |
»» cd | string | false | none | none |
»» status | string | false | none | none |
»» projectid | [string] | false | none | none |
»» role | string | false | none | none |
»» message | [string] | false | none | none |
»» max_project_size | number | false | none | none |
»» total_donated | number | false | none | none |
»» current_bonus | number | false | none | none |
»» type | string | false | none | none |
Schemas
Project
{
"name": "ZAP Swagger",
"projectkey": "SWAG",
"workflow": {
"name": "Approval"
}
}
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
name | string | false | none | none |
projectkey | string | false | none | none |
workflow | Workflow | false | none | none |
Workflow
{
"name": "Approval"
}
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
name | string | false | none | none |
List
{
"title": "ZAP Swagger List",
"description": "This milestone is created for ZAP Swagger",
"type": "feature_requirement",
"projectid": "61024d3ccd10ee000dc2007d"
}
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
title | string | false | none | none |
description | string | false | none | none |
type | string | false | none | none |
projectid | integer(int32) | false | none | none |
Section
{
"title": "ZAP Swagger Section",
"section": "ZAP Swagger Section",
"projectid": "61024d3ccd10ee000dc2007d",
"milestoneid": "6102550575e8fe000e59dc58"
}
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
title | string | false | none | none |
section | string | false | none | none |
projectid | integer(int32) | false | none | none |
milestoneid | integer(int32) | false | none | none |
Task
{
"title": "Rest Client Task for ZAP",
"description": "This Task is created through Rest Client ZAP",
"type": "feature_requirement",
"priority": "low",
"projectid": "61024d3ccd10ee000dc2007d",
"milestoneid": "6102550575e8fe000e59dc58",
"estimatedtime": "8",
"section": "ZAP Swagger Section"
}
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
title | string | false | none | none |
description | string | false | none | none |
type | string | false | none | none |
priority | string | false | none | none |
projectid | integer(int32) | false | none | none |
milestoneid | integer(int32) | false | none | none |
estimatedtime | integer(int32) | false | none | none |
section | string | false | none | none |
GetProject
{
"results": [
{
"_id": "61024d3ccd10ee000dc2007d",
"created_At": "Thu Jul 29 2021 06:39:56 GMT+0000 (Coordinated Universal Time)",
"updated_At": "Thu Jul 29 2021 06:39:56 GMT+0000 (Coordinated Universal Time)",
"name": "ZAP Swagger",
"projectkey": "SWAG",
"__v": "0",
"sections": {
"section": [
"[]"
]
},
"workflow": {
"name": "Approval",
"flow": [
"[]"
]
},
"projectType": "prod",
"deleted": "false",
"assigned": [
"[]"
],
"status": "created",
"jekyll_path": "none",
"smtp": {
"template": "blank"
},
"type": "development"
}
]
}
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
results | [object] | false | none | none |
» _id | string | false | none | none |
» created_At | string | false | none | none |
» updated_At | string | false | none | none |
» name | string | false | none | none |
» projectkey | string | false | none | none |
» __v | number | false | none | none |
» sections | object | false | none | none |
»» section | [string] | false | none | none |
» workflow | object | false | none | none |
»» name | string | false | none | none |
»» flow | [string] | false | none | none |
» projectType | string | false | none | none |
» deleted | boolean | false | none | none |
» assigned | [string] | false | none | none |
» status | string | false | none | none |
» jekyll_path | string | false | none | none |
» smtp | object | false | none | none |
»» template | string | false | none | none |
» type | string | false | none | none |
PostProject
{
"status": "success",
"project_id": "61024d3ccd10ee000dc2007d"
}
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
status | string | false | none | none |
project_id | string | false | none | none |
GetList
{
"results": [
{
"_id": "6102550575e8fe000e59dc58",
"title": "ZAP Swagger List",
"description": "This milestone is created for ZAP Swagger",
"projectid": "61024d3ccd10ee000dc2007d",
"__v": "0",
"sections": {
"section": [
"[]"
]
},
"deleted": "false",
"updatedate": "2021-07-29T07:13:09.561Z",
"createdate": "2021-07-29T07:13:09.561Z",
"status": "created",
"type": "feature_requirement"
}
],
"info": [
{
"_id": "6102550575e8fe000e59dc58",
"total": {
"count": "1",
"hrs": "1"
},
"open": {
"count": "1",
"hrs": "1"
},
"closed": {
"count": "0",
"hrs": "0"
},
"incomplete": {
"count": "0",
"hrs": "0"
},
"inreview": {
"count": "0",
"hrs": "0"
}
}
]
}
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
results | [object] | false | none | none |
» _id | string | false | none | none |
» title | string | false | none | none |
» description | string | false | none | none |
» projectid | string | false | none | none |
» __v | number | false | none | none |
» sections | object | false | none | none |
»» section | [string] | false | none | none |
» deleted | boolean | false | none | none |
» updatedate | string | false | none | none |
» createdate | string | false | none | none |
» status | string | false | none | none |
» type | string | false | none | none |
info | [object] | false | none | none |
» _id | string | false | none | none |
» total | object | false | none | none |
»» count | number | false | none | none |
»» hrs | number | false | none | none |
» open | object | false | none | none |
»» count | number | false | none | none |
»» hrs | number | false | none | none |
» closed | object | false | none | none |
»» count | number | false | none | none |
»» hrs | number | false | none | none |
» incomplete | object | false | none | none |
»» count | number | false | none | none |
»» hrs | number | false | none | none |
» inreview | object | false | none | none |
»» count | number | false | none | none |
»» hrs | number | false | none | none |
PostList
{
"status": "success",
"data": {
"__v": "0",
"title": "ZAP Swagger List",
"description": "This List is created for ZAP Swagger",
"type": "feature_requirement",
"projectid": "61024d3ccd10ee000dc2007d",
"_id": "6102550575e8fe000e59dc58",
"sections": {
"section": [
"[]"
]
},
"deleted": "false",
"updatedate": "2021-07-29T07:13:09.561Z",
"createdate": "2021-07-29T07:13:09.561Z",
"status": "created\""
}
}
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
status | string | false | none | none |
data | object | false | none | none |
» __v | number | false | none | none |
» title | string | false | none | none |
» description | string | false | none | none |
» type | string | false | none | none |
» projectid | string | false | none | none |
» _id | string | false | none | none |
» sections | object | false | none | none |
»» section | [string] | false | none | none |
» deleted | boolean | false | none | none |
» updatedate | string | false | none | none |
» createdate | string | false | none | none |
» status | string | false | none | none |
GetTask
{
"results": [
{
"_id": "610278df20373a000d1e3baa",
"title": "Rest Client Task for ZAP",
"description": "This Task is updated for ZAP Swagger",
"projectid": "61024d3ccd10ee000dc2007d",
"milestoneid": "6102550575e8fe000e59dc58",
"estimatedtime": "1",
"createdby": {
"_id": "59f5b7f0f116127683321f41",
"username": "kbalu"
},
"updatedby": {
"_id": "59f5b7f0f116127683321f41",
"username": "kbalu"
},
"issue_id": "SWAG-2",
"__v": "0",
"type": "feature_requirement",
"deleted": "false",
"taskdocs": [
"[]"
],
"difficulty": "low",
"attachmentlinks": [
"[]"
],
"attachments": [
"[]"
],
"likes": [
"[]"
],
"comments": [
"[]"
],
"history": [
{
"historyContent": "title : Rest Client Task for ZAP 3",
"historyType": "Task Created",
"_id": "610278df20373a000d1e3bab",
"updatedate": "2021-07-29T09:46:07.714Z",
"status": "not_done"
}
],
"logs": [
"[]"
],
"updatedate": "2021-07-29T09:46:07.712Z",
"createdate": "2021-07-29T09:46:07.712Z",
"priority": "low",
"section": "ZAP Swagger Section",
"workflow": {
"flow": [
"[]"
]
},
"parentStatus": "not_done",
"status": "created",
"tags": [
"[]"
],
"tasktype": "task"
}
]
}
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
results | [object] | false | none | none |
» _id | string | false | none | none |
» title | string | false | none | none |
» description | string | false | none | none |
» projectid | string | false | none | none |
» milestoneid | string | false | none | none |
» estimatedtime | number | false | none | none |
» createdby | object | false | none | none |
»» _id | string | false | none | none |
»» username | string | false | none | none |
» updatedby | object | false | none | none |
»» _id | string | false | none | none |
»» username | string | false | none | none |
» issue_id | string | false | none | none |
» __v | number | false | none | none |
» type | string | false | none | none |
» deleted | boolean | false | none | none |
» taskdocs | [string] | false | none | none |
» difficulty | string | false | none | none |
» attachmentlinks | [string] | false | none | none |
» attachments | [string] | false | none | none |
» likes | [string] | false | none | none |
» comments | [string] | false | none | none |
» history | [object] | false | none | none |
»» historyContent | string | false | none | none |
»» historyType | string | false | none | none |
»» _id | string | false | none | none |
»» updatedate | string | false | none | none |
»» status | string | false | none | none |
» logs | [string] | false | none | none |
» updatedate | string | false | none | none |
» createdate | string | false | none | none |
» priority | string | false | none | none |
» section | string | false | none | none |
» workflow | object | false | none | none |
»» flow | [string] | false | none | none |
» parentStatus | string | false | none | none |
» status | string | false | none | none |
» tags | [string] | false | none | none |
» tasktype | string | false | none | none |
PostTask
{
"status": "success",
"results": {
"__v": "0",
"title": "Rest Client Task for ZAP",
"description": "This Task is created for Rest Client ZAP",
"projectid": "61024d3ccd10ee000dc2007d",
"milestoneid": "6102550575e8fe000e59dc58",
"estimatedtime": "1",
"type": "feature_requirement",
"createdby": "59f5b7f0f116127683321f41",
"updatedby": "59f5b7f0f116127683321f41",
"issue_id": "SWAG-2",
"_id": "610278df20373a000d1e3baa",
"deleted": "false",
"difficulty": "low",
"history": [
{
"historyContent": "title : Rest Client Task for ZAP",
"historyType": "Task Created",
"_id": "610278df20373a000d1e3bab",
"updatedate": "2021-07-29T09:46:07.714Z",
"status": "not_done"
}
],
"updatedate": "2021-07-29T09:46:07.712Z",
"createdate": "2021-07-29T09:46:07.712Z",
"priority": "low",
"section": "ZAP Swagger Section",
"workflow": {
"flow": [
"[]"
]
},
"parentStatus": "not_done",
"status": "created",
"tasktype": "task\""
}
}
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
status | string | false | none | none |
results | object | false | none | none |
» __v | number | false | none | none |
» title | string | false | none | none |
» description | string | false | none | none |
» projectid | string | false | none | none |
» milestoneid | string | false | none | none |
» estimatedtime | number | false | none | none |
» type | string | false | none | none |
» createdby | string | false | none | none |
» updatedby | string | false | none | none |
» issue_id | string | false | none | none |
» _id | string | false | none | none |
» deleted | boolean | false | none | none |
» difficulty | string | false | none | none |
» history | [object] | false | none | none |
»» historyContent | string | false | none | none |
»» historyType | string | false | none | none |
»» _id | string | false | none | none |
»» updatedate | string | false | none | none |
»» status | string | false | none | none |
» updatedate | string | false | none | none |
» createdate | string | false | none | none |
» priority | string | false | none | none |
» section | string | false | none | none |
» workflow | object | false | none | none |
»» flow | [string] | false | none | none |
» parentStatus | string | false | none | none |
» status | string | false | none | none |
» tasktype | string | false | none | none |
SearchTask
{
"status": "success",
"results": [
{
"_id": "610278df20373a000d1e3baa",
"title": "Rest Client Task for ZAP",
"description": "This Task is updated for ZAP Swagger",
"projectid": "61024d3ccd10ee000dc2007d",
"milestoneid": "6102550575e8fe000e59dc58",
"estimatedtime": "1",
"createdby": "59f5b7f0f116127683321f41",
"updatedby": "59f5b7f0f116127683321f41",
"issue_id": "SWAG-2",
"__v": "0",
"deleted": "false",
"taskdocs": [
"[]"
],
"difficulty": "low",
"attachmentlinks": [
"[]"
],
"attachments": [
"[]"
],
"likes": [
"[]"
],
"comments": [
"[]"
],
"history": [
"[]"
],
"logs": [
"[]"
],
"updatedate": "2021-07-29T09:46:07.712Z",
"createdate": "2021-07-29T09:46:07.712Z",
"priority": "low",
"section": "ZAP Swagger Section",
"workflow": {
"flow": [
"[]"
]
},
"parentStatus": "not_done",
"status": "created",
"tags": [
"[]"
],
"tasktype": "task"
}
]
}
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
status | string | false | none | none |
results | [object] | false | none | none |
» _id | string | false | none | none |
» title | string | false | none | none |
» description | string | false | none | none |
» projectid | string | false | none | none |
» milestoneid | string | false | none | none |
» estimatedtime | number | false | none | none |
» createdby | string | false | none | none |
» updatedby | string | false | none | none |
» issue_id | string | false | none | none |
» __v | number | false | none | none |
» deleted | boolean | false | none | none |
» taskdocs | [string] | false | none | none |
» difficulty | string | false | none | none |
» attachmentlinks | [string] | false | none | none |
» attachments | [string] | false | none | none |
» likes | [string] | false | none | none |
» comments | [string] | false | none | none |
» history | [string] | false | none | none |
» logs | [string] | false | none | none |
» updatedate | string | false | none | none |
» createdate | string | false | none | none |
» priority | string | false | none | none |
» section | string | false | none | none |
» workflow | object | false | none | none |
»» flow | [string] | false | none | none |
» parentStatus | string | false | none | none |
» status | string | false | none | none |
» tags | [string] | false | none | none |
» tasktype | string | false | none | none |
GetSection
{
"results": [
{
"_id": "61026ad3225f22000df7e15c",
"title": "ZAP Swagger Section",
"projectid": "61024d3ccd10ee000dc2007d",
"milestoneid": "6102550575e8fe000e59dc58",
"createdby": {
"_id": "59f5b7f0f116127683321f41",
"username": "kbalu"
},
"updatedby": {
"_id": "59f5b7f0f116127683321f41",
"username": "kbalu"
},
"issue_id": "SWAG-1",
"__v": "0",
"deleted": "false",
"taskdocs": [
"[]"
],
"difficulty": "low",
"attachmentlinks": [
"[]"
],
"attachments": [
"[]"
],
"likes": [
"[]"
],
"comments": [
"[]"
],
"history": [
"[]"
],
"logs": [
"[]"
],
"updatedate": "2021-07-29T08:46:11.147Z",
"createdate": "2021-07-29T08:46:11.147Z",
"priority": "low",
"section": "ZAP Swagger Section",
"workflow": {
"flow": [
"[]"
]
},
"parentStatus": "not_done",
"status": "created",
"tags": [
"[]"
],
"tasktype": "dummy"
}
]
}
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
results | [object] | false | none | none |
» _id | string | false | none | none |
» title | string | false | none | none |
» projectid | string | false | none | none |
» milestoneid | string | false | none | none |
» createdby | object | false | none | none |
»» _id | string | false | none | none |
»» username | string | false | none | none |
» updatedby | object | false | none | none |
»» _id | string | false | none | none |
»» username | string | false | none | none |
» issue_id | string | false | none | none |
» __v | number | false | none | none |
» deleted | boolean | false | none | none |
» taskdocs | [string] | false | none | none |
» difficulty | string | false | none | none |
» attachmentlinks | [string] | false | none | none |
» attachments | [string] | false | none | none |
» likes | [string] | false | none | none |
» comments | [string] | false | none | none |
» history | [string] | false | none | none |
» logs | [string] | false | none | none |
» updatedate | string | false | none | none |
» createdate | string | false | none | none |
» priority | string | false | none | none |
» section | string | false | none | none |
» workflow | object | false | none | none |
»» flow | [string] | false | none | none |
» parentStatus | string | false | none | none |
» status | string | false | none | none |
» tags | [string] | false | none | none |
» tasktype | string | false | none | none |
PostSection
{
"status": "string",
"results": {
"__v": "0",
"title": "ZAP Swagger Section",
"type": "",
"projectid": "61024d3ccd10ee000dc2007d",
"_id": "61026ad3225f22000df7e15c",
"issue_id": "SWAG-1",
"difficulty": "low",
"priority": "low",
"section": "ZAP Swagger Section",
"parentStatus": "not_done",
"tasktype": "dummy",
"deleted": "false",
"updatedate": "2021-07-29T08:46:11.147Z",
"createdate": "2021-07-29T08:46:11.147Z",
"status": "created"
}
}
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
status | string | false | none | success |
results | object | false | none | none |
» __v | number | false | none | none |
» title | string | false | none | none |
» type | string | false | none | none |
» projectid | string | false | none | none |
» _id | string | false | none | none |
» issue_id | string | false | none | none |
» difficulty | string | false | none | none |
» priority | string | false | none | none |
» section | string | false | none | none |
» parentStatus | string | false | none | none |
» tasktype | string | false | none | none |
» deleted | boolean | false | none | none |
» updatedate | string | false | none | none |
» createdate | string | false | none | none |
» status | string | false | none | none |
GetUser
{
"status": "string",
"data": [
{
"password": "",
"_id": "5c00bf6213402610f7fb1fa9",
"username": "patnayak",
"email": "testuser@gmail.com",
"phone": "98406910000",
"name": "patnayak",
"country": "India",
"clientid": "5a0534028d6a847ea9f180ab",
"client_db": "clofusinnovations",
"emailToken": "null",
"__v": "0",
"Join_Date": "2018-05-06T16:58:54.826Z",
"profile_img": "https://improductive-storage.s3.amazonaws.com/clofusinnovations/users/patnayak/1623386264.png",
"fpToken": "",
"passToken": "null",
"last_name": "debidatta",
"api_key": "Fd32zmJJrS1hyoQYTKIXCAtmcpYuCXk",
"settings": {
"notification": "false"
},
"logincount": "391",
"skills": [
"[]"
],
"deleted": "false",
"created_At": "2018-11-30T04:41:06.922Z",
"updated_At": "2020-06-19T12:37:17.805Z",
"provider": "self",
"lm": "2018-11-30T04:41:06.922Z",
"cd": "2018-11-30T04:41:06.922Z",
"status": "active",
"projectid": [
"5b3f462ecbc72f0c7362240b"
],
"role": "developer",
"message": [
"[]"
],
"max_project_size": "0",
"total_donated": "0",
"current_bonus": "0",
"type": "people"
}
]
}
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
status | string | false | none | success |
data | [object] | false | none | none |
» password | string | false | none | none |
» _id | string | false | none | none |
» username | string | false | none | none |
string | false | none | none | |
» phone | string | false | none | none |
» name | string | false | none | none |
» country | string | false | none | none |
» clientid | string | false | none | none |
» client_db | string | false | none | none |
» emailToken | string | false | none | none |
» __v | number | false | none | none |
» Join_Date | string | false | none | none |
» profile_img | string | false | none | none |
» fpToken | string | false | none | none |
» passToken | string | false | none | none |
» last_name | string | false | none | none |
» api_key | string | false | none | none |
» settings | object | false | none | none |
»» notification | boolean | false | none | none |
» logincount | number | false | none | none |
» skills | [string] | false | none | none |
» deleted | boolean | false | none | none |
» created_At | string | false | none | none |
» updated_At | string | false | none | none |
» provider | string | false | none | none |
» lm | string | false | none | none |
» cd | string | false | none | none |
» status | string | false | none | none |
» projectid | [string] | false | none | none |
» role | string | false | none | none |
» message | [string] | false | none | none |
» max_project_size | number | false | none | none |
» total_donated | number | false | none | none |
» current_bonus | number | false | none | none |
» type | string | false | none | none |
ApiResponse
{
"code": 0,
"type": "string",
"message": "string"
}
Properties
Name | Type | Required | Restrictions | Description |
---|---|---|---|---|
code | integer(int32) | false | none | none |
type | string | false | none | none |
message | string | false | none | none |