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/groups/{groupid}

groupid: integer
in path

(no description)

OK

Response Example (200 OK)
{
  "GroupId": "integer",
  "AuditId": "integer",
  "Name": "string",
  "EmailRelayServiceAddress": "string",
  "Actions": "string"
}

POST /api/groups/{groupid}/events

groupid: integer
in path

(no description)

Response Example (200 OK)
[
  {
    "EventId": "integer",
    "Name": "string",
    "StartDate": "string",
    "RegisteredAttendees": "integer",
    "OrganizedBy": "string"
  }
]

GET /api/groups/{groupid}/general

groupid: integer
in path

(no description)

Response Example (200 OK)
{
  "GroupId": "integer",
  "AuditId": "integer",
  "Name": "string",
  "GroupTypeId": "string",
  "GroupCategoryId": "string",
  "EstablishedDate": "string",
  "ShowWhenUnsubscribing": "boolean",
  "Description": "string",
  "SponsorContactId": "string",
  "MeetingTimeDescription": "string",
  "ContactName": "string",
  "DefaultMonths": "string",
  "IsActive": "boolean",
  "AllowExternalIntegration": "boolean",
  "DisallowOptOut": "boolean",
  "AutoPopulateFromReportId": "string",
  "ReportId": "string",
  "IsPublicViewable": "boolean",
  "IsPublicJoinable": "boolean",
  "IsMemberViewable": "boolean",
  "IsListMemberViewable": "boolean",
  "IsMemberJoinable": "boolean",
  "IsMemberEmailable": "boolean",
  "SettingsJson": "string",
  "Settings": "string"
}

Get list of members of group based on group id and paging

GET /api/groups/{groupid}/members

Takes in full Odata object. Example Request: /api/groups/1/members?skip=0&take=1&orderBy=ContactGroupId

groupid: integer
in path

The ID of the contact to return the fields from.

options: string
in query

Options for filtering group results based using OData pattern.

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

POST /api/groups/{groupid}/members

groupid: integer
in path

(no description)

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

GET /api/groups/{groupid}/members/{contactgroupid}

groupid: string
in path

(no description)

contactgroupid: integer
in path

(no description)

Response Example (200 OK)
{
  "ContactGroupId": "integer",
  "AuditId": "integer",
  "ContactId": "integer",
  "ContactDisplayName": "string",
  "GroupId": "integer",
  "ContactName": "string",
  "Role": "string",
  "EmailAddressId": "string",
  "JoinDate": "string",
  "DropDate": "string",
  "IsActive": "boolean",
  "DoNotContact": "boolean",
  "DisplayOrder": "integer",
  "DoNotContactEmail": "boolean",
  "DoNotSendMassEmail": "boolean"
}

GET /api/groups/{groupid}/members/export

groupid: integer
in path

(no description)

Response Example (200 OK)
{
  "Version": "string",
  "Content": "string",
  "StatusCode": "string",
  "ReasonPhrase": "string",
  "Headers": "string",
  "RequestMessage": "string",
  "IsSuccessStatusCode": "boolean"
}

GET /api/groups/{groupid}/members/export/historical

groupid: integer
in path

(no description)

Response Example (200 OK)
{
  "Version": "string",
  "Content": "string",
  "StatusCode": "string",
  "ReasonPhrase": "string",
  "Headers": "string",
  "RequestMessage": "string",
  "IsSuccessStatusCode": "boolean"
}

GET /api/groups/{groupid}/members/search/

groupid: integer
in path

(no description)

this[]: string
in query

(no description)

length: string
in query

(no description)

Response Example (200 OK)
[
  {
    "ContactId": "integer",
    "DisplayName": "string",
    "SystemContactTypeId": "string",
    "Name": "string",
    "ContactDisplayName": "string",
    "EmailAddress": "string",
    "EmailAddressId": "string",
    "PhoneNumber": "string",
    "StateProvince": "string",
    "City": "string",
    "PhoneId": "string",
    "WebAddress": "string",
    "Image": "string",
    "IsContact": "boolean",
    "OriginalIsContact": "boolean",
    "DestinationContactId": "integer",
    "MembershipStatusTypeId": "string",
    "Address1": "string",
    "AddressString": "string"
  }
]

GET /api/groups/{groupid}/members/typeahead

groupid: integer
in path

(no description)

this[]: string
in query

(no description)

length: string
in query

(no description)

