POST https://api.legendonlineservices.co.uk/Cap2/ReturnContact

Search for a contact by contact details. Returns details of the contact that matches the search criteria.

Request Parameters

From Body Type Description
Dob DateTime Optional. The date of birth of the contact.
Email String Optional. The email address of the contact.
FirstName String Optional. If searching by name, both first and last names are required plus one other criteria.
Guid Guid Optional. If a valid guid is provided, the search will be performed on that guid only. An empty guid is considered invalid. If searching by name, this parameter can be omitted or passed as an empty string.
LastName String Optional. If searching by name, both first and last names are required plus one other criteria.
PostCode String Optional. The postcode of the contact.




{
  "Guid": "63f4f518-2eb1-4d71-aec6-5bfbbe5f0c48",
  "Email": "sample string 1",
  "Dob": "2025-04-25T14:16:01.9519595+01:00",
  "PostCode": "sample string 2",
  "FirstName": "sample string 3",
  "LastName": "sample string 4"
}

Response - (Status 200 - OK)

ContactWithDetailResponse

Name Type Description
[ContactModel] A collection of zero or more contacts that match the search criteria.
Name Type Description
ClubId Int32
ContactGuid Guid
ContactId Int32
Dob DateTime
Email String
EmployerName String
EnteredDate DateTime
EthnicOrigin String
FirstName String
Gender String
LastContacted DateTime
LastName String
MaritalStatus String
MatriculationDate DateTime
Occupation String
PersonalIDNo String
RecentNotes String
Salutation String
Title String
ContactAddress
Name Type Description
Address1 String
Address2 String
AddressID Int32
AddressType String
AddressTypeId Int32
City String
ContactID Int32
County String
Mobile String
Phone String
Postcode String
ContactMembership
Name Type Description
AgreementId Int32
BillingCycle String
BillingMethod String
CycleFee Decimal
EndDate DateTime
EnumBillingMethodID Int32
IsAutoBill Boolean
LocationGuid Guid
LocationID Int32
LocationName String
MembershipID Int32
MembershipNumber String
MembershipPriceID Int32
MembershipPriceName String
MembershipSwipeId String
MembershipTypeShortName String
MemberStatus String
StartDate DateTime




