Intégration de l'API
Cette page vous explique comment manipuler directement vos demandes d'exercice de droits dans Dastra sans intégrer le SDK javascript grâce à notre API Rest.
Dernière mise à jour
Cette page vous explique comment manipuler directement vos demandes d'exercice de droits dans Dastra sans intégrer le SDK javascript grâce à notre API Rest.
Dernière mise à jour
Dastra ne s'intégrant pas nativement à toutes les plateformes de développement, nous mettons à votre disposition une API Rest pour gérer vos demandes d'exercice de droits depuis vos applications.
Vous trouverez ci-dessous le modèle objet au format JSON d'une demande d'exercice de droits dans Dastra.
Pour récupérer le format Objet de votre configurée avec des champs personnalisés, vous pouvez faire un export d'une demande au format JSON et obtenir ainsi le modèle JSON.
Voici les principaux Endpoints qui vous seront utiles pour intégrer vos applications avec le module exercice de droits de Dastra.
POST
/v1/ws/{workspaceId}/DataSubjectRequests
Name | Type | Description |
---|---|---|
GET
/v1/ws/{workspaceId}/DataSubjectRequests/{id}
GET
/v1/ws/{workspaceId}/DataSubjectRequests
Vous pouvez passer des paramètres de recherche optionnels à votre requête pour filtrer la réponse de l'API
PUT
/v1/ws/{workspaceId}/DataSubjectRequests/{id}
DELETE
/v1/ws/{workspaceId}/DataSubjectRequests/{id}
Attention, cette action est irréversible, la demande d'exercice de droit sera supprimée définitivement de nos bases de données
POST
/v1/ws/{workspaceId}/DataSubjectRequests/workflow
POST
/v1/ws/{workspaceId}/DataSubjectRequests/archive/{id}
Ce endpoint applique le state "Archived" à la demande d'exercice de droits
POST
/v1/ws/{workspaceId}/DataSubjectRequests/restore/{id}
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
workspaceId*
String
L'Id du workspace dans lequel vous souhaitez poster la demande d'exercice de droits
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
workspaceId*
String
Le workspace id que vous souhaitez requêter
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
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
dataSubjectRequest
Object
Poster l'objet complet de la demande d'exercice de droits (voir plus haut ou notre documentation d'api swagger)
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
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 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
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
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