API für Checklisten
- Alle Checklisten und punkte für einen Issue abrufen
curl 'https://demo.redmine-kanban.com/questionlist/__ISSUE_ID__' \
-H 'X-redmine-API-Key: __API_KEY__' \
-H 'Content-Type: application/json' \
-X GET - Checkliste zu einem issue hinzufügen
curl 'https://demo.redmine-kanban.com/questionlist/__ISSUE_ID__' \
-H 'X-redmine-API-Key: __API_KEY__' \
-H 'Content-Type: application/json' \
-X POST \
-d '{"list_type":"Usual", "title":"new checklist"}' - Punkt zu einer Checkliste hinzufügen (parameter «assigned_to_id», «done», «due_date» nicht erforderlich)
curl 'https://demo.redmine-kanban.com/question/__CHECKLIST_ID__' \
-H 'X-redmine-API-Key: __API_KEY__' \
-H 'Content-Type: application/json' \
-X POST \
-d '{"title":"new item title ", "assigned_to_id":__USER_ID__, "due_date":"2024-08-01", "done": false}' - Punkt aus einer Checkliste löschen
curl 'https://demo.redmine-kanban.com/question/__ITEM_ID__' \
-H 'x-redmine-api-key: __API_KEY__' \
-X 'PATCH' \
-H 'Content-Type: application/json' \
-d '{"data":{"action": "question.delete","updated_at":" 2024-08-16T12:37:56.000Z"}}' - Punkt ändern (als erledigt markieren, umbenennen, zuweisen, fälligkeitsdatum ändern)
curl 'https://demo.redmine-kanban.com/question/__ITEM_ID__' \
-H 'x-redmine-api-key: __API_KEY__' \
-X 'PATCH' \
-H 'Content-Type: application/json' \
-d '{"data":{"action":__ACTION_NAME__,"updated_at":__UPDATED_AT__, "value":__NEW_VALUE__}}'
| Beschreibung | __ACTION_NAME__ | Beispiel für Wert | Typ |
|---|---|---|---|
| Löschen | question.delete | - | - |
| Erledigt/unerledigt einstellen | question.complete | true/false | bool |
| Umbenennen | question.set_title | "new name" | string |
| Zuweisen | question.set_assigned_to | 1 | integer (user_id) or null |
| Fälligkeitsdatum festlegen | question.set_due_date | "2024-08-01" | string |
| Sortierreihenfolge ändern | question.set_order | 1 | integer (item) |
API für vorlagen
- Kategorie der Checklisten vorlagen abrufen
curl 'https://demo.redmine-kanban.com/admin/checklist-template-categories' \
-H 'X-redmine-API-Key: __API_KEY__' \
-X GET - Checklisten vorlagen abrufen
curl 'https://demo.redmine-kanban.com/admin/checklist-templates' \
-H 'X-redmine-API-Key: __API_KEY__' \
-X GET - Checklisten vorlage erstellen
curl 'https://demo.redmine-kanban.com/admin/checklist-templates' \
-H 'Content-Type: application/json' \
-H 'X-redmine-API-Key: __API_KEY__' \
-X POST \
-d '{"title":"new", "list_type":"Usual", "category_id":"id", "is_public": false}' - Checklisten vorlage abrufen
curl 'https://demo.redmine-kanban.com/admin/checklist-templates/TEMPLATE_ID' \
-H 'X-redmine-API-key: __API_KEY__' \
-X GET \ - Checklisten vorlage aktualisieren
curl 'https://demo.redmine-kanban.com/admin/checklist-templates/TEMPLATE_ID' \
-H 'Content-Type: application/json' \
-H 'X-redmine-API-key: __API_KEY__' \
-X PUT \
-d '{"title":"updated", "list_type":"Usual", "category_id":"id", "is_public": true}' - Checklisten vorlage löschen
curl 'https://demo.redmine-kanban.com/admin/checklist-templates/TEMPLATE_ID' \
-H 'Content-Type: application/json' \
-H 'X-redmine-API-key: __API_KEY__' \
-X DELETE - Punkt einer Checklisten vorlage erstellen
curl 'https://demo.redmine-kanban.com/admin/checklist-templates/TEMPLATE_ID/elements' \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'X-redmine-API-key: __API_KEY__' \
-X POST \
-d '{"title":"title", "assigned_to_id": 1, "deadline": 1}' - Punkt einer Checklisten vorlage aktualisieren
curl 'https://demo.redmine-kanban.com/admin/checklist-templates/ elements/ELEMENT_ID' \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'X-redmine-API-key: __API_KEY__' \
-X PUT \
-d '{"title":"updated", "assigned_to_id": 1, "deadline": 1}' - Punkt einer Checklisten vorlage löschen
curl 'https://demo.redmine-kanban.com/admin/checklist-templates/ elements/ELEMENT_ID' \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'X-redmine-API-key: __API_KEY__' \
-X POST
Persönliche Checklisten
- Persönliche Checklisten können bearbeitet werden von: autor, zugewiesener person und personen mit der rolle «edit any personal checklists» (beliebige persönliche Checklisten bearbeiten).
- Der autor einer persönlichen Checkliste kann punkte bearbeiten, die andere benutzer zu seiner Checkliste hinzugefügt haben.
Installation und konfiguration
Einrichtung:
- Kopieren Sie den Redmine-Plugin-Ordner in den Ordner „plugins/“.
- Führen Sie die Migration im Redmine-Stammverzeichnis aus.
- Redmine anhalten und starten.Bei einigen Redmine-Installationen (z. B. bei der Arbeit in Docker) ist es wichtig, den Redmine-Server zu stoppen und zu starten, und nicht neu zu starten. Manchmal werden beim Neustart die Boards nicht angezeigt.
Personalisierung:
- Konfigurieren Sie die Benutzerrollen unter Verwaltung -> Rollen.
- Aktivieren Sie das «Checklists»-Modul für Projekte in den Einstellungen der einzelnen Projekte oder unter Verwaltung -> Checklists.
- Prüfen und ändern Sie andere Plugin-Einstellungen unter Verwaltung -> Checklists.
Bei problemen oder fragen schreiben sie uns bitte eine e-mail an [email protected]