{
  "ReturnedContacts": [
    {
      "ContactGuid": "358cebfd-f052-4bc6-94be-47502e345eea",
      "ContactId": 2,
      "FirstName": "sample string 3",
      "LastName": "sample string 4",
      "ClubId": 5,
      "Gender": "sample string 6",
      "MaritalStatus": "sample string 7",
      "Title": "sample string 8",
      "Salutation": "sample string 9",
      "Email": "sample string 10",
      "Dob": "2025-04-25T14:16:01.9519595+01:00",
      "LastContacted": "2025-04-25T14:16:01.9519595+01:00",
      "EnteredDate": "2025-04-25T14:16:01.9519595+01:00",
      "RecentNotes": "sample string 11",
      "Occupation": "sample string 12",
      "EmployerName": "sample string 13",
      "PersonalIDNo": "sample string 14",
      "EthnicOrigin": "sample string 15",
      "MatriculationDate": "2025-04-25T14:16:01.9519595+01:00",
      "Address": {
        "AddressID": 1,
        "ContactID": 2,
        "AddressType": "sample string 3",
        "Address1": "sample string 4",
        "Address2": "sample string 5",
        "City": "sample string 6",
        "Postcode": "sample string 7",
        "Phone": "sample string 8",
        "Mobile": "sample string 9",
        "County": "sample string 10",
        "AddressTypeId": 11
      },
      "ContactMembership": {
        "BillingCycle": "sample string 1",
        "BillingMethod": "sample string 2",
        "CycleFee": 1.0,
        "EndDate": "2025-04-25T14:16:01.9519595+01:00",
        "EnumBillingMethodID": 3,
        "IsAutoBill": true,
        "LocationID": 5,
        "LocationName": "sample string 6",
        "LocationGuid": "d80921ca-ed23-4b60-a22e-93cde0f7a036",
        "MembershipID": 8,
        "MembershipNumber": "sample string 9",
        "MembershipPriceID": 10,
        "MembershipPriceName": "sample string 11",
        "MembershipSwipeId": "sample string 12",
        "MembershipTypeShortName": "sample string 13",
        "StartDate": "2025-04-25T14:16:01.9519595+01:00",
        "MemberStatus": "sample string 14",
        "AgreementId": 15
      }
    },
    {
      "ContactGuid": "358cebfd-f052-4bc6-94be-47502e345eea",
      "ContactId": 2,
      "FirstName": "sample string 3",
      "LastName": "sample string 4",
      "ClubId": 5,
      "Gender": "sample string 6",
      "MaritalStatus": "sample string 7",
      "Title": "sample string 8",
      "Salutation": "sample string 9",
      "Email": "sample string 10",
      "Dob": "2025-04-25T14:16:01.9519595+01:00",
      "LastContacted": "2025-04-25T14:16:01.9519595+01:00",
      "EnteredDate": "2025-04-25T14:16:01.9519595+01:00",
      "RecentNotes": "sample string 11",
      "Occupation": "sample string 12",
      "EmployerName": "sample string 13",
      "PersonalIDNo": "sample string 14",
      "EthnicOrigin": "sample string 15",
      "MatriculationDate": "2025-04-25T14:16:01.9519595+01:00",
      "Address": {
        "AddressID": 1,
        "ContactID": 2,
        "AddressType": "sample string 3",
        "Address1": "sample string 4",
        "Address2": "sample string 5",
        "City": "sample string 6",
        "Postcode": "sample string 7",
        "Phone": "sample string 8",
        "Mobile": "sample string 9",
        "County": "sample string 10",
        "AddressTypeId": 11
      },
      "ContactMembership": {
        "BillingCycle": "sample string 1",
        "BillingMethod": "sample string 2",
        "CycleFee": 1.0,
        "EndDate": "2025-04-25T14:16:01.9519595+01:00",
        "EnumBillingMethodID": 3,
        "IsAutoBill": true,
        "LocationID": 5,
        "LocationName": "sample string 6",
        "LocationGuid": "d80921ca-ed23-4b60-a22e-93cde0f7a036",
        "MembershipID": 8,
        "MembershipNumber": "sample string 9",
        "MembershipPriceID": 10,
        "MembershipPriceName": "sample string 11",
        "MembershipSwipeId": "sample string 12",
        "MembershipTypeShortName": "sample string 13",
        "StartDate": "2025-04-25T14:16:01.9519595+01:00",
        "MemberStatus": "sample string 14",
        "AgreementId": 15
      }
    },
    {
      "ContactGuid": "358cebfd-f052-4bc6-94be-47502e345eea",
      "ContactId": 2,
      "FirstName": "sample string 3",
      "LastName": "sample string 4",
      "ClubId": 5,
      "Gender": "sample string 6",
      "MaritalStatus": "sample string 7",
      "Title": "sample string 8",
      "Salutation": "sample string 9",
      "Email": "sample string 10",
      "Dob": "2025-04-25T14:16:01.9519595+01:00",
      "LastContacted": "2025-04-25T14:16:01.9519595+01:00",
      "EnteredDate": "2025-04-25T14:16:01.9519595+01:00",
      "RecentNotes": "sample string 11",
      "Occupation": "sample string 12",
      "EmployerName": "sample string 13",
      "PersonalIDNo": "sample string 14",
      "EthnicOrigin": "sample string 15",
      "MatriculationDate": "2025-04-25T14:16:01.9519595+01:00",
      "Address": {
        "AddressID": 1,
        "ContactID": 2,
        "AddressType": "sample string 3",
        "Address1": "sample string 4",
        "Address2": "sample string 5",
        "City": "sample string 6",
        "Postcode": "sample string 7",
        "Phone": "sample string 8",
        "Mobile": "sample string 9",
        "County": "sample string 10",
        "AddressTypeId": 11
      },
      "ContactMembership": {
        "BillingCycle": "sample string 1",
        "BillingMethod": "sample string 2",
        "CycleFee": 1.0,
        "EndDate": "2025-04-25T14:16:01.9519595+01:00",
        "EnumBillingMethodID": 3,
        "IsAutoBill": true,
        "LocationID": 5,
        "LocationName": "sample string 6",
        "LocationGuid": "d80921ca-ed23-4b60-a22e-93cde0f7a036",
        "MembershipID": 8,
        "MembershipNumber": "sample string 9",
        "MembershipPriceID": 10,
        "MembershipPriceName": "sample string 11",
        "MembershipSwipeId": "sample string 12",
        "MembershipTypeShortName": "sample string 13",
        "StartDate": "2025-04-25T14:16:01.9519595+01:00",
        "MemberStatus": "sample string 14",
        "AgreementId": 15
      }
    }
  ]
}

Remarks

This end point replaces the old ReturnContact SOAP endpoint that is now obsolete.

Bundle(s)
Cap2