In ontwikkeling
Subscription interface
Het subscription interface hoort bij de hoofdfunctie Regie.
Er zijn drie typen subscription request:
- de subscription creation request voor het aanmaken van een nieuw Abonnement;
- de subscription modification request voor het wijzigen van de duur van een bestaand Abonnement;
- de subscription termination request voor het beëindigen van een bestaand Abonnement.
Met de subscription creation request biedt de DVP Server aan de Subscription Server een nieuwe Subscription-resource aan, die het Abonnement representeert, met daaraan verbonden het vooralsnog eenzijdige akkoord van de Persoon. Hij verzoekt daarmee bovendien om een subscription response, waarmee ook het akkoord van de Aanbieder is verbonden. Zo ontstaat de overeenkomst.
Ook het aanpassen van de duur, via de einddatum parameter, van het Abonnement, door het versturen van een subscription modification request, ontvangt zo het akkoord van beide partijen; al mag de Aanbieder een verkorting van het Abonnement niet weigeren; een verlenging kan wel geweigerd worden door de Aanbieder.
Een beëindiging van een Abonnement, door het versturen van een subscription termination request, is een eenzijdige opzegging van de overeenkomst. De Aanbieder mag deze niet weigeren en er is in die zin geen sprake van een akkoord van beide partijen.
1. | De OAuth Client en de Subscription Server maken op de subscription interface gebruik van HTTP 1.1. | ext.abo.subint.200 | |||||||||||||||
2. | De OAuth Client en de Subscription Server maken voor het uitwisselen van subscription requests en de bijbehorende responses gebruik van het formaat JSON. Dit wordt in de HTTP header aangegeven middels:
| ext.abo.subint.201 | |||||||||||||||
3. | De OAuth Client gebruikt voor het sturen van het access token, voor alle typen subscription request, de methode | ext.abo.subint.202 | |||||||||||||||
4. | De subscription creation request:
| ext.abo.subint.203 | |||||||||||||||