API integration
This page explains how to manipulate your data subject right requests directly in Dastra without integrating the javascript SDK thanks to our Rest API.
As Dastra does not integrate natively with all development platforms, we provide you with a Rest API to manage your data subject right request from your applications.
The object of the data subject right request
Below is the template for a data subject right request in Dastra
To retrieve the Object format of your configured custom fields, you can export a request in JSON format and obtain the JSON model.
API's Endpoints
Here are the main Endpoints that you will need to integrate your applications with the Dastra data subject right request module.
Create a new data subject rights request in Dastra
POST
/v1/ws/{workspaceId}/DataSubjectRequests
Path Parameters
workspaceId*
String
L'Id du workspace dans lequel vous souhaitez poster la demande d'exercice de droits
Retrieve an existing data subject rights request via its ID
GET
/v1/ws/{workspaceId}/DataSubjectRequests/{id}
Path Parameters
workspaceId*
String
L'id de l'espace de travail dans lequel se trouve la demande d'exercice de droits que vous souhaitez requêter
*
Integer
L'id de la demande d'exercice de droits que vous souhaitez requêter
Retrieve a paginated list of data subject rights requests
GET
/v1/ws/{workspaceId}/DataSubjectRequests
You can pass optional search parameters to your query to filter the API response
Path Parameters
workspaceId*
String
Le workspace id que vous souhaitez requêter
Query Parameters
overtaking
Boolean
Rechercher les demandes dont le délai légal de réponse à a été dépassé
archived
Boolean
Retourner les demandes archivées
q
String
Recherche texte dans le titre de la demande
widgetId
Integer
filtrer les demandes issues d'un widget de collecte
states
Array[String]
Filtrer les demandes par état (Open, IdentityValidation, Processing, Active, Closed)
purposes
Array[String]
Filtrer les demandes par type (Unknown, Information, Access, Rectification, Erasure, Restriction, Opposition, Portability, AdvanceDirectives, AutomatedDecision)
ids
Array[Integer]
Sélectionner une liste de demandes par leurs ids
tags
Array[Integer]
Sélectionner les demandes ayant des tags spécifiques (passer un array de tagIds en query string)
page
Integer
La page que vous souhaitez requêter
size
Integer
Le nombre d'éléments retournés par page
skip
Integer
sortBy
String
Le champ sur lequel filtrer l'ordre des éléments
asc
Boolean
true pour ordonner de manière ascendante
Update a data subject rights request
PUT
/v1/ws/{workspaceId}/DataSubjectRequests/{id}
Path Parameters
workspaceId*
String
L'id de l'espace de travail dans lequel se trouve la demande d'exercice de droits que vous souhaitez supprimer
id*
Integer
L'id de la demande d'exercice de droits existante que vous souhaitez supprimer
Request Body
dataSubjectRequest
Object
Poster l'objet complet de la demande d'exercice de droits (voir plus haut ou notre documentation d'api swagger)
Delete a data subject rights request via its ID
DELETE
/v1/ws/{workspaceId}/DataSubjectRequests/{id}
Please note that this action is irreversible, and your request will be permanently deleted from our databases.
Path Parameters
workspaceId*
String
L'id de l'espace de travail dans lequel se trouve la demande d'exercice de droits que vous souhaitez supprimer
id*
Integer
L'id de la demande d'exercice de droits existante que vous souhaitez supprimer
Change the process step of the data subject right request
POST
/v1/ws/{workspaceId}/DataSubjectRequests/workflow
Path Parameters
workspaceId*
String
L'id de l'espace de travail dans lequel se trouve la demande d'exercice de droits que vous souhaitez supprimer
Request Body
id
Integer
L'id de la demande d'exercice de droits dont vous souhaitez modifier l'étape de processus
stepId
Integer
L'id de l'étape de processus que vous souhaitez appliquer à la demande d'exercice de droits
Archive a data subject right request via its ID
POST
/v1/ws/{workspaceId}/DataSubjectRequests/archive/{id}
This endpoint applies the "Archived" state to the DSR request
Path Parameters
workspaceId
String
L'id de l'espace de travail dans lequel se trouve la demande d'exercice de droits que vous souhaitez supprimer
id
Integer
L'id de la demande d'exercice de droits que vous souhaitez archiver
Remove archived status from a DSR request
POST
/v1/ws/{workspaceId}/DataSubjectRequests/restore/{id}
Path Parameters
workspaceId
String
L'id de l'espace de travail dans lequel se trouve la demande d'exercice de droits que vous souhaitez supprimer
id
Integrer
L'id de la demande d'exercice de droits que vous souhaitez restaurer
Dernière mise à jour