@@ -1547,6 +1547,28 @@ paths:
1547
1547
responses :
1548
1548
' 204 ' :
1549
1549
description : No response body
1550
+ /klantcontact-convenience :
1551
+ post :
1552
+ operationId : klantcontactConvenienceCreate
1553
+ description : Maak een KlantContact, Betrokkene en een OnderwerpObject aan.
1554
+ summary : Maak een KlantContact, Betrokkene en een OnderwerpObject aan.
1555
+ tags :
1556
+ - klantcontact-convenience
1557
+ requestBody :
1558
+ content :
1559
+ application/json :
1560
+ schema :
1561
+ $ref : ' #/components/schemas/KlantContactBetrokkeneOnderwerpObject'
1562
+ required : true
1563
+ security :
1564
+ - tokenAuth : []
1565
+ responses :
1566
+ ' 201 ' :
1567
+ content :
1568
+ application/json :
1569
+ schema :
1570
+ $ref : ' #/components/schemas/KlantContactBetrokkeneOnderwerpObject'
1571
+ description : ' '
1550
1572
/klantcontacten :
1551
1573
get :
1552
1574
operationId : klantcontactenList
@@ -2986,6 +3008,87 @@ components:
2986
3008
- uuid
2987
3009
- volledigeNaam
2988
3010
- wasPartij
3011
+ BetrokkeneConvenience :
3012
+ type : object
3013
+ description : |-
3014
+ Set gegevensgroepdata from validated nested data.
3015
+
3016
+ Usage: include the mixin on the ModelSerializer that has gegevensgroepen.
3017
+ properties :
3018
+ uuid :
3019
+ type : string
3020
+ format : uuid
3021
+ readOnly : true
3022
+ description : Unieke (technische) identificatiecode van de betrokkene bij
3023
+ klantcontact.
3024
+ url :
3025
+ type : string
3026
+ format : uri
3027
+ readOnly : true
3028
+ description : De unieke URL van deze betrokkene binnen deze API.
3029
+ wasPartij :
3030
+ allOf :
3031
+ - $ref : ' #/components/schemas/PartijForeignKey'
3032
+ nullable : true
3033
+ description : Betrokkene bij klantcontact die een partij was.
3034
+ hadKlantcontact :
3035
+ allOf :
3036
+ - $ref : ' #/components/schemas/KlantcontactForeignKey'
3037
+ readOnly : true
3038
+ description : Het klantcontact waar deze persoon of organisatie bij betrokken
3039
+ was.
3040
+ digitaleAdressen :
3041
+ type : array
3042
+ items :
3043
+ $ref : ' #/components/schemas/DigitaalAdresForeignKey'
3044
+ readOnly : true
3045
+ description : Digitale adressen van de betrokkene bij klantcontact.
3046
+ bezoekadres :
3047
+ allOf :
3048
+ - $ref : ' #/components/schemas/Bezoekadres'
3049
+ nullable : true
3050
+ description : Adres waarop de betrokkene bij klantcontact in naar aanleiding
3051
+ van dat contact af te leggen bezoeken wil ontvangen. Dit mag afwijken
3052
+ van voor de verstrekker eventueel in een basisregistratie bekende adressen.
3053
+ correspondentieadres :
3054
+ allOf :
3055
+ - $ref : ' #/components/schemas/BetrokkeneCorrespondentieadres'
3056
+ nullable : true
3057
+ description : Adres waarop de betrokkene bij klantcontact naar aanleiding
3058
+ van dat contact te versturen post wil ontvangen. Dit mag afwijken van
3059
+ voor de verstrekker eventueel in een basisregistratie bekende adressen.
3060
+ contactnaam :
3061
+ allOf :
3062
+ - $ref : ' #/components/schemas/Contactnaam'
3063
+ nullable : true
3064
+ description : Naam die de betrokkene bij klantcontact tijdens vervolghandelingen
3065
+ naar aanleiding van dat contact wil gebruiken. Deze mag afwijken van eventueel
3066
+ in de Basisregistratie Personen (BRP) bekende naam van de betrokkene.
3067
+ volledigeNaam :
3068
+ type : string
3069
+ readOnly : true
3070
+ description : De voledige naam van de betrokkene.
3071
+ rol :
3072
+ allOf :
3073
+ - $ref : ' #/components/schemas/RolEnum'
3074
+ description : Rol die de betrokkene bij klantcontact tijdens dat contact
3075
+ vervulde.
3076
+ organisatienaam :
3077
+ type : string
3078
+ description : Naam van de organisatie waarmee de betrokkene bij klantcontact
3079
+ een relatie had.
3080
+ maxLength : 200
3081
+ initiator :
3082
+ type : boolean
3083
+ required :
3084
+ - digitaleAdressen
3085
+ - hadKlantcontact
3086
+ - initiator
3087
+ - rol
3088
+ - url
3089
+ - uuid
3090
+ - volledigeNaam
3091
+ - wasPartij
2989
3092
BetrokkeneCorrespondentieadres :
2990
3093
type : object
2991
3094
description : |-
@@ -3549,6 +3652,19 @@ components:
3549
3652
required :
3550
3653
- url
3551
3654
- uuid
3655
+ KlantContactBetrokkeneOnderwerpObject :
3656
+ type : object
3657
+ properties :
3658
+ klantcontact :
3659
+ $ref : ' #/components/schemas/Klantcontact'
3660
+ betrokkene :
3661
+ $ref : ' #/components/schemas/BetrokkeneConvenience'
3662
+ onderwerpobject :
3663
+ $ref : ' #/components/schemas/OnderwerpobjectConvenience'
3664
+ required :
3665
+ - betrokkene
3666
+ - klantcontact
3667
+ - onderwerpobject
3552
3668
Klantcontact :
3553
3669
type : object
3554
3670
properties :
@@ -3699,6 +3815,45 @@ components:
3699
3815
- url
3700
3816
- uuid
3701
3817
- wasKlantcontact
3818
+ OnderwerpobjectConvenience :
3819
+ type : object
3820
+ description : |-
3821
+ Set gegevensgroepdata from validated nested data.
3822
+
3823
+ Usage: include the mixin on the ModelSerializer that has gegevensgroepen.
3824
+ properties :
3825
+ uuid :
3826
+ type : string
3827
+ format : uuid
3828
+ readOnly : true
3829
+ description : Unieke (technische) identificatiecode van het onderwerpdeel.
3830
+ url :
3831
+ type : string
3832
+ format : uri
3833
+ readOnly : true
3834
+ description : De unieke URL van dit klantcontact binnen deze API.
3835
+ klantcontact :
3836
+ allOf :
3837
+ - $ref : ' #/components/schemas/KlantcontactForeignKey'
3838
+ readOnly : true
3839
+ nullable : true
3840
+ description : ' '' Klantcontact'' ging over '' Onderwerpobject'' '
3841
+ wasKlantcontact :
3842
+ allOf :
3843
+ - $ref : ' #/components/schemas/KlantcontactForeignKey'
3844
+ nullable : true
3845
+ description : ' '' Onderwerpobject'' was '' Klantcontact'' '
3846
+ onderwerpobjectidentificator :
3847
+ allOf :
3848
+ - $ref : ' #/components/schemas/Onderwerpobjectidentificator'
3849
+ nullable : true
3850
+ description : Gegevens die een onderwerpobject in een extern register uniek
3851
+ identificeren.
3852
+ required :
3853
+ - klantcontact
3854
+ - url
3855
+ - uuid
3856
+ - wasKlantcontact
3702
3857
OnderwerpobjectForeignKey :
3703
3858
type : object
3704
3859
properties :
0 commit comments