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