ClubManager.Api

<back to all web services

ZapierLeadRequest

The following routes are available for this service:
POST/zapier/v1/lead
Imports System
Imports System.Collections
Imports System.Collections.Generic
Imports System.Runtime.Serialization
Imports ServiceStack
Imports ServiceStack.DataAnnotations
Imports ClubManager.Api.Services.Zapier

Namespace Global

    Namespace ClubManager.Api.Services.Zapier

        Public Partial Class ZapierLeadRequest
            Public Sub New()
                Tags = New String(){}
            End Sub

            Public Overridable Property Title As String
            Public Overridable Property Forenames As String
            Public Overridable Property Surname As String
            Public Overridable Property CompanyName As String
            Public Overridable Property Address1 As String
            Public Overridable Property Address2 As String
            Public Overridable Property City As String
            Public Overridable Property County As String
            Public Overridable Property Country As String
            Public Overridable Property Postcode As String
            Public Overridable Property DateOfBirth As Nullable(Of Date)
            Public Overridable Property EmailAddress As String
            Public Overridable Property HomePhone As String
            Public Overridable Property MobilePhone As String
            Public Overridable Property MedicalInformation As String
            Public Overridable Property Tags As String()
            Public Overridable Property OptInEmail As Boolean
            Public Overridable Property OptInSms As Boolean
        End Class

        Public Partial Class ZapierLeadResponse
            Public Overridable Property MemberId As Integer
            Public Overridable Property MemberKey As Guid
            Public Overridable Property Created As Boolean
        End Class
    End Namespace
End Namespace

VB.NET ZapierLeadRequest DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .json suffix or ?format=json

To embed the response in a jsonp callback, append ?callback=myCallback

HTTP + JSON

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /zapier/v1/lead HTTP/1.1 
Host: api.clubmanagercentral.com 
Accept: application/json
Content-Type: application/json
Content-Length: length

{"Title":"String","Forenames":"String","Surname":"String","CompanyName":"String","Address1":"String","Address2":"String","City":"String","County":"String","Country":"String","Postcode":"String","DateOfBirth":"0001-01-01T00:00:00.0000000","EmailAddress":"String","HomePhone":"String","MobilePhone":"String","MedicalInformation":"String","Tags":["String"],"OptInEmail":false,"OptInSms":false}
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length

{"MemberId":0,"MemberKey":"00000000000000000000000000000000","Created":false}