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/connection/{connectionid}

connectionid: integer
in path

(no description)

Response Example (200 OK)
{
  "Id": "integer",
  "ConnectionId": "integer",
  "IsActive": "boolean",
  "MembershipFeedId": "integer",
  "CreatedDate": "string",
  "ExchangeId": "integer",
  "ConectedTenantName": "string",
  "ReadOnly": "boolean",
  "IsDeleted": "boolean",
  "ForceSave": "boolean",
  "IsContactFeedReadOnly": "boolean",
  "SourceTenantKey": "string",
  "IsMembershipsSync": "boolean",
  "IsMemberShipOwnerContactInSync": "boolean",
  "MembershipFeeds": "string",
  "IsContactFeedSync": "boolean",
  "IsIndividualGeneralInfo": "boolean",
  "IsIndividualPhonesEmailsSites": "boolean",
  "IsIndividualAddresses": "boolean",
  "IsIndividualCustomFields": "boolean",
  "IndividualCustomFields": "string",
  "IsBusinessGeneralInfo": "boolean",
  "IsBusinessPhonesEmailsSites": "boolean",
  "IsBusinessAddresses": "boolean",
  "IsBusinessCustomFields": "boolean",
  "BusinessCustomFields": "string"
}

POST /api/connection/{connectionid}

connectionid: string
in path

(no description)

forcesave: boolean
in query

(no description)

Request Example
{
  "Id": "integer",
  "ConnectionId": "integer",
  "IsActive": "boolean",
  "MembershipFeedId": "integer",
  "CreatedDate": "string",
  "ExchangeId": "integer",
  "ConectedTenantName": "string",
  "ReadOnly": "boolean",
  "IsDeleted": "boolean",
  "ForceSave": "boolean",
  "IsContactFeedReadOnly": "boolean",
  "SourceTenantKey": "string",
  "IsMembershipsSync": "boolean",
  "IsMemberShipOwnerContactInSync": "boolean",
  "MembershipFeeds": "string",
  "IsContactFeedSync": "boolean",
  "IsIndividualGeneralInfo": "boolean",
  "IsIndividualPhonesEmailsSites": "boolean",
  "IsIndividualAddresses": "boolean",
  "IsIndividualCustomFields": "boolean",
  "IndividualCustomFields": "string",
  "IsBusinessGeneralInfo": "boolean",
  "IsBusinessPhonesEmailsSites": "boolean",
  "IsBusinessAddresses": "boolean",
  "IsBusinessCustomFields": "boolean",
  "BusinessCustomFields": "string"
}
Response Example (200 OK)
{
  "Id": "integer",
  "ConnectionId": "integer",
  "IsDeleted": "boolean",
  "SourceTenantKey": "string",
  "TargetTenantKey": "string",
  "SourceTenantName": "string",
  "TargetTenantName": "string",
  "IsActive": "boolean",
  "IsStaff": "boolean",
  "IsSource": "boolean",
  "HideDelete": "boolean",
  "HideView": "boolean",
  "HideEdit": "boolean",
  "HideEnable": "boolean",
  "HideDisable": "boolean",
  "CssClass": "string",
  "SyncRole": "string",
  "ConnectedTenant": "string",
  "CreatedDate": "string",
  "ConnectionStatusTypeId": "string",
  "LastDisabled": "string",
  "LastEnabled": "string",
  "Actions": "string"
}

DELETE /api/connection/{connectionid}

connectionid: integer
in path

(no description)

200 OK

OK

GET /api/connection/all

options: string
in query

(no description)

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

POST /api/connection/disable/{connectionid}

connectionid: integer
in path

(no description)

200 OK

OK

POST /api/connection/enable/{connectionid}

connectionid: integer
in path

(no description)

200 OK

OK

GET /api/connection/individualcustomfield/lookup/{sourcetenantkey}

sourcetenantkey: string
in path

(no description)

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

GET /api/connection/membershiptype/lookup

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

GET /api/connection/membershiptype/lookup/{sourcetenantkey}

sourcetenantkey: string
in path

(no description)

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

GET /api/connection/membershiptypelevel/lookup/{sourcetenantkey}

sourcetenantkey: 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/connection/organizationcustomfield/lookup/{sourcetenantkey}

sourcetenantkey: string
in path

(no description)

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

GET /api/connection/tenants/lookup

