API-Anwendungsfälle
Basierend auf den Spezifikationen der Dastra-API-Dokumentation finden Sie hier einen Leitfaden für drei Anwendungsfälle sowie Beispiele in Python mit AIOHTTP zur Durchführung der Anfragen:
Voraussetzungen
Stellen Sie sicher, dass AIOHTTP in Ihrer Umgebung installiert ist:
pip install aiohttp1. Einen Anhang für einen Betroffenenanfrage erstellen
Endpunkt: /datasubjectattachments
Methode: POST
Beschreibung: Dieser Endpunkt wird verwendet, um einen Anhang zu erstellen, der mit einer Betroffenenanfrage verknüpft ist.
Beispiel-Anfrage:
import aiohttp
import asyncio
async def create_attachment(workspace_id, api_key, attachment_data):
url = f"https://api.dastra.eu/v1/ws/{workspace_id}/datasubjectattachments"
headers = {
"Content-Type": "application/json",
"X-Api-Key": api_key
}
async with aiohttp.ClientSession() as session:
async with session.post(url, json=attachment_data, headers=headers) as response:
return await response.json()
# Beispiel-Verwendung
workspace_id = "votre_workspace_id"
api_key = "votre_api_key"
attachment_data = {
# Füllen Sie die Daten Ihres Anhangs aus
"dataSubjectRequestId": "id_de_la_demande",
"fileName": "exemple.pdf",
"fileContent": "contenu_encodé_base64"
}
response = asyncio.run(create_attachment(workspace_id, api_key, attachment_data))
print(response)2. Eine Nachricht mit Anhang in einer Betroffenenanfrage senden
Endpunkt: /datasubjectmessages
Methode: POST
Beschreibung: Dieser Endpunkt wird verwendet, um eine Nachricht mit einem Anhang in einer Betroffenenanfrage zu senden.
Beispiel-Anfrage:
3. Neue Anfragen nach Filtern abrufen
Endpunkt: /DataSubjectRequests
Methode: GET
Beschreibung: Dieser Endpunkt wird verwendet, um neue Betroffenenanfragen anhand bestimmter Filter abzurufen.
Beispiel-Anfrage:
Fazit
Dieser Leitfaden bietet eine schrittweise Anleitung zur Interaktion mit der Dastra-API unter Verwendung von Python und AIOHTTP. Ersetzen Sie die Platzhalter wie workspace_id, api_key und die Anfragedaten durch Ihre tatsächlichen Daten.
Passen Sie die Filterkriterien und Anfrage-Payloads gerne an Ihre Bedürfnisse an.
Zuletzt aktualisiert
War das hilfreich?