Response Example (200 OK)
[
  {
    "ContactId": "integer",
    "DisplayName": "string",
    "SystemContactTypeId": "string",
    "Name": "string",
    "ContactDisplayName": "string",
    "EmailAddress": "string",
    "EmailAddressId": "string",
    "PhoneNumber": "string",
    "StateProvince": "string",
    "City": "string",
    "PhoneId": "string",
    "WebAddress": "string",
    "Image": "string",
    "IsContact": "boolean",
    "OriginalIsContact": "boolean",
    "DestinationContactId": "integer",
    "MembershipStatusTypeId": "string",
    "Address1": "string",
    "AddressString": "string"
  }
]

GET /api/groups/all

options: string
in query

(no description)

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

POST /api/groups/all

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

GET /api/groups/categories

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

GET /api/groups/categories/{groupcategoryid}

groupcategoryid: integer
in path

(no description)

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

GET /api/groups/categories/lookup/{grouptypeid}

grouptypeid: string
in path

(no description)

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

GET /api/groups/categories/lookup/marketing

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

GET /api/groups/contactgroups/{contactgroupid}/edit

contactgroupid: integer
in path

(no description)

Response Example (200 OK)
{
  "GroupId": "integer",
  "ContactId": "integer",
  "ContactGroupId": "integer",
  "AuditId": "integer",
  "ContactDisplayName": "string",
  "Role": "string",
  "EmailAddressId": "string",
  "DoNotContact": "boolean",
  "DropDate": "string"
}

GET /api/groups/emaillists/committee

Response Example (200 OK)
{
  "GroupId": "integer",
  "AuditId": "integer",
  "Name": "string",
  "GroupTypeId": "string",
  "GroupCategoryId": "string",
  "EstablishedDate": "string",
  "ShowWhenUnsubscribing": "boolean",
  "Description": "string",
  "SponsorContactId": "string",
  "MeetingTimeDescription": "string",
  "ContactName": "string",
  "DefaultMonths": "string",
  "IsActive": "boolean",
  "AllowExternalIntegration": "boolean",
  "DisallowOptOut": "boolean",
  "IsMemberEmailable": "boolean",
  "IsPublicViewable": "boolean",
  "IsPublicJoinable": "boolean",
  "IsMemberViewable": "boolean",
  "IsMemberJoinable": "boolean",
  "IsListMemberViewable": "boolean",
  "ExternalIdentifiersJson": "string"
}

GET /api/groups/emaillists/email

Response Example (200 OK)
{
  "GroupId": "integer",
  "AuditId": "integer",
  "Name": "string",
  "GroupTypeId": "string",
  "GroupCategoryId": "string",
  "EstablishedDate": "string",
  "ShowWhenUnsubscribing": "boolean",
  "Description": "string",
  "IsActive": "boolean",
  "IsPublicJoinable": "boolean",
  "IsMemberJoinable": "boolean",
  "AllowExternalIntegration": "boolean"
}

GET /api/groups/emaillists/interestgroup

Response Example (200 OK)
{
  "GroupId": "integer",
  "AuditId": "integer",
  "Name": "string",
  "GroupTypeId": "string",
  "GroupCategoryId": "string",
  "EstablishedDate": "string",
  "ShowWhenUnsubscribing": "boolean",
  "Description": "string",
  "IsActive": "boolean",
  "IsPublicJoinable": "boolean",
  "IsMemberJoinable": "boolean",
  "AllowExternalIntegration": "boolean"
}

GET /api/groups/lookup

Response Example (200 OK)
[
  {
    "Id": "integer",
    "Name": "string",
    "IsSelected": "boolean",
    "GroupId": "integer",
    "AuditId": "integer",
    "GroupCategoryId": "integer",
    "GroupCategoryName": "string",
    "Description": "string"
  }
]

GET /api/groups/lookup/active

Response Example (200 OK)
[
  {
    "Id": "integer",
    "Name": "string",
    "IsSelected": "boolean",
    "GroupId": "integer",
    "AuditId": "integer",
    "GroupCategoryId": "integer",
    "GroupCategoryName": "string",
    "Description": "string"
  }
]

GET /api/groups/lookup/active/grouptags

this[]: string
in query

(no description)

length: string
in query

(no description)

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

GET /api/groups/lookup/available/contact

Response Example (200 OK)
[
  {
    "Id": "integer",
    "Name": "string",
    "IsSelected": "boolean",
    "GroupId": "integer",
    "AuditId": "integer",
    "GroupCategoryId": "integer",
    "GroupCategoryName": "string",
    "Description": "string"
  }
]

GET /api/groups/lookup/chapter

Response Example (200 OK)
[
  {
    "Id": "integer",
    "Name": "string",
    "IsSelected": "boolean",
    "GroupId": "integer",
    "AuditId": "integer",
    "GroupCategoryId": "integer",
    "GroupCategoryName": "string",
    "Description": "string"
  }
]

