REST API
Deze pagina bevat alle API's die geïmplementeerd moeten worden door het informatiesysteem. Deze API moet voldoende mogelijkheden bieden om alle Use cases mogelijk te maken.
Alle genoemde URIs zijn relatief t.o.v. de root van de API server.
Persoonsgegevens
Persoonsgegevens | |||
---|---|---|---|
Methode | URI | Rol | Omschrijving |
POST | /myAccount/requestFullDump/email | Gebruiker | Opvragen van alle persoonlijke gegevens via e-mail |
POST | /myAccount/requestFullDump/cdBySnailmail | Gebruiker | Opvragen van alle persoonlijke gegevens op een CD via de post |
POST | /accounts/{accountId}/requestFullDump/email | Medewerker | Opvragen van alle persoonlijke gegevens van een gebruiker via e-mail |
POST | /accounts/{accountId}/requestFullDump/cdBySnailmail | Medewerker | Opvragen van alle persoonlijke gegevens van een gebruiker op een CD via de post |
Facturen en betalingen
Facturen en betalingen | |||
---|---|---|---|
Methode | URI | Rol | Omschrijving |
GET | /myAccount/invoices | Gebruiker | Opvragen van alle facturen op het huidige account |
GET | /myAccount/invoices/{id} | Gebruiker | Opvragen van gegevens van een factuur |
GET | /accounts/{accountId}/invoices | Medewerker | Opvragen van alle facturen op het account van een gebruiker |
GET | /accounts/{accountId}/invoices/{invoiceId} | Medewerker | Opvragen van gegevens van een factuur op het account van een gebruiker |
PUT | /accounts/{accountId}/invoices/{invoiceId} | Medewerker, Facturatie | Aanmaken van nieuwe factuur op het account van een gebruiker |
GET | /myAccount/payments | Gebruiker | Opvragen van alle verwerkte betalingen op het huidige account |
GET | /myAccount/payments/{id} | Gebruiker | Opvragen van gegevens van een enkele betaling |
GET | /accounts/{accountId}/payments | Medewerker | Opvragen van alle verwerkte betalingen op het account van een gebruiker |
GET | /accounts/{accountId}/payments/{paymentId} | Medewerker | Opvragen van gegevens van een enkele betaling op het account van een gebruiker |