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

GET /api/projects

options: string
in query

(no description)

Response Example (200 OK)
{
  "Criteria": "string",
  "CriteriaItems": "string",
  "TotalRecordAvailable": "string",
  "ModelItems": "string",
  "Results": "string"
}

POST /api/projects

Request Example
{
  "Top": "string",
  "Take": "string",
  "Skip": "string",
  "Filter": "string",
  "OrderBy": "string",
  "CalendarStartDate": "string",
  "CalendarEndDate": "string",
  "TenantId": "integer",
  "ProjectTypeId": "string",
  "Status": "string",
  "ProjectCategoryItemId": "string",
  "Tags": "string",
  "OwnerContactId": "string",
  "ContactId": "string",
  "ContactName": "string",
  "StartDateBetween": "string",
  "EndDateBetween": "string",
  "CommunicationDateBetween": "string",
  "HasOverdueTasks": "boolean",
  "HasOverdueTasksForMe": "boolean",
  "Criteria": "string"
}
Response Example (200 OK)
{
  "Criteria": "string",
  "CriteriaItems": "string",
  "TotalRecordAvailable": "string",
  "ModelItems": "string",
  "Results": "string"
}

POST /api/projects/{projectid}

projectid: integer
in path

(no description)

Request Example
{
  "ProjectId": "integer",
  "AuditId": "integer",
  "ContactId": "integer",
  "Name": "string",
  "CodeName": "string",
  "ProjectStatusTypeId": "string",
  "ProjectTypeId": "string",
  "ProjectResultTypeId": "string",
  "ProjectNumber": "string",
  "ProjectTemplateId": "string",
  "TemplateProjectTypeId": "string",
  "Description": "string",
  "ObjectTypeId": "string",
  "SearchObjectTypeId": "string",
  "ShowFields": "boolean",
  "Fields": "string",
  "StartDate": "string",
  "EstimatedEndDate": "string",
  "EndDate": "string",
  "OwnerContactId": "string",
  "ProjectContacts": "string",
  "CategoryItems": "string",
  "EventName": "string",
  "EventId": "string"
}
Response Example (200 OK)
{
  "ProjectId": "integer",
  "Name": "string",
  "ProjectName": "string",
  "ProjectTypeName": "string",
  "Description": "string",
  "StartDate": "string",
  "ProjectStatus": "string",
  "OwnerContact": "string",
  "LastProjectCommunication": "string",
  "TotalRecordAvailable": "integer"
}

DELETE /api/projects/{projectid}/{auditid}

projectid: integer
in path

(no description)

auditid: integer
in path

(no description)

200 OK

OK

GET /api/projects/{projectid}/{contactid}

projectid: integer
in path

(no description)

contactid: string
in path

(no description)

Response Example (200 OK)
{
  "ProjectId": "integer",
  "AuditId": "integer",
  "ContactId": "integer",
  "Name": "string",
  "CodeName": "string",
  "ProjectStatusTypeId": "string",
  "ProjectTypeId": "string",
  "ProjectResultTypeId": "string",
  "ProjectNumber": "string",
  "ProjectTemplateId": "string",
  "TemplateProjectTypeId": "string",
  "Description": "string",
  "ObjectTypeId": "string",
  "SearchObjectTypeId": "string",
  "ShowFields": "boolean",
  "Fields": "string",
  "StartDate": "string",
  "EstimatedEndDate": "string",
  "EndDate": "string",
  "OwnerContactId": "string",
  "ProjectContacts": "string",
  "CategoryItems": "string",
  "EventName": "string",
  "EventId": "string"
}

GET /api/projects/{projectid}/economic

projectid: integer
in path

(no description)

Response Example (200 OK)
{
  "ProjectId": "integer",
  "ExistingFootprint": "string",
  "ExistingTotalJobs": "string",
  "ExistingFteJobs": "string",
  "TotalEstimatedFootprint": "string",
  "DesiredNewFunding": "string",
  "NewJobsGoal": "string",
  "RetainedJobsGoal": "string",
  "ProjectUpdateItems": "string",
  "ProjectFundingItems": "string"
}

POST /api/projects/{projectid}/economic

projectid: integer
in path

(no description)

