| author | ymh <ymh.work@gmail.com> |
| Thu, 03 Aug 2017 09:44:37 +0200 | |
| changeset 133 | 6f3078f7fd47 |
| parent 116 | 672e3c4bbd0c |
| child 142 | 56850f5c73f6 |
| permissions | -rw-r--r-- |
|
116
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1 |
FORMAT: 1A |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
2 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
3 |
# API |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
4 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
5 |
Documentation de l'API d'édition des protocoles d'annotation. |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
6 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
7 |
Tous les endpoint de cet API demande une authentification par token. |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
8 |
Toutes les requêtes doievnt donc comporter l'en-tête suivant : |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
9 |
```http |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
10 |
Authorization: Token 9944b09199c62bcf9418ad846dd0e4bbdfc6ee4b |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
11 |
``` |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
12 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
13 |
# Data Structures |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
14 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
15 |
## Protocol (object) |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
16 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
17 |
- id: `a4977c1f-4752-4aff-b724-eec4033af25c` (string) |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
18 |
- owner: `group1` (string) |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
19 |
- revision_number: `5` (number) |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
20 |
- last_description: `Cras rutrum lacinia pretium. Suspendisse justo est, tincidunt sed tellus a, sodales suscipit risus. Curabitur odio tortor, tincidunt sed est nec, ullamcorper sodales velit.` (string) |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
21 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
22 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
23 |
## ProtocolRevision (object) |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
24 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
25 |
- id: `a4977c1f-4752-4aff-b724-eec4033af25c` (string) |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
26 |
- owner: `group1` (string) |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
27 |
- revision: `1` |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
28 |
- description: `Cras rutrum lacinia pretium. Suspendisse justo est, tincidunt sed tellus a, sodales suscipit risus. Curabitur odio tortor, tincidunt sed est nec, ullamcorper sodales velit.` (string) |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
29 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
30 |
## MetacategoryRevision (object) |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
31 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
32 |
- id: `e5712a76-857a-4769-b27e-a3ac3fb38b4d` (string) |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
33 |
- revision: `2` (number) |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
34 |
- base: `ef14bcce-52ac-44ba-a7d1-f1441bab94de` (string) |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
35 |
- name: `référence` (string) |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
36 |
- description: `Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin massa nibh, hendrerit quis justo vitae, luctus tempor dolor. Nam quis fringilla diam.` (string) |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
37 |
- color: `#2cbfff` (string) |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
38 |
- has_comment: `false` (boolean) |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
39 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
40 |
## ProtocolRevisionFull (object) |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
41 |
|
|
133
6f3078f7fd47
Work on correct protocol propagation
ymh <ymh.work@gmail.com>
parents:
116
diff
changeset
|
42 |
- Include ProtocolRevision |
|
116
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
43 |
- metacategories (array[MetacategoryRevision]) |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
44 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
45 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
46 |
## Collection de protocoles [/protocol/{?page,page_size}]
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
47 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
48 |
### Voir la liste des protocoles [GET] |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
49 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
50 |
Liste les protocoles pour une application. L'application est déterminée par le token passé comme authentification. |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
51 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
52 |
+ Parameters |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
53 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
54 |
+ page: `3` (number, optional) - Get the page. |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
55 |
+ Default: `1` |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
56 |
+ page_size: `15` (number, optional) - Set number of protocol per page |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
57 |
+ Default: `10` |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
58 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
59 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
60 |
+ Request |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
61 |
+ Headers |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
62 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
63 |
Authorization: Token 9944b09199c62bcf9418ad846dd0e4bbdfc6ee4b |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
64 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
65 |
+ Response 200 (application/json) |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
66 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
67 |
+ Attributes |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
68 |
- count: `15` (number) |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
69 |
- next: `http://scatedit.episteme.fr/api/protocol/?page=2` |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
70 |
- prev: `null` |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
71 |
- `results` (array[Protocol], fixed-type) |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
72 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
73 |
### Créer un nouveau protocole [POST] |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
74 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
75 |
Crée un nouveau protocole d'annotation dont la liste des méta-catégorie est la liste des méta-catégories par défaut pour l'application. |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
76 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
77 |
Le numéro de révision retourné sera toujours `1`. |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
78 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
79 |
+ Request (application/json) |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
80 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
81 |
+ Headers |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
82 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
83 |
Authorization: Token 9944b09199c62bcf9418ad846dd0e4bbdfc6ee4b |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
84 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
85 |
+ Attributes |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
86 |
- owner: `group1` (string) |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
87 |
- description: `Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin massa nibh, hendrerit quis justo vitae, luctus tempor dolor. Nam quis fringilla diam.` (string) |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
88 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
89 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
90 |
+ Response 201 (application/json) |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
91 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
92 |
+ Attributes (ProtocolRevisionFull) |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
93 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
94 |
## Révisions d'un protocole. [/protocol/{id}/{?page,page_size}]
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
95 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
96 |
### Voir la liste des revision pour un protocole [GET] |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
97 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
98 |
Liste les revisions d'un protocole pour une application. |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
99 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
100 |
+ Parameters |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
101 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
102 |
+ id: `a4977c1f-4752-4aff-b724-eec4033af25c` - Identifiant d'un protocole |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
103 |
+ page: `3` (number, optional) - Get the page. |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
104 |
+ Default: `1` |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
105 |
+ page_size: `15` (number, optional) - Set number of protocol per page |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
106 |
+ Default: `10` |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
107 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
108 |
+ Request |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
109 |
+ Headers |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
110 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
111 |
Authorization: Token 9944b09199c62bcf9418ad846dd0e4bbdfc6ee4b |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
112 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
113 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
114 |
+ Response 200 (application/json) |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
115 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
116 |
+ Attributes |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
117 |
- count: 15 |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
118 |
- next: http://scatedit.episteme.fr/api/protocol/a4977c1f-4752-4aff-b724-eec4033af25c?page=2 |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
119 |
- prev: null |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
120 |
- results (array[ProtocolRevision]) |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
121 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
122 |
+ Response 403 |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
123 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
124 |
Retournée si l'utilisateur (application) n'est pas le propriétaire du protocole. |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
125 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
126 |
+ Attributes (object) |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
127 |
- error : `Application is not protocol owner.` |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
128 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
129 |
+ Response 404 |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
130 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
131 |
Retournée si l'identifiant ne coreespond à aucun protocole. |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
132 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
133 |
+ Attributes (object) |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
134 |
- error : `Object not found.` |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
135 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
136 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
137 |
### Créer une nouvelle révision du protocole [POST] |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
138 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
139 |
Permet de créer une nouvelle révision du protocole. |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
140 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
141 |
L'attribut `revision` doit être le dernier numéro de révision du protocole. |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
142 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
143 |
La liste des métacatégorie doit être complête et remplacera la liste existante sur la révision courante. |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
144 |
Tous les attributs d'une metacategories doivent être fournis à part `id`, `revision` et `base`. |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
145 |
Les rêgles pour ces derniers sont les suivantes |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
146 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
147 |
- Si `id` est présent: l'attribut `revision` doit être fourni et correspondre à la dernière valeur pour cette méta-catégorie. Si un des attributs a été modifé, une nouvelle révision sera créee. |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
148 |
- Si `id` n'est pas présent: 2 possibilités: |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
149 |
- `base` est présent: Dans ce cas une nouvelle famille de méta-catégorie est créé prenant pour base la métacatégorie dont l'ID est passé comme base. Si les attributs ne sont pas les mêmes, une nouvelle révision sera automatiquement créée, sinon, les attributs de la méta-catégorie de base sont copié dans une révision de base. |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
150 |
- `base` n'est pas présent: une nouvelle métacatégorie est créée ainsi qu'une nouvelle famille de méta-catégorie basée dessus. |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
151 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
152 |
Dans tous les cas, le retours est une sérialisation complête du protocole d'annotation, avec les nouveaux `id` et `revision` pour les méta-catégories créées ou mis à jour. |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
153 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
154 |
+ Parameters |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
155 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
156 |
+ id: `a4977c1f-4752-4aff-b724-eec4033af25c` - Identifiant d'un protocole |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
157 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
158 |
+ Request (application/json) |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
159 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
160 |
+ Headers |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
161 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
162 |
Authorization: Token 9944b09199c62bcf9418ad846dd0e4bbdfc6ee4b |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
163 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
164 |
+ Attributes |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
165 |
- Include ProtocolRevision |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
166 |
- metacategories (array[MetacategoryRevision]) |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
167 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
168 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
169 |
+ Response 201 (application/json) |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
170 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
171 |
+ Attributes (ProtocolRevisionFull) |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
172 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
173 |
+ Response 403 |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
174 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
175 |
Retournée si l'utilisateur (application) n'est pas le propriétaire du protocole. |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
176 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
177 |
+ Attributes (object) |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
178 |
- error : `Application is not protocol owner.` |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
179 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
180 |
+ Response 409 |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
181 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
182 |
Retournée si la valeur de l'attribut `revision` n'est pas le numéro de version courant du protocole, ou bien d'une des méta-catégories. |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
183 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
184 |
+ Attributes (object) |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
185 |
- error : `Bad revision number.` |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
186 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
187 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
188 |
## Détail d'un protocole [/protocol/{id}/{revision}/]
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
189 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
190 |
### Voir une revision d'un protocole [GET] |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
191 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
192 |
Permet d'obtenir la représentation complète d'une révision de protocole. |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
193 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
194 |
+ Parameters |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
195 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
196 |
+ id: `a4977c1f-4752-4aff-b724-eec4033af25c` - Identifiant d'un protocole |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
197 |
+ revision: `2` (number) - Numéro de la révision |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
198 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
199 |
+ Response 200 (application/json) |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
200 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
201 |
+ Attributes (ProtocolRevisionFull) |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
202 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
203 |
+ Response 403 |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
204 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
205 |
Retournée si l'utilisateur (application) n'est pas le propriétaire du protocole. |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
206 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
207 |
+ Attributes (object) |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
208 |
- error : `Application is not protocol owner.` |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
209 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
210 |
+ Response 404 |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
211 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
212 |
Retournée si l'un des paramêtre est érroné et qu'aucun objet ne correspond. |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
213 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
214 |
+ Attributes (object) |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
215 |
- error : `Object not found.` |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
216 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
217 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
218 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
219 |
## Détail méta-catégorie [/protocol/{protocol_id}/{revision}/metacategory/{metacategory_id}/]
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
220 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
221 |
### Voir le détail d'une méta-catégorie [GET] |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
222 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
223 |
Permet d'obtenir la représentation d'une révision de métacatégorie. |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
224 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
225 |
+ Parameters |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
226 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
227 |
+ protocol_id: `a4977c1f-4752-4aff-b724-eec4033af25c` - Identifiant d'un protocole |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
228 |
+ revision: `2` (number) - Numéro de la révision |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
229 |
+ metacategory_id: `e5712a76-857a-4769-b27e-a3ac3fb38b4d` - Identifiant d'une méta-categorie |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
230 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
231 |
+ Response 200 (application/json) |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
232 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
233 |
+ Attributes (MetacategoryRevision) |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
234 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
235 |
+ Response 403 |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
236 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
237 |
Retournée si l'utilisateur (application) n'est pas le propriétaire du protocole. |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
238 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
239 |
+ Attributes (object) |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
240 |
- error : `Application is not protocol owner.` |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
241 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
242 |
+ Response 404 |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
243 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
244 |
Retournée si l'un des paramêtre est érroné et qu'aucun objet ne correspond. |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
245 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
246 |
+ Attributes (object) |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
247 |
- error : `Object not found.` |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
248 |