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/reporting

options: string
in query

(no description)

category: string
in query

(no description)

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

POST /api/reporting

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

DELETE /api/reporting/{reportid}/{auditid}

reportid: integer
in path

(no description)

auditid: integer
in path

(no description)

200 OK

OK

POST /api/reporting/add

undefined

Request Example
{
  "Name": "string",
  "Description": "string"
}
Response Example (200 OK)
{
  "ImageUrl": "string",
  "ImageShortDescription": "string",
  "ReportId": "integer",
  "AuditId": "integer",
  "IsSystem": "boolean",
  "Name": "string",
  "Description": "string",
  "ReportTypeId": "string",
  "ReportCategoryId": "string",
  "DateAdded": "string",
  "LastUsed": "string",
  "IsFavorite": "boolean",
  "Path": "string",
  "IsPrivateForUser": "boolean",
  "CreatedBy": "integer",
  "Parameters": "string",
  "Actions": "string",
  "SecurableAreaId": "string",
  "SecurableItemId": "string",
  "IsChapterSafe": "boolean",
  "RequiredModules": "string",
  "UserHaveDeleteAccess": "boolean"
}

POST /api/reporting/contactreports/{contactid}

contactid: string
in path

(no description)

category: string
in query

(no description)

Request Example
"object"
Response Example (200 OK)
[
  {
    "ImageUrl": "string",
    "ImageShortDescription": "string",
    "ReportId": "integer",
    "AuditId": "integer",
    "IsSystem": "boolean",
    "ContactId": "integer",
    "Name": "string",
    "Description": "string",
    "ReportTypeId": "string",
    "Path": "string"
  }
]

GET /api/reporting/contactreports/{contactid}

contactid: string
in path

(no description)

Response Example (200 OK)
{
  "ContactId": "string",
  "ReportsList": "string"
}

GET /api/reporting/tenantreports

this[]: string
in query

(no description)

length: string
in query

(no description)

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

GET /api/reporting/widget/reportfavorites

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

Schema Definitions

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

ReportFavoritesKeyValueData: object

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

ItemChoiceModel: object

IsSelected: boolean
PreviouslySelected: boolean
Id: integer
Name: string
Order: integer
Example
{
  "IsSelected": "boolean",
  "PreviouslySelected": "boolean",
  "Id": "integer",
  "Name": "string",
  "Order": "integer"
}

InnerModuleReportCollectionModel: object

ImageUrl: string
ImageShortDescription: string
ReportId: integer
AuditId: integer
IsSystem: boolean
ContactId: integer
Name: string
Description: string
ReportTypeId: string
Path: string
Example
{
  "ImageUrl": "string",
  "ImageShortDescription": "string",
  "ReportId": "integer",
  "AuditId": "integer",
  "IsSystem": "boolean",
  "ContactId": "integer",
  "Name": "string",
  "Description": "string",
  "ReportTypeId": "string",
  "Path": "string"
}

ODataQueryOptions<ReportCollectionModel>: object

Example
"object"

ContactReportsModel: object

ContactId: string
ReportsList: string
Example
{
  "ContactId": "string",
  "ReportsList": "string"
}

ReportAdvancedFilter: object

Top: string
Take: string
Skip: string
Filter: string
OrderBy: string
CalendarStartDate: string
CalendarEndDate: string
TenantId: integer
ReportCategoryId: string
IsCustom: boolean
IsPrivate: boolean
IsFavorite: boolean
Criteria: string
ShowCustomReportsAcrossCustomers: boolean
Example
{
  "Top": "string",
  "Take": "string",
  "Skip": "string",
  "Filter": "string",
  "OrderBy": "string",
  "CalendarStartDate": "string",
  "CalendarEndDate": "string",
  "TenantId": "integer",
  "ReportCategoryId": "string",
  "IsCustom": "boolean",
  "IsPrivate": "boolean",
  "IsFavorite": "boolean",
  "Criteria": "string",
  "ShowCustomReportsAcrossCustomers": "boolean"
}

ReportCollectionModel: object

ImageUrl: string
ImageShortDescription: string
ReportId: integer
AuditId: integer
IsSystem: boolean
Name: string
Description: string
ReportTypeId: string
ReportCategoryId: string
DateAdded: string
LastUsed: string
IsFavorite: boolean
Path: string
IsPrivateForUser: boolean
CreatedBy: integer
Parameters: string
Actions: string
SecurableAreaId: string
SecurableItemId: string
IsChapterSafe: boolean
RequiredModules: string
UserHaveDeleteAccess: boolean
Example
{
  "ImageUrl": "string",
  "ImageShortDescription": "string",
  "ReportId": "integer",
  "AuditId": "integer",
  "IsSystem": "boolean",
  "Name": "string",
  "Description": "string",
  "ReportTypeId": "string",
  "ReportCategoryId": "string",
  "DateAdded": "string",
  "LastUsed": "string",
  "IsFavorite": "boolean",
  "Path": "string",
  "IsPrivateForUser": "boolean",
  "CreatedBy": "integer",
  "Parameters": "string",
  "Actions": "string",
  "SecurableAreaId": "string",
  "SecurableItemId": "string",
  "IsChapterSafe": "boolean",
  "RequiredModules": "string",
  "UserHaveDeleteAccess": "boolean"
}

ReportAddModel: object

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