Request Example
{
  "ProjectId": "integer",
  "ExistingFootprint": "string",
  "ExistingTotalJobs": "string",
  "ExistingFteJobs": "string",
  "TotalEstimatedFootprint": "string",
  "DesiredNewFunding": "string",
  "NewJobsGoal": "string",
  "RetainedJobsGoal": "string",
  "ProjectUpdateItems": "string",
  "ProjectFundingItems": "string"
}
Response Example (200 OK)
{
  "ProjectId": "integer",
  "ExistingFootprint": "string",
  "ExistingTotalJobs": "string",
  "ExistingFteJobs": "string",
  "TotalEstimatedFootprint": "string",
  "DesiredNewFunding": "string",
  "NewJobsGoal": "string",
  "RetainedJobsGoal": "string",
  "ProjectUpdateItems": "string",
  "ProjectFundingItems": "string"
}

GET /api/projects/{projectid}/general

projectid: integer
in path

(no description)

Response Example (200 OK)
{
  "ProjectId": "integer",
  "DisplayName": "string",
  "Info": "string",
  "Description": "string",
  "Contacts": "string",
  "Communication": "string",
  "Results": "string",
  "Categories": "string",
  "ProjectTagsWidget": "string"
}

POST /api/projects/{projectid}/general

projectid: integer
in path

(no description)

Request Example
{
  "ProjectId": "integer",
  "DisplayName": "string",
  "Info": "string",
  "Description": "string",
  "Contacts": "string",
  "Communication": "string",
  "Results": "string",
  "Categories": "string",
  "ProjectTagsWidget": "string"
}
Response Example (200 OK)
{
  "ProjectId": "integer",
  "DisplayName": "string",
  "Info": "string",
  "Description": "string",
  "Contacts": "string",
  "Communication": "string",
  "Results": "string",
  "Categories": "string",
  "ProjectTagsWidget": "string"
}

GET /api/projects/{projectid}/notesandfields

projectid: integer
in path

(no description)

Response Example (200 OK)
{
  "ProjectId": "integer",
  "ProjectTypeId": "integer",
  "ObjectTypeId": "string",
  "SearchObjectTypeId": "string",
  "Fields": "string"
}

POST /api/projects/{projectid}/notesandfields

projectid: integer
in path

(no description)

Request Example
{
  "ProjectId": "integer",
  "ProjectTypeId": "integer",
  "ObjectTypeId": "string",
  "SearchObjectTypeId": "string",
  "Fields": "string"
}
Response Example (200 OK)
{
  "ProjectId": "integer",
  "ProjectTypeId": "integer",
  "ObjectTypeId": "string",
  "SearchObjectTypeId": "string",
  "Fields": "string"
}

GET /api/projects/{projectid}/summary

projectid: integer
in path

(no description)

Response Example (200 OK)
{
  "ProjectId": "integer",
  "Name": "string",
  "ProjectName": "string",
  "CodeName": "string",
  "ProjectTypeId": "string",
  "ProjectResultTypeId": "string",
  "Description": "string",
  "ProjectStatusTypeId": "string",
  "StartDate": "string",
  "EstimatedEndDate": "string",
  "EndDate": "string",
  "AuditId": "integer",
  "Tags": "string",
  "EmailRelayServiceAddress": "string",
  "ProjectFilesEmailAddress": "string",
  "Watched": "boolean",
  "Actions": "string"
}

POST /api/projects/applytemplate/{projectid}

projectid: integer
in path

(no description)

Request Example
{
  "ProjectId": "integer",
  "ProjectTemplateId": "string"
}
200 OK

OK

POST /api/projects/edit/{projectid}

projectid: integer
in path

(no description)

Request Example
{
  "ProjectId": "integer",
  "AuditId": "integer",
  "ContactId": "integer",
  "Name": "string",
  "CodeName": "string",
  "ProjectStatusTypeId": "string",
  "ProjectTypeId": "string",
  "ProjectResultTypeId": "string",
  "ProjectNumber": "string",
  "ProjectTemplateId": "string",
  "TemplateProjectTypeId": "string",
  "Description": "string",
  "ObjectTypeId": "string",
  "SearchObjectTypeId": "string",
  "ShowFields": "boolean",
  "Fields": "string",
  "StartDate": "string",
  "EstimatedEndDate": "string",
  "EndDate": "string",
  "OwnerContactId": "string",
  "ProjectContacts": "string",
  "CategoryItems": "string",
  "EventName": "string",
  "EventId": "string"
}
Response Example (200 OK)
{
  "ProjectId": "integer",
  "DisplayName": "string",
  "Info": "string",
  "Description": "string",
  "Contacts": "string",
  "Communication": "string",
  "Results": "string",
  "Categories": "string",
  "ProjectTagsWidget": "string"
}

