Reünisten Resource

GET: /reunisten | Paginated

Geeft een lijst van reünisten terug.

Changes Since

Het is mogelijk om een lijst op te halen met veranderingen sinds een bepaalde tijd. Dit doe je door de volgende GET parameter mee te geven
Parameters:
Key Beschrijving Noodzaak
changes_since De timestamp vanaf wanneer je de veranderingen wilt terug krijgen optioneel
Response:
Key Beschrijving
id Reünist id | unique
debit_nr
Debiteuren nummer
reunist_type_id Id van gekoppelde reünist type
group_ids Een lijst met id's van de groepen waar deze reünist toe behoord
initials Initialen
first_name Voornaam
last_name Achternaam
email E-mailadres
year Startjaar bij Minerva
gender geslacht [m => Man, f => Vrouw, o => Overig/Anders]
address Adres
postal_code Postcode
city Woonplaats
country_code Landcode in twee letters (ISO 3166-1 alpha-2)
iban Rekeningnummer
last_contribution_paid_for_year Laatst betaalde contributie boekjaar
phone Telefoonnummer algemeen
phone_mobile Mobiel nummer
phone_work Werk nummer
company Werkgever
job Baan
department Afdeling werkgever
twitter Twitter profiel URL
linkedin Linkedin profiel URL
facebook Facebook profiel URL
website Website URL
notes Extra persoonsnotities
created_at De timestamp wanneer het record is aangemaakt in de headless (Format Y-m-d H:i:s)
updated_at De timestamp wanneer het record voor het laatst is geüpdatet (Format: Y-m-d H:i:s)

GET: /reunisten/{reunist_id}

Geeft een specifieke reünist terug met de objecten van de gekoppelde resources.
Response:
id Reünist id | unique
debit_nr
Debiteuren nummer
reunist_type_id Id van gekoppelde reünist type
reunist_type Reünist type object
group_ids Een lijst met id's van de groepen waar deze reünist toe behoord
initials Initialen
first_name Voornaam
last_name Achternaam
year Startjaar bij Minerva
gender geslacht [m => Man, f => Vrouw, o => Overig/Anders]
address Adres
postal_code Postcode
city Woonplaats
country_code Landcode in twee letters (ISO 3166-1 alpha-2)
phone Telefoonnummer algemeen
phone_mobile Mobiel nummer
phone_work Werk nummer
company Werkgever
job Baan
department Afdeling werkgever
twitter Twitter profiel URL
linkedin Linkedin profiel URL
facebook Facebook profiel URL
website Website URL
notes Extra persoonsnotities
became_reunist_at De timestamp wanneer een lid veranderd is naar reünist
created_at De timestamp wanneer het record is aangemaakt in de headless (Format Y-m-d H:i:s)
updated_at De timestamp wanneer het record voor het laatst is geüpdatet (Format: Y-m-d H:i:s)

POST: /reunisten

Maak een nieuwe reünist.
Key Beschrijving Noodzaak
debit_nr
Debiteuren nummer
Verplicht
reunist_type_id Id van gekoppelde reünist type Optioneel
initials Initialen Optioneel
first_name Voornaam Optioneel
last_name Achternaam Optioneel
email E-mailadres Verplicht
year Startjaar bij Minerva Verplicht
gender geslacht [m => Man, f => Vrouw, o => Overig/Anders]
address Adres
postal_code Postcode
city Woonplaats
country_code Landcode in twee letters (ISO 3166-1 alpha-2)
phone Telefoonnummer algemeen Optioneel
phone_mobile Mobiel nummer Optioneel
phone_work Werk nummer Optioneel
company Werkgever Optioneel
job Baan Optioneel
department Afdeling werkgever Optioneel
twitter Twitter profiel URL Optioneel
linkedin Linkedin profiel URL Optioneel
facebook Facebook profiel URL Optioneel
website Website URL Optioneel
notes Extra persoonsnotities Optioneel

PUT/PATCH: /reunisten/{reunist_id}

Update een reünist.
Key Beschrijving Noodzaak
debit_nr
Debiteuren nummer
Optioneel
reunist_type_id Id van gekoppelde reünist type Optioneel
initials Initialen Optioneel
first_name Voornaam Optioneel
last_name Achternaam Optioneel
email E-mailadres Optioneel
year Startjaar bij Minerva Optioneel
gender geslacht [m => Man, f => Vrouw, o => Overig/Anders]
address Adres
postal_code Postcode
city Woonplaats
country_code Landcode in twee letters (ISO 3166-1 alpha-2)
phone Telefoonnummer algemeen Optioneel
phone_mobile Mobiel nummer Optioneel
phone_work Werk nummer Optioneel
company Werkgever Optioneel
job Baan Optioneel
department Afdeling werkgever Optioneel
twitter Twitter profiel URL Optioneel
linkedin Linkedin profiel URL Optioneel
facebook Facebook profiel URL Optioneel
website Website URL Optioneel
notes Extra persoonsnotities Optioneel

DELETE: /reunisten/{reunist_id}

Verwijderd een reünist en alle resource koppelingen.

Een verwijderde reünist wordt ge-softdelete. Dit houd in dat de reünist niet meer opgevraagd wordt maar nog wel voor een korte periode bestaat in het systeem. Deze ge-softdelete reünisten worden periodiek opgeschoont waarna ze permanent verwijderd worden.

POST: /reunisten/{reunist_id}/link/groups

Maakt het mogelijk groepen te linken aan een specifieke reunist

LET OP: Alle groepen niet niet meegegeven worden zullen worden losgekoppeld!

Data:
Key Beschrijving Noodzaak
group_ids
Een volledige JSON array met de id's van alle groepen die aan deze reünist gekoppeld zijn.
Verplicht

GET: /reunisten/types

Geeft een lijst terug van alle mogelijk group types