API-integratie
Op deze pagina vindt u uitleg over hoe u uw rechteneisen in Dastra direct kunt manipuleren de droits dans Dastra sans intégrer le SDK javascript grâce à notre API Rest.
Dastra is niet geïntegreerd in alle ontwikkelingsplatforms, wij stellen u een API Rest ter beschikking om uw recht op toegang tot uw applicaties te krijgen;
Verzoek om rechten uit te oefenen
Hieronder vindt u het model van een aanvraag voor de uitoefening van rechten in Dastra
Verzoek om rechten uit te oefenen
{
"closedByUser": {
"id": 0,
"displayName": "string",
"familyName": "string",
"givenName": "string",
"email": "string",
"color": "string",
"avatarUrl": "string",
"tenantId": 0
},
"area": {
"order": 0,
"children": [
"string"
],
"teams": [
{
"id": 0,
"label": "string",
"ref": "string",
"gebieden": [
0
],
"gebruikers": [
0
]
}
],
"id": 0,
"type": "Entity",
"parentId": 0,
"ref": "string",
"label": "string",
"description": "string",
"logoUrl": "string",
"address": "string",
"zipCode": "string",
"city": "string",
"countryCode": "str",
"immatriculationNumber": "string",
"phoneNumber": "string",
"mailAddress": "string",
"dpo": {
"id": 0,
"displayName": "string",
"dateCreation": "2022-08-05T12:19:43.722Z",
"dateUpdate": "2022-08-05T12:19:43.722Z",
"logoUrl": "string",
"actorType": "Physical",
"vendorType": "B2B",
"accessLevel": "None",
"givenName": "string",
"familyName": "string",
"companyName": "string",
"description": "string",
"countryCode": "st",
"readonly": true,
"email": "string",
"phoneNumber": "string",
"contactName": "string",
"contactPosition": "string",
"immatriculationNumber": "string",
"websiteUrl": "string",
"address": "string",
"zipCode": "string",
"city": "string"
},
"referent": {
"id": 0,
"displayName": "string",
"dateCreation": "2022-08-05T12:19:43.722Z",
"dateUpdate": "2022-08-05T12:19:43.722Z",
"logoUrl": "string",
"actorType": "Physical",
"vendorType": "B2B",
"accessLevel": "None",
"givenName": "string",
"familyName": "string",
"companyName": "string",
"description": "string",
"countryCode": "st",
"readonly": true,
"email": "string",
"phoneNumber": "string",
"contactName": "string",
"contactPosition": "string",
"immatriculationNumber": "string",
"websiteUrl": "string",
"address": "string",
"zipCode": "string",
"city": "string"
},
"representative": {
"id": 0,
"displayName": "string",
"dateCreation": "2022-08-05T12:19:43.722Z",
"dateUpdate": "2022-08-05T12:19:43.722Z",
"logoUrl": "string",
"actorType": "Physical",
"vendorType": "B2B",
"accessLevel": "None",
"givenName": "string",
"familyName": "string",
"companyName": "string",
"description": "string",
"countryCode": "st",
"readonly": true,
"email": "string",
"phoneNumber": "string",
"contactName": "string",
"contactPosition": "string",
"immatriculationNumber": "string",
"websiteUrl": "string",
"address": "string",
"zipCode": "string",
"city": "string"
},
"dataProtectionAuthority": {
"id": 0,
"label": "string",
"siteURL": "string",
"phoneNumber": "string",
"email": "user@example.com",
"countryCode": "str",
"address": "string",
"city": "string",
"zipCode": "string"
}
},
"creator": {
"id": 0,
"displayName": "string",
"familyName": "string",
"givenName": "string",
"email": "string",
"color": "string",
"avatarUrl": "string",
"tenantId": 0
},
"operator": {
"id": 0,
"displayName": "string",
"familyName": "string",
"givenName": "string",
"email": "string",
"color": "string",
"avatarUrl": "string",
"tenantId": 0
},
"attachments": [
{
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"extension": "string",
"size": 0,
"nbDownload": 0,
"transmitted": true,
"fileName": "string",
"label": "string",
"userRequestMessageId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"userRequestId": 0,
"dateCreation": "2022-08-05T12:19:43.722Z",
"dateUpdate": "2022-08-05T12:19:43.722Z",
"creator": {
"id": 0,
"displayName": "string",
"familyName": "string",
"givenName": "string",
"email": "string",
"color": "string",
"avatarUrl": "string",
"tenantId": 0
},
"expiration": "2022-08-05T12:19:43.722Z",
"dateLastDownload": "2022-08-05T12:19:43.722Z",
"dateFileRemoved": "2022-08-05T12:19:43.722Z",
"deleted": true,
"expired": true,
"color": "string".
}
],
"tags": [
{
"id": 0,
"label": "string",
"type": "DataProcessing",
"color": "string"
}
],
"id": 0,
"title": "string",
"locale": "string",
"archived": true,
"archivedDate": "2022-08-05T12:19:43.722Z",
"personCategory": "Prospect",
"complex": true,
"dateClosed": "2022-08-05T12:19:43.722Z",
"areaId": 0,
"state": "Open",
"description": "string",
"message": "string",
"resolutionMessage": "string",
"email": "string",
"phoneNumber": "string",
"givenName": "string",
"familyName": "string",
"dateCreation": "2022-08-05T12:19:43.722Z",
"dateUpdate": "2022-08-05T12:19:43.722Z",
"workFlowStep": {
"id": 0,
"label": "string",
"color": "string",
"volgorde": 0,
"itemLimit": 0,
"type": "DataSubject",
"finalStep": true,
"initialStep": true,
"descriptionHtml": "string",
"mappedState": "string".
},
"workFlowStepId": 0,
"channel": "Internal",
"refId": "string",
"userId": "string",
"doeleinden": [
"onbekend"
],
"closedReason": "None",
"closedReasonDescription": "string",
"expiryTime": "2022-08-05T12:19:43.722Z",
"address": "string",
"zipCode": "string",
"city": "string",
"countryCode": "st",
"nbMessages": 0,
"nbMessagesNotViewed": 0,
"remainingDays": 0,
"closingTime": 0,
"additionalDatas": "string",
"userNotified": true,
"dateUserNotified": "2022-08-05T12:19:43.722Z",
"sendNotification": true,
"emailValidationDate": "2022-08-05T12:19:43.722Z",
"mailValidated": true,
"referrerUrl": "string",
"demandId": "string",
"identityValidated": true,
"dateIdentityValidated": "2022-08-05T12:19:43.722Z",
"widgetId": 0
}
Eindpunten van de API
Hier zijn de belangrijkste Endpoints die handig zijn voor het integreren van uw applicaties met de Dastra module voor het uitoefenen van rechten.
Maak een nieuwe rechtenaanvraag aan in Dastra
POST
/v1/ws/{workspaceId}/DataSubjectRequests
Path Parameters
{
"id": 0,
"title": "string",
"locale": "string",
"archived": true,
"archivedDate": "2022-08-31T10:24:32.381Z",
"personCategory": "Prospect",
"complex": true,
"dateClosed": "2022-08-31T10:24:32.381Z",
"areaId": 0,
"state": "Open",
"description": "string",
"message": "string",
"resolutionMessage": "string",
"email": "string",
"phoneNumber": "string",
"givenName": "string",
"familyName": "string",
"dateCreation": "2022-08-31T10:24:32.381Z",
"dateUpdate": "2022-08-31T10:24:32.381Z",
"workFlowStep": {
"id": 0,
"label": "string",
"color": "string",
"volgorde": 0,
"itemLimit": 0,
"type": "DataSubject",
"finalStep": true,
"initialStep": true,
"descriptionHtml": "string",
"mappedState": "string".
},
"workFlowStepId": 0,
"channel": "Internal",
"refId": "string",
"userId": "string",
"doeleinden": [
"onbekend"
],
"closedReason": "None",
"closedReasonDescription": "string",
"expiryTime": "2022-08-31T10:24:32.381Z",
"address": "string",
"zipCode": "string",
"city": "string",
"countryCode": "st",
"nbMessages": 0,
"nbMessagesNotViewed": 0,
"remainingDays": 0,
"closingTime": 0,
"additionalDatas": "string",
"userNotified": true,
"dateUserNotified": "2022-08-31T10:24:32.381Z",
"sendNotification": true,
"emailValidationDate": "2022-08-31T10:24:32.381Z",
"mailValidated": true,
"referrerUrl": "string",
"demandId": "string",
"identityValidated": true,
"dateIdentityValidated": "2022-08-31T10:24:32.381Z",
"widgetId": 0
}
Een bestaand verzoek om rechtenuitoefening ophalen via zijn id
GET
/v1/ws/{workspaceId}/DataSubjectRequests/{id}
Path Parameters
{
"closedByUser": {
"id": 0,
"displayName": "string",
"familyName": "string",
"givenName": "string",
"email": "string",
"color": "string",
"avatarUrl": "string",
"tenantId": 0
},
"area": {
"order": 0,
"children": [
"string"
],
"teams": [
{
"id": 0,
"label": "string",
"ref": "string",
"gebieden": [
0
],
"gebruikers": [
0
]
}
],
"id": 0,
"type": "Entity",
"parentId": 0,
"ref": "string",
"label": "string",
"description": "string",
"logoUrl": "string",
"address": "string",
"zipCode": "string",
"city": "string",
"countryCode": "str",
"immatriculationNumber": "string",
"phoneNumber": "string",
"mailAddress": "string",
"dpo": {
"id": 0,
"displayName": "string",
"dateCreation": "2022-08-31T13:29:26.246Z",
"dateUpdate": "2022-08-31T13:29:26.246Z",
"logoUrl": "string",
"actorType": "Physical",
"vendorType": "B2B",
"accessLevel": "None",
"givenName": "string",
"familyName": "string",
"companyName": "string",
"description": "string",
"countryCode": "st",
"readonly": true,
"email": "string",
"phoneNumber": "string",
"contactName": "string",
"contactPosition": "string",
"immatriculationNumber": "string",
"websiteUrl": "string",
"address": "string",
"zipCode": "string",
"city": "string"
},
"referent": {
"id": 0,
"displayName": "string",
"dateCreation": "2022-08-31T13:29:26.246Z",
"dateUpdate": "2022-08-31T13:29:26.246Z",
"logoUrl": "string",
"actorType": "Physical",
"vendorType": "B2B",
"accessLevel": "None",
"givenName": "string",
"familyName": "string",
"companyName": "string",
"description": "string",
"countryCode": "st",
"readonly": true,
"email": "string",
"phoneNumber": "string",
"contactName": "string",
"contactPosition": "string",
"immatriculationNumber": "string",
"websiteUrl": "string",
"address": "string",
"zipCode": "string",
"city": "string"
},
"representative": {
"id": 0,
"displayName": "string",
"dateCreation": "2022-08-31T13:29:26.246Z",
"dateUpdate": "2022-08-31T13:29:26.246Z",
"logoUrl": "string",
"actorType": "Physical",
"vendorType": "B2B",
"accessLevel": "None",
"givenName": "string",
"familyName": "string",
"companyName": "string",
"description": "string",
"countryCode": "st",
"readonly": true,
"email": "string",
"phoneNumber": "string",
"contactName": "string",
"contactPosition": "string",
"immatriculationNumber": "string",
"websiteUrl": "string",
"address": "string",
"zipCode": "string",
"city": "string"
},
"dataProtectionAuthority": {
"id": 0,
"label": "string",
"siteURL": "string",
"phoneNumber": "string",
"email": "user@example.com",
"countryCode": "str",
"address": "string",
"city": "string",
"zipCode": "string"
}
},
"creator": {
"id": 0,
"displayName": "string",
"familyName": "string",
"givenName": "string",
"email": "string",
"color": "string",
"avatarUrl": "string",
"tenantId": 0
},
"operator": {
"id": 0,
"displayName": "string",
"familyName": "string",
"givenName": "string",
"email": "string",
"color": "string",
"avatarUrl": "string",
"tenantId": 0
},
"operatorId": 0,
"attachments": [
{
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"extension": "string",
"size": 0,
"nbDownload": 0,
"transmitted": true,
"fileName": "string",
"label": "string",
"userRequestMessageId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"userRequestId": 0,
"dateCreation": "2022-08-31T13:29:26.246Z",
"dateUpdate": "2022-08-31T13:29:26.246Z",
"creator": {
"id": 0,
"displayName": "string",
"familyName": "string",
"givenName": "string",
"email": "string",
"color": "string",
"avatarUrl": "string",
"tenantId": 0
},
"expiration": "2022-08-31T13:29:26.246Z",
"dateLastDownload": "2022-08-31T13:29:26.246Z",
"dateFileRemoved": "2022-08-31T13:29:26.246Z",
"deleted": true,
"expired": true,
"color": "string"
}
],
"tags": [
{
"id": 0,
"label": "string",
"type": "DataProcessing",
"color": "string"
}
],
"id": 0,
"title": "string",
"locale": "string",
"archived": true,
"archivedDate": "2022-08-31T13:29:26.246Z",
"personCategory": "Prospect",
"complex": true,
"dateClosed": "2022-08-31T13:29:26.246Z",
"areaId": 0,
"state": "Open",
"description": "string",
"message": "string",
"resolutionMessage": "string",
"email": "string",
"phoneNumber": "string",
"givenName": "string",
"familyName": "string",
"dateCreation": "2022-08-31T13:29:26.246Z",
"dateUpdate": "2022-08-31T13:29:26.246Z",
"workFlowStep": {
"id": 0,
"label": "string",
"color": "string",
"volgorde": 0,
"itemLimit": 0,
"type": "DataSubject",
"finalStep": true,
"initialStep": true,
"descriptionHtml": "string",
"mappedState": "string".
},
"workFlowStepId": 0,
"channel": "Internal",
"refId": "string",
"userId": "string",
"doeleinden": [
"onbekend"
],
"closedReason": "None",
"closedReasonDescription": "string",
"expiryTime": "2022-08-31T13:29:26.246Z",
"address": "string",
"zipCode": "string",
"city": "string",
"countryCode": "st",
"nbMessages": 0,
"nbMessagesNotViewed": 0,
"remainingDays": 0,
"closingTime": 0,
"additionalDatas": "string",
"userNotified": true,
"dateUserNotified": "2022-08-31T13:29:26.246Z",
"sendNotification": true,
"emailValidationDate": "2022-08-31T13:29:26.246Z",
"mailValidated": true,
"referrerUrl": "string",
"demandId": "string",
"identityValidated": true,
"dateIdentityValidated": "2022-08-31T13:29:26.246Z",
"widgetId": 0
}
Een gepagineerde lijst ophalen met verzoeken om rechten uit te oefenen
GET
/v1/ws/{workspaceId}/DataSubjectRequests
Je kunt optionele zoekparameters doorgeven aan je verzoek om het API antwoord te filteren
Path Parameters
Query Parameters
{
"items": [
{
"closedByUser": {
"id": 0,
"displayName": "string",
"familyName": "string",
"givenName": "string",
"email": "string",
"color": "string",
"avatarUrl": "string",
"tenantId": 0
},
"area": {
"order": 0,
"children": [
"string"
],
"teams": [
{
"id": 0,
"label": "string",
"ref": "string",
"gebieden": [
0
],
"gebruikers": [
0
]
}
],
"id": 0,
"type": "Entity",
"parentId": 0,
"ref": "string",
"label": "string",
"description": "string",
"logoUrl": "string",
"address": "string",
"zipCode": "string",
"city": "string",
"countryCode": "str",
"immatriculationNumber": "string",
"phoneNumber": "string",
"mailAddress": "string",
"dpo": {
"id": 0,
"displayName": "string",
"dateCreation": "2022-08-31T10:30:53.839Z",
"dateUpdate": "2022-08-31T10:30:53.839Z",
"logoUrl": "string",
"actorType": "Physical",
"vendorType": "B2B",
"accessLevel": "None",
"givenName": "string",
"familyName": "string",
"companyName": "string",
"description": "string",
"countryCode": "st",
"readonly": true,
"email": "string",
"phoneNumber": "string",
"contactName": "string",
"contactPosition": "string",
"immatriculationNumber": "string",
"websiteUrl": "string",
"address": "string",
"zipCode": "string",
"city": "string"
},
"referent": {
"id": 0,
"displayName": "string",
"dateCreation": "2022-08-31T10:30:53.839Z",
"dateUpdate": "2022-08-31T10:30:53.839Z",
"logoUrl": "string",
"actorType": "Physical",
"vendorType": "B2B",
"accessLevel": "None",
"givenName": "string",
"familyName": "string",
"companyName": "string",
"description": "string",
"countryCode": "st",
"readonly": true,
"email": "string",
"phoneNumber": "string",
"contactName": "string",
"contactPosition": "string",
"immatriculationNumber": "string",
"websiteUrl": "string",
"address": "string",
"zipCode": "string",
"city": "string"
},
"representative": {
"id": 0,
"displayName": "string",
"dateCreation": "2022-08-31T10:30:53.839Z",
"dateUpdate": "2022-08-31T10:30:53.839Z",
"logoUrl": "string",
"actorType": "Physical",
"vendorType": "B2B",
"accessLevel": "None",
"givenName": "string",
"familyName": "string",
"companyName": "string",
"description": "string",
"countryCode": "st",
"readonly": true,
"email": "string",
"phoneNumber": "string",
"contactName": "string",
"contactPosition": "string",
"immatriculationNumber": "string",
"websiteUrl": "string",
"address": "string",
"zipCode": "string",
"city": "string"
},
"dataProtectionAuthority": {
"id": 0,
"label": "string",
"siteURL": "string",
"phoneNumber": "string",
"email": "user@example.com",
"countryCode": "str",
"address": "string",
"city": "string",
"zipCode": "string"
}
},
"creator": {
"id": 0,
"displayName": "string",
"familyName": "string",
"givenName": "string",
"email": "string",
"color": "string",
"avatarUrl": "string",
"tenantId": 0
},
"operator": {
"id": 0,
"displayName": "string",
"familyName": "string",
"givenName": "string",
"email": "string",
"color": "string",
"avatarUrl": "string",
"tenantId": 0
},
"operatorId": 0,
"attachments": [
{
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"extension": "string",
"size": 0,
"nbDownload": 0,
"transmitted": true,
"fileName": "string",
"label": "string",
"userRequestMessageId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"userRequestId": 0,
"dateCreation": "2022-08-31T10:30:53.839Z",
"dateUpdate": "2022-08-31T10:30:53.839Z",
"creator": {
"id": 0,
"displayName": "string",
"familyName": "string",
"givenName": "string",
"email": "string",
"color": "string",
"avatarUrl": "string",
"tenantId": 0
},
"expiration": "2022-08-31T10:30:53.839Z",
"dateLastDownload": "2022-08-31T10:30:53.839Z",
"dateFileRemoved": "2022-08-31T10:30:53.839Z",
"deleted": true,
"expired": true,
"color": "string".
}
],
"tags": [
{
"id": 0,
"label": "string",
"type": "DataProcessing",
"color": "string"
}
],
"id": 0,
"title": "string",
"locale": "string",
"archived": true,
"archivedDate": "2022-08-31T10:30:53.840Z",
"personCategory": "Prospect",
"complex": true,
"dateClosed": "2022-08-31T10:30:53.840Z",
"areaId": 0,
"state": "Open",
"description": "string",
"message": "string",
"resolutionMessage": "string",
"email": "string",
"phoneNumber": "string",
"givenName": "string",
"familyName": "string",
"dateCreation": "2022-08-31T10:30:53.840Z",
"dateUpdate": "2022-08-31T10:30:53.840Z",
"workFlowStep": {
"id": 0,
"label": "string",
"color": "string",
"volgorde": 0,
"itemLimit": 0,
"type": "DataSubject",
"finalStep": true,
"initialStep": true,
"descriptionHtml": "string",
"mappedState": "string"
},
"workFlowStepId": 0,
"channel": "Internal",
"refId": "string",
"userId": "string",
"doeleinden": [
"Onbekend"
],
"closedReason": "Geen",
"closedReasonDescription": "string",
"expiryTime": "2022-08-31T10:30:53.840Z",
"address": "string",
"zipCode": "string",
"city": "string",
"countryCode": "st",
"nbMessages": 0,
"nbMessagesNotViewed": 0,
"remainingDays": 0,
"closingTime": 0,
"additionalDatas": "string",
"userNotified": true,
"dateUserNotified": "2022-08-31T10:30:53.840Z",
"sendNotification": true,
"emailValidationDate": "2022-08-31T10:30:53.840Z",
"mailValidated": true,
"referrerUrl":"string",
"demandId": "string",
"identityValidated": true,
"dateIdentityValidated": "2022-08-31T10:30:53.840Z",
"widgetId": 0
}
],
"total": 0,
"size": 0,
"page": 0
}
Een verzoek bijwerken om rechten uit te oefenen
PUT
/v1/ws/{workspaceId}/DataSubjectRequests/{id}
Path Parameters
Request Body
{
"closedByUser": {
"id": 0,
"displayName": "string",
"familyName": "string",
"givenName": "string",
"email": "string",
"color": "string",
"avatarUrl": "string",
"tenantId": 0
},
"area": {
"order": 0,
"children": [
"string"
],
"teams": [
{
"id": 0,
"label": "string",
"ref": "string",
"areas": [
0
],
"gebruikers": [
0
]
}
],
"id": 0,
"type": "Entity",
"parentId": 0,
"ref": "string",
"label": "string",
"description": "string",
"logoUrl": "string",
"address": "string",
"zipCode": "string",
"city": "string",
"countryCode": "str",
"immatriculationNumber": "string",
"phoneNumber": "string",