GET /api/projects/fundingsources

options: string
in query

(no description)

Response Example (200 OK)
{
  "Criteria": "string",
  "CriteriaItems": "string",
  "TotalRecordAvailable": "string",
  "ModelItems": "string",
  "Results": "string"
}

POST /api/projects/fundingsources

Request Example
{
  "Top": "string",
  "Take": "string",
  "Skip": "string",
  "Filter": "string",
  "OrderBy": "string",
  "CalendarStartDate": "string",
  "CalendarEndDate": "string",
  "TenantId": "integer",
  "Criteria": "string"
}
Response Example (200 OK)
{
  "Criteria": "string",
  "CriteriaItems": "string",
  "TotalRecordAvailable": "string",
  "ModelItems": "string",
  "Results": "string"
}

GET /api/projects/fundingsources/{projectfundingsourceid}

projectfundingsourceid: integer
in path

(no description)

Response Example (200 OK)
{
  "ProjectFundingSourceId": "integer",
  "Name": "string",
  "Description": "string"
}

POST /api/projects/fundingsources/{projectfundingsourceid}

projectfundingsourceid: integer
in path

(no description)

Request Example
{
  "ProjectFundingSourceId": "integer",
  "Name": "string",
  "Description": "string"
}
Response Example (200 OK)
{
  "ProjectFundingSourceId": "integer",
  "Name": "string",
  "Description": "string",
  "Actions": "string"
}

DELETE /api/projects/fundingsources/{projectfundingsourceid}

projectfundingsourceid: integer
in path

(no description)

200 OK

OK

GET /api/projects/fundingsources/lookup

200 OK

OK

type
Response Example (200 OK)
[
  {
    "Expression": "string",
    "ElementType": "string",
    "Provider": "string"
  }
]

GET /api/projects/lookup

200 OK

OK

type
Response Example (200 OK)
[
  {
    "Expression": "string",
    "ElementType": "string",
    "Provider": "string"
  }
]

GET /api/projects/lookup/{contactid}/{search}

contactid: string
in path

(no description)

search: string
in path

(no description)

this[]: string
in query

(no description)

length: string
in query

(no description)

200 OK

OK

type
Response Example (200 OK)
[
  {
    "Expression": "string",
    "ElementType": "string",
    "Provider": "string"
  }
]

GET /api/projects/lookup/search

this[]: string
in query

(no description)

length: string
in query

(no description)

200 OK

OK

type
Response Example (200 OK)
[
  {
    "Expression": "string",
    "ElementType": "string",
    "Provider": "string"
  }
]

GET /api/projects/project/lookup/{contactid}

contactid: integer
in path

(no description)

200 OK

OK

Response Example (200 OK)
[
  {
    "ProjectId": "integer",
    "Name": "string",
    "CodeName": "string"
  }
]

POST /api/projects/project/unwatch/{projectid}

projectid: integer
in path

(no description)

200 OK

OK

POST /api/projects/project/watch/{projectid}

projectid: integer
in path

(no description)

200 OK

OK

GET /api/projects/resulttypes

Response Example (200 OK)
[
  {
    "ProjectResultTypeId": "integer",
    "Name": "string",
    "Description": "string",
    "Actions": "string"
  }
]

GET /api/projects/resulttypes/{projectresulttypeid}

projectresulttypeid: integer
in path

(no description)

Response Example (200 OK)
{
  "ProjectResultTypeId": "integer",
  "AuditId": "integer",
  "Name": "string",
  "Description": "string",
  "CssColor": "string"
}

POST /api/projects/resulttypes/{projectresulttypeid}

projectresulttypeid: integer
in path

(no description)

Request Example
{
  "ProjectResultTypeId": "integer",
  "AuditId": "integer",
  "Name": "string",
  "Description": "string",
  "CssColor": "string"
}
Response Example (200 OK)
{
  "ProjectResultTypeId": "integer",
  "Name": "string",
  "Description": "string",
  "Actions": "string"
}

DELETE /api/projects/resulttypes/{projectresulttypeid}

projectresulttypeid: integer
in path

(no description)

200 OK

OK

GET /api/projects/resulttypes/lookup

Response Example (200 OK)
[
  {
    "Id": "integer",
    "Name": "string",
    "ExtraData": "string",
    "CssColor": "string",
    "IsSelected": "boolean",
    "IsDeleted": "boolean",
    "Order": "integer"
  }
]

