Skip to content

Latest commit

 

History

History
63 lines (46 loc) · 3.03 KB

opt-in-voorkeuren-aanpassen.md

File metadata and controls

63 lines (46 loc) · 3.03 KB


Opt-In voorkeuren aanpassen

CAUTION > Vanaf UiTPAS versie 3.3.0 is de manier van opt-in voorkeuren voor pashouders gewijzigd. Vanaf dan zijn de velden emailPreference en smsPreference deprecated. In de API endpoints waarin deze velden gemanipuleerd konden worden, is de parameter zelfs volledig verwijderd, en zal de API een foutboodschap geven (INVALID_PARAMETERS) indien deze toch nog gebruikt worden. Alle opt-in voorkeuren worden nu bewaard op de pashouder entiteit met onderstaande end-point

Method POST

URL {prefix}/uitpas/passholder/{uid}/optinpreferences waarbij {uid} de UID is van de gekoppelde UiTID gebruiker.

Parameters:

| Naam | Type | Omschrijving | Verplicht | optInServiceMails | boolean | true indien de pashouder service mails wil ontvangen, anders false | | | optInMilestoneMails | boolean | true indien de pashouder milestone mails wil ontvangen, anders false | | | optInInfoMails | boolean | true indien de pashouder info mails wil ontvangen, anders false | | | optInSms | boolean | true indien de pashouder sms wil ontvangen, anders false | | | optInPost | boolean | true indien de pashouder post wil ontvangen, anders false | | | balieConsumerKey | String | ConsumerKey van de balie waarvoor deze request wordt uitgevoerd. | x |

Authenticatie [User access token]({% link content/authenticatie-autorisatie/latest/authenticatie-XML-apis/authenticatie-via-useraccesstoken.md %}) van een balie medewerker

Response

Bij succes HTTP 200 OK met een response body in XML formaat

Bij fouten HTTP 400 met een response body in XML formaat:

parameters verklaring
code ErrorCode van de fout:UNKNOWN_PASSHOLDER_UIDACTION_NOT_ALLOWED
message Beschrijving van de fout
requiredPermission Indien code = ACCESS_DENIED, dan bevat dit veld de vereiste permissie.

Voorbeeld request

POST /uitpas/passholder/0b58caf7-5663-4058-99b3-d1a982d260c9/optinpreferences optinMilestoneMails=true&optinInfoMails=true&optinSms=false

Voorbeeld response

<?xml version="1.0" encoding="UTF-8"?>
<response xmlns:cdb="http://www.cultuurdatabank.com/XMLSchema/CdbXSD/3.1/FINAL" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns">
   <uid>500118cc-d251-4eed-a36b-8fc5c2689fde</uid>
   <optInPreferences>
      <optInServiceMails>true</optInServiceMails>
      <optInMilestoneMails>true</optInMilestoneMails>
      <optInInfoMails>true</optInInfoMails>
      <optInSms>false</optInSms>
      <optInPost>false</optInPost>
   </optInPreferences>
</response>

NOTE > Deze voorkeuren konden eerder ook door de UiTID gebruiker zelf aangepast worden via de UiTID API, maar sinds de UITPAS-splitsing is dit niet meer het geval.