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

options: string
in query

(no description)

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

POST /api/landingpages

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/landingpages/getlandingpage/{landingpageid}

landingpageid: string
in path

(no description)

Response Example (200 OK)
{
  "LandingPageId": "integer",
  "Title": "string",
  "SiteId": "string",
  "RelativePath": "string",
  "EntireUrl": "string",
  "IsActive": "boolean",
  "PrimaryDomain": "string",
  "FormActionVerbiage": "string",
  "LandingPageFormAction": "string",
  "Page": "string"
}

POST /api/landingpages/landingpage/{landingpageid}

landingpageid: string
in path

(no description)

Request Example
{
  "LandingPageId": "integer",
  "Title": "string",
  "SiteId": "string",
  "RelativePath": "string",
  "EntireUrl": "string",
  "IsActive": "boolean",
  "PrimaryDomain": "string",
  "FormActionVerbiage": "string",
  "LandingPageFormAction": "string",
  "Page": "string"
}
Response Example (200 OK)
{
  "LandingPageId": "integer",
  "SiteId": "integer",
  "Name": "string",
  "Title": "string",
  "IsActive": "boolean",
  "FormId": "string",
  "Form": "string",
  "FormQuestions": "string",
  "ResponseCount": "integer",
  "LandingPageResponseCount": "integer",
  "Path": "string",
  "RelativePath": "string",
  "Visits": "integer",
  "TotalRecordAvailable": "integer",
  "Actions": "string"
}

DELETE /api/landingpages/landingpage/{landingpageid}

landingpageid: integer
in path

(no description)

200 OK

OK

GET /api/landingpages/landingpage/{landingpageid}/copy

landingpageid: integer
in path

(no description)

200 OK

OK

GET /api/landingpages/landingpage/{landingpageid}/responses

landingpageid: integer
in path

(no description)

Response Example (200 OK)
[
  {
    "TenantId": "integer",
    "LandingPageId": "integer",
    "ResponseId": "string",
    "Name": "string",
    "Email": "string",
    "Company": "string",
    "DateTime": "string",
    "IPAddress": "string",
    "Source": "string",
    "Referrer": "string"
  }
]

GET /api/landingpages/landingpage/response/{responseid}

responseid: string
in path

(no description)

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

GET /api/landingpages/landingpagechoices

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

Schema Definitions

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

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

AddEditLandingPageDialog: object

LandingPageId: integer
Title: string
SiteId: string
RelativePath: string
EntireUrl: string
IsActive: boolean
PrimaryDomain: string
FormActionVerbiage: string
LandingPageFormAction: string
Page: string
Example
{
  "LandingPageId": "integer",
  "Title": "string",
  "SiteId": "string",
  "RelativePath": "string",
  "EntireUrl": "string",
  "IsActive": "boolean",
  "PrimaryDomain": "string",
  "FormActionVerbiage": "string",
  "LandingPageFormAction": "string",
  "Page": "string"
}

LandingPageCollectionItemModel: object

LandingPageId: integer
SiteId: integer
Name: string
Title: string
IsActive: boolean
FormId: string
Form: string
FormQuestions: string
ResponseCount: integer
LandingPageResponseCount: integer
Path: string
RelativePath: string
Visits: integer
TotalRecordAvailable: integer
Actions: string
Example
{
  "LandingPageId": "integer",
  "SiteId": "integer",
  "Name": "string",
  "Title": "string",
  "IsActive": "boolean",
  "FormId": "string",
  "Form": "string",
  "FormQuestions": "string",
  "ResponseCount": "integer",
  "LandingPageResponseCount": "integer",
  "Path": "string",
  "RelativePath": "string",
  "Visits": "integer",
  "TotalRecordAvailable": "integer",
  "Actions": "string"
}

LandingPageChoiceViewModel: object

Id: integer
Name: string
LandingPageName: string
Example
{
  "Id": "integer",
  "Name": "string",
  "LandingPageName": "string"
}

Boolean: object

Example
"object"

LandingPageResponseItems: object

TenantId: integer
LandingPageId: integer
ResponseId: string
Name: string
Email: string
Company: string
DateTime: string
IPAddress: string
Source: string
Referrer: string
Example
{
  "TenantId": "integer",
  "LandingPageId": "integer",
  "ResponseId": "string",
  "Name": "string",
  "Email": "string",
  "Company": "string",
  "DateTime": "string",
  "IPAddress": "string",
  "Source": "string",
  "Referrer": "string"
}

LandingPageResponseValuesModel: object

ResponseId: string
Items: string
Example
{
  "ResponseId": "string",
  "Items": "string"
}