| author | ymh <ymh.work@gmail.com> |
| Mon, 17 Jul 2017 14:13:32 +0200 | |
| changeset 116 | 672e3c4bbd0c |
| child 133 | 6f3078f7fd47 |
| permissions | -rw-r--r-- |
|
116
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1 |
<!DOCTYPE html><html><head><meta charset="utf-8"><title>API</title><link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css"><style>@import url('https://fonts.googleapis.com/css?family=Roboto:400,700|Inconsolata|Raleway:200');.hljs-comment,.hljs-title{color:#8e908c}.hljs-variable,.hljs-attribute,.hljs-tag,.hljs-regexp,.ruby .hljs-constant,.xml .hljs-tag .hljs-title,.xml .hljs-pi,.xml .hljs-doctype,.html .hljs-doctype,.css .hljs-id,.css .hljs-class,.css .hljs-pseudo{color:#c82829}.hljs-number,.hljs-preprocessor,.hljs-pragma,.hljs-built_in,.hljs-literal,.hljs-params,.hljs-constant{color:#f5871f}.ruby .hljs-class .hljs-title,.css .hljs-rules .hljs-attribute{color:#eab700}.hljs-string,.hljs-value,.hljs-inheritance,.hljs-header,.ruby .hljs-symbol,.xml .hljs-cdata{color:#718c00}.css .hljs-hexcolor{color:#3e999f}.hljs-function,.python .hljs-decorator,.python .hljs-title,.ruby .hljs-function .hljs-title,.ruby .hljs-title .hljs-keyword,.perl .hljs-sub,.javascript .hljs-title,.coffeescript .hljs-title{color:#4271ae}.hljs-keyword,.javascript .hljs-function{color:#8959a8}.hljs{display:block;background:white;color:#4d4d4c;padding:.5em}.coffeescript .javascript,.javascript .xml,.tex .hljs-formula,.xml .javascript,.xml .vbscript,.xml .css,.xml .hljs-cdata{opacity:.5}.right .hljs-comment{color:#969896}.right .css .hljs-class,.right .css .hljs-id,.right .css .hljs-pseudo,.right .hljs-attribute,.right .hljs-regexp,.right .hljs-tag,.right .hljs-variable,.right .html .hljs-doctype,.right .ruby .hljs-constant,.right .xml .hljs-doctype,.right .xml .hljs-pi,.right .xml .hljs-tag .hljs-title{color:#c66}.right .hljs-built_in,.right .hljs-constant,.right .hljs-literal,.right .hljs-number,.right .hljs-params,.right .hljs-pragma,.right .hljs-preprocessor{color:#de935f}.right .css .hljs-rule .hljs-attribute,.right .ruby .hljs-class .hljs-title{color:#f0c674}.right .hljs-header,.right .hljs-inheritance,.right .hljs-name,.right .hljs-string,.right .hljs-value,.right .ruby .hljs-symbol,.right .xml .hljs-cdata{color:#b5bd68}.right .css .hljs-hexcolor,.right .hljs-title{color:#8abeb7}.right .coffeescript .hljs-title,.right .hljs-function,.right .javascript .hljs-title,.right .perl .hljs-sub,.right .python .hljs-decorator,.right .python .hljs-title,.right .ruby .hljs-function .hljs-title,.right .ruby .hljs-title .hljs-keyword{color:#81a2be}.right .hljs-keyword,.right .javascript .hljs-function{color:#b294bb}.right .hljs{display:block;overflow-x:auto;background:#1d1f21;color:#c5c8c6;padding:.5em;-webkit-text-size-adjust:none}.right .coffeescript .javascript,.right .javascript .xml,.right .tex .hljs-formula,.right .xml .css,.right .xml .hljs-cdata,.right .xml .javascript,.right .xml .vbscript{opacity:.5}body{color:black;background:white;font:400 14px / 1.42 'Roboto',Helvetica,sans-serif}header{border-bottom:1px solid #f2f2f2;margin-bottom:12px}h1,h2,h3,h4,h5{color:black;margin:12px 0}h1 .permalink,h2 .permalink,h3 .permalink,h4 .permalink,h5 .permalink{margin-left:0;opacity:0;transition:opacity .25s ease}h1:hover .permalink,h2:hover .permalink,h3:hover .permalink,h4:hover .permalink,h5:hover .permalink{opacity:1}.triple h1 .permalink,.triple h2 .permalink,.triple h3 .permalink,.triple h4 .permalink,.triple h5 .permalink{opacity:.15}.triple h1:hover .permalink,.triple h2:hover .permalink,.triple h3:hover .permalink,.triple h4:hover .permalink,.triple h5:hover .permalink{opacity:.15}h1{font:200 36px 'Raleway',Helvetica,sans-serif;font-size:36px}h2{font:200 36px 'Raleway',Helvetica,sans-serif;font-size:30px}h3{font-size:100%;text-transform:uppercase}h5{font-size:100%;font-weight:normal}p{margin:0 0 10px}p.choices{line-height:1.6}a{color:#428bca;text-decoration:none}li p{margin:0}hr.split{border:0;height:1px;width:100%;padding-left:6px;margin:12px auto;background-image:linear-gradient(to right, rgba(0,0,0,0) 20%, rgba(0,0,0,0.2) 51.4%, rgba(255,255,255,0.2) 51.4%, rgba(255,255,255,0) 80%)}dl dt{float:left;width:130px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}dl dd{margin-left:150px}blockquote{color:rgba(0,0,0,0.5);font-size:15.5px;padding:10px 20px;margin:12px 0;border-left:5px solid #e8e8e8}blockquote p:last-child{margin-bottom:0}pre{background-color:#f5f5f5;padding:12px;border:1px solid #cfcfcf;border-radius:6px;overflow:auto}pre code{color:black;background-color:transparent;padding:0;border:none}code{color:#444;background-color:#f5f5f5;font:'Inconsolata',monospace;padding:1px 4px;border:1px solid #cfcfcf;border-radius:3px}ul,ol{padding-left:2em}table{border-collapse:collapse;border-spacing:0;margin-bottom:12px}table tr:nth-child(2n){background-color:#fafafa}table th,table td{padding:6px 12px;border:1px solid #e6e6e6}.text-muted{opacity:.5}.note,.warning{padding:.3em 1em;margin:1em 0;border-radius:2px;font-size:90%}.note h1,.warning h1,.note h2,.warning h2,.note h3,.warning h3,.note h4,.warning h4,.note h5,.warning h5,.note h6,.warning h6{font-family:200 36px 'Raleway',Helvetica,sans-serif;font-size:135%;font-weight:500}.note p,.warning p{margin:.5em 0}.note{color:black;background-color:#f0f6fb;border-left:4px solid #428bca}.note h1,.note h2,.note h3,.note h4,.note h5,.note h6{color:#428bca}.warning{color:black;background-color:#fbf1f0;border-left:4px solid #c9302c}.warning h1,.warning h2,.warning h3,.warning h4,.warning h5,.warning h6{color:#c9302c}header{margin-top:24px}nav{position:fixed;top:24px;bottom:0;overflow-y:auto}nav .resource-group{padding:0}nav .resource-group .heading{position:relative}nav .resource-group .heading .chevron{position:absolute;top:12px;right:12px;opacity:.5}nav .resource-group .heading a{display:block;color:black;opacity:.7;border-left:2px solid transparent;margin:0}nav .resource-group .heading a:hover{text-decoration:none;background-color:bad-color;border-left:2px solid black}nav ul{list-style-type:none;padding-left:0}nav ul a{display:block;font-size:13px;color:rgba(0,0,0,0.7);padding:8px 12px;border-top:1px solid #d9d9d9;border-left:2px solid transparent;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}nav ul a:hover{text-decoration:none;background-color:bad-color;border-left:2px solid black}nav ul>li{margin:0}nav ul>li:first-child{margin-top:-12px}nav ul>li:last-child{margin-bottom:-12px}nav ul ul a{padding-left:24px}nav ul ul li{margin:0}nav ul ul li:first-child{margin-top:0}nav ul ul li:last-child{margin-bottom:0}nav>div>div>ul>li:first-child>a{border-top:none}.preload *{transition:none !important}.pull-left{float:left}.pull-right{float:right}.badge{display:inline-block;float:right;min-width:10px;min-height:14px;padding:3px 7px;font-size:12px;color:#000;background-color:#f2f2f2;border-radius:10px;margin:-2px 0}.badge.get{color:#70bbe1;background-color:#d9edf7}.badge.head{color:#70bbe1;background-color:#d9edf7}.badge.options{color:#70bbe1;background-color:#d9edf7}.badge.put{color:#f0db70;background-color:#fcf8e3}.badge.patch{color:#f0db70;background-color:#fcf8e3}.badge.post{color:#93cd7c;background-color:#dff0d8}.badge.delete{color:#ce8383;background-color:#f2dede}.collapse-button{float:right}.collapse-button .close{display:none;color:#428bca;cursor:pointer}.collapse-button .open{color:#428bca;cursor:pointer}.collapse-button.show .close{display:inline}.collapse-button.show .open{display:none}.collapse-content{max-height:0;overflow:hidden;transition:max-height .3s ease-in-out}nav{width:220px}.container{max-width:940px;margin-left:auto;margin-right:auto}.container .row .content{margin-left:244px;width:696px}.container .row:after{content:'';display:block;clear:both}.container-fluid nav{width:22%}.container-fluid .row .content{margin-left:24%}.container-fluid.triple nav{width:16.5%;padding-right:1px}.container-fluid.triple .row .content{position:relative;margin-left:16.5%;padding-left:24px}.middle:before,.middle:after{content:'';display:table}.middle:after{clear:both}.middle{box-sizing:border-box;width:51.5%;padding-right:12px}.right{box-sizing:border-box;float:right;width:48.5%;padding-left:12px}.right a{color:#428bca}.right h1,.right h2,.right h3,.right h4,.right h5,.right p,.right div{color:white}.right pre{background-color:#1d1f21;border:1px solid #1d1f21}.right pre code{color:#c5c8c6}.right .description{margin-top:12px}.triple .resource-heading{font-size:125%}.definition{margin-top:12px;margin-bottom:12px}.definition .method{font-weight:bold}.definition .method.get{color:#2e8ab8}.definition .method.head{color:#2e8ab8}.definition .method.options{color:#2e8ab8}.definition .method.post{color:#56b82e}.definition .method.put{color:#b8a22e}.definition .method.patch{color:#b8a22e}.definition .method.delete{color:#b82e2e}.definition .uri{word-break:break-all;word-wrap:break-word}.definition .hostname{opacity:.5}.example-names{background-color:#eee;padding:12px;border-radius:6px}.example-names .tab-button{cursor:pointer;color:black;border:1px solid #ddd;padding:6px;margin-left:12px}.example-names .tab-button.active{background-color:#d5d5d5}.right .example-names{background-color:#444}.right .example-names .tab-button{color:white;border:1px solid #666;border-radius:6px}.right .example-names .tab-button.active{background-color:#5e5e5e}#nav-background{position:fixed;left:0;top:0;bottom:0;width:16.5%;padding-right:14.4px;background-color:#fbfbfb;border-right:1px solid #f0f0f0;z-index:-1}#right-panel-background{position:absolute;right:-12px;top:-12px;bottom:-12px;width:48.6%;background-color:#333;z-index:-1}@media (max-width:1200px){nav{width:198px}.container{max-width:840px}.container .row .content{margin-left:224px;width:606px}}@media (max-width:992px){nav{width:169.4px}.container{max-width:720px}.container .row .content{margin-left:194px;width:526px}}@media (max-width:768px){nav{display:none}.container{width:95%;max-width:none}.container .row .content,.container-fluid .row .content,.container-fluid.triple .row .content{margin-left:auto;margin-right:auto;width:95%}#nav-background{display:none}#right-panel-background{width:48.6%}}.back-to-top{position:fixed;z-index:1;bottom:0;right:24px;padding:4px 8px;color:rgba(0,0,0,0.5);background-color:#f2f2f2;text-decoration:none !important;border-top:1px solid #d9d9d9;border-left:1px solid #d9d9d9;border-right:1px solid #d9d9d9;border-top-left-radius:3px;border-top-right-radius:3px}.resource-group{padding:12px;margin-bottom:12px;background-color:white;border:1px solid #d9d9d9;border-radius:6px}.resource-group h2.group-heading,.resource-group .heading a{padding:12px;margin:-12px -12px 12px -12px;background-color:#f2f2f2;border-bottom:1px solid #d9d9d9;border-top-left-radius:6px;border-top-right-radius:6px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.triple .content .resource-group{padding:0;border:none}.triple .content .resource-group h2.group-heading,.triple .content .resource-group .heading a{margin:0 0 12px 0;border:1px solid #d9d9d9}nav .resource-group .heading a{padding:12px;margin-bottom:0}nav .resource-group .collapse-content{padding:0}.action{margin-bottom:12px;padding:12px 12px 0 12px;overflow:hidden;border:1px solid transparent;border-radius:6px}.action h4.action-heading{padding:6px 12px;margin:-12px -12px 12px -12px;border-bottom:1px solid transparent;border-top-left-radius:6px;border-top-right-radius:6px;overflow:hidden}.action h4.action-heading .name{float:right;font-weight:normal;padding:6px 0}.action h4.action-heading .method{padding:6px 12px;margin-right:12px;border-radius:3px;display:inline-block}.action h4.action-heading .method.get{color:#fff;background-color:#337ab7}.action h4.action-heading .method.head{color:#fff;background-color:#337ab7}.action h4.action-heading .method.options{color:#fff;background-color:#337ab7}.action h4.action-heading .method.put{color:#fff;background-color:#ed9c28}.action h4.action-heading .method.patch{color:#fff;background-color:#ed9c28}.action h4.action-heading .method.post{color:#fff;background-color:#5cb85c}.action h4.action-heading .method.delete{color:#fff;background-color:#d9534f}.action h4.action-heading code{color:#444;background-color:#f5f5f5;border-color:#cfcfcf;font-weight:normal;word-break:break-all;display:inline-block;margin-top:2px}.action dl.inner{padding-bottom:2px}.action .title{border-bottom:1px solid white;margin:0 -12px -1px -12px;padding:12px}.action.get{border-color:#bce8f1}.action.get h4.action-heading{color:#337ab7;background:#d9edf7;border-bottom-color:#bce8f1}.action.head{border-color:#bce8f1}.action.head h4.action-heading{color:#337ab7;background:#d9edf7;border-bottom-color:#bce8f1}.action.options{border-color:#bce8f1}.action.options h4.action-heading{color:#337ab7;background:#d9edf7;border-bottom-color:#bce8f1}.action.post{border-color:#d6e9c6}.action.post h4.action-heading{color:#5cb85c;background:#dff0d8;border-bottom-color:#d6e9c6}.action.put{border-color:#faebcc}.action.put h4.action-heading{color:#ed9c28;background:#fcf8e3;border-bottom-color:#faebcc}.action.patch{border-color:#faebcc}.action.patch h4.action-heading{color:#ed9c28;background:#fcf8e3;border-bottom-color:#faebcc}.action.delete{border-color:#ebccd1}.action.delete h4.action-heading{color:#d9534f;background:#f2dede;border-bottom-color:#ebccd1}</style></head><body class="preload"><a href="#top" class="text-muted back-to-top"><i class="fa fa-toggle-up"></i> Back to top</a><div class="container"><div class="row"><nav><div class="resource-group"><div class="heading"><div class="chevron"><i class="open fa fa-angle-down"></i></div><a href="#">Resource Group</a></div><div class="collapse-content"><ul><li><a href="#collection-de-protocoles">Collection de protocoles</a><ul><li><a href="#collection-de-protocoles-get"><span class="badge get"><i class="fa fa-arrow-down"></i></span>Voir la liste des protocoles</a></li><li><a href="#collection-de-protocoles-post"><span class="badge post"><i class="fa fa-plus"></i></span>Créer un nouveau protocole</a></li></ul></li><li><a href="#révisions-d-un-protocole.">Révisions d'un protocole.</a><ul><li><a href="#révisions-d-un-protocole.-get"><span class="badge get"><i class="fa fa-arrow-down"></i></span>Voir la liste des revision pour un protocole</a></li><li><a href="#révisions-d-un-protocole.-post"><span class="badge post"><i class="fa fa-plus"></i></span>Créer une nouvelle révision du protocole</a></li></ul></li><li><a href="#détail-d-un-protocole-get"><span class="badge get"><i class="fa fa-arrow-down"></i></span>Voir une revision d'un protocole</a></li><li><a href="#détail-méta-catégorie-get"><span class="badge get"><i class="fa fa-arrow-down"></i></span>Voir le détail d'une méta-catégorie</a></li></ul></div></div></nav><div class="content"><header><h1 id="top">API</h1></header><p>Documentation de l’API d’édition des protocoles d’annotation.</p> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
2 |
<p>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
|
3 |
Toutes les requêtes doievnt donc comporter l’en-tête suivant :</p> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
4 |
<pre><code class="language-http"><span class="hljs-attribute">Authorization</span>: <span class="hljs-string">Token 9944b09199c62bcf9418ad846dd0e4bbdfc6ee4b</span></code></pre> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
5 |
<section id="" class="resource-group"><h2 class="group-heading">Resource Group <a href="#" class="permalink">¶</a></h2><div id="collection-de-protocoles" class="resource"><h3 class="resource-heading">Collection de protocoles <a href="#collection-de-protocoles" class="permalink"> ¶</a></h3><div id="collection-de-protocoles-get" class="action get"><h4 class="action-heading"><div class="name">Voir la liste des protocoles</div><a href="#collection-de-protocoles-get" class="method get">GET</a><code class="uri">/protocol/{?page,page_size}</code></h4><p>Liste les protocoles pour une application. L’application est déterminée par le token passé comme authentification.</p> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
6 |
<h4>Example URI</h4><div class="definition"><span class="method get">GET</span> <span class="uri"><span class="hostname"></span>/protocol/?<span class="hljs-attribute">page=</span><span class="hljs-literal">3</span>&<span class="hljs-attribute">page_size=</span><span class="hljs-literal">15</span></span></div><div class="title"><strong>URI Parameters</strong><div class="collapse-button show"><span class="close">Hide</span><span class="open">Show</span></div></div><div class="collapse-content"><dl class="inner"><dt>page</dt><dd><code>number</code> <span>(optional)</span> <span class="text-info default"><strong>Default: </strong><span>1</span></span> <span class="text-muted example"><strong>Example: </strong><span>3</span></span><p>Get the page.</p> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
7 |
</dd><dt>page_size</dt><dd><code>number</code> <span>(optional)</span> <span class="text-info default"><strong>Default: </strong><span>10</span></span> <span class="text-muted example"><strong>Example: </strong><span>15</span></span><p>Set number of protocol per page</p> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
8 |
</dd></dl></div><div class="title"><strong>Request</strong><div class="collapse-button"><span class="close">Hide</span><span class="open">Show</span></div></div><div class="collapse-content"><div class="inner"><h5>Headers</h5><pre><code><span class="hljs-attribute">Authorization</span>: <span class="hljs-string">Token 9944b09199c62bcf9418ad846dd0e4bbdfc6ee4b</span></code></pre><div style="height: 1px;"></div></div></div><div class="title"><strong>Response <code>200</code></strong><div class="collapse-button"><span class="close">Hide</span><span class="open">Show</span></div></div><div class="collapse-content"><div class="inner"><h5>Headers</h5><pre><code><span class="hljs-attribute">Content-Type</span>: <span class="hljs-string">application/json</span></code></pre><div style="height: 1px;"></div><h5>Body</h5><pre><code>{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
9 |
"<span class="hljs-attribute">count</span>": <span class="hljs-value"><span class="hljs-number">15</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
10 |
"<span class="hljs-attribute">next</span>": <span class="hljs-value"><span class="hljs-string">"http://scatedit.episteme.fr/api/protocol/?page=2"</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
11 |
"<span class="hljs-attribute">prev</span>": <span class="hljs-value"><span class="hljs-string">"null"</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
12 |
"<span class="hljs-attribute">results</span>": <span class="hljs-value">[ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
13 |
{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
14 |
"<span class="hljs-attribute">id</span>": <span class="hljs-value"><span class="hljs-string">"a4977c1f-4752-4aff-b724-eec4033af25c"</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
15 |
"<span class="hljs-attribute">owner</span>": <span class="hljs-value"><span class="hljs-string">"group1"</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
16 |
"<span class="hljs-attribute">revision_number</span>": <span class="hljs-value"><span class="hljs-number">5</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
17 |
"<span class="hljs-attribute">last_description</span>": <span class="hljs-value"><span class="hljs-string">"Cras rutrum lacinia pretium. Suspendisse justo est, tincidunt sed tellus a, sodales suscipit risus. Curabitur odio tortor, tincidunt sed est nec, ullamcorper sodales velit."</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
18 |
</span>} |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
19 |
] |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
20 |
</span>}</code></pre><div style="height: 1px;"></div><h5>Schema</h5><pre><code>{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
21 |
"<span class="hljs-attribute">$schema</span>": <span class="hljs-value"><span class="hljs-string">"http://json-schema.org/draft-04/schema#"</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
22 |
"<span class="hljs-attribute">type</span>": <span class="hljs-value"><span class="hljs-string">"object"</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
23 |
"<span class="hljs-attribute">properties</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
24 |
"<span class="hljs-attribute">count</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
25 |
"<span class="hljs-attribute">type</span>": <span class="hljs-value"><span class="hljs-string">"number"</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
26 |
</span>}</span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
27 |
"<span class="hljs-attribute">next</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
28 |
"<span class="hljs-attribute">type</span>": <span class="hljs-value"><span class="hljs-string">"string"</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
29 |
</span>}</span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
30 |
"<span class="hljs-attribute">prev</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
31 |
"<span class="hljs-attribute">type</span>": <span class="hljs-value"><span class="hljs-string">"string"</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
32 |
</span>}</span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
33 |
"<span class="hljs-attribute">results</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
34 |
"<span class="hljs-attribute">type</span>": <span class="hljs-value"><span class="hljs-string">"array"</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
35 |
"<span class="hljs-attribute">items</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
36 |
"<span class="hljs-attribute">type</span>": <span class="hljs-value"><span class="hljs-string">"object"</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
37 |
"<span class="hljs-attribute">properties</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
38 |
"<span class="hljs-attribute">id</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
39 |
"<span class="hljs-attribute">type</span>": <span class="hljs-value"><span class="hljs-string">"string"</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
40 |
</span>}</span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
41 |
"<span class="hljs-attribute">owner</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
42 |
"<span class="hljs-attribute">type</span>": <span class="hljs-value"><span class="hljs-string">"string"</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
43 |
</span>}</span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
44 |
"<span class="hljs-attribute">revision_number</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
45 |
"<span class="hljs-attribute">type</span>": <span class="hljs-value"><span class="hljs-string">"number"</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
46 |
</span>}</span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
47 |
"<span class="hljs-attribute">last_description</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
48 |
"<span class="hljs-attribute">type</span>": <span class="hljs-value"><span class="hljs-string">"string"</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
49 |
</span>} |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
50 |
</span>} |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
51 |
</span>} |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
52 |
</span>} |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
53 |
</span>} |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
54 |
</span>}</code></pre><div style="height: 1px;"></div></div></div></div><div id="collection-de-protocoles-post" class="action post"><h4 class="action-heading"><div class="name">Créer un nouveau protocole</div><a href="#collection-de-protocoles-post" class="method post">POST</a><code class="uri">/protocol/</code></h4><p>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.</p> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
55 |
<p>Le numéro de révision retourné sera toujours <code>1</code>.</p> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
56 |
<h4>Example URI</h4><div class="definition"><span class="method post">POST</span> <span class="uri"><span class="hostname"></span>/protocol/</span></div><div class="title"><strong>Request</strong><div class="collapse-button"><span class="close">Hide</span><span class="open">Show</span></div></div><div class="collapse-content"><div class="inner"><h5>Headers</h5><pre><code><span class="hljs-attribute">Content-Type</span>: <span class="hljs-string">application/json</span><br><span class="hljs-attribute">Authorization</span>: <span class="hljs-string">Token 9944b09199c62bcf9418ad846dd0e4bbdfc6ee4b</span></code></pre><div style="height: 1px;"></div><h5>Body</h5><pre><code>{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
57 |
"<span class="hljs-attribute">owner</span>": <span class="hljs-value"><span class="hljs-string">"group1"</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
58 |
"<span class="hljs-attribute">description</span>": <span class="hljs-value"><span class="hljs-string">"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin massa nibh, hendrerit quis justo vitae, luctus tempor dolor. Nam quis fringilla diam."</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
59 |
</span>}</code></pre><div style="height: 1px;"></div><h5>Schema</h5><pre><code>{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
60 |
"<span class="hljs-attribute">$schema</span>": <span class="hljs-value"><span class="hljs-string">"http://json-schema.org/draft-04/schema#"</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
61 |
"<span class="hljs-attribute">type</span>": <span class="hljs-value"><span class="hljs-string">"object"</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
62 |
"<span class="hljs-attribute">properties</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
63 |
"<span class="hljs-attribute">owner</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
64 |
"<span class="hljs-attribute">type</span>": <span class="hljs-value"><span class="hljs-string">"string"</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
65 |
</span>}</span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
66 |
"<span class="hljs-attribute">description</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
67 |
"<span class="hljs-attribute">type</span>": <span class="hljs-value"><span class="hljs-string">"string"</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
68 |
</span>} |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
69 |
</span>} |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
70 |
</span>}</code></pre><div style="height: 1px;"></div></div></div><div class="title"><strong>Response <code>201</code></strong><div class="collapse-button"><span class="close">Hide</span><span class="open">Show</span></div></div><div class="collapse-content"><div class="inner"><h5>Headers</h5><pre><code><span class="hljs-attribute">Content-Type</span>: <span class="hljs-string">application/json</span></code></pre><div style="height: 1px;"></div><h5>Body</h5><pre><code>{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
71 |
"<span class="hljs-attribute">id</span>": <span class="hljs-value"><span class="hljs-string">"e5712a76-857a-4769-b27e-a3ac3fb38b4d"</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
72 |
"<span class="hljs-attribute">revision</span>": <span class="hljs-value"><span class="hljs-number">2</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
73 |
"<span class="hljs-attribute">base</span>": <span class="hljs-value"><span class="hljs-string">"ef14bcce-52ac-44ba-a7d1-f1441bab94de"</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
74 |
"<span class="hljs-attribute">name</span>": <span class="hljs-value"><span class="hljs-string">"référence"</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
75 |
"<span class="hljs-attribute">description</span>": <span class="hljs-value"><span class="hljs-string">"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin massa nibh, hendrerit quis justo vitae, luctus tempor dolor. Nam quis fringilla diam."</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
76 |
"<span class="hljs-attribute">color</span>": <span class="hljs-value"><span class="hljs-string">"#2cbfff"</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
77 |
"<span class="hljs-attribute">has_comment</span>": <span class="hljs-value"><span class="hljs-literal">false</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
78 |
"<span class="hljs-attribute">metacategories</span>": <span class="hljs-value">[ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
79 |
{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
80 |
"<span class="hljs-attribute">id</span>": <span class="hljs-value"><span class="hljs-string">"e5712a76-857a-4769-b27e-a3ac3fb38b4d"</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
81 |
"<span class="hljs-attribute">revision</span>": <span class="hljs-value"><span class="hljs-number">2</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
82 |
"<span class="hljs-attribute">base</span>": <span class="hljs-value"><span class="hljs-string">"ef14bcce-52ac-44ba-a7d1-f1441bab94de"</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
83 |
"<span class="hljs-attribute">name</span>": <span class="hljs-value"><span class="hljs-string">"référence"</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
84 |
"<span class="hljs-attribute">description</span>": <span class="hljs-value"><span class="hljs-string">"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin massa nibh, hendrerit quis justo vitae, luctus tempor dolor. Nam quis fringilla diam."</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
85 |
"<span class="hljs-attribute">color</span>": <span class="hljs-value"><span class="hljs-string">"#2cbfff"</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
86 |
"<span class="hljs-attribute">has_comment</span>": <span class="hljs-value"><span class="hljs-literal">false</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
87 |
</span>} |
|
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 |
</span>}</code></pre><div style="height: 1px;"></div><h5>Schema</h5><pre><code>{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
90 |
"<span class="hljs-attribute">$schema</span>": <span class="hljs-value"><span class="hljs-string">"http://json-schema.org/draft-04/schema#"</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
91 |
"<span class="hljs-attribute">type</span>": <span class="hljs-value"><span class="hljs-string">"object"</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
92 |
"<span class="hljs-attribute">properties</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
93 |
"<span class="hljs-attribute">id</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
94 |
"<span class="hljs-attribute">type</span>": <span class="hljs-value"><span class="hljs-string">"string"</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
95 |
</span>}</span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
96 |
"<span class="hljs-attribute">revision</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
97 |
"<span class="hljs-attribute">type</span>": <span class="hljs-value"><span class="hljs-string">"number"</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
98 |
</span>}</span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
99 |
"<span class="hljs-attribute">base</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
100 |
"<span class="hljs-attribute">type</span>": <span class="hljs-value"><span class="hljs-string">"string"</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
101 |
</span>}</span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
102 |
"<span class="hljs-attribute">name</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
103 |
"<span class="hljs-attribute">type</span>": <span class="hljs-value"><span class="hljs-string">"string"</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
104 |
</span>}</span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
105 |
"<span class="hljs-attribute">description</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
106 |
"<span class="hljs-attribute">type</span>": <span class="hljs-value"><span class="hljs-string">"string"</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
107 |
</span>}</span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
108 |
"<span class="hljs-attribute">color</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
109 |
"<span class="hljs-attribute">type</span>": <span class="hljs-value"><span class="hljs-string">"string"</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
110 |
</span>}</span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
111 |
"<span class="hljs-attribute">has_comment</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
112 |
"<span class="hljs-attribute">type</span>": <span class="hljs-value"><span class="hljs-string">"boolean"</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
113 |
</span>}</span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
114 |
"<span class="hljs-attribute">metacategories</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
115 |
"<span class="hljs-attribute">type</span>": <span class="hljs-value"><span class="hljs-string">"array"</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
116 |
</span>} |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
117 |
</span>} |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
118 |
</span>}</code></pre><div style="height: 1px;"></div></div></div></div></div><div id="révisions-d-un-protocole." class="resource"><h3 class="resource-heading">Révisions d'un protocole. <a href="#révisions-d-un-protocole." class="permalink"> ¶</a></h3><div id="révisions-d-un-protocole.-get" class="action get"><h4 class="action-heading"><div class="name">Voir la liste des revision pour un protocole</div><a href="#révisions-d-un-protocole.-get" class="method get">GET</a><code class="uri">/protocol/{id}/{?page,page_size}</code></h4><p>Liste les revisions d’un protocole pour une application.</p> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
119 |
<h4>Example URI</h4><div class="definition"><span class="method get">GET</span> <span class="uri"><span class="hostname"></span>/protocol/<span class="hljs-attribute" title="id">a4977c1f-4752-4aff-b724-eec4033af25c</span>/?<span class="hljs-attribute">page=</span><span class="hljs-literal">3</span>&<span class="hljs-attribute">page_size=</span><span class="hljs-literal">15</span></span></div><div class="title"><strong>URI Parameters</strong><div class="collapse-button show"><span class="close">Hide</span><span class="open">Show</span></div></div><div class="collapse-content"><dl class="inner"><dt>id</dt><dd><code>string</code> <span class="required">(required)</span> <span class="text-muted example"><strong>Example: </strong><span>a4977c1f-4752-4aff-b724-eec4033af25c</span></span><p>Identifiant d’un protocole</p> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
120 |
</dd><dt>page</dt><dd><code>number</code> <span>(optional)</span> <span class="text-info default"><strong>Default: </strong><span>1</span></span> <span class="text-muted example"><strong>Example: </strong><span>3</span></span><p>Get the page.</p> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
121 |
</dd><dt>page_size</dt><dd><code>number</code> <span>(optional)</span> <span class="text-info default"><strong>Default: </strong><span>10</span></span> <span class="text-muted example"><strong>Example: </strong><span>15</span></span><p>Set number of protocol per page</p> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
122 |
</dd></dl></div><div class="title"><strong>Request</strong><div class="collapse-button"><span class="close">Hide</span><span class="open">Show</span></div></div><div class="collapse-content"><div class="inner"><h5>Headers</h5><pre><code><span class="hljs-attribute">Authorization</span>: <span class="hljs-string">Token 9944b09199c62bcf9418ad846dd0e4bbdfc6ee4b</span></code></pre><div style="height: 1px;"></div></div></div><div class="title"><strong>Response <code>200</code></strong><div class="collapse-button"><span class="close">Hide</span><span class="open">Show</span></div></div><div class="collapse-content"><div class="inner"><h5>Headers</h5><pre><code><span class="hljs-attribute">Content-Type</span>: <span class="hljs-string">application/json</span></code></pre><div style="height: 1px;"></div><h5>Body</h5><pre><code>{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
123 |
"<span class="hljs-attribute">count</span>": <span class="hljs-value"><span class="hljs-string">"15"</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
124 |
"<span class="hljs-attribute">next</span>": <span class="hljs-value"><span class="hljs-string">"http://scatedit.episteme.fr/api/protocol/a4977c1f"</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
125 |
"<span class="hljs-attribute">prev</span>": <span class="hljs-value"><span class="hljs-string">"null"</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
126 |
"<span class="hljs-attribute">results</span>": <span class="hljs-value">[ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
127 |
{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
128 |
"<span class="hljs-attribute">id</span>": <span class="hljs-value"><span class="hljs-string">"a4977c1f-4752-4aff-b724-eec4033af25c"</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
129 |
"<span class="hljs-attribute">owner</span>": <span class="hljs-value"><span class="hljs-string">"group1"</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
130 |
"<span class="hljs-attribute">revision</span>": <span class="hljs-value"><span class="hljs-string">"1"</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
131 |
"<span class="hljs-attribute">description</span>": <span class="hljs-value"><span class="hljs-string">"Cras rutrum lacinia pretium. Suspendisse justo est, tincidunt sed tellus a, sodales suscipit risus. Curabitur odio tortor, tincidunt sed est nec, ullamcorper sodales velit."</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
132 |
</span>} |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
133 |
] |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
134 |
</span>}</code></pre><div style="height: 1px;"></div><h5>Schema</h5><pre><code>{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
135 |
"<span class="hljs-attribute">$schema</span>": <span class="hljs-value"><span class="hljs-string">"http://json-schema.org/draft-04/schema#"</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
136 |
"<span class="hljs-attribute">type</span>": <span class="hljs-value"><span class="hljs-string">"object"</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
137 |
"<span class="hljs-attribute">properties</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
138 |
"<span class="hljs-attribute">count</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
139 |
"<span class="hljs-attribute">type</span>": <span class="hljs-value"><span class="hljs-string">"string"</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
140 |
</span>}</span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
141 |
"<span class="hljs-attribute">next</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
142 |
"<span class="hljs-attribute">type</span>": <span class="hljs-value"><span class="hljs-string">"string"</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
143 |
"<span class="hljs-attribute">description</span>": <span class="hljs-value"><span class="hljs-string">"4752-4aff-b724-eec4033af25c?page=2"</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
144 |
</span>}</span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
145 |
"<span class="hljs-attribute">prev</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
146 |
"<span class="hljs-attribute">type</span>": <span class="hljs-value"><span class="hljs-string">"string"</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
147 |
</span>}</span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
148 |
"<span class="hljs-attribute">results</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
149 |
"<span class="hljs-attribute">type</span>": <span class="hljs-value"><span class="hljs-string">"array"</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
150 |
</span>} |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
151 |
</span>} |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
152 |
</span>}</code></pre><div style="height: 1px;"></div></div></div><div class="title"><strong>Response <code>403</code></strong><div class="collapse-button"><span class="close">Hide</span><span class="open">Show</span></div></div><div class="collapse-content"><div class="inner"><div class="description"><p>Retournée si l’utilisateur (application) n’est pas le propriétaire du protocole.</p> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
153 |
</div><h5>Body</h5><pre><code>{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
154 |
"<span class="hljs-attribute">error</span>": <span class="hljs-value"><span class="hljs-string">"Application is not protocol owner."</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
155 |
</span>}</code></pre><div style="height: 1px;"></div><h5>Schema</h5><pre><code>{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
156 |
"<span class="hljs-attribute">type</span>": <span class="hljs-value"><span class="hljs-string">"object"</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
157 |
"<span class="hljs-attribute">properties</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
158 |
"<span class="hljs-attribute">error</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
159 |
"<span class="hljs-attribute">type</span>": <span class="hljs-value"><span class="hljs-string">"string"</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
160 |
</span>} |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
161 |
</span>}</span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
162 |
"<span class="hljs-attribute">$schema</span>": <span class="hljs-value"><span class="hljs-string">"http://json-schema.org/draft-04/schema#"</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
163 |
</span>}</code></pre><div style="height: 1px;"></div></div></div><div class="title"><strong>Response <code>404</code></strong><div class="collapse-button"><span class="close">Hide</span><span class="open">Show</span></div></div><div class="collapse-content"><div class="inner"><div class="description"><p>Retournée si l’identifiant ne coreespond à aucun protocole.</p> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
164 |
</div><h5>Body</h5><pre><code>{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
165 |
"<span class="hljs-attribute">error</span>": <span class="hljs-value"><span class="hljs-string">"Object not found."</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
166 |
</span>}</code></pre><div style="height: 1px;"></div><h5>Schema</h5><pre><code>{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
167 |
"<span class="hljs-attribute">type</span>": <span class="hljs-value"><span class="hljs-string">"object"</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
168 |
"<span class="hljs-attribute">properties</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
169 |
"<span class="hljs-attribute">error</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
170 |
"<span class="hljs-attribute">type</span>": <span class="hljs-value"><span class="hljs-string">"string"</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
171 |
</span>} |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
172 |
</span>}</span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
173 |
"<span class="hljs-attribute">$schema</span>": <span class="hljs-value"><span class="hljs-string">"http://json-schema.org/draft-04/schema#"</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
174 |
</span>}</code></pre><div style="height: 1px;"></div></div></div></div><div id="révisions-d-un-protocole.-post" class="action post"><h4 class="action-heading"><div class="name">Créer une nouvelle révision du protocole</div><a href="#révisions-d-un-protocole.-post" class="method post">POST</a><code class="uri">/protocol/{id}/</code></h4><p>Permet de créer une nouvelle révision du protocole.</p> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
175 |
<p>L’attribut <code>revision</code> doit être le dernier numéro de révision du protocole.</p> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
176 |
<p>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
|
177 |
Tous les attributs d’une metacategories doivent être fournis à part <code>id</code>, <code>revision</code> et <code>base</code>. |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
178 |
Les rêgles pour ces derniers sont les suivantes</p> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
179 |
<ul> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
180 |
<li> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
181 |
<p>Si <code>id</code> est présent: l’attribut <code>revision</code> 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.</p> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
182 |
</li> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
183 |
<li> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
184 |
<p>Si <code>id</code> n’est pas présent: 2 possibilités:</p> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
185 |
<ul> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
186 |
<li><code>base</code> 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.</li> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
187 |
<li><code>base</code> 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.</li> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
188 |
</ul> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
189 |
</li> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
190 |
</ul> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
191 |
<p>Dans tous les cas, le retours est une sérialisation complête du protocole d’annotation, avec les nouveaux <code>id</code> et <code>revision</code> pour les méta-catégories créées ou mis à jour.</p> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
192 |
<h4>Example URI</h4><div class="definition"><span class="method post">POST</span> <span class="uri"><span class="hostname"></span>/protocol/<span class="hljs-attribute" title="id">a4977c1f-4752-4aff-b724-eec4033af25c</span>/</span></div><div class="title"><strong>URI Parameters</strong><div class="collapse-button show"><span class="close">Hide</span><span class="open">Show</span></div></div><div class="collapse-content"><dl class="inner"><dt>id</dt><dd><code>string</code> <span class="required">(required)</span> <span class="text-muted example"><strong>Example: </strong><span>a4977c1f-4752-4aff-b724-eec4033af25c</span></span><p>Identifiant d’un protocole</p> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
193 |
</dd></dl></div><div class="title"><strong>Request</strong><div class="collapse-button"><span class="close">Hide</span><span class="open">Show</span></div></div><div class="collapse-content"><div class="inner"><h5>Headers</h5><pre><code><span class="hljs-attribute">Content-Type</span>: <span class="hljs-string">application/json</span><br><span class="hljs-attribute">Authorization</span>: <span class="hljs-string">Token 9944b09199c62bcf9418ad846dd0e4bbdfc6ee4b</span></code></pre><div style="height: 1px;"></div><h5>Body</h5><pre><code>{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
194 |
"<span class="hljs-attribute">id</span>": <span class="hljs-value"><span class="hljs-string">"a4977c1f-4752-4aff-b724-eec4033af25c"</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
195 |
"<span class="hljs-attribute">owner</span>": <span class="hljs-value"><span class="hljs-string">"group1"</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
196 |
"<span class="hljs-attribute">revision</span>": <span class="hljs-value"><span class="hljs-string">"1"</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
197 |
"<span class="hljs-attribute">description</span>": <span class="hljs-value"><span class="hljs-string">"Cras rutrum lacinia pretium. Suspendisse justo est, tincidunt sed tellus a, sodales suscipit risus. Curabitur odio tortor, tincidunt sed est nec, ullamcorper sodales velit."</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
198 |
"<span class="hljs-attribute">metacategories</span>": <span class="hljs-value">[ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
199 |
{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
200 |
"<span class="hljs-attribute">id</span>": <span class="hljs-value"><span class="hljs-string">"e5712a76-857a-4769-b27e-a3ac3fb38b4d"</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
201 |
"<span class="hljs-attribute">revision</span>": <span class="hljs-value"><span class="hljs-number">2</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
202 |
"<span class="hljs-attribute">base</span>": <span class="hljs-value"><span class="hljs-string">"ef14bcce-52ac-44ba-a7d1-f1441bab94de"</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
203 |
"<span class="hljs-attribute">name</span>": <span class="hljs-value"><span class="hljs-string">"référence"</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
204 |
"<span class="hljs-attribute">description</span>": <span class="hljs-value"><span class="hljs-string">"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin massa nibh, hendrerit quis justo vitae, luctus tempor dolor. Nam quis fringilla diam."</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
205 |
"<span class="hljs-attribute">color</span>": <span class="hljs-value"><span class="hljs-string">"#2cbfff"</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
206 |
"<span class="hljs-attribute">has_comment</span>": <span class="hljs-value"><span class="hljs-literal">false</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
207 |
</span>} |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
208 |
] |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
209 |
</span>}</code></pre><div style="height: 1px;"></div><h5>Schema</h5><pre><code>{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
210 |
"<span class="hljs-attribute">$schema</span>": <span class="hljs-value"><span class="hljs-string">"http://json-schema.org/draft-04/schema#"</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
211 |
"<span class="hljs-attribute">type</span>": <span class="hljs-value"><span class="hljs-string">"object"</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
212 |
"<span class="hljs-attribute">properties</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
213 |
"<span class="hljs-attribute">id</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
214 |
"<span class="hljs-attribute">type</span>": <span class="hljs-value"><span class="hljs-string">"string"</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
215 |
</span>}</span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
216 |
"<span class="hljs-attribute">owner</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
217 |
"<span class="hljs-attribute">type</span>": <span class="hljs-value"><span class="hljs-string">"string"</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
218 |
</span>}</span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
219 |
"<span class="hljs-attribute">revision</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
220 |
"<span class="hljs-attribute">type</span>": <span class="hljs-value"><span class="hljs-string">"string"</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
221 |
</span>}</span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
222 |
"<span class="hljs-attribute">description</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
223 |
"<span class="hljs-attribute">type</span>": <span class="hljs-value"><span class="hljs-string">"string"</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
224 |
</span>}</span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
225 |
"<span class="hljs-attribute">metacategories</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
226 |
"<span class="hljs-attribute">type</span>": <span class="hljs-value"><span class="hljs-string">"array"</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
227 |
</span>} |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
228 |
</span>} |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
229 |
</span>}</code></pre><div style="height: 1px;"></div></div></div><div class="title"><strong>Response <code>201</code></strong><div class="collapse-button"><span class="close">Hide</span><span class="open">Show</span></div></div><div class="collapse-content"><div class="inner"><h5>Headers</h5><pre><code><span class="hljs-attribute">Content-Type</span>: <span class="hljs-string">application/json</span></code></pre><div style="height: 1px;"></div><h5>Body</h5><pre><code>{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
230 |
"<span class="hljs-attribute">id</span>": <span class="hljs-value"><span class="hljs-string">"e5712a76-857a-4769-b27e-a3ac3fb38b4d"</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
231 |
"<span class="hljs-attribute">revision</span>": <span class="hljs-value"><span class="hljs-number">2</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
232 |
"<span class="hljs-attribute">base</span>": <span class="hljs-value"><span class="hljs-string">"ef14bcce-52ac-44ba-a7d1-f1441bab94de"</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
233 |
"<span class="hljs-attribute">name</span>": <span class="hljs-value"><span class="hljs-string">"référence"</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
234 |
"<span class="hljs-attribute">description</span>": <span class="hljs-value"><span class="hljs-string">"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin massa nibh, hendrerit quis justo vitae, luctus tempor dolor. Nam quis fringilla diam."</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
235 |
"<span class="hljs-attribute">color</span>": <span class="hljs-value"><span class="hljs-string">"#2cbfff"</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
236 |
"<span class="hljs-attribute">has_comment</span>": <span class="hljs-value"><span class="hljs-literal">false</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
237 |
"<span class="hljs-attribute">metacategories</span>": <span class="hljs-value">[ |
|
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 |
"<span class="hljs-attribute">id</span>": <span class="hljs-value"><span class="hljs-string">"e5712a76-857a-4769-b27e-a3ac3fb38b4d"</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
240 |
"<span class="hljs-attribute">revision</span>": <span class="hljs-value"><span class="hljs-number">2</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
241 |
"<span class="hljs-attribute">base</span>": <span class="hljs-value"><span class="hljs-string">"ef14bcce-52ac-44ba-a7d1-f1441bab94de"</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
242 |
"<span class="hljs-attribute">name</span>": <span class="hljs-value"><span class="hljs-string">"référence"</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
243 |
"<span class="hljs-attribute">description</span>": <span class="hljs-value"><span class="hljs-string">"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin massa nibh, hendrerit quis justo vitae, luctus tempor dolor. Nam quis fringilla diam."</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
244 |
"<span class="hljs-attribute">color</span>": <span class="hljs-value"><span class="hljs-string">"#2cbfff"</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
245 |
"<span class="hljs-attribute">has_comment</span>": <span class="hljs-value"><span class="hljs-literal">false</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
246 |
</span>} |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
247 |
] |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
248 |
</span>}</code></pre><div style="height: 1px;"></div><h5>Schema</h5><pre><code>{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
249 |
"<span class="hljs-attribute">$schema</span>": <span class="hljs-value"><span class="hljs-string">"http://json-schema.org/draft-04/schema#"</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
250 |
"<span class="hljs-attribute">type</span>": <span class="hljs-value"><span class="hljs-string">"object"</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
251 |
"<span class="hljs-attribute">properties</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
252 |
"<span class="hljs-attribute">id</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
253 |
"<span class="hljs-attribute">type</span>": <span class="hljs-value"><span class="hljs-string">"string"</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
254 |
</span>}</span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
255 |
"<span class="hljs-attribute">revision</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
256 |
"<span class="hljs-attribute">type</span>": <span class="hljs-value"><span class="hljs-string">"number"</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
257 |
</span>}</span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
258 |
"<span class="hljs-attribute">base</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
259 |
"<span class="hljs-attribute">type</span>": <span class="hljs-value"><span class="hljs-string">"string"</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
260 |
</span>}</span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
261 |
"<span class="hljs-attribute">name</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
262 |
"<span class="hljs-attribute">type</span>": <span class="hljs-value"><span class="hljs-string">"string"</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
263 |
</span>}</span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
264 |
"<span class="hljs-attribute">description</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
265 |
"<span class="hljs-attribute">type</span>": <span class="hljs-value"><span class="hljs-string">"string"</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
266 |
</span>}</span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
267 |
"<span class="hljs-attribute">color</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
268 |
"<span class="hljs-attribute">type</span>": <span class="hljs-value"><span class="hljs-string">"string"</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
269 |
</span>}</span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
270 |
"<span class="hljs-attribute">has_comment</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
271 |
"<span class="hljs-attribute">type</span>": <span class="hljs-value"><span class="hljs-string">"boolean"</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
272 |
</span>}</span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
273 |
"<span class="hljs-attribute">metacategories</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
274 |
"<span class="hljs-attribute">type</span>": <span class="hljs-value"><span class="hljs-string">"array"</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
275 |
</span>} |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
276 |
</span>} |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
277 |
</span>}</code></pre><div style="height: 1px;"></div></div></div><div class="title"><strong>Response <code>403</code></strong><div class="collapse-button"><span class="close">Hide</span><span class="open">Show</span></div></div><div class="collapse-content"><div class="inner"><div class="description"><p>Retournée si l’utilisateur (application) n’est pas le propriétaire du protocole.</p> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
278 |
</div><h5>Body</h5><pre><code>{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
279 |
"<span class="hljs-attribute">error</span>": <span class="hljs-value"><span class="hljs-string">"Application is not protocol owner."</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
280 |
</span>}</code></pre><div style="height: 1px;"></div><h5>Schema</h5><pre><code>{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
281 |
"<span class="hljs-attribute">type</span>": <span class="hljs-value"><span class="hljs-string">"object"</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
282 |
"<span class="hljs-attribute">properties</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
283 |
"<span class="hljs-attribute">error</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
284 |
"<span class="hljs-attribute">type</span>": <span class="hljs-value"><span class="hljs-string">"string"</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
285 |
</span>} |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
286 |
</span>}</span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
287 |
"<span class="hljs-attribute">$schema</span>": <span class="hljs-value"><span class="hljs-string">"http://json-schema.org/draft-04/schema#"</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
288 |
</span>}</code></pre><div style="height: 1px;"></div></div></div><div class="title"><strong>Response <code>409</code></strong><div class="collapse-button"><span class="close">Hide</span><span class="open">Show</span></div></div><div class="collapse-content"><div class="inner"><div class="description"><p>Retournée si la valeur de l’attribut <code>revision</code> n’est pas le numéro de version courant du protocole, ou bien d’une des méta-catégories.</p> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
289 |
</div><h5>Body</h5><pre><code>{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
290 |
"<span class="hljs-attribute">error</span>": <span class="hljs-value"><span class="hljs-string">"Bad revision number."</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
291 |
</span>}</code></pre><div style="height: 1px;"></div><h5>Schema</h5><pre><code>{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
292 |
"<span class="hljs-attribute">type</span>": <span class="hljs-value"><span class="hljs-string">"object"</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
293 |
"<span class="hljs-attribute">properties</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
294 |
"<span class="hljs-attribute">error</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
295 |
"<span class="hljs-attribute">type</span>": <span class="hljs-value"><span class="hljs-string">"string"</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
296 |
</span>} |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
297 |
</span>}</span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
298 |
"<span class="hljs-attribute">$schema</span>": <span class="hljs-value"><span class="hljs-string">"http://json-schema.org/draft-04/schema#"</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
299 |
</span>}</code></pre><div style="height: 1px;"></div></div></div></div></div><div id="détail-d-un-protocole" class="resource"><h3 class="resource-heading">Détail d'un protocole <a href="#détail-d-un-protocole" class="permalink"> ¶</a></h3><div id="détail-d-un-protocole-get" class="action get"><h4 class="action-heading"><div class="name">Voir une revision d'un protocole</div><a href="#détail-d-un-protocole-get" class="method get">GET</a><code class="uri">/protocol/{id}/{revision}/</code></h4><p>Permet d’obtenir la représentation complète d’une révision de protocole.</p> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
300 |
<h4>Example URI</h4><div class="definition"><span class="method get">GET</span> <span class="uri"><span class="hostname"></span>/protocol/<span class="hljs-attribute" title="id">a4977c1f-4752-4aff-b724-eec4033af25c</span>/<span class="hljs-attribute" title="revision">2</span>/</span></div><div class="title"><strong>URI Parameters</strong><div class="collapse-button show"><span class="close">Hide</span><span class="open">Show</span></div></div><div class="collapse-content"><dl class="inner"><dt>id</dt><dd><code>string</code> <span class="required">(required)</span> <span class="text-muted example"><strong>Example: </strong><span>a4977c1f-4752-4aff-b724-eec4033af25c</span></span><p>Identifiant d’un protocole</p> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
301 |
</dd><dt>revision</dt><dd><code>number</code> <span class="required">(required)</span> <span class="text-muted example"><strong>Example: </strong><span>2</span></span><p>Numéro de la révision</p> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
302 |
</dd></dl></div><div class="title"><strong>Response <code>200</code></strong><div class="collapse-button"><span class="close">Hide</span><span class="open">Show</span></div></div><div class="collapse-content"><div class="inner"><h5>Headers</h5><pre><code><span class="hljs-attribute">Content-Type</span>: <span class="hljs-string">application/json</span></code></pre><div style="height: 1px;"></div><h5>Body</h5><pre><code>{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
303 |
"<span class="hljs-attribute">id</span>": <span class="hljs-value"><span class="hljs-string">"e5712a76-857a-4769-b27e-a3ac3fb38b4d"</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
304 |
"<span class="hljs-attribute">revision</span>": <span class="hljs-value"><span class="hljs-number">2</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
305 |
"<span class="hljs-attribute">base</span>": <span class="hljs-value"><span class="hljs-string">"ef14bcce-52ac-44ba-a7d1-f1441bab94de"</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
306 |
"<span class="hljs-attribute">name</span>": <span class="hljs-value"><span class="hljs-string">"référence"</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
307 |
"<span class="hljs-attribute">description</span>": <span class="hljs-value"><span class="hljs-string">"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin massa nibh, hendrerit quis justo vitae, luctus tempor dolor. Nam quis fringilla diam."</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
308 |
"<span class="hljs-attribute">color</span>": <span class="hljs-value"><span class="hljs-string">"#2cbfff"</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
309 |
"<span class="hljs-attribute">has_comment</span>": <span class="hljs-value"><span class="hljs-literal">false</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
310 |
"<span class="hljs-attribute">metacategories</span>": <span class="hljs-value">[ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
311 |
{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
312 |
"<span class="hljs-attribute">id</span>": <span class="hljs-value"><span class="hljs-string">"e5712a76-857a-4769-b27e-a3ac3fb38b4d"</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
313 |
"<span class="hljs-attribute">revision</span>": <span class="hljs-value"><span class="hljs-number">2</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
314 |
"<span class="hljs-attribute">base</span>": <span class="hljs-value"><span class="hljs-string">"ef14bcce-52ac-44ba-a7d1-f1441bab94de"</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
315 |
"<span class="hljs-attribute">name</span>": <span class="hljs-value"><span class="hljs-string">"référence"</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
316 |
"<span class="hljs-attribute">description</span>": <span class="hljs-value"><span class="hljs-string">"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin massa nibh, hendrerit quis justo vitae, luctus tempor dolor. Nam quis fringilla diam."</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
317 |
"<span class="hljs-attribute">color</span>": <span class="hljs-value"><span class="hljs-string">"#2cbfff"</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
318 |
"<span class="hljs-attribute">has_comment</span>": <span class="hljs-value"><span class="hljs-literal">false</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
319 |
</span>} |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
320 |
] |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
321 |
</span>}</code></pre><div style="height: 1px;"></div><h5>Schema</h5><pre><code>{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
322 |
"<span class="hljs-attribute">$schema</span>": <span class="hljs-value"><span class="hljs-string">"http://json-schema.org/draft-04/schema#"</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
323 |
"<span class="hljs-attribute">type</span>": <span class="hljs-value"><span class="hljs-string">"object"</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
324 |
"<span class="hljs-attribute">properties</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
325 |
"<span class="hljs-attribute">id</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
326 |
"<span class="hljs-attribute">type</span>": <span class="hljs-value"><span class="hljs-string">"string"</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
327 |
</span>}</span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
328 |
"<span class="hljs-attribute">revision</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
329 |
"<span class="hljs-attribute">type</span>": <span class="hljs-value"><span class="hljs-string">"number"</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
330 |
</span>}</span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
331 |
"<span class="hljs-attribute">base</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
332 |
"<span class="hljs-attribute">type</span>": <span class="hljs-value"><span class="hljs-string">"string"</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
333 |
</span>}</span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
334 |
"<span class="hljs-attribute">name</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
335 |
"<span class="hljs-attribute">type</span>": <span class="hljs-value"><span class="hljs-string">"string"</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
336 |
</span>}</span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
337 |
"<span class="hljs-attribute">description</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
338 |
"<span class="hljs-attribute">type</span>": <span class="hljs-value"><span class="hljs-string">"string"</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
339 |
</span>}</span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
340 |
"<span class="hljs-attribute">color</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
341 |
"<span class="hljs-attribute">type</span>": <span class="hljs-value"><span class="hljs-string">"string"</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
342 |
</span>}</span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
343 |
"<span class="hljs-attribute">has_comment</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
344 |
"<span class="hljs-attribute">type</span>": <span class="hljs-value"><span class="hljs-string">"boolean"</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
345 |
</span>}</span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
346 |
"<span class="hljs-attribute">metacategories</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
347 |
"<span class="hljs-attribute">type</span>": <span class="hljs-value"><span class="hljs-string">"array"</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
348 |
</span>} |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
349 |
</span>} |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
350 |
</span>}</code></pre><div style="height: 1px;"></div></div></div><div class="title"><strong>Response <code>403</code></strong><div class="collapse-button"><span class="close">Hide</span><span class="open">Show</span></div></div><div class="collapse-content"><div class="inner"><div class="description"><p>Retournée si l’utilisateur (application) n’est pas le propriétaire du protocole.</p> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
351 |
</div><h5>Body</h5><pre><code>{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
352 |
"<span class="hljs-attribute">error</span>": <span class="hljs-value"><span class="hljs-string">"Application is not protocol owner."</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
353 |
</span>}</code></pre><div style="height: 1px;"></div><h5>Schema</h5><pre><code>{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
354 |
"<span class="hljs-attribute">type</span>": <span class="hljs-value"><span class="hljs-string">"object"</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
355 |
"<span class="hljs-attribute">properties</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
356 |
"<span class="hljs-attribute">error</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
357 |
"<span class="hljs-attribute">type</span>": <span class="hljs-value"><span class="hljs-string">"string"</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
358 |
</span>} |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
359 |
</span>}</span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
360 |
"<span class="hljs-attribute">$schema</span>": <span class="hljs-value"><span class="hljs-string">"http://json-schema.org/draft-04/schema#"</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
361 |
</span>}</code></pre><div style="height: 1px;"></div></div></div><div class="title"><strong>Response <code>404</code></strong><div class="collapse-button"><span class="close">Hide</span><span class="open">Show</span></div></div><div class="collapse-content"><div class="inner"><div class="description"><p>Retournée si l’un des paramêtre est érroné et qu’aucun objet ne correspond.</p> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
362 |
</div><h5>Body</h5><pre><code>{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
363 |
"<span class="hljs-attribute">error</span>": <span class="hljs-value"><span class="hljs-string">"Object not found."</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
364 |
</span>}</code></pre><div style="height: 1px;"></div><h5>Schema</h5><pre><code>{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
365 |
"<span class="hljs-attribute">type</span>": <span class="hljs-value"><span class="hljs-string">"object"</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
366 |
"<span class="hljs-attribute">properties</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
367 |
"<span class="hljs-attribute">error</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
368 |
"<span class="hljs-attribute">type</span>": <span class="hljs-value"><span class="hljs-string">"string"</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
369 |
</span>} |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
370 |
</span>}</span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
371 |
"<span class="hljs-attribute">$schema</span>": <span class="hljs-value"><span class="hljs-string">"http://json-schema.org/draft-04/schema#"</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
372 |
</span>}</code></pre><div style="height: 1px;"></div></div></div></div></div><div id="détail-méta-catégorie" class="resource"><h3 class="resource-heading">Détail méta-catégorie <a href="#détail-méta-catégorie" class="permalink"> ¶</a></h3><div id="détail-méta-catégorie-get" class="action get"><h4 class="action-heading"><div class="name">Voir le détail d'une méta-catégorie</div><a href="#détail-méta-catégorie-get" class="method get">GET</a><code class="uri">/protocol/{protocol_id}/{revision}/metacategory/{metacategory_id}/</code></h4><p>Permet d’obtenir la représentation d’une révision de métacatégorie.</p> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
373 |
<h4>Example URI</h4><div class="definition"><span class="method get">GET</span> <span class="uri"><span class="hostname"></span>/protocol/<span class="hljs-attribute" title="protocol_id">a4977c1f-4752-4aff-b724-eec4033af25c</span>/<span class="hljs-attribute" title="revision">2</span>/metacategory/<span class="hljs-attribute" title="metacategory_id">e5712a76-857a-4769-b27e-a3ac3fb38b4d</span>/</span></div><div class="title"><strong>URI Parameters</strong><div class="collapse-button show"><span class="close">Hide</span><span class="open">Show</span></div></div><div class="collapse-content"><dl class="inner"><dt>protocol_id</dt><dd><code>string</code> <span class="required">(required)</span> <span class="text-muted example"><strong>Example: </strong><span>a4977c1f-4752-4aff-b724-eec4033af25c</span></span><p>Identifiant d’un protocole</p> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
374 |
</dd><dt>revision</dt><dd><code>number</code> <span class="required">(required)</span> <span class="text-muted example"><strong>Example: </strong><span>2</span></span><p>Numéro de la révision</p> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
375 |
</dd><dt>metacategory_id</dt><dd><code>string</code> <span class="required">(required)</span> <span class="text-muted example"><strong>Example: </strong><span>e5712a76-857a-4769-b27e-a3ac3fb38b4d</span></span><p>Identifiant d’une méta-categorie</p> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
376 |
</dd></dl></div><div class="title"><strong>Response <code>200</code></strong><div class="collapse-button"><span class="close">Hide</span><span class="open">Show</span></div></div><div class="collapse-content"><div class="inner"><h5>Headers</h5><pre><code><span class="hljs-attribute">Content-Type</span>: <span class="hljs-string">application/json</span></code></pre><div style="height: 1px;"></div><h5>Body</h5><pre><code>{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
377 |
"<span class="hljs-attribute">id</span>": <span class="hljs-value"><span class="hljs-string">"e5712a76-857a-4769-b27e-a3ac3fb38b4d"</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
378 |
"<span class="hljs-attribute">revision</span>": <span class="hljs-value"><span class="hljs-number">2</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
379 |
"<span class="hljs-attribute">base</span>": <span class="hljs-value"><span class="hljs-string">"ef14bcce-52ac-44ba-a7d1-f1441bab94de"</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
380 |
"<span class="hljs-attribute">name</span>": <span class="hljs-value"><span class="hljs-string">"référence"</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
381 |
"<span class="hljs-attribute">description</span>": <span class="hljs-value"><span class="hljs-string">"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin massa nibh, hendrerit quis justo vitae, luctus tempor dolor. Nam quis fringilla diam."</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
382 |
"<span class="hljs-attribute">color</span>": <span class="hljs-value"><span class="hljs-string">"#2cbfff"</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
383 |
"<span class="hljs-attribute">has_comment</span>": <span class="hljs-value"><span class="hljs-literal">false</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
384 |
</span>}</code></pre><div style="height: 1px;"></div><h5>Schema</h5><pre><code>{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
385 |
"<span class="hljs-attribute">$schema</span>": <span class="hljs-value"><span class="hljs-string">"http://json-schema.org/draft-04/schema#"</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
386 |
"<span class="hljs-attribute">type</span>": <span class="hljs-value"><span class="hljs-string">"object"</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
387 |
"<span class="hljs-attribute">properties</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
388 |
"<span class="hljs-attribute">id</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
389 |
"<span class="hljs-attribute">type</span>": <span class="hljs-value"><span class="hljs-string">"string"</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
390 |
</span>}</span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
391 |
"<span class="hljs-attribute">revision</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
392 |
"<span class="hljs-attribute">type</span>": <span class="hljs-value"><span class="hljs-string">"number"</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
393 |
</span>}</span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
394 |
"<span class="hljs-attribute">base</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
395 |
"<span class="hljs-attribute">type</span>": <span class="hljs-value"><span class="hljs-string">"string"</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
396 |
</span>}</span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
397 |
"<span class="hljs-attribute">name</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
398 |
"<span class="hljs-attribute">type</span>": <span class="hljs-value"><span class="hljs-string">"string"</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
399 |
</span>}</span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
400 |
"<span class="hljs-attribute">description</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
401 |
"<span class="hljs-attribute">type</span>": <span class="hljs-value"><span class="hljs-string">"string"</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
402 |
</span>}</span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
403 |
"<span class="hljs-attribute">color</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
404 |
"<span class="hljs-attribute">type</span>": <span class="hljs-value"><span class="hljs-string">"string"</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
405 |
</span>}</span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
406 |
"<span class="hljs-attribute">has_comment</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
407 |
"<span class="hljs-attribute">type</span>": <span class="hljs-value"><span class="hljs-string">"boolean"</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
408 |
</span>} |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
409 |
</span>} |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
410 |
</span>}</code></pre><div style="height: 1px;"></div></div></div><div class="title"><strong>Response <code>403</code></strong><div class="collapse-button"><span class="close">Hide</span><span class="open">Show</span></div></div><div class="collapse-content"><div class="inner"><div class="description"><p>Retournée si l’utilisateur (application) n’est pas le propriétaire du protocole.</p> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
411 |
</div><h5>Body</h5><pre><code>{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
412 |
"<span class="hljs-attribute">error</span>": <span class="hljs-value"><span class="hljs-string">"Application is not protocol owner."</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
413 |
</span>}</code></pre><div style="height: 1px;"></div><h5>Schema</h5><pre><code>{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
414 |
"<span class="hljs-attribute">type</span>": <span class="hljs-value"><span class="hljs-string">"object"</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
415 |
"<span class="hljs-attribute">properties</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
416 |
"<span class="hljs-attribute">error</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
417 |
"<span class="hljs-attribute">type</span>": <span class="hljs-value"><span class="hljs-string">"string"</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
418 |
</span>} |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
419 |
</span>}</span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
420 |
"<span class="hljs-attribute">$schema</span>": <span class="hljs-value"><span class="hljs-string">"http://json-schema.org/draft-04/schema#"</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
421 |
</span>}</code></pre><div style="height: 1px;"></div></div></div><div class="title"><strong>Response <code>404</code></strong><div class="collapse-button"><span class="close">Hide</span><span class="open">Show</span></div></div><div class="collapse-content"><div class="inner"><div class="description"><p>Retournée si l’un des paramêtre est érroné et qu’aucun objet ne correspond.</p> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
422 |
</div><h5>Body</h5><pre><code>{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
423 |
"<span class="hljs-attribute">error</span>": <span class="hljs-value"><span class="hljs-string">"Object not found."</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
424 |
</span>}</code></pre><div style="height: 1px;"></div><h5>Schema</h5><pre><code>{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
425 |
"<span class="hljs-attribute">type</span>": <span class="hljs-value"><span class="hljs-string">"object"</span></span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
426 |
"<span class="hljs-attribute">properties</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
427 |
"<span class="hljs-attribute">error</span>": <span class="hljs-value">{ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
428 |
"<span class="hljs-attribute">type</span>": <span class="hljs-value"><span class="hljs-string">"string"</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
429 |
</span>} |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
430 |
</span>}</span>, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
431 |
"<span class="hljs-attribute">$schema</span>": <span class="hljs-value"><span class="hljs-string">"http://json-schema.org/draft-04/schema#"</span> |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
432 |
</span>}</code></pre><div style="height: 1px;"></div></div></div></div></div></section></div></div></div><p style="text-align: center;" class="text-muted">Generated by <a href="https://github.com/danielgtaylor/aglio" class="aglio">aglio</a> on 16 Jul 2017</p><script>/* eslint-env browser */ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
433 |
/* eslint quotes: [2, "single"] */ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
434 |
'use strict'; |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
435 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
436 |
/* |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
437 |
Determine if a string ends with another string. |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
438 |
*/ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
439 |
function endsWith(str, suffix) { |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
440 |
return str.indexOf(suffix, str.length - suffix.length) !== -1; |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
441 |
} |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
442 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
443 |
/* |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
444 |
Get a list of direct child elements by class name. |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
445 |
*/ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
446 |
function childrenByClass(element, name) { |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
447 |
var filtered = []; |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
448 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
449 |
for (var i = 0; i < element.children.length; i++) { |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
450 |
var child = element.children[i]; |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
451 |
var classNames = child.className.split(' '); |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
452 |
if (classNames.indexOf(name) !== -1) { |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
453 |
filtered.push(child); |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
454 |
} |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
455 |
} |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
456 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
457 |
return filtered; |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
458 |
} |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
459 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
460 |
/* |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
461 |
Get an array [width, height] of the window. |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
462 |
*/ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
463 |
function getWindowDimensions() { |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
464 |
var w = window, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
465 |
d = document, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
466 |
e = d.documentElement, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
467 |
g = d.body, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
468 |
x = w.innerWidth || e.clientWidth || g.clientWidth, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
469 |
y = w.innerHeight || e.clientHeight || g.clientHeight; |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
470 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
471 |
return [x, y]; |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
472 |
} |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
473 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
474 |
/* |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
475 |
Collapse or show a request/response example. |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
476 |
*/ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
477 |
function toggleCollapseButton(event) { |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
478 |
var button = event.target.parentNode; |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
479 |
var content = button.parentNode.nextSibling; |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
480 |
var inner = content.children[0]; |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
481 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
482 |
if (button.className.indexOf('collapse-button') === -1) { |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
483 |
// Clicked without hitting the right element? |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
484 |
return; |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
485 |
} |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
486 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
487 |
if (content.style.maxHeight && content.style.maxHeight !== '0px') { |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
488 |
// Currently showing, so let's hide it |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
489 |
button.className = 'collapse-button'; |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
490 |
content.style.maxHeight = '0px'; |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
491 |
} else { |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
492 |
// Currently hidden, so let's show it |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
493 |
button.className = 'collapse-button show'; |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
494 |
content.style.maxHeight = inner.offsetHeight + 12 + 'px'; |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
495 |
} |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
496 |
} |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
497 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
498 |
function toggleTabButton(event) { |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
499 |
var i, index; |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
500 |
var button = event.target; |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
501 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
502 |
// Get index of the current button. |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
503 |
var buttons = childrenByClass(button.parentNode, 'tab-button'); |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
504 |
for (i = 0; i < buttons.length; i++) { |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
505 |
if (buttons[i] === button) { |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
506 |
index = i; |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
507 |
button.className = 'tab-button active'; |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
508 |
} else { |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
509 |
buttons[i].className = 'tab-button'; |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
510 |
} |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
511 |
} |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
512 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
513 |
// Hide other tabs and show this one. |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
514 |
var tabs = childrenByClass(button.parentNode.parentNode, 'tab'); |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
515 |
for (i = 0; i < tabs.length; i++) { |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
516 |
if (i === index) { |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
517 |
tabs[i].style.display = 'block'; |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
518 |
} else { |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
519 |
tabs[i].style.display = 'none'; |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
520 |
} |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
521 |
} |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
522 |
} |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
523 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
524 |
/* |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
525 |
Collapse or show a navigation menu. It will not be hidden unless it |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
526 |
is currently selected or `force` has been passed. |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
527 |
*/ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
528 |
function toggleCollapseNav(event, force) { |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
529 |
var heading = event.target.parentNode; |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
530 |
var content = heading.nextSibling; |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
531 |
var inner = content.children[0]; |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
532 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
533 |
if (heading.className.indexOf('heading') === -1) { |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
534 |
// Clicked without hitting the right element? |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
535 |
return; |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
536 |
} |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
537 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
538 |
if (content.style.maxHeight && content.style.maxHeight !== '0px') { |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
539 |
// Currently showing, so let's hide it, but only if this nav item |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
540 |
// is already selected. This prevents newly selected items from |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
541 |
// collapsing in an annoying fashion. |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
542 |
if (force || window.location.hash && endsWith(event.target.href, window.location.hash)) { |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
543 |
content.style.maxHeight = '0px'; |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
544 |
} |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
545 |
} else { |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
546 |
// Currently hidden, so let's show it |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
547 |
content.style.maxHeight = inner.offsetHeight + 12 + 'px'; |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
548 |
} |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
549 |
} |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
550 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
551 |
/* |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
552 |
Refresh the page after a live update from the server. This only |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
553 |
works in live preview mode (using the `--server` parameter). |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
554 |
*/ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
555 |
function refresh(body) { |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
556 |
document.querySelector('body').className = 'preload'; |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
557 |
document.body.innerHTML = body; |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
558 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
559 |
// Re-initialize the page |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
560 |
init(); |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
561 |
autoCollapse(); |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
562 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
563 |
document.querySelector('body').className = ''; |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
564 |
} |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
565 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
566 |
/* |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
567 |
Determine which navigation items should be auto-collapsed to show as many |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
568 |
as possible on the screen, based on the current window height. This also |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
569 |
collapses them. |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
570 |
*/ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
571 |
function autoCollapse() { |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
572 |
var windowHeight = getWindowDimensions()[1]; |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
573 |
var itemsHeight = 64; /* Account for some padding */ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
574 |
var itemsArray = Array.prototype.slice.call( |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
575 |
document.querySelectorAll('nav .resource-group .heading')); |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
576 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
577 |
// Get the total height of the navigation items |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
578 |
itemsArray.forEach(function (item) { |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
579 |
itemsHeight += item.parentNode.offsetHeight; |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
580 |
}); |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
581 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
582 |
// Should we auto-collapse any nav items? Try to find the smallest item |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
583 |
// that can be collapsed to show all items on the screen. If not possible, |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
584 |
// then collapse the largest item and do it again. First, sort the items |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
585 |
// by height from smallest to largest. |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
586 |
var sortedItems = itemsArray.sort(function (a, b) { |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
587 |
return a.parentNode.offsetHeight - b.parentNode.offsetHeight; |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
588 |
}); |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
589 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
590 |
while (sortedItems.length && itemsHeight > windowHeight) { |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
591 |
for (var i = 0; i < sortedItems.length; i++) { |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
592 |
// Will collapsing this item help? |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
593 |
var itemHeight = sortedItems[i].nextSibling.offsetHeight; |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
594 |
if ((itemsHeight - itemHeight <= windowHeight) || i === sortedItems.length - 1) { |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
595 |
// It will, so let's collapse it, remove its content height from |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
596 |
// our total and then remove it from our list of candidates |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
597 |
// that can be collapsed. |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
598 |
itemsHeight -= itemHeight; |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
599 |
toggleCollapseNav({target: sortedItems[i].children[0]}, true); |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
600 |
sortedItems.splice(i, 1); |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
601 |
break; |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
602 |
} |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
603 |
} |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
604 |
} |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
605 |
} |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
606 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
607 |
/* |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
608 |
Initialize the interactive functionality of the page. |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
609 |
*/ |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
610 |
function init() { |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
611 |
var i, j; |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
612 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
613 |
// Make collapse buttons clickable |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
614 |
var buttons = document.querySelectorAll('.collapse-button'); |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
615 |
for (i = 0; i < buttons.length; i++) { |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
616 |
buttons[i].onclick = toggleCollapseButton; |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
617 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
618 |
// Show by default? Then toggle now. |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
619 |
if (buttons[i].className.indexOf('show') !== -1) { |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
620 |
toggleCollapseButton({target: buttons[i].children[0]}); |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
621 |
} |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
622 |
} |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
623 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
624 |
var responseCodes = document.querySelectorAll('.example-names'); |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
625 |
for (i = 0; i < responseCodes.length; i++) { |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
626 |
var tabButtons = childrenByClass(responseCodes[i], 'tab-button'); |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
627 |
for (j = 0; j < tabButtons.length; j++) { |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
628 |
tabButtons[j].onclick = toggleTabButton; |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
629 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
630 |
// Show by default? |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
631 |
if (j === 0) { |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
632 |
toggleTabButton({target: tabButtons[j]}); |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
633 |
} |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
634 |
} |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
635 |
} |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
636 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
637 |
// Make nav items clickable to collapse/expand their content. |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
638 |
var navItems = document.querySelectorAll('nav .resource-group .heading'); |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
639 |
for (i = 0; i < navItems.length; i++) { |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
640 |
navItems[i].onclick = toggleCollapseNav; |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
641 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
642 |
// Show all by default |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
643 |
toggleCollapseNav({target: navItems[i].children[0]}); |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
644 |
} |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
645 |
} |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
646 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
647 |
// Initial call to set up buttons |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
648 |
init(); |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
649 |
|
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
650 |
window.onload = function () { |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
651 |
autoCollapse(); |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
652 |
// Remove the `preload` class to enable animations |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
653 |
document.querySelector('body').className = ''; |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
654 |
}; |
|
672e3c4bbd0c
add documentation for metacategory editor
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
655 |
</script></body></html> |