POST /api/projects/saveoutlookproject

undefined

Request Example
{
  "Name": "string",
  "CodeName": "string",
  "ProjectStatusTypeId": "string",
  "ProjectTypeId": "string",
  "ProjectResultTypeId": "string",
  "ProjectTemplateId": "string",
  "Description": "string",
  "StartDate": "string",
  "EstimatedEndDate": "string",
  "EndDate": "string",
  "OwnerContactId": "string"
}
200 OK

OK

Response Example (200 OK)
{
  "Id": "integer",
  "Name": "string",
  "StartDate": "string",
  "Number": "string",
  "Type": "string",
  "Owner": "string"
}

GET /api/projects/status/{projectid}

projectid: integer
in path

(no description)

Response Example (200 OK)
{
  "ProjectId": "integer",
  "ProjectStatusTypeId": "string",
  "ProjectResultTypeId": "string",
  "EndDate": "string"
}

POST /api/projects/status/{projectid}

projectid: integer
in path

(no description)

Request Example
{
  "ProjectId": "integer",
  "ProjectStatusTypeId": "string",
  "ProjectResultTypeId": "string",
  "EndDate": "string"
}
Response Example (200 OK)
{
  "ProjectId": "integer",
  "ProjectStatusTypeId": "string",
  "ProjectResultTypeId": "string",
  "EndDate": "string"
}

GET /api/projects/statuses/lookup

Response Example (200 OK)
[
  {
    "Id": "integer",
    "Name": "string",
    "ExtraData": "string",
    "CssColor": "string",
    "IsSelected": "boolean",
    "IsDeleted": "boolean",
    "Order": "integer"
  }
]

GET /api/projects/tags/{projectid}

projectid: integer
in path

(no description)

OK

Response Example (200 OK)
{
  "ModelType": "string",
  "Items": "string",
  "TotalRecordAvailable": "string"
}

GET /api/projects/templates

Response Example (200 OK)
[
  {
    "ProjectTemplateId": "integer",
    "Name": "string",
    "ProjectTypeName": "string",
    "Description": "string"
  }
]

GET /api/projects/templates/{projecttemplateid}

projecttemplateid: integer
in path

(no description)

Response Example (200 OK)
{
  "ProjectTemplateId": "integer",
  "Name": "string",
  "ProjectTypeId": "integer",
  "Description": "string",
  "AuditId": "integer",
  "ProjectTemplateTasks": "string"
}

POST /api/projects/templates/{projecttemplateid}

projecttemplateid: integer
in path

(no description)

Request Example
{
  "ProjectTemplateId": "integer",
  "Name": "string",
  "ProjectTypeId": "integer",
  "Description": "string",
  "AuditId": "integer",
  "ProjectTemplateTasks": "string"
}
Response Example (200 OK)
{
  "ProjectTemplateId": "integer",
  "Name": "string",
  "ProjectTypeName": "string",
  "Description": "string"
}

DELETE /api/projects/templates/{projecttemplateid}/{auditid}

projecttemplateid: integer
in path

(no description)

auditid: integer
in path

(no description)

200 OK

OK

GET /api/projects/templates/lookup

Response Example (200 OK)
[
  {
    "Id": "integer",
    "Name": "string",
    "ExtraData": "string",
    "CssColor": "string",
    "IsSelected": "boolean",
    "IsDeleted": "boolean",
    "Order": "integer"
  }
]

GET /api/projects/templates/tasks/{projecttemplatetaskid}

projecttemplatetaskid: integer
in path

(no description)

Response Example (200 OK)
{
  "ProjectTemplateTaskId": "integer",
  "AuditId": "integer",
  "ProjectTemplateId": "string",
  "Name": "string",
  "TaskPriorityId": "string",
  "ProjectTemplateMilestoneId": "string",
  "Description": "string",
  "SystemTaskTypeId": "string",
  "TaskTypeId": "string",
  "AssignedToContactId": "string",
  "DependentOnTaskId": "string",
  "StartDate": "string",
  "DueDate": "string",
  "CompletedDate": "string",
  "StartDays": "string",
  "DueDays": "string",
  "EstimatedHours": "string",
  "DependentsMustCompleteFirst": "string",
  "DependentOnMustCompleteFirst": "string",
  "TaskItems": "string",
  "TaskData": "string",
  "TaskItemInfoJson": "string"
}

POST /api/projects/templates/tasks/{projecttemplatetaskid}

