personenbezogene Mitgliedsdaten

Um auf die Daten der Mitgliederverwaltung (personenbezogen) über die API zugreifen zu können, müssen die Endpunktberechtigungen "Mitgliederverwaltung mit personenbezogenen Details" aktiviert werden.

Die Endpunkte der Version 1.2 sind momentan in der Entwicklung und können noch Änderungen erfahren.

Mitgliederdaten abrufen

Version 1.2


GET/openwowi/v1.2/CooperativeManagementPersonDetails/Members
Authorization
Query parameters
Response

OK

Body
Idinteger (int32)
CooperativeMembershipnullable all of
MemberUseValidFromstring (date)
Example: "2025-02-05"
Pattern: \d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])
MemberUseValidTonullable string (date)
Example: "2025-02-05"
Pattern: \d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])
MemberTypenullable all of
Personnullable all of
DefaultAddressnullable all of
Request
const response = await fetch('/openwowi/v1.2/CooperativeManagementPersonDetails/Members', {
    method: 'GET',
    headers: {},
});
const data = await response.json();
Response
[
  {
    "Id": 1,
    "CooperativeMembership": {
      "Id": 1,
      "IdNum": "text",
      "CreationDate": "2025-02-05",
      "AccessionDate": "2025-02-05",
      "ValidFrom": "2025-02-05",
      "ValidTo": "2025-02-05"
    },
    "MemberUseValidFrom": "2025-02-05",
    "MemberUseValidTo": "2025-02-05",
    "MemberType": {
      "Id": 1,
      "Code": "text"
    },
    "Person": {
      "Id": 1,
      "IdNum": "text",
      "Shortname": "text",
      "Name": "text",
      "NodeId": 1,
      "TaxNumber": "text",
      "TaxIdentificationNumber": "text",
      "ValidFrom": "2025-02-05",
      "ValidTo": "2025-02-05",
      "IsNaturalPerson": true,
      "NaturalPerson": {
        "Title": "text",
        "FirstName": "text",
        "LastName": "text",
        "BirthName": "text",
        "CareOf": "text",
        "BirthDate": "2025-02-05",
        "DeathDate": "2025-02-05T03:51:00.248Z",
        "Gender": {
          "Id": 1,
          "Name": "text"
        },
        "MaritalType": {
          "Id": 1,
          "Name": "text"
        },
        "Nationality": {
          "Id": 1,
          "Name": "text",
          "Code": "text"
        },
        "ContactPreference": {
          "Id": 1,
          "Name": "text"
        }
      },
      "LegalPerson": {
        "LongName1": "text",
        "LongName2": "text",
        "VatId": "text",
        "CommercialRegisterNumber": "text",
        "CommercialRegisterTown": "text"
      },
      "Addresses": [
        {
          "Id": 1,
          "Zip": "text",
          "Town": "text",
          "Street": "text",
          "HouseNumber": "text",
          "HouseNumberAddition": "text",
          "ValidFrom": "2025-02-05",
          "ValidTo": "2025-02-05",
          "StreetComplete": "text",
          "HouseNumberComplete": "text",
          "MainAddress": true,
          "AddressType": {
            "Id": 1,
            "Name": "text"
          },
          "Country": {
            "Id": 1,
            "Name": "text",
            "Code": "text"
          }
        }
      ],
      "Communications": [
        {
          "Id": 1,
          "RelatedAddressId": 1,
          "Content": "text",
          "Explanation": "text",
          "RelatedAddress": "text",
          "CommunicationType": {
            "Id": 1,
            "Name": "text"
          }
        }
      ],
      "BankAccounts": [
        {
          "Id": 1,
          "BankAccountId": 1,
          "Iban": "text",
          "Bic": "text",
          "AccountHolder": "text",
          "ValidFrom": "2025-02-05",
          "ValidTo": "2025-02-05",
          "BankAccountType": {
            "Id": 1,
            "Code": "text"
          },
          "BankAccountUsageType": {
            "Id": 1,
            "Code": "text"
          }
        }
      ],
      "FirstEmailCommunication": {
        "Id": 1,
        "RelatedAddressId": 1,
        "Content": "text",
        "Explanation": "text",
        "RelatedAddress": "text",
        "CommunicationType": {
          "Id": 1,
          "Name": "text"
        }
      },
      "FirstLandlinePhoneCommunication": {
        "Id": 1,
        "RelatedAddressId": 1,
        "Content": "text",
        "Explanation": "text",
        "RelatedAddress": "text",
        "CommunicationType": {
          "Id": 1,
          "Name": "text"
        }
      },
      "FirstMobilePhoneCommunication": {
        "Id": 1,
        "RelatedAddressId": 1,
        "Content": "text",
        "Explanation": "text",
        "RelatedAddress": "text",
        "CommunicationType": {
          "Id": 1,
          "Name": "text"
        }
      }
    },
    "DefaultAddress": {
      "Id": 1,
      "Zip": "text",
      "Town": "text",
      "Street": "text",
      "HouseNumber": "text",
      "HouseNumberAddition": "text",
      "ValidFrom": "2025-02-05",
      "ValidTo": "2025-02-05",
      "StreetComplete": "text",
      "HouseNumberComplete": "text",
      "MainAddress": true,
      "AddressType": {
        "Id": 1,
        "Name": "text"
      },
      "Country": {
        "Id": 1,
        "Name": "text",
        "Code": "text"
      }
    }
  }
]

