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

Search for contacts by name and location. Returns a collection of contacts that match the search criteria.

Request Parameters

From Body Type Description
FirstName String Optional. The first name of the contact (or contacts) to search for. Max 30 characters
IsWildCardName Boolean Optional. Indicates there are wild card characters in the first or last name.
LastName String The last name of the contact (or contacts) to search for. Max 50 characters
LocationGuid Guid Optional. The location of the contact (or contacts) to search for.




{
  "FirstName": "sample string 1",
  "LastName": "sample string 2",
  "LocationGuid": "dbbb9803-666d-4aa4-bd10-31e644b568e1",
  "IsWildCardName": true
}

Response - (Status 200 - OK)

ContactNameLocationSearchResponse

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": "4fa36676-dfb4-4469-a03d-583831d8a68d",
      "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:23:07.6926716+01:00",
      "LastContacted": "2025-04-25T14:23:07.6926716+01:00",
      "EnteredDate": "2025-04-25T14:23:07.6926716+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:23:07.6926716+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:23:07.6926716+01:00",
        "EnumBillingMethodID": 3,
        "IsAutoBill": true,
        "LocationID": 5,
        "LocationName": "sample string 6",
        "LocationGuid": "bde02860-9b3d-4915-91c3-c36cb6ca9396",
        "MembershipID": 8,
        "MembershipNumber": "sample string 9",
        "MembershipPriceID": 10,
        "MembershipPriceName": "sample string 11",
        "MembershipSwipeId": "sample string 12",
        "MembershipTypeShortName": "sample string 13",
        "StartDate": "2025-04-25T14:23:07.6926716+01:00",
        "MemberStatus": "sample string 14",
        "AgreementId": 15
      }
    },
    {
      "ContactGuid": "4fa36676-dfb4-4469-a03d-583831d8a68d",
      "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:23:07.6926716+01:00",
      "LastContacted": "2025-04-25T14:23:07.6926716+01:00",
      "EnteredDate": "2025-04-25T14:23:07.6926716+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:23:07.6926716+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:23:07.6926716+01:00",
        "EnumBillingMethodID": 3,
        "IsAutoBill": true,
        "LocationID": 5,
        "LocationName": "sample string 6",
        "LocationGuid": "bde02860-9b3d-4915-91c3-c36cb6ca9396",
        "MembershipID": 8,
        "MembershipNumber": "sample string 9",
        "MembershipPriceID": 10,
        "MembershipPriceName": "sample string 11",
        "MembershipSwipeId": "sample string 12",
        "MembershipTypeShortName": "sample string 13",
        "StartDate": "2025-04-25T14:23:07.6926716+01:00",
        "MemberStatus": "sample string 14",
        "AgreementId": 15
      }
    },
    {
      "ContactGuid": "4fa36676-dfb4-4469-a03d-583831d8a68d",
      "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:23:07.6926716+01:00",
      "LastContacted": "2025-04-25T14:23:07.6926716+01:00",
      "EnteredDate": "2025-04-25T14:23:07.6926716+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:23:07.6926716+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:23:07.6926716+01:00",
        "EnumBillingMethodID": 3,
        "IsAutoBill": true,
        "LocationID": 5,
        "LocationName": "sample string 6",
        "LocationGuid": "bde02860-9b3d-4915-91c3-c36cb6ca9396",
        "MembershipID": 8,
        "MembershipNumber": "sample string 9",
        "MembershipPriceID": 10,
        "MembershipPriceName": "sample string 11",
        "MembershipSwipeId": "sample string 12",
        "MembershipTypeShortName": "sample string 13",
        "StartDate": "2025-04-25T14:23:07.6926716+01:00",
        "MemberStatus": "sample string 14",
        "AgreementId": 15
      }
    }
  ]
}

Remarks

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

Bundle(s)
Cap2