Listes de contrôle de l'API
- Obtenir toutes les listes de contrôle et tous les points à traiter
curl 'https://demo.redmine-kanban.com/questionlist/__ISSUE_ID__' \
-H 'X-redmine-API-Key: __API_KEY__' \
-H 'Content-Type: application/json' \
-X GET - Ajouter une liste de contrôle à la question
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"}' - Ajouter un élément à la liste de contrôle (paramètres « assigned_to_id », « done », « due_date » non requis)
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}' - Supprimer un élément de la liste de contrôle
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"}}' - Modifier l'élément (définir le fait, renommer, assigner, modifier la date d'échéance)
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__}}'
Description | __ACTION_NAME__ | Exemple de valeur | Type |
---|---|---|---|
Supprimer | question.delete | - | - |
Set done/undone | question.complete | true/false | bool |
Renommer | question.set_title | "new name" | string |
Attribuer | question.set_assigned_to | 1 | integer (user_id) or null |
Fixer la date d'échéance | question.set_due_date | "2024-08-01" | string |
Modifier l'ordre de tri | question.set_order | 1 | integer (item) |
Modèles d'API
- Obtenir la catégorie de modèles de listes de contrôle
curl 'https://demo.redmine-kanban.com/admin/checklist-template-categories' \
-H 'X-redmine-API-Key: __API_KEY__' \
-X GET - Get checklists-templates
curl 'https://demo.redmine-kanban.com/admin/checklist-templates' \
-H 'X-redmine-API-Key: __API_KEY__' \
-X GET - Create Créer un modèle de liste de contrôlechecklist-template
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}' - Obtenir des modèles de listes de contrôle
curl 'https://demo.redmine-kanban.com/admin/checklist-templates/TEMPLATE_ID' \
-H 'X-redmine-API-key: __API_KEY__' \
-X GET \ - UpdaMise à jour du modèle de liste de contrôlete checklist-template
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}' - DeletSupprimer le modèle de liste de contrôlee checklist-template
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 - Créer un point de contrôle - modèle de liste de contrôle
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}' - Point de mise à jour du modèle de liste de contrôle
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}' - Supprimer le point du modèle de liste de contrôle
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
PersonaListes de contrôle personnellesl checklists
- Les listes de contrôle personnelles peuvent être modifiées par : l'auteur, l'assigné et la personne ayant le rôle « modifier toutes les listes de contrôle personnelles».
- L'auteur de la liste de contrôle personnelle peut modifier les éléments ajoutés à sa liste de contrôle par d'autres utilisateurs.
Installation et configuration
Installation:
- Copy the redmine plugin folder to the plugins/ folder.
- Exécutez la migration dans le dossier racine de Redmine.
- Arrêter et démarrer Redmine.Dans certaines installations de redmine (par exemple, lorsque l'on travaille dans docker), il est important d'arrêter et de démarrer le serveur redmine, et non de le redémarrer. Parfois, lors du redémarrage, les tableaux ne sont pas affichés.
Personnalisation:
- Configurez les rôles des utilisateurs dans Administration -> Rôles.
- Activez le module «Checklists» pour les projets dans les paramètres de chaque projet ou dans Administration -> «Checklists».
- Vérifiez et modifiez les autres paramètres du plugin dans Administration -> «Checklists».
En cas de problème ou de question, envoyez-nous un e-mail [email protected]