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

POST /api/scheduledbilling/membershiptype/items

Request Example
{
  "Top": "string",
  "Take": "string",
  "Skip": "string",
  "Filter": "string",
  "OrderBy": "string",
  "CalendarStartDate": "string",
  "CalendarEndDate": "string",
  "MembershipTypeIds": "string",
  "SaleableItemId": "string",
  "SaleableItemType": "string",
  "StatusTypeOptions": "string",
  "AmountBetween": "string",
  "DateRange": "string",
  "NextBillDate": "string",
  "DescriptionEquals": "string",
  "DescriptionLike": "string",
  "MembershipTypeId": "string",
  "MembershipLevelId": "string",
  "GroupId": "string",
  "CategoryItemId": "string",
  "EventId": "string",
  "Tags": "string",
  "HasProfile": "boolean",
  "HasNoProfile": "boolean",
  "HasNoMembership": "boolean",
  "Criteria": "string"
}
Response Example (200 OK)
{
  "Criteria": "string",
  "CriteriaItems": "string",
  "TotalRecordAvailable": "string",
  "ModelItems": "string",
  "Results": "string"
}

POST /api/scheduledbilling/membershiptype/items/export

Request Example
{
  "Top": "string",
  "Take": "string",
  "Skip": "string",
  "Filter": "string",
  "OrderBy": "string",
  "CalendarStartDate": "string",
  "CalendarEndDate": "string",
  "MembershipTypeIds": "string",
  "SaleableItemId": "string",
  "SaleableItemType": "string",
  "StatusTypeOptions": "string",
  "AmountBetween": "string",
  "DateRange": "string",
  "NextBillDate": "string",
  "DescriptionEquals": "string",
  "DescriptionLike": "string",
  "MembershipTypeId": "string",
  "MembershipLevelId": "string",
  "GroupId": "string",
  "CategoryItemId": "string",
  "EventId": "string",
  "Tags": "string",
  "HasProfile": "boolean",
  "HasNoProfile": "boolean",
  "HasNoMembership": "boolean",
  "Criteria": "string"
}
Response Example (200 OK)
{
  "Version": "string",
  "Content": "string",
  "StatusCode": "string",
  "ReasonPhrase": "string",
  "Headers": "string",
  "RequestMessage": "string",
  "IsSuccessStatusCode": "boolean"
}

POST /api/scheduledbilling/membershiptype/items/run

Request Example
{
  "CurrentAdvancedFilter": "string",
  "MembershipTypeId": "integer",
  "MembershipLevelId": "string",
  "ChangeCurrentMembership": "boolean",
  "CreateMembership": "boolean",
  "RemoveMembership": "boolean",
  "RecordCount": "integer",
  "ScheduledBillings": "string"
}
200 OK

OK

POST /api/scheduledbilling/membershiptype/items/run/setup

Request Example
{
  "CurrentAdvancedFilter": "string",
  "MembershipTypeId": "integer",
  "MembershipLevelId": "string",
  "ChangeCurrentMembership": "boolean",
  "CreateMembership": "boolean",
  "RemoveMembership": "boolean",
  "RecordCount": "integer",
  "ScheduledBillings": "string"
}
Response Example (200 OK)
{
  "CurrentAdvancedFilter": "string",
  "MembershipTypeId": "integer",
  "MembershipLevelId": "string",
  "ChangeCurrentMembership": "boolean",
  "CreateMembership": "boolean",
  "RemoveMembership": "boolean",
  "RecordCount": "integer",
  "ScheduledBillings": "string"
}

GET /api/scheduledbilling/membershiptype/run/history

Response Example (200 OK)
{
  "HistoryItems": "string"
}

POST /api/scheduledbilling/membershiptype/run/history/download/{systemjobid}

systemjobid: integer
in path

(no description)

Response Example (200 OK)
{
  "JobType": "string",
  "Message": "string",
  "Result": "string",
  "BackgroundJobEstimatedSeconds": "integer",
  "JobId": "string",
  "PendingDownloadFileId": "integer"
}

Schema Definitions

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

ScheduledBillingUpdateMembershipTypeItemsAdvancedFilter: object

Top: string
Take: string
Skip: string
Filter: string
OrderBy: string
CalendarStartDate: string
CalendarEndDate: string
MembershipTypeIds: string
SaleableItemId: string
SaleableItemType: string
StatusTypeOptions: string
AmountBetween: string
DateRange: string
NextBillDate: string
DescriptionEquals: string
DescriptionLike: string
MembershipTypeId: string
MembershipLevelId: string
GroupId: string
CategoryItemId: string
EventId: string
Tags: string
HasProfile: boolean
HasNoProfile: boolean
HasNoMembership: boolean
Criteria: string
Example
{
  "Top": "string",
  "Take": "string",
  "Skip": "string",
  "Filter": "string",
  "OrderBy": "string",
  "CalendarStartDate": "string",
  "CalendarEndDate": "string",
  "MembershipTypeIds": "string",
  "SaleableItemId": "string",
  "SaleableItemType": "string",
  "StatusTypeOptions": "string",
  "AmountBetween": "string",
  "DateRange": "string",
  "NextBillDate": "string",
  "DescriptionEquals": "string",
  "DescriptionLike": "string",
  "MembershipTypeId": "string",
  "MembershipLevelId": "string",
  "GroupId": "string",
  "CategoryItemId": "string",
  "EventId": "string",
  "Tags": "string",
  "HasProfile": "boolean",
  "HasNoProfile": "boolean",
  "HasNoMembership": "boolean",
  "Criteria": "string"
}

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

ScheduledBillingUpdateMembershipTypeItemsModal: object

CurrentAdvancedFilter: string
MembershipTypeId: integer
MembershipLevelId: string
ChangeCurrentMembership: boolean
CreateMembership: boolean
RemoveMembership: boolean
RecordCount: integer
ScheduledBillings: string
Example
{
  "CurrentAdvancedFilter": "string",
  "MembershipTypeId": "integer",
  "MembershipLevelId": "string",
  "ChangeCurrentMembership": "boolean",
  "CreateMembership": "boolean",
  "RemoveMembership": "boolean",
  "RecordCount": "integer",
  "ScheduledBillings": "string"
}

ScheduledBillingUpdateMembershipTypeHistoryModel: object

HistoryItems: string
Example
{
  "HistoryItems": "string"
}

PendingFileDownloadResult: object

JobType: string
Message: string
Result: string
BackgroundJobEstimatedSeconds: integer
JobId: string
PendingDownloadFileId: integer
Example
{
  "JobType": "string",
  "Message": "string",
  "Result": "string",
  "BackgroundJobEstimatedSeconds": "integer",
  "JobId": "string",
  "PendingDownloadFileId": "integer"
}