logo

RedmineKanban

Login

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 WertTyp
Löschenquestion.delete--
Erledigt/unerledigt einstellenquestion.completetrue/falsebool
Umbenennenquestion.set_title"new name"string
Zuweisenquestion.set_assigned_to1integer (user_id) or null
Fälligkeitsdatum festlegenquestion.set_due_date"2024-08-01"string
Sortierreihenfolge ändernquestion.set_order1integer (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

  1. 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).
  2. Der autor einer persönlichen Checkliste kann punkte bearbeiten, die andere benutzer zu seiner Checkliste hinzugefügt haben.

Installation und konfiguration

Einrichtung:

  1. Kopieren Sie den Redmine-Plugin-Ordner in den Ordner „plugins/“.
  2. Führen Sie die Migration im Redmine-Stammverzeichnis aus.
  3. 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:

  1. Konfigurieren Sie die Benutzerrollen unter Verwaltung -> Rollen.
  2. Aktivieren Sie das «Checklists»-Modul für Projekte in den Einstellungen der einzelnen Projekte oder unter Verwaltung -> Checklists.
  3. 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]