GET /api/groups/lookup/emaillist

Response Example (200 OK)
[
  {
    "Id": "integer",
    "Name": "string",
    "IsSelected": "boolean",
    "GroupId": "integer",
    "AuditId": "integer",
    "GroupCategoryId": "integer",
    "GroupCategoryName": "string",
    "Description": "string"
  }
]

GET /api/groups/lookup/marketingautomation

Response Example (200 OK)
[
  {
    "Id": "integer",
    "Name": "string",
    "IsSelected": "boolean",
    "GroupId": "integer",
    "AuditId": "integer",
    "GroupCategoryId": "integer",
    "GroupCategoryName": "string",
    "Description": "string"
  }
]

GET /api/groups/lookup/member

Response Example (200 OK)
[
  {
    "Id": "integer",
    "Name": "string",
    "IsSelected": "boolean",
    "GroupId": "integer",
    "AuditId": "integer",
    "GroupCategoryId": "integer",
    "GroupCategoryName": "string",
    "Description": "string"
  }
]

GET /api/groups/lookup/own

Response Example (200 OK)
[
  {
    "Id": "integer",
    "Name": "string",
    "IsSelected": "boolean",
    "GroupId": "integer",
    "AuditId": "integer",
    "GroupCategoryId": "integer",
    "GroupCategoryName": "string",
    "Description": "string"
  }
]

GET /api/groups/lookup/public

Response Example (200 OK)
[
  {
    "Id": "integer",
    "Name": "string",
    "IsSelected": "boolean",
    "GroupId": "integer",
    "AuditId": "integer",
    "GroupCategoryId": "integer",
    "GroupCategoryName": "string",
    "Description": "string"
  }
]

GET /api/groups/lookup/publicandmember

Response Example (200 OK)
[
  {
    "Id": "integer",
    "Name": "string",
    "IsSelected": "boolean",
    "GroupId": "integer",
    "AuditId": "integer",
    "GroupCategoryId": "integer",
    "GroupCategoryName": "string",
    "Description": "string"
  }
]

GET /api/groups/lookup/staff

Response Example (200 OK)
[
  {
    "Id": "integer",
    "Name": "string",
    "IsSelected": "boolean",
    "GroupId": "integer",
    "AuditId": "integer",
    "GroupCategoryId": "integer",
    "GroupCategoryName": "string",
    "Description": "string"
  }
]

GET /api/groups/stats/{groupid}

groupid: integer
in path

(no description)

Response Example (200 OK)
{
  "GroupId": "integer",
  "CurrentUsers": "string"
}

Schema Definitions

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

GroupAdvancedFilter: object

Top: string
Take: string
Skip: string
Filter: string
OrderBy: string
CalendarStartDate: string
CalendarEndDate: string
TenantId: integer
GroupCategoryId: string
Criteria: string
GroupTypeId: string
ShowInactive: boolean
ShowActive: boolean
Example
{
  "Top": "string",
  "Take": "string",
  "Skip": "string",
  "Filter": "string",
  "OrderBy": "string",
  "CalendarStartDate": "string",
  "CalendarEndDate": "string",
  "TenantId": "integer",
  "GroupCategoryId": "string",
  "Criteria": "string",
  "GroupTypeId": "string",
  "ShowInactive": "boolean",
  "ShowActive": "boolean"
}

GroupListStatusReportModel: object

GroupId: integer
CurrentUsers: string
Example
{
  "GroupId": "integer",
  "CurrentUsers": "string"
}

GroupBaseModel: object

GroupId: integer
AuditId: integer
Name: string
EmailRelayServiceAddress: string
Actions: string
Example
{
  "GroupId": "integer",
  "AuditId": "integer",
  "Name": "string",
  "EmailRelayServiceAddress": "string",
  "Actions": "string"
}

EmailListAddEditModel: object

GroupId: integer
AuditId: integer
Name: string
GroupTypeId: string
GroupCategoryId: string
EstablishedDate: string
ShowWhenUnsubscribing: boolean
Description: string
IsActive: boolean
IsPublicJoinable: boolean
IsMemberJoinable: boolean
AllowExternalIntegration: boolean
Example
{
  "GroupId": "integer",
  "AuditId": "integer",
  "Name": "string",
  "GroupTypeId": "string",
  "GroupCategoryId": "string",
  "EstablishedDate": "string",
  "ShowWhenUnsubscribing": "boolean",
  "Description": "string",
  "IsActive": "boolean",
  "IsPublicJoinable": "boolean",
  "IsMemberJoinable": "boolean",
  "AllowExternalIntegration": "boolean"
}

