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

Search for contacts by membership barcode, membership number and location. Returns a collection of contacts that match the search criteria.

Request Parameters

From Body Type Description
Barcode String Optional. The barcode of the contact (or contacts) to search for. A barcode OR a membership number must be provided.
LocationGuid Guid Optional. The location of the contact (or contacts) to search for.
MembershipNumber String Optional. The membership number of the contact (or contacts) to search for. A membership number OR a barcode must be provided.




{
  "Barcode": "sample string 1",
  "MembershipNumber": "sample string 2",
  "LocationGuid": "3f74a170-1acf-4da6-b175-a76574b05d8e"
}

Response - (Status 200 - OK)

ContactMembershipBarcodeSearchResponse

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": "daaa2d27-88a7-44b0-a1e4-584d33b96586",
      "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:13:50.9478877+01:00",
      "LastContacted": "2025-04-25T14:13:50.9478877+01:00",
      "EnteredDate": "2025-04-25T14:13:50.9478877+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:13:50.9478877+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:13:50.9478877+01:00",
        "EnumBillingMethodID": 3,
        "IsAutoBill": true,
        "LocationID": 5,
        "LocationName": "sample string 6",
        "LocationGuid": "3d72185f-17fa-4a45-ae00-d6afbd6a3b8f",
        "MembershipID": 8,
        "MembershipNumber": "sample string 9",
        "MembershipPriceID": 10,
        "MembershipPriceName": "sample string 11",
        "MembershipSwipeId": "sample string 12",
        "MembershipTypeShortName": "sample string 13",
        "StartDate": "2025-04-25T14:13:50.9478877+01:00",
        "MemberStatus": "sample string 14",
        "AgreementId": 15
      }
    },
    {
      "ContactGuid": "daaa2d27-88a7-44b0-a1e4-584d33b96586",
      "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:13:50.9478877+01:00",
      "LastContacted": "2025-04-25T14:13:50.9478877+01:00",
      "EnteredDate": "2025-04-25T14:13:50.9478877+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:13:50.9478877+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:13:50.9478877+01:00",
        "EnumBillingMethodID": 3,
        "IsAutoBill": true,
        "LocationID": 5,
        "LocationName": "sample string 6",
        "LocationGuid": "3d72185f-17fa-4a45-ae00-d6afbd6a3b8f",
        "MembershipID": 8,
        "MembershipNumber": "sample string 9",
        "MembershipPriceID": 10,
        "MembershipPriceName": "sample string 11",
        "MembershipSwipeId": "sample string 12",
        "MembershipTypeShortName": "sample string 13",
        "StartDate": "2025-04-25T14:13:50.9478877+01:00",
        "MemberStatus": "sample string 14",
        "AgreementId": 15
      }
    },
    {
      "ContactGuid": "daaa2d27-88a7-44b0-a1e4-584d33b96586",
      "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:13:50.9478877+01:00",
      "LastContacted": "2025-04-25T14:13:50.9478877+01:00",
      "EnteredDate": "2025-04-25T14:13:50.9478877+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:13:50.9478877+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:13:50.9478877+01:00",
        "EnumBillingMethodID": 3,
        "IsAutoBill": true,
        "LocationID": 5,
        "LocationName": "sample string 6",
        "LocationGuid": "3d72185f-17fa-4a45-ae00-d6afbd6a3b8f",
        "MembershipID": 8,
        "MembershipNumber": "sample string 9",
        "MembershipPriceID": 10,
        "MembershipPriceName": "sample string 11",
        "MembershipSwipeId": "sample string 12",
        "MembershipTypeShortName": "sample string 13",
        "StartDate": "2025-04-25T14:13:50.9478877+01:00",
        "MemberStatus": "sample string 14",
        "AgreementId": 15
      }
    }
  ]
}

Remarks

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

Bundle(s)
Cap2