Zahlungsarten Mitglieder

Version 1.2


GET/openwowi/v1.2/CooperativeManagementPersonDetails/PaymentModes
Authorization
Query parameters
Response

OK

Body
Idinteger (int32)
CooperativeMembershipnullable all of
ActiveFromstring (date)
Example: "2025-02-05"
Pattern: \d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])
ActiveTonullable string (date)
Example: "2025-02-05"
Pattern: \d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])
Modenullable all of
SepaMandatenullable all of
BankAccountnullable all of
Request
const response = await fetch('/openwowi/v1.2/CooperativeManagementPersonDetails/PaymentModes', {
    method: 'GET',
    headers: {},
});
const data = await response.json();
Response
[
  {
    "Id": 1,
    "CooperativeMembership": {
      "Id": 1,
      "IdNum": "text",
      "CreationDate": "2025-02-05",
      "AccessionDate": "2025-02-05",
      "ValidFrom": "2025-02-05",
      "ValidTo": "2025-02-05"
    },
    "ActiveFrom": "2025-02-05",
    "ActiveTo": "2025-02-05",
    "Mode": {
      "Id": 1,
      "Name": "text"
    },
    "SepaMandate": {
      "Id": 1,
      "MandateId": "text",
      "Iban": "text"
    },
    "BankAccount": {
      "Id": 1,
      "Iban": "text",
      "Bic": "text"
    }
  }
]

Steuerinformationen

Version 1.2


GET/openwowi/v1.2/CooperativeManagementPersonDetails/ReligionTaxInformation
Authorization
Query parameters
Response

OK

Body
Idinteger (int32)
CooperativeMembershipnullable all of
Datestring (date)
Example: "2025-02-05"
Pattern: \d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])
Religionnullable string
ReligionTaxPercentagenumber (decimal)
Request
const response = await fetch('/openwowi/v1.2/CooperativeManagementPersonDetails/ReligionTaxInformation', {
    method: 'GET',
    headers: {},
});
const data = await response.json();
Response
[
  {
    "Id": 1,
    "CooperativeMembership": {
      "Id": 1,
      "IdNum": "text"
    },
    "Date": "2025-02-05",
    "Religion": "text",
    "ReligionTaxPercentage": 1
  }
]

Kirchensteuerinformationen

Version 1.2


GET/openwowi/v1.2/CooperativeManagementPersonDetails/ReligionTaxInformation
Authorization
Query parameters
Response

OK

Body
Idinteger (int32)
CooperativeMembershipnullable all of
Datestring (date)
Example: "2025-02-05"
Pattern: \d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])
Religionnullable string
ReligionTaxPercentagenumber (decimal)
Request
const response = await fetch('/openwowi/v1.2/CooperativeManagementPersonDetails/ReligionTaxInformation', {
    method: 'GET',
    headers: {},
});
const data = await response.json();
Response
[
  {
    "Id": 1,
    "CooperativeMembership": {
      "Id": 1,
      "IdNum": "text"
    },
    "Date": "2025-02-05",
    "Religion": "text",
    "ReligionTaxPercentage": 1
  }
]

Last updated