Code-Beispiele¶
Voici une vue d’ensemble des exemples de code (Python) qui sont utilisés dans d’autres sections de la documentation.
Tous ces exemples ont en commun la préparation et l’utilisation d’une session
qui définit les bons Headers Authorization
et Accept
:
import requests
session = requests.Session()
session.auth = ('username', 'password')
session.headers.update({'Accept': 'application/json'})
Voir aussi Headers et Authentification
Lire des contenus (GET)¶
url = 'https://example.org/ordnungssystem/fuehrung/'
response = session.get(url)
title = response.json()['title']
Créer des contenus (POST)¶
dossier_data = {
"@type": "opengever.dossier.businesscasedossier",
"title": "Ein neues Dossier via API",
"responsible": "peter.muster",
"custody_period": 30,
"archival_value": "unchecked",
"retention_period": 10,
}
url = 'https://example.org/ordnungssystem/fuehrung/'
response = session.post(url, json=dossier_data)
new_dossier_url = response.headers['Location']
Modifier des contenus (PATCH)¶
dossier_data = {
"title": "Neuer Titel"
}
url = 'https://example.org/ordnungssystem/fuehrung/dossier-42'
response = session.patch(url, json=dossier_data)