CommitteeAddEditModel: object

GroupId: integer
AuditId: integer
Name: string
GroupTypeId: string
GroupCategoryId: string
EstablishedDate: string
ShowWhenUnsubscribing: boolean
Description: string
SponsorContactId: string
MeetingTimeDescription: string
ContactName: string
DefaultMonths: string
IsActive: boolean
AllowExternalIntegration: boolean
DisallowOptOut: boolean
IsMemberEmailable: boolean
IsPublicViewable: boolean
IsPublicJoinable: boolean
IsMemberViewable: boolean
IsMemberJoinable: boolean
IsListMemberViewable: boolean
ExternalIdentifiersJson: string
Example
{
  "GroupId": "integer",
  "AuditId": "integer",
  "Name": "string",
  "GroupTypeId": "string",
  "GroupCategoryId": "string",
  "EstablishedDate": "string",
  "ShowWhenUnsubscribing": "boolean",
  "Description": "string",
  "SponsorContactId": "string",
  "MeetingTimeDescription": "string",
  "ContactName": "string",
  "DefaultMonths": "string",
  "IsActive": "boolean",
  "AllowExternalIntegration": "boolean",
  "DisallowOptOut": "boolean",
  "IsMemberEmailable": "boolean",
  "IsPublicViewable": "boolean",
  "IsPublicJoinable": "boolean",
  "IsMemberViewable": "boolean",
  "IsMemberJoinable": "boolean",
  "IsListMemberViewable": "boolean",
  "ExternalIdentifiersJson": "string"
}

InterestGroupAddEditModel: object

GroupId: integer
AuditId: integer
Name: string
GroupTypeId: string
GroupCategoryId: string
EstablishedDate: string
ShowWhenUnsubscribing: boolean
Description: string
IsActive: boolean
IsPublicJoinable: boolean
IsMemberJoinable: boolean
AllowExternalIntegration: boolean
Example
{
  "GroupId": "integer",
  "AuditId": "integer",
  "Name": "string",
  "GroupTypeId": "string",
  "GroupCategoryId": "string",
  "EstablishedDate": "string",
  "ShowWhenUnsubscribing": "boolean",
  "Description": "string",
  "IsActive": "boolean",
  "IsPublicJoinable": "boolean",
  "IsMemberJoinable": "boolean",
  "AllowExternalIntegration": "boolean"
}

AdvancedGroupGeneralModel: object

GroupId: integer
AuditId: integer
Name: string
GroupTypeId: string
GroupCategoryId: string
EstablishedDate: string
ShowWhenUnsubscribing: boolean
Description: string
SponsorContactId: string
MeetingTimeDescription: string
ContactName: string
DefaultMonths: string
IsActive: boolean
AllowExternalIntegration: boolean
DisallowOptOut: boolean
AutoPopulateFromReportId: string
ReportId: string
IsPublicViewable: boolean
IsPublicJoinable: boolean
IsMemberViewable: boolean
IsListMemberViewable: boolean
IsMemberJoinable: boolean
IsMemberEmailable: boolean
SettingsJson: string
Settings: string
Example
{
  "GroupId": "integer",
  "AuditId": "integer",
  "Name": "string",
  "GroupTypeId": "string",
  "GroupCategoryId": "string",
  "EstablishedDate": "string",
  "ShowWhenUnsubscribing": "boolean",
  "Description": "string",
  "SponsorContactId": "string",
  "MeetingTimeDescription": "string",
  "ContactName": "string",
  "DefaultMonths": "string",
  "IsActive": "boolean",
  "AllowExternalIntegration": "boolean",
  "DisallowOptOut": "boolean",
  "AutoPopulateFromReportId": "string",
  "ReportId": "string",
  "IsPublicViewable": "boolean",
  "IsPublicJoinable": "boolean",
  "IsMemberViewable": "boolean",
  "IsListMemberViewable": "boolean",
  "IsMemberJoinable": "boolean",
  "IsMemberEmailable": "boolean",
  "SettingsJson": "string",
  "Settings": "string"
}

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

GroupMemberAdvancedFilter: object

