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

Search for contacts by change date. Returns details of the contacts that match the search criteria.

Request Parameters

From Body Type Description
ChangeDate DateTime The date to search for contacts who have changed since. The date should be today or in the past
LocationGuid Guid Optional. The location of the contacts to search for.
MembershipChangesOnly Boolean Optional. Return contacts who have membership changes only.
RetMaxRows Int32 Optional. The maximum number of contacts to return.




{
  "ChangeDate": "2025-04-25T14:16:48.3080559+01:00",
  "LocationGuid": "1a76c98c-08d3-4f59-9a4a-194033fed533",
  "RetMaxRows": 1,
  "MembershipChangesOnly": true
}

Response - (Status 200 - OK)

ContactsChangedResponse

Name Type Description
ErrorMessage String The error message if an error occurred.
ErrorNumber Int32 The error number if an error occurred.
[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": "326399ce-e9a4-47ff-b133-cfa1721eabf1",
      "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:48.3080559+01:00",
      "LastContacted": "2025-04-25T14:16:48.3080559+01:00",
      "EnteredDate": "2025-04-25T14:16:48.3080559+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:48.3080559+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:48.3080559+01:00",
        "EnumBillingMethodID": 3,
        "IsAutoBill": true,
        "LocationID": 5,
        "LocationName": "sample string 6",
        "LocationGuid": "d073fdc7-122c-47ed-818d-4943b8116ead",
        "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:48.3080559+01:00",
        "MemberStatus": "sample string 14",
        "AgreementId": 15
      }
    },
    {
      "ContactGuid": "326399ce-e9a4-47ff-b133-cfa1721eabf1",
      "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:48.3080559+01:00",
      "LastContacted": "2025-04-25T14:16:48.3080559+01:00",
      "EnteredDate": "2025-04-25T14:16:48.3080559+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:48.3080559+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:48.3080559+01:00",
        "EnumBillingMethodID": 3,
        "IsAutoBill": true,
        "LocationID": 5,
        "LocationName": "sample string 6",
        "LocationGuid": "d073fdc7-122c-47ed-818d-4943b8116ead",
        "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:48.3080559+01:00",
        "MemberStatus": "sample string 14",
        "AgreementId": 15
      }
    },
    {
      "ContactGuid": "326399ce-e9a4-47ff-b133-cfa1721eabf1",
      "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:48.3080559+01:00",
      "LastContacted": "2025-04-25T14:16:48.3080559+01:00",
      "EnteredDate": "2025-04-25T14:16:48.3080559+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:48.3080559+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:48.3080559+01:00",
        "EnumBillingMethodID": 3,
        "IsAutoBill": true,
        "LocationID": 5,
        "LocationName": "sample string 6",
        "LocationGuid": "d073fdc7-122c-47ed-818d-4943b8116ead",
        "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:48.3080559+01:00",
        "MemberStatus": "sample string 14",
        "AgreementId": 15
      }
    }
  ],
  "ErrorNumber": 1,
  "ErrorMessage": "sample string 2"
}

Remarks

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

Bundle(s)
Cap2