Response Example (200 OK)
[
  {
    "Id": "string",
    "SyncFromTenantKey": "string",
    "ExchangeId": "integer",
    "Name": "string",
    "ConectedTenantName": "string"
  }
]

Schema Definitions

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

ConnectionAddEditModel: object

Id: integer
ConnectionId: integer
IsActive: boolean
MembershipFeedId: integer
CreatedDate: string
ExchangeId: integer
ConectedTenantName: string
ReadOnly: boolean
IsDeleted: boolean
ForceSave: boolean
IsContactFeedReadOnly: boolean
SourceTenantKey: string
IsMembershipsSync: boolean
IsMemberShipOwnerContactInSync: boolean
MembershipFeeds: string
IsContactFeedSync: boolean
IsIndividualGeneralInfo: boolean
IsIndividualPhonesEmailsSites: boolean
IsIndividualAddresses: boolean
IsIndividualCustomFields: boolean
IndividualCustomFields: string
IsBusinessGeneralInfo: boolean
IsBusinessPhonesEmailsSites: boolean
IsBusinessAddresses: boolean
IsBusinessCustomFields: boolean
BusinessCustomFields: string
Example
{
  "Id": "integer",
  "ConnectionId": "integer",
  "IsActive": "boolean",
  "MembershipFeedId": "integer",
  "CreatedDate": "string",
  "ExchangeId": "integer",
  "ConectedTenantName": "string",
  "ReadOnly": "boolean",
  "IsDeleted": "boolean",
  "ForceSave": "boolean",
  "IsContactFeedReadOnly": "boolean",
  "SourceTenantKey": "string",
  "IsMembershipsSync": "boolean",
  "IsMemberShipOwnerContactInSync": "boolean",
  "MembershipFeeds": "string",
  "IsContactFeedSync": "boolean",
  "IsIndividualGeneralInfo": "boolean",
  "IsIndividualPhonesEmailsSites": "boolean",
  "IsIndividualAddresses": "boolean",
  "IsIndividualCustomFields": "boolean",
  "IndividualCustomFields": "string",
  "IsBusinessGeneralInfo": "boolean",
  "IsBusinessPhonesEmailsSites": "boolean",
  "IsBusinessAddresses": "boolean",
  "IsBusinessCustomFields": "boolean",
  "BusinessCustomFields": "string"
}

ConnectionCollectionItemModel: object

Id: integer
ConnectionId: integer
IsDeleted: boolean
SourceTenantKey: string
TargetTenantKey: string
SourceTenantName: string
TargetTenantName: string
IsActive: boolean
IsStaff: boolean
IsSource: boolean
HideDelete: boolean
HideView: boolean
HideEdit: boolean
HideEnable: boolean
HideDisable: boolean
CssClass: string
SyncRole: string
ConnectedTenant: string
CreatedDate: string
ConnectionStatusTypeId: string
LastDisabled: string
LastEnabled: string
Actions: string
Example
{
  "Id": "integer",
  "ConnectionId": "integer",
  "IsDeleted": "boolean",
  "SourceTenantKey": "string",
  "TargetTenantKey": "string",
  "SourceTenantName": "string",
  "TargetTenantName": "string",
  "IsActive": "boolean",
  "IsStaff": "boolean",
  "IsSource": "boolean",
  "HideDelete": "boolean",
  "HideView": "boolean",
  "HideEdit": "boolean",
  "HideEnable": "boolean",
  "HideDisable": "boolean",
  "CssClass": "string",
  "SyncRole": "string",
  "ConnectedTenant": "string",
  "CreatedDate": "string",
  "ConnectionStatusTypeId": "string",
  "LastDisabled": "string",
  "LastEnabled": "string",
  "Actions": "string"
}

TenantForConnectionItemModel: object

Id: string
SyncFromTenantKey: string
ExchangeId: integer
Name: string
ConectedTenantName: string
Example
{
  "Id": "string",
  "SyncFromTenantKey": "string",
  "ExchangeId": "integer",
  "Name": "string",
  "ConectedTenantName": "string"
}

MembershipTypeMappingDataModel: object

Id: integer
Name: string
OwnedByType: string
InheritanceType: string
Example
{
  "Id": "integer",
  "Name": "string",
  "OwnedByType": "string",
  "InheritanceType": "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"
}

ItemChoiceModel: object

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

Boolean: object

Example
"object"