Top: string
Take: string
Skip: string
Filter: string
OrderBy: string
CalendarStartDate: string
CalendarEndDate: string
TenantId: integer
GroupId: integer
Criteria: string
IncludeHistoricalContacts: boolean
IncludePublicSubscriptions: boolean
Status: string
ContactIds: string
Example
{
  "Top": "string",
  "Take": "string",
  "Skip": "string",
  "Filter": "string",
  "OrderBy": "string",
  "CalendarStartDate": "string",
  "CalendarEndDate": "string",
  "TenantId": "integer",
  "GroupId": "integer",
  "Criteria": "string",
  "IncludeHistoricalContacts": "boolean",
  "IncludePublicSubscriptions": "boolean",
  "Status": "string",
  "ContactIds": "string"
}

ODataQueryOptions<GroupMemberCollectionItemModel>: object

Example
"object"

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

GroupEventCollectionItemModel: object

EventId: integer
Name: string
StartDate: string
RegisteredAttendees: integer
OrganizedBy: string
Example
{
  "EventId": "integer",
  "Name": "string",
  "StartDate": "string",
  "RegisteredAttendees": "integer",
  "OrganizedBy": "string"
}

GroupChoiceModel: object

Id: integer
Name: string
IsSelected: boolean
GroupId: integer
AuditId: integer
GroupCategoryId: integer
GroupCategoryName: string
Description: string
Example
{
  "Id": "integer",
  "Name": "string",
  "IsSelected": "boolean",
  "GroupId": "integer",
  "AuditId": "integer",
  "GroupCategoryId": "integer",
  "GroupCategoryName": "string",
  "Description": "string"
}

GroupTagEntryItem: object

GroupId: integer
Name: string
Example
{
  "GroupId": "integer",
  "Name": "string"
}

GroupMemberAddEditModel: object

ContactGroupId: integer
AuditId: integer
ContactId: integer
ContactDisplayName: string
GroupId: integer
ContactName: string
Role: string
EmailAddressId: string
JoinDate: string
DropDate: string
IsActive: boolean
DoNotContact: boolean
DisplayOrder: integer
DoNotContactEmail: boolean
DoNotSendMassEmail: boolean
Example
{
  "ContactGroupId": "integer",
  "AuditId": "integer",
  "ContactId": "integer",
  "ContactDisplayName": "string",
  "GroupId": "integer",
  "ContactName": "string",
  "Role": "string",
  "EmailAddressId": "string",
  "JoinDate": "string",
  "DropDate": "string",
  "IsActive": "boolean",
  "DoNotContact": "boolean",
  "DisplayOrder": "integer",
  "DoNotContactEmail": "boolean",
  "DoNotSendMassEmail": "boolean"
}

ContactGroupEditModel: object

GroupId: integer
ContactId: integer
ContactGroupId: integer
AuditId: integer
ContactDisplayName: string
Role: string
EmailAddressId: string
DoNotContact: boolean
DropDate: string
Example
{
  "GroupId": "integer",
  "ContactId": "integer",
  "ContactGroupId": "integer",
  "AuditId": "integer",
  "ContactDisplayName": "string",
  "Role": "string",
  "EmailAddressId": "string",
  "DoNotContact": "boolean",
  "DropDate": "string"
}

ContactTypeAheadItem: object

ContactId: integer
DisplayName: string
SystemContactTypeId: string
Name: string
ContactDisplayName: string
EmailAddress: string
EmailAddressId: string
PhoneNumber: string
StateProvince: string
City: string
PhoneId: string
WebAddress: string
Image: string
IsContact: boolean
OriginalIsContact: boolean
DestinationContactId: integer

For contact merging

MembershipStatusTypeId: string
Address1: string
AddressString: string
Example
{
  "ContactId": "integer",
  "DisplayName": "string",
  "SystemContactTypeId": "string",
  "Name": "string",
  "ContactDisplayName": "string",
  "EmailAddress": "string",
  "EmailAddressId": "string",
  "PhoneNumber": "string",
  "StateProvince": "string",
  "City": "string",
  "PhoneId": "string",
  "WebAddress": "string",
  "Image": "string",
  "IsContact": "boolean",
  "OriginalIsContact": "boolean",
  "DestinationContactId": "integer",
  "MembershipStatusTypeId": "string",
  "Address1": "string",
  "AddressString": "string"
}

AddEditGroupCategoryModel: object

GroupCategoryId: integer
AuditId: integer
GroupTypeId: string
Name: string
Description: string
Example
{
  "GroupCategoryId": "integer",
  "AuditId": "integer",
  "GroupTypeId": "string",
  "Name": "string",
  "Description": "string"
}

GroupCategoryCollectionItemModel: object

GroupCategoryId: integer
Name: string
GroupTypeId: string
Description: string
Example
{
  "GroupCategoryId": "integer",
  "Name": "string",
  "GroupTypeId": "string",
  "Description": "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"
}