projecttemplatetaskid: integer
in path

(no description)

Request Example
{
  "ProjectTemplateTaskId": "integer",
  "AuditId": "integer",
  "ProjectTemplateId": "string",
  "Name": "string",
  "TaskPriorityId": "string",
  "ProjectTemplateMilestoneId": "string",
  "Description": "string",
  "SystemTaskTypeId": "string",
  "TaskTypeId": "string",
  "AssignedToContactId": "string",
  "DependentOnTaskId": "string",
  "StartDate": "string",
  "DueDate": "string",
  "CompletedDate": "string",
  "StartDays": "string",
  "DueDays": "string",
  "EstimatedHours": "string",
  "DependentsMustCompleteFirst": "string",
  "DependentOnMustCompleteFirst": "string",
  "TaskItems": "string",
  "TaskData": "string",
  "TaskItemInfoJson": "string"
}
Response Example (200 OK)
{
  "ProjectTemplateTaskId": "integer",
  "Name": "string",
  "TaskPriorityId": "string",
  "TaskPriority": "string",
  "TaskType": "string",
  "AssignedToPerson": "string",
  "StartDate": "string",
  "DueDate": "string",
  "CompletedDate": "string",
  "DisplayOrder": "string"
}

DELETE /api/projects/templates/tasks/{projecttemplatetaskid}/{auditid}

projecttemplatetaskid: integer
in path

(no description)

auditid: integer
in path

(no description)

200 OK

OK

GET /api/projects/templates/tasks/lookup/{projecttemplatetaskid}/{projecttemplateid}

projecttemplatetaskid: integer
in path

(no description)

projecttemplateid: integer
in path

(no description)

Response Example (200 OK)
[
  {
    "Id": "integer",
    "Name": "string",
    "ExtraData": "string",
    "CssColor": "string",
    "IsSelected": "boolean",
    "IsDeleted": "boolean",
    "Order": "integer"
  }
]

GET /api/projects/typeahead/{search}

search: string
in path

(no description)

this[]: string
in query

(no description)

length: string
in query

(no description)

200 OK

OK

Response Example (200 OK)
[
  {
    "ProjectId": "integer",
    "Name": "string",
    "CodeName": "string"
  }
]

GET /api/projects/typeahead2

this[]: string
in query

(no description)

length: string
in query

(no description)

Response Example (200 OK)
[
  {
    "ProjectId": "integer",
    "Name": "string",
    "CodeName": "string"
  }
]

GET /api/projects/types

Response Example (200 OK)
[
  {
    "ProjectTypeId": "integer",
    "AuditId": "integer",
    "Name": "string",
    "Actions": "string"
  }
]

GET /api/projects/types/{projecttypeid}

projecttypeid: integer
in path

(no description)

Response Example (200 OK)
{
  "ObjectTypeId": "string",
  "SearchObjectTypeId": "string",
  "ContentListId": "string",
  "DirectoryId": "string",
  "FormId": "string",
  "MembershipTypeOptionId": "string",
  "ProjectTypeId": "string",
  "MembershipTypeId": "string",
  "AuditId": "integer",
  "Name": "string",
  "Fields": "string"
}

POST /api/projects/types/{projecttypeid}

projecttypeid: string
in path

(no description)

Request Example
{
  "ObjectTypeId": "string",
  "SearchObjectTypeId": "string",
  "ContentListId": "string",
  "DirectoryId": "string",
  "FormId": "string",
  "MembershipTypeOptionId": "string",
  "ProjectTypeId": "string",
  "MembershipTypeId": "string",
  "AuditId": "integer",
  "Name": "string",
  "Fields": "string"
}
Response Example (200 OK)
{
  "ProjectTypeId": "integer",
  "AuditId": "integer",
  "Name": "string",
  "Actions": "string"
}

DELETE /api/projects/types/{projecttypeid}/{auditid}

projecttypeid: integer
in path

(no description)

auditid: integer
in path

(no description)

200 OK

OK

GET /api/projects/types/lookup

Response Example (200 OK)
[
  {
    "Id": "integer",
    "Name": "string",
    "ExtraData": "string",
    "CssColor": "string",
    "IsSelected": "boolean",
    "IsDeleted": "boolean",
    "Order": "integer"
  }
]

Schema Definitions

ListViewReturnModel<ProjectCollectionItemModel>: 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"
}

ProjectAdvancedFilter: object

