REST API: verschil tussen versies

Uit Limesco Wiki
Ga naar: navigatie, zoeken
(Nieuwe pagina aangemaakt met 'Deze pagina bevat alle API's die geïmplementeerd moeten worden door het informatiesysteem. Deze API moet voldoende mogelijkheden bieden om alle [[Use_cases_informa...')
 
Regel 1: Regel 1:
 
Deze pagina bevat alle API's die geïmplementeerd moeten worden door het informatiesysteem. Deze API moet voldoende mogelijkheden bieden om alle [[Use_cases_informatiesysteem|Use cases]] mogelijk te maken.
 
Deze pagina bevat alle API's die geïmplementeerd moeten worden door het informatiesysteem. Deze API moet voldoende mogelijkheden bieden om alle [[Use_cases_informatiesysteem|Use cases]] mogelijk te maken.
 +
 +
Alle genoemde URIs zijn relatief t.o.v. de root van de API server.
 +
 +
== Persoonsgegevens ==
 +
 +
{| class="wikitable"
 +
! colspan=4 | 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 ==
 +
 +
{| class="wikitable"
 +
! colspan=4 | 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
 +
|-
 +
|}

Versie van 6 okt 2012 om 07:50

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