POST /api/v2/notificaties
Beschrijving
Aanvraag plaatsen tot creeren van notificaties op basis van een push van notificatiebundel. De gekozen formattering kan je aanduiden in 'Content-Type' in de request header (Content-Type='application/xml' of Content-Type='application/json').
Vraag Informatie
URI parameters
Geen.
Body parameters
notificatiebundel.
NotificatieBundel
Naam | Omschrijving | Type | Bijkomende informatie |
---|---|---|---|
Id |
Unieke identificatie van een notificatiebundel |
String |
Verplicht |
AanbiederUri |
De identificatie van (de beheerder van) de Applicatie die de NotificatieBundel aanbiedt (push). |
String |
Verplicht |
Bestemmelingen |
Bestemmelingen of agenten waarvoor notificatiebundel bestemd is |
Lijst van Bestemmeling |
Verplicht |
Categorie |
De (notificatie)categorie van de te creeren notificatie. |
Categorie |
Verplicht |
TransactieId |
Unieke en persistente identificatie van transactionele dienstverlening. Op basis van de TransactieID kan in de front end logica opgebouwd worden rond het al dan niet tonen van gegroepeerde notificaties en de problematiek oplossen van meerdere notificaties vanuit verschillende bronnen over hetzelfde dossier. Momenteel wordt binnen DOSIS een unieke sleutel gegenereerd door het samenvoegen van volgende velden: {bron}+{dossierID} |
String |
Optioneel |
Vervaldatum |
Vervaldatum van de bundel.Onmiddellijk na 24:00 van deze datum (huidige datumtijd > vervaldatumtijd) mag de NotificatieBundel niet meer verwerkt worden en mogen geen Passieve Notificaties gebaseerd op de Bundel aangeboden worden aan Afnemers. |
DateTime |
Optioneel |
Kanalen |
Te notificeren kanalen |
Lijst van NotificatieKanaal |
Verplicht |
ProductId |
De IPDC of Dienstverleningscatalogus ID van de dienst of het product waarvoor de Notificatie gevraagd wordt. |
String |
Verplicht |
MerkCode |
Het merk van de publieke dienstverlening waarvoor genotifieerd wordt |
String |
Verplicht |
SleutelWaardeParen |
Lijst met sleutel/waarde-paren gebruikt bij generatie van notificatieberichten. |
Lijst van SleutelWaardePaar |
Verplicht |
Vraag formaat
Voorbeeld voor MIME-type application/json, text/json
{ "Id": "sample string 1", "AanbiederUri": "sample string 2", "Bestemmelingen": [ { "Identificatie": "sample string 1", "Type": "sample string 2" }, { "Identificatie": "sample string 1", "Type": "sample string 2" }, ], "Categorie": { "Code": "sample string 1", "Omschrijving": "sample string 2" }, "TransactieId": "sample string 3", "VervalDatum": "2018-06-28T14:20:32.383Z", "Kanalen": [ { "Type": "sample string 1", "Permissie": "sample string 2" }, { "Type": "sample string 1", "Permissie": "sample string 2" } ], "ProductId": "sample string 4", "MerkCode": "sample string 5", "SleutelWaardeParen": [ { "Sleutel": "sample string 1", "Waarde": "sample string 2" }, { "Sleutel": "sample string 1", "Waarde": "sample string 2" } ] }
Voorbeeld voor MIME-type application/xml, text/xml
<NotificatieBundel xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://api.aiv.be/ws/notificatie/v1"> <Id>sample string 1</NotificatieId> <Bestemmelingen> <Bestemmeling> <Identificatie>sample string 1</Identificatie> <Type>sample string 2</Type> </Bestemmeling> <Bestemmeling> <Identificatie>sample string 1</Identificatie> <Type>sample string 2</Type> </Bestemmeling> </Bestemmelingen> <Categorie> <Code>sample string 1</Code> <Omschrijving>sample string 2</Omschrijving> </Categorie> <TransactieId>sample string 3</TransactieId> <VervalDatum>2018-06-28T14:20:32.3835903Z</VervalDatum> <Kanalen> <NotificatieKanaal> <Type>sample string 1</Type> <Permissie>sample string 2</Permissie> </NotificatieKanaal> <NotificatieKanaal> <Type>sample string 1</Type> <Permissie>sample string 2</Permissie> </NotificatieKanaal> </Kanalen> <ProductId>sample string 4</ProductId> <MerkCode>sample string 5</MerkCode> <SleutelWaardeParen> <SleutelWaardePaar> <Sleutel>sample string 1</Sleutel> <Waarde>sample string 2</Waarde> </SleutelWaardePaar> <SleutelWaardePaar> <Sleutel>sample string 1</Sleutel> <Waarde>sample string 2</Waarde> </SleutelWaardePaar> </SleutelWaardeParen> </NotificatieBundel>
Antwoord informatie
Model omschrijving
In andere gevallen krijg je één van onderstaande HTTP-statuscodes toegestuurd:
- 200 (OK):
- 400 (Bad Request): De request kan niet uitgevoerd worden omwille van syntaxfouten, bvb wanneer de body niet geparsed kan worden"
- 406 (Not Acceptable): Er kan geen antwoord worden voorzien in het gevraagde formaat volgens de Accept-header
- 500 (Internal Server Error): Er is een onvoorziene fout opgetreden op de server
Antwoord Formaat
Voorbeeld voor MIME-type application/json, text/json
{ "Status": "sample string 1" }
Voorbeeld voor MIME-type application/xml, text/xml
<ApiSuccess xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <Status>sample string 1</Status> </ApiSuccess>