Top: string
Take: string
Skip: string
Filter: string
OrderBy: string
CalendarStartDate: string
CalendarEndDate: string
TenantId: integer
ProjectTypeId: string
Status: string
ProjectCategoryItemId: string
Tags: string
OwnerContactId: string
ContactId: string
ContactName: string
StartDateBetween: string
EndDateBetween: string
CommunicationDateBetween: string
HasOverdueTasks: boolean
HasOverdueTasksForMe: boolean
Criteria: string
Example
{
  "Top": "string",
  "Take": "string",
  "Skip": "string",
  "Filter": "string",
  "OrderBy": "string",
  "CalendarStartDate": "string",
  "CalendarEndDate": "string",
  "TenantId": "integer",
  "ProjectTypeId": "string",
  "Status": "string",
  "ProjectCategoryItemId": "string",
  "Tags": "string",
  "OwnerContactId": "string",
  "ContactId": "string",
  "ContactName": "string",
  "StartDateBetween": "string",
  "EndDateBetween": "string",
  "CommunicationDateBetween": "string",
  "HasOverdueTasks": "boolean",
  "HasOverdueTasksForMe": "boolean",
  "Criteria": "string"
}

ProjectItem: object

ProjectId: integer
Name: string
CodeName: string
Example
{
  "ProjectId": "integer",
  "Name": "string",
  "CodeName": "string"
}

ProjectItemNameWithType: object

ProjectId: integer
Name: string
CodeName: string
Example
{
  "ProjectId": "integer",
  "Name": "string",
  "CodeName": "string"
}

AddEditProjectViewModel: object

ProjectId: integer
AuditId: integer
ContactId: integer
Name: string
CodeName: string
ProjectStatusTypeId: string
ProjectTypeId: string
ProjectResultTypeId: string
ProjectNumber: string
ProjectTemplateId: string
TemplateProjectTypeId: string
Description: string
ObjectTypeId: string
SearchObjectTypeId: string
ShowFields: boolean
Fields: string
StartDate: string
EstimatedEndDate: string
EndDate: string
OwnerContactId: string
ProjectContacts: string
CategoryItems: string
EventName: string
EventId: string
Example
{
  "ProjectId": "integer",
  "AuditId": "integer",
  "ContactId": "integer",
  "Name": "string",
  "CodeName": "string",
  "ProjectStatusTypeId": "string",
  "ProjectTypeId": "string",
  "ProjectResultTypeId": "string",
  "ProjectNumber": "string",
  "ProjectTemplateId": "string",
  "TemplateProjectTypeId": "string",
  "Description": "string",
  "ObjectTypeId": "string",
  "SearchObjectTypeId": "string",
  "ShowFields": "boolean",
  "Fields": "string",
  "StartDate": "string",
  "EstimatedEndDate": "string",
  "EndDate": "string",
  "OwnerContactId": "string",
  "ProjectContacts": "string",
  "CategoryItems": "string",
  "EventName": "string",
  "EventId": "string"
}

ProjectCollectionItemModel: object

ProjectId: integer
Name: string
ProjectName: string

For typeahead

ProjectTypeName: string
Description: string
StartDate: string
ProjectStatus: string
OwnerContact: string
LastProjectCommunication: string
TotalRecordAvailable: integer
Example
{
  "ProjectId": "integer",
  "Name": "string",
  "ProjectName": "string",
  "ProjectTypeName": "string",
  "Description": "string",
  "StartDate": "string",
  "ProjectStatus": "string",
  "OwnerContact": "string",
  "LastProjectCommunication": "string",
  "TotalRecordAvailable": "integer"
}

Boolean: object

Example
"object"

ApplyTemplateViewModel: object

ProjectId: integer
ProjectTemplateId: string
Example
{
  "ProjectId": "integer",
  "ProjectTemplateId": "string"
}

UpdateProjectStatusViewModel: object

ProjectId: integer
ProjectStatusTypeId: string
ProjectResultTypeId: string
EndDate: string
Example
{
  "ProjectId": "integer",
  "ProjectStatusTypeId": "string",
  "ProjectResultTypeId": "string",
  "EndDate": "string"
}

Object: object

Example
"object"

ProjectInfoViewModel: object

ProjectId: integer
DisplayName: string
Info: string
Description: string
Contacts: string
Communication: string
Results: string
Categories: string
ProjectTagsWidget: string
Example
{
  "ProjectId": "integer",
  "DisplayName": "string",
  "Info": "string",
  "Description": "string",
  "Contacts": "string",
  "Communication": "string",
  "Results": "string",
  "Categories": "string",
  "ProjectTagsWidget": "string"
}

