GrowthZone REST API API Reference
undefined
API Endpoint
https://app.memberzone.org
Request Content-Types: application/json
Response Content-Types: application/json
Schemes: https
Version: v1.0
Paths
DELETE /api/task/{taskitemid}/{auditid}
(no description)
(no description)
OK
GET /api/task/currentusersummary
OK
Response Example (200 OK)
{
"TotalOverdueTasks": "integer",
"CurrentUserOverdueTasks": "integer"
}
GET /api/task/item/tooltip/{taskitemid}
(no description)
OK
Response Example (200 OK)
{
"Version": "string",
"Content": "string",
"StatusCode": "string",
"ReasonPhrase": "string",
"Headers": "string",
"RequestMessage": "string",
"IsSuccessStatusCode": "boolean"
}
POST /api/task/items/{taskitemid}
undefined
(no description)
Request Example
{
"TaskItemId": "integer",
"AuditId": "integer",
"AssignedToContactId": "string",
"Name": "string",
"AuditInfo": "string",
"TaskTypeId": "string",
"TaskPriorityId": "string",
"ProjectName": "string",
"ProjectMilestoneId": "string",
"Contact": "string",
"ProjectId": "string",
"Description": "string",
"TaskItems": "string",
"SystemTaskTypeId": "string",
"StartDate": "string",
"DueDate": "string",
"EstimatedHours": "number",
"DependentOnTaskId": "string",
"IsComplete": "boolean",
"CompletedDate": "string",
"PercentComplete": "string",
"ContactId": "string",
"TaskItemInfoJson": "string",
"TaskData": "string"
}
OK
Response Example (200 OK)
{
"TaskItemId": "integer",
"ContactCount": "string",
"ContactId": "string",
"Name": "string",
"TaskPriorityId": "string",
"TaskPriority": "string",
"SystemTaskTypeId": "string",
"TaskType": "string",
"Contact": "string",
"AssignedToContactId": "string",
"AssignedToContact": "string",
"StartDate": "string",
"DueDate": "string",
"CompletedDate": "string",
"PercentComplete": "string",
"ProjectId": "string",
"ProjectName": "string",
"EventId": "string",
"EventName": "string",
"TaskItemInfoJson": "string",
"TotalRecordAvailable": "integer"
}
GET /api/task/items/{taskitemid}/{projectid}/{contactid}
(no description)
(no description)
(no description)
OK
Response Example (200 OK)
{
"TaskItemId": "integer",
"AuditId": "integer",
"AssignedToContactId": "string",
"Name": "string",
"AuditInfo": "string",
"TaskTypeId": "string",
"TaskPriorityId": "string",
"ProjectName": "string",
"ProjectMilestoneId": "string",
"Contact": "string",
"ProjectId": "string",
"Description": "string",
"TaskItems": "string",
"SystemTaskTypeId": "string",
"StartDate": "string",
"DueDate": "string",
"EstimatedHours": "number",
"DependentOnTaskId": "string",
"IsComplete": "boolean",
"CompletedDate": "string",
"PercentComplete": "string",
"ContactId": "string",
"TaskItemInfoJson": "string",
"TaskData": "string"
}
GET /api/task/items/all
(no description)
Response Example (200 OK)
{
"Criteria": "string",
"CriteriaItems": "string",
"TotalRecordAvailable": "string",
"ModelItems": "string",
"Results": "string"
}
POST /api/task/items/all
undefined
Request Example
{
"Top": "string",
"Take": "string",
"Skip": "string",
"Filter": "string",
"OrderBy": "string",
"CalendarStartDate": "string",
"CalendarEndDate": "string",
"TenantId": "integer",
"ProjectId": "integer",
"TaskTypeId": "string",
"AssignedToContactId": "string",
"StartDateBetween": "string",
"DueDateBetween": "string",
"CompletedDateBetween": "string",
"IsOverdue": "boolean",
"HasDueDate": "boolean",
"IsOpen": "boolean",
"IsComplete": "boolean",
"Criteria": "string",
"ProjectName": "string"
}
Response Example (200 OK)
{
"Criteria": "string",
"CriteriaItems": "string",
"TotalRecordAvailable": "string",
"ModelItems": "string",
"Results": "string"
}
GET /api/task/items/calendar/all
(no description)
Response Example (200 OK)
{
"Criteria": "string",
"CriteriaItems": "string",
"TotalRecordAvailable": "string",
"ModelItems": "string",
"Results": "string"
}
POST /api/task/items/calendar/all
undefined
Request Example
{
"Top": "string",
"Take": "string",
"Skip": "string",
"Filter": "string",
"OrderBy": "string",
"CalendarStartDate": "string",
"CalendarEndDate": "string",
"TenantId": "integer",
"ProjectId": "integer",
"TaskTypeId": "string",
"AssignedToContactId": "string",
"StartDateBetween": "string",
"DueDateBetween": "string",
"CompletedDateBetween": "string",
"IsOverdue": "boolean",
"HasDueDate": "boolean",
"IsOpen": "boolean",
"IsComplete": "boolean",
"Criteria": "string",
"ProjectName": "string"
}
Response Example (200 OK)
{
"Criteria": "string",
"CriteriaItems": "string",
"TotalRecordAvailable": "string",
"ModelItems": "string",
"Results": "string"
}
GET /api/task/items/lookup/{taskitemid}/{projectid}
(no description)
(no description)
OK
Response Example (200 OK)
[
{
"Id": "integer",
"Name": "string",
"ExtraData": "string",
"CssColor": "string",
"IsSelected": "boolean",
"IsDeleted": "boolean",
"Order": "integer"
}
]
POST /api/task/milestones/addedit
undefined
Request Example
{
"Id": "integer",
"ProjectMilestoneId": "integer",
"TenantId": "integer",
"ProjectId": "integer",
"Name": "string"
}
OK
Response Example (200 OK)
{
"Id": "integer",
"ProjectMilestoneId": "integer",
"TenantId": "integer",
"ProjectId": "integer",
"Name": "string"
}
GET /api/task/milestones/lookup/{projectid}
(no description)
OK
Response Example (200 OK)
[
{
"Id": "integer",
"Name": "string",
"ExtraData": "string",
"CssColor": "string",
"IsSelected": "boolean",
"IsDeleted": "boolean",
"Order": "integer"
}
]
GET /api/task/priorities/lookup
OK
Response Example (200 OK)
[
{
"Id": "integer",
"Name": "string",
"ExtraData": "string",
"CssColor": "string",
"IsSelected": "boolean",
"IsDeleted": "boolean",
"Order": "integer"
}
]
GET /api/task/project/{projectid}/items/all
(no description)
(no description)
Response Example (200 OK)
[
{
"TaskItemId": "integer",
"ContactCount": "string",
"ContactId": "string",
"Name": "string",
"TaskPriorityId": "string",
"TaskPriority": "string",
"SystemTaskTypeId": "string",
"TaskType": "string",
"Contact": "string",
"AssignedToContactId": "string",
"AssignedToContact": "string",
"StartDate": "string",
"DueDate": "string",
"CompletedDate": "string",
"PercentComplete": "string"
}
]
POST /api/task/project/{projectid}/items/all
undefined
(no description)
Request Example
{
"Top": "string",
"Take": "string",
"Skip": "string",
"Filter": "string",
"OrderBy": "string",
"CalendarStartDate": "string",
"CalendarEndDate": "string",
"TenantId": "integer",
"ProjectId": "integer",
"TaskTypeId": "string",
"AssignedToContactId": "string",
"StartDateBetween": "string",
"DueDateBetween": "string",
"CompletedDateBetween": "string",
"IsOverdue": "boolean",
"HasDueDate": "boolean",
"IsOpen": "boolean",
"IsComplete": "boolean",
"Criteria": "string"
}
Response Example (200 OK)
{
"Criteria": "string",
"CriteriaItems": "string",
"TotalRecordAvailable": "string",
"ModelItems": "string",
"Results": "string"
}
POST /api/task/template/milestones/addedit
undefined
Request Example
{
"Id": "integer",
"ProjectTemplateMilestoneId": "integer",
"TenantId": "integer",
"ProjectTemplateId": "integer",
"Name": "string"
}
OK
Response Example (200 OK)
{
"Id": "integer",
"ProjectTemplateMilestoneId": "integer",
"TenantId": "integer",
"ProjectTemplateId": "integer",
"Name": "string"
}
GET /api/task/templates/milestones/lookup/{projecttemplateid}
(no description)
OK
Response Example (200 OK)
[
{
"Id": "integer",
"Name": "string",
"ExtraData": "string",
"CssColor": "string",
"IsSelected": "boolean",
"IsDeleted": "boolean",
"Order": "integer"
}
]
GET /api/task/types/{tasktypeid}
(no description)
OK
Response Example (200 OK)
{
"TaskTypeId": "integer",
"AuditId": "integer",
"SystemTaskTypeId": "string",
"Name": "string",
"Description": "string",
"CssColor": "string",
"IsActive": "boolean"
}
POST /api/task/types/{tasktypeid}
undefined
(no description)
Request Example
{
"TaskTypeId": "integer",
"AuditId": "integer",
"SystemTaskTypeId": "string",
"Name": "string",
"Description": "string",
"CssColor": "string",
"IsActive": "boolean"
}
OK
Response Example (200 OK)
{
"TaskTypeId": "integer",
"SystemTaskTypeId": "string",
"Name": "string",
"Description": "string",
"CssColor": "string",
"IsActive": "boolean"
}
DELETE /api/task/types/{tasktypeid}/{auditid}
(no description)
(no description)
OK
GET /api/task/types/all
(no description)
OK
Response Example (200 OK)
[
{
"TaskTypeId": "integer",
"SystemTaskTypeId": "string",
"Name": "string",
"Description": "string",
"CssColor": "string",
"IsActive": "boolean"
}
]
GET /api/task/types/lookup
OK
Response Example (200 OK)
[
{
"Id": "integer",
"Name": "string",
"ExtraData": "string",
"CssColor": "string",
"IsSelected": "boolean",
"IsDeleted": "boolean",
"Order": "integer"
}
]
Schema Definitions
CurrentUserTaskSummary: object
- TotalOverdueTasks: integer
- CurrentUserOverdueTasks: integer
Example
{
"TotalOverdueTasks": "integer",
"CurrentUserOverdueTasks": "integer"
}
HttpResponseMessage: object
- Version: string
- Content: string
- StatusCode: string
- ReasonPhrase: string
- Headers: string
- RequestMessage: string
- IsSuccessStatusCode: boolean
Example
{
"Version": "string",
"Content": "string",
"StatusCode": "string",
"ReasonPhrase": "string",
"Headers": "string",
"RequestMessage": "string",
"IsSuccessStatusCode": "boolean"
}
ListViewReturnModel<TaskItemCollectionItemModel>: object
- Criteria: string
- CriteriaItems: string
- TotalRecordAvailable: string
-
We typically only return a subset of what is available on the server, but lets show the user what was available
- ModelItems: string
- Results: string
Example
{
"Criteria": "string",
"CriteriaItems": "string",
"TotalRecordAvailable": "string",
"ModelItems": "string",
"Results": "string"
}
TaskItemAdvancedFilter: object
- Top: string
- Take: string
- Skip: string
- Filter: string
- OrderBy: string
- CalendarStartDate: string
- CalendarEndDate: string
- TenantId: integer
- ProjectId: integer
- TaskTypeId: string
- AssignedToContactId: string
- StartDateBetween: string
- DueDateBetween: string
- CompletedDateBetween: string
- IsOverdue: boolean
- HasDueDate: boolean
- IsOpen: boolean
- IsComplete: boolean
- Criteria: string
- ProjectName: string
Example
{
"Top": "string",
"Take": "string",
"Skip": "string",
"Filter": "string",
"OrderBy": "string",
"CalendarStartDate": "string",
"CalendarEndDate": "string",
"TenantId": "integer",
"ProjectId": "integer",
"TaskTypeId": "string",
"AssignedToContactId": "string",
"StartDateBetween": "string",
"DueDateBetween": "string",
"CompletedDateBetween": "string",
"IsOverdue": "boolean",
"HasDueDate": "boolean",
"IsOpen": "boolean",
"IsComplete": "boolean",
"Criteria": "string",
"ProjectName": "string"
}
ListViewReturnModel<TaskItemCalendarItemModel>: object
- Criteria: string
- CriteriaItems: string
- TotalRecordAvailable: string
-
We typically only return a subset of what is available on the server, but lets show the user what was available
- ModelItems: string
- Results: string
Example
{
"Criteria": "string",
"CriteriaItems": "string",
"TotalRecordAvailable": "string",
"ModelItems": "string",
"Results": "string"
}
ProjectTaskItemCollectionItemModel: object
- TaskItemId: integer
- ContactCount: string
- ContactId: string
- Name: string
- TaskPriorityId: string
- TaskPriority: string
- SystemTaskTypeId: string
- TaskType: string
- Contact: string
- AssignedToContactId: string
- AssignedToContact: string
- StartDate: string
- DueDate: string
- CompletedDate: string
- PercentComplete: string
Example
{
"TaskItemId": "integer",
"ContactCount": "string",
"ContactId": "string",
"Name": "string",
"TaskPriorityId": "string",
"TaskPriority": "string",
"SystemTaskTypeId": "string",
"TaskType": "string",
"Contact": "string",
"AssignedToContactId": "string",
"AssignedToContact": "string",
"StartDate": "string",
"DueDate": "string",
"CompletedDate": "string",
"PercentComplete": "string"
}
ListViewReturnModel<ProjectTaskItemCollectionItemModel>: object
- Criteria: string
- CriteriaItems: string
- TotalRecordAvailable: string
-
We typically only return a subset of what is available on the server, but lets show the user what was available
- ModelItems: string
- Results: string
Example
{
"Criteria": "string",
"CriteriaItems": "string",
"TotalRecordAvailable": "string",
"ModelItems": "string",
"Results": "string"
}
ProjectTaskItemAdvancedFilter: object
- Top: string
- Take: string
- Skip: string
- Filter: string
- OrderBy: string
- CalendarStartDate: string
- CalendarEndDate: string
- TenantId: integer
- ProjectId: integer
- TaskTypeId: string
- AssignedToContactId: string
- StartDateBetween: string
- DueDateBetween: string
- CompletedDateBetween: string
- IsOverdue: boolean
- HasDueDate: boolean
- IsOpen: boolean
- IsComplete: boolean
- Criteria: string
Example
{
"Top": "string",
"Take": "string",
"Skip": "string",
"Filter": "string",
"OrderBy": "string",
"CalendarStartDate": "string",
"CalendarEndDate": "string",
"TenantId": "integer",
"ProjectId": "integer",
"TaskTypeId": "string",
"AssignedToContactId": "string",
"StartDateBetween": "string",
"DueDateBetween": "string",
"CompletedDateBetween": "string",
"IsOverdue": "boolean",
"HasDueDate": "boolean",
"IsOpen": "boolean",
"IsComplete": "boolean",
"Criteria": "string"
}
TaskItemAddEditModel: object
- TaskItemId: integer
- AuditId: integer
- AssignedToContactId: string
- Name: string
- AuditInfo: string
- TaskTypeId: string
- TaskPriorityId: string
- ProjectName: string
- ProjectMilestoneId: string
- Contact: string
- ProjectId: string
- Description: string
- TaskItems: string
- SystemTaskTypeId: string
- StartDate: string
- DueDate: string
- EstimatedHours: number
- DependentOnTaskId: string
- IsComplete: boolean
- CompletedDate: string
- PercentComplete: string
- ContactId: string
- TaskItemInfoJson: string
- TaskData: string
Example
{
"TaskItemId": "integer",
"AuditId": "integer",
"AssignedToContactId": "string",
"Name": "string",
"AuditInfo": "string",
"TaskTypeId": "string",
"TaskPriorityId": "string",
"ProjectName": "string",
"ProjectMilestoneId": "string",
"Contact": "string",
"ProjectId": "string",
"Description": "string",
"TaskItems": "string",
"SystemTaskTypeId": "string",
"StartDate": "string",
"DueDate": "string",
"EstimatedHours": "number",
"DependentOnTaskId": "string",
"IsComplete": "boolean",
"CompletedDate": "string",
"PercentComplete": "string",
"ContactId": "string",
"TaskItemInfoJson": "string",
"TaskData": "string"
}
TaskItemCollectionItemModel: object
- TaskItemId: integer
- ContactCount: string
- ContactId: string
- Name: string
- TaskPriorityId: string
- TaskPriority: string
- SystemTaskTypeId: string
- TaskType: string
- Contact: string
- AssignedToContactId: string
- AssignedToContact: string
- StartDate: string
- DueDate: string
- CompletedDate: string
- PercentComplete: string
- ProjectId: string
- ProjectName: string
- EventId: string
- EventName: string
- TaskItemInfoJson: string
- TotalRecordAvailable: integer
Example
{
"TaskItemId": "integer",
"ContactCount": "string",
"ContactId": "string",
"Name": "string",
"TaskPriorityId": "string",
"TaskPriority": "string",
"SystemTaskTypeId": "string",
"TaskType": "string",
"Contact": "string",
"AssignedToContactId": "string",
"AssignedToContact": "string",
"StartDate": "string",
"DueDate": "string",
"CompletedDate": "string",
"PercentComplete": "string",
"ProjectId": "string",
"ProjectName": "string",
"EventId": "string",
"EventName": "string",
"TaskItemInfoJson": "string",
"TotalRecordAvailable": "integer"
}
GenericLookUpChoice<Int32>: object
- Id: integer
- Name: string
- ExtraData: string
- CssColor: string
- IsSelected: boolean
- IsDeleted: boolean
- Order: integer
Example
{
"Id": "integer",
"Name": "string",
"ExtraData": "string",
"CssColor": "string",
"IsSelected": "boolean",
"IsDeleted": "boolean",
"Order": "integer"
}
TaskTypeCollectionItem: object
- TaskTypeId: integer
- SystemTaskTypeId: string
- Name: string
- Description: string
- CssColor: string
- IsActive: boolean
Example
{
"TaskTypeId": "integer",
"SystemTaskTypeId": "string",
"Name": "string",
"Description": "string",
"CssColor": "string",
"IsActive": "boolean"
}
AddEditTaskTypeModel: object
- TaskTypeId: integer
- AuditId: integer
- SystemTaskTypeId: string
- Name: string
- Description: string
- CssColor: string
- IsActive: boolean
Example
{
"TaskTypeId": "integer",
"AuditId": "integer",
"SystemTaskTypeId": "string",
"Name": "string",
"Description": "string",
"CssColor": "string",
"IsActive": "boolean"
}
ProjectMilestoneAddEditModel: object
- Id: integer
- ProjectMilestoneId: integer
- TenantId: integer
- ProjectId: integer
- Name: string
Example
{
"Id": "integer",
"ProjectMilestoneId": "integer",
"TenantId": "integer",
"ProjectId": "integer",
"Name": "string"
}