ProjectBaseInfoModel: object

ProjectId: integer
Name: string
ProjectName: string
CodeName: string
ProjectTypeId: string
ProjectResultTypeId: string
Description: string
ProjectStatusTypeId: string
StartDate: string
EstimatedEndDate: string
EndDate: string
AuditId: integer
Tags: string
EmailRelayServiceAddress: string
ProjectFilesEmailAddress: string
Watched: boolean
Actions: string
Example
{
  "ProjectId": "integer",
  "Name": "string",
  "ProjectName": "string",
  "CodeName": "string",
  "ProjectTypeId": "string",
  "ProjectResultTypeId": "string",
  "Description": "string",
  "ProjectStatusTypeId": "string",
  "StartDate": "string",
  "EstimatedEndDate": "string",
  "EndDate": "string",
  "AuditId": "integer",
  "Tags": "string",
  "EmailRelayServiceAddress": "string",
  "ProjectFilesEmailAddress": "string",
  "Watched": "boolean",
  "Actions": "string"
}

IQueryable: object

Expression: string
ElementType: string
Provider: string
Example
{
  "Expression": "string",
  "ElementType": "string",
  "Provider": "string"
}

ProjectFieldsViewModel: object

ProjectId: integer
ProjectTypeId: integer
ObjectTypeId: string
SearchObjectTypeId: string
Fields: string
Example
{
  "ProjectId": "integer",
  "ProjectTypeId": "integer",
  "ObjectTypeId": "string",
  "SearchObjectTypeId": "string",
  "Fields": "string"
}

Project: object

Id: integer
Name: string
StartDate: string
Number: string
Type: string
Owner: string
Example
{
  "Id": "integer",
  "Name": "string",
  "StartDate": "string",
  "Number": "string",
  "Type": "string",
  "Owner": "string"
}

AddProject: object

Name: string
CodeName: string
ProjectStatusTypeId: string
ProjectTypeId: string
ProjectResultTypeId: string
ProjectTemplateId: string
Description: string
StartDate: string
EstimatedEndDate: string
EndDate: string
OwnerContactId: string
Example
{
  "Name": "string",
  "CodeName": "string",
  "ProjectStatusTypeId": "string",
  "ProjectTypeId": "string",
  "ProjectResultTypeId": "string",
  "ProjectTemplateId": "string",
  "Description": "string",
  "StartDate": "string",
  "EstimatedEndDate": "string",
  "EndDate": "string",
  "OwnerContactId": "string"
}

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"
}

ProjectTypeCollectionItemModel: object

ProjectTypeId: integer
AuditId: integer
Name: string
Actions: string
Example
{
  "ProjectTypeId": "integer",
  "AuditId": "integer",
  "Name": "string",
  "Actions": "string"
}

ProjectTypeAddEditModel: object

ObjectTypeId: string
SearchObjectTypeId: string
ContentListId: string
DirectoryId: string
FormId: string
MembershipTypeOptionId: string
ProjectTypeId: string
MembershipTypeId: string
AuditId: integer
Name: string
Fields: string
Example
{
  "ObjectTypeId": "string",
  "SearchObjectTypeId": "string",
  "ContentListId": "string",
  "DirectoryId": "string",
  "FormId": "string",
  "MembershipTypeOptionId": "string",
  "ProjectTypeId": "string",
  "MembershipTypeId": "string",
  "AuditId": "integer",
  "Name": "string",
  "Fields": "string"
}

ProjectResultTypeCollectionItemModel: object

ProjectResultTypeId: integer
Name: string
Description: string
Actions: string
Example
{
  "ProjectResultTypeId": "integer",
  "Name": "string",
  "Description": "string",
  "Actions": "string"
}

ProjectResultTypeAddEditModel: object

ProjectResultTypeId: integer
AuditId: integer
Name: string
Description: string
CssColor: string
Example
{
  "ProjectResultTypeId": "integer",
  "AuditId": "integer",
  "Name": "string",
  "Description": "string",
  "CssColor": "string"
}

ProjectTemplateCollectionItemModel: object

ProjectTemplateId: integer
Name: string
ProjectTypeName: string
Description: string
Example
{
  "ProjectTemplateId": "integer",
  "Name": "string",
  "ProjectTypeName": "string",
  "Description": "string"
}

ProjectTemplateAddEditModel: object

ProjectTemplateId: integer
Name: string
ProjectTypeId: integer
Description: string
AuditId: integer
ProjectTemplateTasks: string
Example
{
  "ProjectTemplateId": "integer",
  "Name": "string",
  "ProjectTypeId": "integer",
  "Description": "string",
  "AuditId": "integer",
  "ProjectTemplateTasks": "string"
}

ProjectTemplateTaskAddEditModel: object

ProjectTemplateTaskId: integer
AuditId: integer
ProjectTemplateId: string
Name: string
TaskPriorityId: string
ProjectTemplateMilestoneId: string
Description: string
SystemTaskTypeId: string
TaskTypeId: string
AssignedToContactId: string
DependentOnTaskId: string
StartDate: string
DueDate: string
CompletedDate: string
StartDays: string
DueDays: string
EstimatedHours: string
DependentsMustCompleteFirst: string
DependentOnMustCompleteFirst: string
TaskItems: string
TaskData: string
TaskItemInfoJson: string
Example
{
  "ProjectTemplateTaskId": "integer",
  "AuditId": "integer",
  "ProjectTemplateId": "string",
  "Name": "string",
  "TaskPriorityId": "string",
  "ProjectTemplateMilestoneId": "string",
  "Description": "string",
  "SystemTaskTypeId": "string",
  "TaskTypeId": "string",
  "AssignedToContactId": "string",
  "DependentOnTaskId": "string",
  "StartDate": "string",
  "DueDate": "string",
  "CompletedDate": "string",
  "StartDays": "string",
  "DueDays": "string",
  "EstimatedHours": "string",
  "DependentsMustCompleteFirst": "string",
  "DependentOnMustCompleteFirst": "string",
  "TaskItems": "string",
  "TaskData": "string",
  "TaskItemInfoJson": "string"
}

ProjectTemplateTaskCollectionItemModel: object

ProjectTemplateTaskId: integer
Name: string
TaskPriorityId: string
TaskPriority: string
TaskType: string
AssignedToPerson: string
StartDate: string
DueDate: string
CompletedDate: string
DisplayOrder: string
Example
{
  "ProjectTemplateTaskId": "integer",
  "Name": "string",
  "TaskPriorityId": "string",
  "TaskPriority": "string",
  "TaskType": "string",
  "AssignedToPerson": "string",
  "StartDate": "string",
  "DueDate": "string",
  "CompletedDate": "string",
  "DisplayOrder": "string"
}

ListViewReturnModel<FundingSourceCollectionItemModel>: 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"
}

FundindSourceCollectionAdvancedFilter: object

Top: string
Take: string
Skip: string
Filter: string
OrderBy: string
CalendarStartDate: string
CalendarEndDate: string
TenantId: integer
Criteria: string
Example
{
  "Top": "string",
  "Take": "string",
  "Skip": "string",
  "Filter": "string",
  "OrderBy": "string",
  "CalendarStartDate": "string",
  "CalendarEndDate": "string",
  "TenantId": "integer",
  "Criteria": "string"
}

FundingSourceAddEditModel: object

ProjectFundingSourceId: integer
Name: string
Description: string
Example
{
  "ProjectFundingSourceId": "integer",
  "Name": "string",
  "Description": "string"
}

FundingSourceCollectionItemModel: object

ProjectFundingSourceId: integer
Name: string
Description: string
Actions: string
Example
{
  "ProjectFundingSourceId": "integer",
  "Name": "string",
  "Description": "string",
  "Actions": "string"
}

ProjectEconomicDevelopmentViewModel: object

ProjectId: integer
ExistingFootprint: string
ExistingTotalJobs: string
ExistingFteJobs: string
TotalEstimatedFootprint: string
DesiredNewFunding: string
NewJobsGoal: string
RetainedJobsGoal: string
ProjectUpdateItems: string
ProjectFundingItems: string
Example
{
  "ProjectId": "integer",
  "ExistingFootprint": "string",
  "ExistingTotalJobs": "string",
  "ExistingFteJobs": "string",
  "TotalEstimatedFootprint": "string",
  "DesiredNewFunding": "string",
  "NewJobsGoal": "string",
  "RetainedJobsGoal": "string",
  "ProjectUpdateItems": "string",
  "ProjectFundingItems": "string"
}

ProjectTagData: object

ModelType: string
Items: string
TotalRecordAvailable: string
Example
{
  "ModelType": "string",
  "Items": "string",
  "TotalRecordAvailable": "string"
}