Difference between revisions of "Linden Lab Official:Inventory API v3"

From Second Life Wiki
Jump to navigation Jump to search
Line 232: Line 232:
* '''An inventory category.'''
* '''An inventory category.'''
Path:
Path:
* ''/category/''<code style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">{category}</code><code style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">{?tid,depth,simulate}</code>  
* ''/category/''<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">{category}</span><span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">{?tid,depth,simulate}</span>  
==== Parameters ====
==== Parameters ====
* <code style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">category</code> &rarr; Category UUID or 'special' category name, e.g. "current".
* <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">category</span> &rarr; Category UUID or 'special' category name, e.g. "current".
** Validation: <code style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$</code>
** Validation: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$</span>
** Validation: <code style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">^(animatn|bodypart|clothing|current|favorite|gesture|inbox|landmark|lsltext)$</code>
** Validation: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">^(animatn|bodypart|clothing|current|favorite|gesture|inbox|landmark|lsltext)$</span>
** Validation: <code style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">^(lstndfnd|my_otfts|notecard|object|outbox|root|snapshot|sound|texture|trash)$</code>
** Validation: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">^(lstndfnd|my_otfts|notecard|object|outbox|root|snapshot|sound|texture|trash)$</span>
* <code style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">tid</code> &rarr; Transaction ID.
* <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">tid</span> &rarr; Transaction ID.
* <code style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">depth</code> &rarr; Category child depth to retrieve.
* <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">depth</span> &rarr; Category child depth to retrieve.
** Validation: <code style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">^(\*|[0-9]+)?$</code>
** Validation: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">^(\*|[0-9]+)?$</span>
* <code style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">simulate</code> &rarr; Whether or not to skip writing back results.
* <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">simulate</span> &rarr; Whether or not to skip writing back results.
** Validation: <code style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">^(0|1|true|false)?$</code>
** Validation: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">^(0|1|true|false)?$</span>
<hr>
<hr>
==== Category-GET ====
==== Category-GET ====
Implementation Status
Implementation Status
* '''<code style="border: 1px solid #E1E1E8; color: #468847;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">COMPLETE</code>'''
* '''<span style="border: 1px solid #E1E1E8; color: #468847;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">COMPLETE</span>'''
Description
Description
* '''Retrieve a category'''
* '''Retrieve a category'''
Line 265: Line 265:
Response Schemas:
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">categoryResponse</code>
|+<span style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">categoryResponse</span> ''<span style="background-color: #A7C1F2; ">&dagger; - Optional</span>''
|-
|-
|-
|-
Line 280: Line 280:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
Line 293: Line 294:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
! scope="row" align="left"| category <small><em>(optional)</em></small>
! scope="row" align="left"| category&dagger;
|
|
{| class="lltable" border=1
{| class="lltable" border=1
Line 306: Line 308:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
Line 319: Line 322:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
Line 332: Line 336:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
Line 345: Line 350:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
Line 358: Line 364:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
Line 371: Line 378:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
! scope="row" align="left"| categories <small><em>(optional)</em></small>
! scope="row" align="left"| categories&dagger;
|
|
{| class="lltable" border=1
{| class="lltable" border=1
Line 384: Line 392:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|}
|}
Line 393: Line 402:
! scope="row" align="left"| _base_uri
! scope="row" align="left"| _base_uri
|
|
string
uri
|-
|-
! scope="row" align="left"| name
! scope="row" align="left"| name
Line 401: Line 410:
! scope="row" align="left"| type_default
! scope="row" align="left"| type_default
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">-1</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">51</span> )
|-
|-
! scope="row" align="left"| parent_id
! scope="row" align="left"| parent_id
Line 409: Line 418:
! scope="row" align="left"| version
! scope="row" align="left"| version
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">1</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| agent_id
! scope="row" align="left"| agent_id
Line 420: Line 429:
|}
|}
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">categoryChildrenResponse</code>
|+<span style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">categoryChildrenResponse</span> ''<span style="background-color: #A7C1F2; ">&dagger; - Optional</span>''
|-
|-
|-
|-
Line 435: Line 444:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
Line 448: Line 458:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
! scope="row" align="left"| category <small><em>(optional)</em></small>
! scope="row" align="left"| category&dagger;
|
|
{| class="lltable" border=1
{| class="lltable" border=1
Line 461: Line 472:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
Line 474: Line 486:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
Line 487: Line 500:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
Line 500: Line 514:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
Line 513: Line 528:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
Line 526: Line 542:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
! scope="row" align="left"| categories <small><em>(optional)</em></small>
! scope="row" align="left"| categories&dagger;
|
|
{| class="lltable" border=1
{| class="lltable" border=1
Line 539: Line 556:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|}
|}
Line 548: Line 566:
! scope="row" align="left"| _base_uri
! scope="row" align="left"| _base_uri
|
|
string
uri
|-
|-
! scope="row" align="left"| name
! scope="row" align="left"| name
Line 556: Line 574:
! scope="row" align="left"| type_default
! scope="row" align="left"| type_default
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">-1</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">51</span> )
|-
|-
! scope="row" align="left"| parent_id
! scope="row" align="left"| parent_id
Line 564: Line 582:
! scope="row" align="left"| version
! scope="row" align="left"| version
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">1</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| agent_id
! scope="row" align="left"| agent_id
Line 581: Line 599:
! scope="row" align="left"| items
! scope="row" align="left"| items
|
|
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| links
! scope="row" align="left"| uuid
|
|
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| categories
! scope="row" align="left"| asset_id
|
|
|}
uuid
|}
{| class="lltable" border=1
|+Response Headers
|-
|-
! scope="row" align="left"| inv_type
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">22</span> )
|-
|-
! scope="row" align="left"| ETag
! scope="row" align="left"| name
| ''Current value of the entity tag for the requested variant.''
|
|}
====== <div id="Category-GET-304">304</div> ======
Description
*  '''Not modified'''
Response Schemas:
string
string
{| class="lltable" border=1
|+Response Headers
|-
|-
|-
! scope="row" align="left"| sale_info
! scope="row" align="left"| ETag
|
| ''Current value of the entity tag for the requested variant.''
|}
====== <div id="Category-GET-404">404</div> ======
Description
*  '''Category not found'''
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorCategoryNotFound</code>
|-
|-
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| sale_price
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| sale_type
|
|
string
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">3</span> )
|}
|-
|-
! scope="row" align="left"| error_description
! scope="row" align="left"| created_at
|
|
string
unixtime
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| parent_id&dagger;
|
|
string
uuid
|-
|-
! scope="row" align="left"| category_id <small><em>(optional)</em></small>
! scope="row" align="left"| flags
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
! scope="row" align="left"| agent_id
|
|
uuid
uuid
|-
|-
! scope="row" align="left"| error_code
! scope="row" align="left"| item_id
|
uuid
|-
! scope="row" align="left"| permissions
|
|
integer
|}
====== <div id="Category-GET-412">412</div> ======
Description
*  '''Precondition failed'''
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorPreconditionFailed</code>
|-
|-
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| base_mask
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| group_mask
|
|
string
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| error_description
! scope="row" align="left"| last_owner_id
|
|
string
uuid
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| owner_id
|
|
string
uuid
|-
|-
! scope="row" align="left"| etags
! scope="row" align="left"| creator_id
|
|
array
uuid
|-
|-
! scope="row" align="left"| etag
! scope="row" align="left"| next_owner_mask
|
|
string
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| error_code
! scope="row" align="left"| owner_mask
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| condition
! scope="row" align="left"| group_id
|
|
string
uuid
|}
{| class="lltable" border=1
|+Response Headers
|-
|-
|-
! scope="row" align="left"| everyone_mask
! scope="row" align="left"| ETag
|
| ''Current value of the entity tag for the requested variant.''
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|}
|}
<hr>
==== Category-POST ====
Implementation Status
* '''<code style="border: 1px solid #E1E1E8; color: #F89406;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">PARTIAL</code>'''
Description
* '''Create inventory in category.'''
===== Request Headers =====
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| type
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">-1</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">51</span> )
|-
|-
! scope="row" align="left"| If-None-Match <small><em>(optional)</em></small>
! scope="row" align="left"| desc
| ''Only process request if none of the supplied entity tags matches resource.''
|
string
|-
|-
! scope="row" align="left"| If-Match <small><em>(optional)</em></small>
! scope="row" align="left"| _links
| ''Only process request if any supplied entity tags matches resource.''
|
|}
===== Request Schemas =====
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">newEmbeddedChildren</code>
|-
|-
|-
|-
! scope="row" align="left"| items <small><em>(optional)</em></small>
! scope="row" align="left"| self
|
|
array
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| links <small><em>(optional)</em></small>
|
array
|-
|-
! scope="row" align="left"| categories <small><em>(optional)</em></small>
! scope="row" align="left"| href
|
|
array
uri
|}
===== Status Codes =====
====== <div id="Category-POST-201">201</div> ======
Description
*  '''Inventory created'''
Response Schemas:
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">categoryNewChildrenResponse</code>
|-
|-
|-
! scope="row" align="left"| _links
! scope="row" align="left"| name&dagger;
|
|
{| class="lltable" border=1
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
|-
|-
! scope="row" align="left"| parent
! scope="row" align="left"| self
|
|
{| class="lltable" border=1
{| class="lltable" border=1
Line 741: Line 729:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|}
|}
|}
|-
|-
! scope="row" align="left"| parent
! scope="row" align="left"| links
|
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| uuid
|
|
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| linked_id
|
uuid
|-
! scope="row" align="left"| name
|
|
string
string
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| created_at
|
|
|}
unixtime
|-
|-
! scope="row" align="left"| category <small><em>(optional)</em></small>
! scope="row" align="left"| parent_id
|
|
{| class="lltable" border=1
uuid
|-
|-
! scope="row" align="left"| agent_id
|
uuid
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| item_id
|
|
string
uuid
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| inv_type
|
|
|}
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">22</span> )
|-
|-
! scope="row" align="left"| parent
! scope="row" align="left"| type
|
|
{| class="lltable" border=1
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">24</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">25</span> )
|-
|-
|-
! scope="row" align="left"| desc
! scope="row" align="left"| href
|
|
string
string
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| _links
|
|
|}
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| links
! scope="row" align="left"| item
|
|
{| class="lltable" border=1
{| class="lltable" border=1
Line 793: Line 797:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
! scope="row" align="left"| items
! scope="row" align="left"| category
|
|
{| class="lltable" border=1
{| class="lltable" border=1
Line 806: Line 811:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
Line 819: Line 825:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
! scope="row" align="left"| children
! scope="row" align="left"| parent
|
|
{| class="lltable" border=1
{| class="lltable" border=1
Line 832: Line 839:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|}
|}
|}
|-
|-
! scope="row" align="left"| categories <small><em>(optional)</em></small>
! scope="row" align="left"| categories
|
|
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| uuid
|
|
string
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
|
|}
|}
|-
! scope="row" align="left"| _base_uri
|
string
|-
|-
! scope="row" align="left"| name
! scope="row" align="left"| name
Line 862: Line 865:
! scope="row" align="left"| type_default
! scope="row" align="left"| type_default
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">-1</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">51</span> )
|-
|-
! scope="row" align="left"| parent_id
! scope="row" align="left"| parent_id
Line 870: Line 873:
! scope="row" align="left"| version
! scope="row" align="left"| version
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">1</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| agent_id
! scope="row" align="left"| agent_id
Line 879: Line 882:
|
|
uuid
uuid
|-
! scope="row" align="left"| _embedded
|
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| items
|
|-
! scope="row" align="left"| links
|
|-
! scope="row" align="left"| categories
|
|}
|-
|-
! scope="row" align="left"| _links
! scope="row" align="left"| _links
Line 907: Line 895:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
Line 920: Line 909:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|}
|-
|-
! scope="row" align="left"| category <small><em>(optional)</em></small>
! scope="row" align="left"| _embedded
|
|
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| items
|
|
string
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
|
|}
|-
|-
! scope="row" align="left"| parent
! scope="row" align="left"| uuid
|
|
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| asset_id
|
uuid
|-
! scope="row" align="left"| inv_type
|
|
string
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">22</span> )
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name
|
|
|}
string
|-
|-
! scope="row" align="left"| links
! scope="row" align="left"| sale_info
|
|
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| sale_price
|
|
string
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| sale_type
|
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">3</span> )
|}
|}
|-
|-
! scope="row" align="left"| items
! scope="row" align="left"| created_at
|
unixtime
|-
! scope="row" align="left"| parent_id&dagger;
|
|
{| class="lltable" border=1
uuid
|-
|-
! scope="row" align="left"| flags
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| agent_id
|
|
string
uuid
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| item_id
|
|
|}
uuid
|-
|-
! scope="row" align="left"| self
! scope="row" align="left"| permissions
|
|
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| base_mask
|
|
string
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| group_mask
|
|
|}
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| children
! scope="row" align="left"| last_owner_id
|
|
{| class="lltable" border=1
uuid
|-
|-
! scope="row" align="left"| owner_id
|
uuid
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| creator_id
|
|
string
uuid
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| next_owner_mask
|
|
|}
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| categories <small><em>(optional)</em></small>
! scope="row" align="left"| owner_mask
|
|
{| class="lltable" border=1
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
|-
! scope="row" align="left"| group_id
! scope="row" align="left"| href
|
|
string
uuid
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| everyone_mask
|
|
|}
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|}
|}
|-
|-
! scope="row" align="left"| _base_uri
! scope="row" align="left"| type
|
|
string
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">-1</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">51</span> )
|-
|-
! scope="row" align="left"| name
! scope="row" align="left"| desc
|
|
string
string
|-
|-
! scope="row" align="left"| type_default
! scope="row" align="left"| _links
|
|
integer
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| parent_id
! scope="row" align="left"| self
|
|
uuid
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| version
|
integer
|-
|-
! scope="row" align="left"| agent_id
! scope="row" align="left"| href
|
|
uuid
uri
|-
|-
! scope="row" align="left"| category_id
! scope="row" align="left"| name&dagger;
|
|
uuid
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
|-
! scope="row" align="left"| _embedded
! scope="row" align="left"| parent
|
|
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| links
! scope="row" align="left"| href
|
uri
|-
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|}
|}
|}
|-
|-
! scope="row" align="left"| _created_categories
! scope="row" align="left"| links
|
|
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| _created_items
|
|-
|-
! scope="row" align="left"| _updated_category_versions
! scope="row" align="left"| uuid
|
|
|}
{| class="lltable" border=1
{| class="lltable" border=1
|+Response Headers
|-
|-
|-
|-
! scope="row" align="left"| Location
! scope="row" align="left"| linked_id
| ''The URL of the category children containing the created inventory.''
|
|}
uuid
====== <div id="Category-POST-400">400</div> ======
Description
*  '''Invalid request'''
Response Schemas:
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorInvalidLinksShape</code>
|-
|-
|-
! scope="row" align="left"| name
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
|
|
integer
string
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| created_at
|
|
string
unixtime
|-
|-
! scope="row" align="left"| error_description
! scope="row" align="left"| parent_id
|
|
string
uuid
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| agent_id
|
|
string
uuid
|-
|-
! scope="row" align="left"| invalid_linked_ids <small><em>(optional)</em></small>
! scope="row" align="left"| item_id
|
|
uuid
|-
|-
! scope="row" align="left"| error_code
! scope="row" align="left"| inv_type
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">22</span> )
|}
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorInvalidRequest</code>
|-
|-
|-
! scope="row" align="left"| type
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">24</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">25</span> )
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| desc
|
|
string
string
|-
|-
! scope="row" align="left"| error_description
! scope="row" align="left"| _links
|
|
string
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
|
string
|-
|-
! scope="row" align="left"| error_code
! scope="row" align="left"| item
|
|
integer
|}
====== <div id="Category-POST-404">404</div> ======
Description
*  '''Category not found'''
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorCategoryNotFound</code>
|-
|-
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| href
|
|
integer
uri
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
string
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
|-
! scope="row" align="left"| error_description
! scope="row" align="left"| category
|
|
string
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| category_id <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
uuid
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
|-
! scope="row" align="left"| error_code
! scope="row" align="left"| self
|
|
integer
|}
====== <div id="Category-POST-409">409</div> ======
Description
*  '''Duplicate transaction.'''
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorDuplicateTransaction</code>
|-
|-
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| href
|
|
integer
uri
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
! scope="row" align="left"| parent
|
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| href
|
uri
|-
! scope="row" align="left"| name&dagger;
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|}
|}
|-
! scope="row" align="left"| categories
|
<span style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">metaEmbeddedCategoriesWithChildren</span> (recursive)
|}
|}
|}
|}
|}
{| class="lltable" border=1
|+Response Headers
|-
|-
! scope="row" align="left"| ETag
| ''Current value of the entity tag for the requested variant.''
|}
====== <div id="Category-GET-304">304</div> ======
Description
*  '''Not modified'''
Response Schemas:
string
{| class="lltable" border=1
|+Response Headers
|-
|-
! scope="row" align="left"| ETag
| ''Current value of the entity tag for the requested variant.''
|}
====== <div id="Category-GET-404">404</div> ======
Description
*  '''Category not found'''
Response Schemas:
{| class="lltable" border=1
|+<span style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorCategoryNotFound</span> ''<span style="background-color: #A7C1F2; ">&dagger; - Optional</span>''
|-
|-
! scope="row" align="left"| error_line_number&dagger;
|
integer
|-
! scope="row" align="left"| error_filename&dagger;
|
|
string
string
Line 1,178: Line 1,221:
string
string
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| error_function&dagger;
|
|
string
string
|-
|-
! scope="row" align="left"| error_code
! scope="row" align="left"| category_id&dagger;
|
|
integer
uuid
|-
|-
! scope="row" align="left"| transaction_id
! scope="row" align="left"| error_code
|
|
string
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">4</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">6</span> )
|}
|}
====== <div id="Category-POST-412">412</div> ======
====== <div id="Category-GET-412">412</div> ======
Description
Description
*  '''Precondition failed'''
*  '''Precondition failed'''
Response Schemas:
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorPreconditionFailed</code>
|+<span style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorPreconditionFailed</span> ''<span style="background-color: #A7C1F2; ">&dagger; - Optional</span>''
|-
|-
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| error_line_number&dagger;
|
|
integer
integer
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| error_filename&dagger;
|
|
string
string
Line 1,210: Line 1,253:
string
string
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| error_function&dagger;
|
|
string
string
Line 1,216: Line 1,259:
! scope="row" align="left"| etags
! scope="row" align="left"| etags
|
|
array
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">[ </span>
string
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">, ... ]</span>
|-
|-
! scope="row" align="left"| etag
! scope="row" align="left"| etag
Line 1,224: Line 1,269:
! scope="row" align="left"| error_code
! scope="row" align="left"| error_code
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">10</span> )
|-
|-
! scope="row" align="left"| condition
! scope="row" align="left"| condition
Line 1,238: Line 1,283:
|}
|}
<hr>
<hr>
==== Category-PUT ====
==== Category-POST ====
Implementation Status
Implementation Status
* '''<code style="border: 1px solid #E1E1E8; color: #468847;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">COMPLETE</code>'''
* '''<span style="border: 1px solid #E1E1E8; color: #F89406;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">PARTIAL</span>'''
Description
Description
* '''Create and retrieve a 'special' category.'''
* '''Create inventory in category.'''
===== Request Headers =====
===== Request Headers =====
{| class="lltable" border=1
{| class="lltable" border=1
Line 1,253: Line 1,298:
| ''Only process request if any supplied entity tags matches resource.''
| ''Only process request if any supplied entity tags matches resource.''
|}
|}
===== Status Codes =====
===== Request Schemas =====
====== <div id="Category-PUT-201">201</div> ======
{| class="lltable" border=1
Description
|+<span style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">newEmbeddedChildren</span> ''<span style="background-color: #A7C1F2; ">&dagger; - Optional</span>''
*  '''Category created'''
Response Schemas:
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">categoryNewResponse</code>
|-
|-
|-
|-
! scope="row" align="left"| _links
! scope="row" align="left"| items&dagger;
|
|
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">[ </span>
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| self
! scope="row" align="left"| asset_id
|
|
{| class="lltable" border=1
uuid
|-
|-
! scope="row" align="left"| inv_type
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">22</span> )
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| name
|
|
string
string
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| sale_info&dagger;
|
|}
|-
! scope="row" align="left"| parent
|
|
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| sale_price&dagger;
|
|
string
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| sale_type&dagger;
|
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">3</span> )
|}
|}
|-
|-
! scope="row" align="left"| category <small><em>(optional)</em></small>
! scope="row" align="left"| flags&dagger;
|
|
{| class="lltable" border=1
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
|-
! scope="row" align="left"| desc&dagger;
! scope="row" align="left"| href
|
|
string
string
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| type
|
|
|}
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">-1</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">51</span> )
|-
|-
! scope="row" align="left"| parent
! scope="row" align="left"| permissions&dagger;
|
|
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| owner_mask&dagger;
|
|
string
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| base_mask&dagger;
|
|
|}
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| links
! scope="row" align="left"| next_owner_mask&dagger;
|
|
{| class="lltable" border=1
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| group_mask&dagger;
|
|
string
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| everyone_mask&dagger;
|
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|}
|}
|}
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">, ... ]</span>
|-
|-
! scope="row" align="left"| items
! scope="row" align="left"| links&dagger;
|
|
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">[ </span>
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| type
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">24</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">25</span> )
|-
! scope="row" align="left"| linked_id
|
uuid
|-
! scope="row" align="left"| name&dagger;
|
|
string
string
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| desc&dagger;
|
|
string
|}
|}
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">, ... ]</span>
|-
|-
! scope="row" align="left"| self
! scope="row" align="left"| categories&dagger;
|
|
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">[ </span>
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| _embedded&dagger;
|
|
string
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
|
|}
|-
|-
! scope="row" align="left"| children
! scope="row" align="left"| items&dagger;
|
|
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">[ </span>
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| asset_id
|
uuid
|-
! scope="row" align="left"| inv_type
|
|
string
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">22</span> )
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name
|
|
|}
string
|-
|-
! scope="row" align="left"| categories <small><em>(optional)</em></small>
! scope="row" align="left"| sale_info&dagger;
|
|
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| sale_price&dagger;
|
|
string
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| sale_type&dagger;
|
|
|}
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">3</span> )
|}
|}
|-
|-
! scope="row" align="left"| _base_uri
! scope="row" align="left"| flags&dagger;
|
|
string
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| name
! scope="row" align="left"| desc&dagger;
|
|
string
string
|-
|-
! scope="row" align="left"| type_default
! scope="row" align="left"| type
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">-1</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">51</span> )
|-
|-
! scope="row" align="left"| parent_id
! scope="row" align="left"| permissions&dagger;
|
|
uuid
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| version
! scope="row" align="left"| owner_mask&dagger;
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| agent_id
! scope="row" align="left"| base_mask&dagger;
|
|
uuid
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| category_id
! scope="row" align="left"| next_owner_mask&dagger;
|
|
uuid
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| _created_categories
! scope="row" align="left"| group_mask&dagger;
|
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| _updated_category_versions
! scope="row" align="left"| everyone_mask&dagger;
|
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|}
|}
|}
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">, ... ]</span>
|-
! scope="row" align="left"| links&dagger;
|
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">[ </span>
{| class="lltable" border=1
{| class="lltable" border=1
|+Response Headers
|-
|-
|-
|-
! scope="row" align="left"| Location
! scope="row" align="left"| type
| ''The URL of the created category''
|
|}
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">24</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">25</span> )
====== <div id="Category-PUT-404">404</div> ======
Description
*  '''Category not found'''
Response Schemas:
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorCategoryNotFound</code>
|-
|-
|-
! scope="row" align="left"| linked_id
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
|
|
integer
uuid
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
string
string
|-
|-
! scope="row" align="left"| error_description
! scope="row" align="left"| desc&dagger;
|
|
string
string
|}
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">, ... ]</span>
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| categories&dagger;
|
|
string
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">[ </span>
<span style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">newCategory</span> (recursive)
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">, ... ]</span>
|}
|-
|-
! scope="row" align="left"| category_id <small><em>(optional)</em></small>
! scope="row" align="left"| name
|
|
uuid
string
|-
|-
! scope="row" align="left"| error_code
! scope="row" align="left"| type_default&dagger;
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">-1</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">51</span> )
|}
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">, ... ]</span>
|}
|}
====== <div id="Category-PUT-409">409</div> ======
===== Status Codes =====
====== <div id="Category-POST-201">201</div> ======
Description
Description
*  '''Category already exists'''
*  '''Inventory created'''
Response Schemas:
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">categoryResponse</code>
|+<span style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">categoryNewChildrenResponse</span> ''<span style="background-color: #A7C1F2; ">&dagger; - Optional</span>''
|-
|-
|-
|-
Line 1,478: Line 1,544:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
Line 1,491: Line 1,558:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
! scope="row" align="left"| category <small><em>(optional)</em></small>
! scope="row" align="left"| category&dagger;
|
|
{| class="lltable" border=1
{| class="lltable" border=1
Line 1,504: Line 1,572:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
Line 1,517: Line 1,586:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
Line 1,530: Line 1,600:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
Line 1,543: Line 1,614:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
Line 1,556: Line 1,628:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
Line 1,569: Line 1,642:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
! scope="row" align="left"| categories <small><em>(optional)</em></small>
! scope="row" align="left"| categories&dagger;
|
|
{| class="lltable" border=1
{| class="lltable" border=1
Line 1,582: Line 1,656:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|}
|}
Line 1,591: Line 1,666:
! scope="row" align="left"| _base_uri
! scope="row" align="left"| _base_uri
|
|
string
uri
|-
|-
! scope="row" align="left"| name
! scope="row" align="left"| name
Line 1,599: Line 1,674:
! scope="row" align="left"| type_default
! scope="row" align="left"| type_default
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">-1</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">51</span> )
|-
|-
! scope="row" align="left"| parent_id
! scope="row" align="left"| parent_id
Line 1,607: Line 1,682:
! scope="row" align="left"| version
! scope="row" align="left"| version
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">1</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| agent_id
! scope="row" align="left"| agent_id
Line 1,616: Line 1,691:
|
|
uuid
uuid
|}
|-
====== <div id="Category-PUT-412">412</div> ======
! scope="row" align="left"| _embedded
Description
|
*  '''Precondition failed'''
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorPreconditionFailed</code>
|-
|-
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| items
|
|
integer
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| uuid
|
|
string
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| error_description
|
string
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| asset_id
|
|
string
uuid
|-
|-
! scope="row" align="left"| etags
! scope="row" align="left"| inv_type
|
|
array
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">22</span> )
|-
|-
! scope="row" align="left"| etag
! scope="row" align="left"| name
|
|
string
string
|-
|-
! scope="row" align="left"| error_code
! scope="row" align="left"| sale_info
|
|
integer
|-
! scope="row" align="left"| condition
|
string
|}
{| class="lltable" border=1
{| class="lltable" border=1
|+Response Headers
|-
|-
|-
|-
! scope="row" align="left"| ETag
! scope="row" align="left"| sale_price
| ''Current value of the entity tag for the requested variant.''
|
|}
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
<hr>
==== Category-PATCH ====
Implementation Status
* '''<code style="border: 1px solid #E1E1E8; color: #468847;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">COMPLETE</code>'''
Description
* '''Modify a category'''
===== Request Headers =====
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| sale_type
! scope="row" align="left"| If-None-Match <small><em>(optional)</em></small>
|
| ''Only process request if none of the supplied entity tags matches resource.''
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">3</span> )
|-
! scope="row" align="left"| If-Match <small><em>(optional)</em></small>
| ''Only process request if any supplied entity tags matches resource.''
|}
|}
===== Request Schemas =====
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">modifyCategory</code>
|-
|-
! scope="row" align="left"| created_at
|
unixtime
|-
|-
! scope="row" align="left"| name
! scope="row" align="left"| parent_id&dagger;
|
|
string
uuid
|}
===== Status Codes =====
====== <div id="Category-PATCH-200">200</div> ======
Description
*  '''Category modified successfully'''
Response Schemas:
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">categoryModifyResponse</code>
|-
|-
! scope="row" align="left"| flags
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| _links
! scope="row" align="left"| agent_id
|
|
{| class="lltable" border=1
uuid
|-
|-
! scope="row" align="left"| item_id
|
uuid
|-
|-
! scope="row" align="left"| self
! scope="row" align="left"| permissions
|
|
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| base_mask
|
|
string
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| group_mask
|
|
|}
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| parent
! scope="row" align="left"| last_owner_id
|
|
{| class="lltable" border=1
uuid
|-
|-
|-
! scope="row" align="left"| owner_id
! scope="row" align="left"| href
|
|
string
uuid
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| creator_id
|
|
|}
uuid
|-
|-
! scope="row" align="left"| category <small><em>(optional)</em></small>
! scope="row" align="left"| next_owner_mask
|
|
{| class="lltable" border=1
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
|-
! scope="row" align="left"| owner_mask
! scope="row" align="left"| href
|
|
string
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| group_id
|
|
|}
uuid
|-
|-
! scope="row" align="left"| parent
! scope="row" align="left"| everyone_mask
|
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| href
|
string
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
|
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|}
|}
|-
|-
! scope="row" align="left"| links
! scope="row" align="left"| type
|
|
{| class="lltable" border=1
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">-1</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">51</span> )
|-
|-
|-
! scope="row" align="left"| desc
! scope="row" align="left"| href
|
|
string
string
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| _links
|
|}
|-
! scope="row" align="left"| items
|
|
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| href
|
string
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
|
|}
|-
|-
! scope="row" align="left"| self
! scope="row" align="left"| self
Line 1,788: Line 1,815:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
! scope="row" align="left"| children
! scope="row" align="left"| parent
|
|
{| class="lltable" border=1
{| class="lltable" border=1
Line 1,801: Line 1,829:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|}
|}
|}
|-
|-
! scope="row" align="left"| categories <small><em>(optional)</em></small>
! scope="row" align="left"| links
|
|
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| uuid
|
|
string
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
|
|}
|}
|-
|-
! scope="row" align="left"| _base_uri
! scope="row" align="left"| linked_id
|
|
string
uuid
|-
|-
! scope="row" align="left"| name
! scope="row" align="left"| name
Line 1,829: Line 1,857:
string
string
|-
|-
! scope="row" align="left"| type_default
! scope="row" align="left"| created_at
|
|
integer
unixtime
|-
|-
! scope="row" align="left"| parent_id
! scope="row" align="left"| parent_id
|
|
uuid
uuid
|-
! scope="row" align="left"| version
|
integer
|-
|-
! scope="row" align="left"| agent_id
! scope="row" align="left"| agent_id
Line 1,845: Line 1,869:
uuid
uuid
|-
|-
! scope="row" align="left"| category_id
! scope="row" align="left"| item_id
|
|
uuid
uuid
|-
|-
! scope="row" align="left"| _updated_categories
! scope="row" align="left"| inv_type
|
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">22</span> )
|-
|-
! scope="row" align="left"| _update_result <small><em>(optional)</em></small>
! scope="row" align="left"| type
|
|
{| class="lltable" border=1
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">24</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">25</span> )
|-
|-
|-
! scope="row" align="left"| desc
! scope="row" align="left"| server_response <small><em>(optional)</em></small>
|
|
string
string
|-
|-
! scope="row" align="left"| fault_code <small><em>(optional)</em></small>
! scope="row" align="left"| _links
|
|
integer
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| code
! scope="row" align="left"| item
|
|
integer
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| message
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| success
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
! scope="row" align="left"| _updated_category_versions
! scope="row" align="left"| category
|
|
|}
{| class="lltable" border=1
{| class="lltable" border=1
|+Response Headers
|-
|-
|-
|-
! scope="row" align="left"| ETag
! scope="row" align="left"| href
| ''Current value of the entity tag for the requested variant.''
|
uri
|-
! scope="row" align="left"| name&dagger;
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
====== <div id="Category-PATCH-400">400</div> ======
|-
Description
! scope="row" align="left"| self
*  '''Invalid request'''
|
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorInvalidCategoryRequest</code>
|-
|-
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| href
|
|
integer
uri
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
string
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
|-
! scope="row" align="left"| error_description
! scope="row" align="left"| parent
|
|
string
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| category_id <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
uuid
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|}
|}
|-
|-
! scope="row" align="left"| error_code
! scope="row" align="left"| categories
|
|
integer
|}
====== <div id="Category-PATCH-404">404</div> ======
Description
*  '''Category not found'''
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorCategoryNotFound</code>
|-
|-
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| uuid
|
|
integer
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| name
|
|
string
string
|-
|-
! scope="row" align="left"| error_description
! scope="row" align="left"| type_default
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">-1</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">51</span> )
|-
! scope="row" align="left"| parent_id
|
uuid
|-
! scope="row" align="left"| version
|
|
string
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">1</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| agent_id
|
|
string
uuid
|-
|-
! scope="row" align="left"| category_id <small><em>(optional)</em></small>
! scope="row" align="left"| category_id
|
|
uuid
uuid
|-
|-
! scope="row" align="left"| error_code
! scope="row" align="left"| _links
|
|
integer
|}
====== <div id="Category-PATCH-412">412</div> ======
Description
*  '''Precondition failed'''
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorPreconditionFailed</code>
|-
|-
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| self
|
|
integer
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| error_description
! scope="row" align="left"| name&dagger;
|
|
string
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| parent
|
|
string
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| etags
! scope="row" align="left"| href
|
|
array
uri
|-
|-
! scope="row" align="left"| etag
! scope="row" align="left"| name&dagger;
|
|
string
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
! scope="row" align="left"| error_code
! scope="row" align="left"| _embedded
|
|
integer
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| condition
! scope="row" align="left"| items
|
|
string
|}
{| class="lltable" border=1
{| class="lltable" border=1
|+Response Headers
|-
|-
|-
|-
! scope="row" align="left"| ETag
! scope="row" align="left"| uuid
| ''Current value of the entity tag for the requested variant.''
|
|}
<hr>
==== Category-COPY ====
Implementation Status
* '''<code style="border: 1px solid #E1E1E8; color: #468847;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">COMPLETE</code>'''
Description
* '''Copy a category'''
===== Request Headers =====
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| If-None-Match <small><em>(optional)</em></small>
! scope="row" align="left"| asset_id
| ''Only process request if none of the supplied entity tags matches resource.''
|
uuid
|-
|-
! scope="row" align="left"| Destination
! scope="row" align="left"| inv_type
| ''Destination category_id or 'special' category.''
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">22</span> )
|-
|-
! scope="row" align="left"| If-Match <small><em>(optional)</em></small>
! scope="row" align="left"| name
| ''Only process request if any supplied entity tags matches resource.''
|
|}
string
===== Status Codes =====
====== <div id="Category-COPY-201">201</div> ======
Description
*  '''Category copied successfully'''
Response Schemas:
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">categoryCopyResponse</code>
|-
|-
|-
! scope="row" align="left"| sale_info
! scope="row" align="left"| _links
|
|
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| self
! scope="row" align="left"| sale_price
|
|
{| class="lltable" border=1
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| sale_type
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">3</span> )
|}
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| created_at
|
|
string
unixtime
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| parent_id&dagger;
|
|
|}
uuid
|-
|-
! scope="row" align="left"| parent
! scope="row" align="left"| flags
|
|
{| class="lltable" border=1
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
|-
! scope="row" align="left"| agent_id
! scope="row" align="left"| href
|
|
string
uuid
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| item_id
|
|
|}
uuid
|-
|-
! scope="row" align="left"| category <small><em>(optional)</em></small>
! scope="row" align="left"| permissions
|
|
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| base_mask
|
|
string
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| group_mask
|
|
|}
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| parent
! scope="row" align="left"| last_owner_id
|
|
{| class="lltable" border=1
uuid
|-
|-
! scope="row" align="left"| owner_id
|
uuid
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| creator_id
|
|
string
uuid
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| next_owner_mask
|
|
|}
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| links
! scope="row" align="left"| owner_mask
|
|
{| class="lltable" border=1
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
|-
! scope="row" align="left"| group_id
! scope="row" align="left"| href
|
|
string
uuid
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| everyone_mask
|
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|}
|}
|-
|-
! scope="row" align="left"| items
! scope="row" align="left"| type
|
|
{| class="lltable" border=1
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">-1</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">51</span> )
|-
|-
|-
! scope="row" align="left"| desc
! scope="row" align="left"| href
|
|
string
string
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| _links
|
|
|}
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| self
! scope="row" align="left"| self
Line 2,116: Line 2,140:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
! scope="row" align="left"| children
! scope="row" align="left"| parent
|
|
{| class="lltable" border=1
{| class="lltable" border=1
Line 2,129: Line 2,154:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|}
|}
|}
|-
|-
! scope="row" align="left"| categories <small><em>(optional)</em></small>
! scope="row" align="left"| links
|
|
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| uuid
|
|
string
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
|
|}
|}
|-
|-
! scope="row" align="left"| _base_uri
! scope="row" align="left"| linked_id
|
|
string
uuid
|-
|-
! scope="row" align="left"| name
! scope="row" align="left"| name
Line 2,157: Line 2,182:
string
string
|-
|-
! scope="row" align="left"| type_default
! scope="row" align="left"| created_at
|
|
integer
unixtime
|-
|-
! scope="row" align="left"| parent_id
! scope="row" align="left"| parent_id
Line 2,165: Line 2,190:
uuid
uuid
|-
|-
! scope="row" align="left"| version
! scope="row" align="left"| agent_id
|
|
integer
uuid
|-
|-
! scope="row" align="left"| agent_id
! scope="row" align="left"| item_id
|
|
uuid
uuid
|-
|-
! scope="row" align="left"| category_id
! scope="row" align="left"| inv_type
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">22</span> )
|-
! scope="row" align="left"| type
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">24</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">25</span> )
|-
! scope="row" align="left"| desc
|
|
uuid
string
|-
|-
! scope="row" align="left"| _embedded
! scope="row" align="left"| _links
|
|
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| items
! scope="row" align="left"| item
|
|
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| links
|-
! scope="row" align="left"| href
|
|
uri
|-
|-
! scope="row" align="left"| categories
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
! scope="row" align="left"| _removed_items
! scope="row" align="left"| category
|
|
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| _top_category_id
|-
! scope="row" align="left"| href
|
|
uuid
uri
|-
|-
! scope="row" align="left"| _created_items
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
|-
! scope="row" align="left"| _moved_items
! scope="row" align="left"| self
|
|
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| _created_categories
! scope="row" align="left"| href
|
|
uri
|-
|-
! scope="row" align="left"| _updated_category_versions
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
{| class="lltable" border=1
|+Response Headers
|-
|-
|-
! scope="row" align="left"| parent
! scope="row" align="left"| ETag
|
| ''Current value of the entity tag for the requested variant.''
|-
! scope="row" align="left"| Location
| ''The URL of the copied inventory.''
|}
====== <div id="Category-COPY-403">403</div> ======
Description
*  '''Permissions check failed.'''
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorInvalidPermissions</code>
|-
|-
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| href
|
|
integer
uri
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
string
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|}
|}
|-
|-
! scope="row" align="left"| error_description
! scope="row" align="left"| categories
|
|
string
<span style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">metaEmbeddedCategoriesWithChildren</span> (recursive)
|}
|}
|}
|}
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| _links
|
|
string
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| error_code
! scope="row" align="left"| self
|
|
integer
|}
====== <div id="Category-COPY-404">404</div> ======
Description
*  '''Destination category not found.'''
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorCategoryNotFound</code>
|-
|-
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| href
|
|
integer
uri
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
string
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
|-
! scope="row" align="left"| error_description
! scope="row" align="left"| parent
|
|
string
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| category_id <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
uuid
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
|-
! scope="row" align="left"| error_code
! scope="row" align="left"| category&dagger;
|
|
integer
|}
====== <div id="Category-COPY-409">409</div> ======
Description
*  '''Duplicate transaction.'''
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorDuplicateTransaction</code>
|-
|-
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| href
|
|
integer
uri
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
string
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
|-
! scope="row" align="left"| error_description
! scope="row" align="left"| parent
|
|
string
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| error_code
! scope="row" align="left"| name&dagger;
|
|
integer
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
|-
! scope="row" align="left"| transaction_id
! scope="row" align="left"| links
|
|
string
|}
====== <div id="Category-COPY-410">410</div> ======
Description
*  '''Source category gone'''
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorCategoryGone</code>
|-
|-
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| href
|
|
integer
uri
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
string
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
|-
! scope="row" align="left"| error_description
! scope="row" align="left"| items
|
|
string
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| category_id <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
uuid
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
|-
! scope="row" align="left"| error_code
! scope="row" align="left"| self
|
|
integer
|}
====== <div id="Category-COPY-412">412</div> ======
Description
*  '''Precondition failed'''
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorPreconditionFailed</code>
|-
|-
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| href
|
|
integer
uri
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
string
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
|-
! scope="row" align="left"| error_description
! scope="row" align="left"| children
|
|
string
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| etags
! scope="row" align="left"| name&dagger;
|
|
array
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
|-
! scope="row" align="left"| etag
! scope="row" align="left"| categories&dagger;
|
|
string
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| error_code
! scope="row" align="left"| href
|
|
integer
uri
|-
|-
! scope="row" align="left"| condition
! scope="row" align="left"| name&dagger;
|
|
string
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
{| class="lltable" border=1
|+Response Headers
|-
|-
! scope="row" align="left"| ETag
| ''Current value of the entity tag for the requested variant.''
|}
|}
<hr>
==== Category-MOVE ====
Implementation Status
* '''<code style="border: 1px solid #E1E1E8; color: #B94A48;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">NONE</code>'''
Description
* '''Move a category'''
===== Request Headers =====
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| _base_uri
|
uri
|-
|-
! scope="row" align="left"| If-None-Match <small><em>(optional)</em></small>
! scope="row" align="left"| name
| ''Only process request if none of the supplied entity tags matches resource.''
|
string
|-
|-
! scope="row" align="left"| Destination
! scope="row" align="left"| type_default
| ''Destination category_id.''
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">-1</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">51</span> )
|-
|-
! scope="row" align="left"| If-Match <small><em>(optional)</em></small>
! scope="row" align="left"| parent_id
| ''Only process request if any supplied entity tags matches resource.''
|
|}
uuid
===== Status Codes =====
====== <div id="Category-MOVE-200">200</div> ======
Description
*  '''Category moved successfully'''
Response Schemas:
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">categoryMoveResponse</code>
|-
|-
! scope="row" align="left"| version
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">1</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| _links
! scope="row" align="left"| agent_id
|
|
{| class="lltable" border=1
uuid
|-
|-
! scope="row" align="left"| category_id
|
uuid
|-
|-
! scope="row" align="left"| self
! scope="row" align="left"| _embedded
|
|
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| links
|
|
string
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
|
|}
|-
|-
! scope="row" align="left"| parent
! scope="row" align="left"| uuid
|
|
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| _embedded
|
|
string
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
|
|}
|-
|-
! scope="row" align="left"| category <small><em>(optional)</em></small>
! scope="row" align="left"| item
|
|
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| asset_id
|
uuid
|-
! scope="row" align="left"| inv_type
|
|
string
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">22</span> )
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name
|
|
|}
string
|-
|-
! scope="row" align="left"| parent
! scope="row" align="left"| sale_info
|
|
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| sale_price
|
|
string
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| sale_type
|
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">3</span> )
|}
|}
|-
|-
! scope="row" align="left"| links
! scope="row" align="left"| created_at
|
|
{| class="lltable" border=1
unixtime
|-
|-
! scope="row" align="left"| parent_id&dagger;
|
uuid
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| flags
|
|
string
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| agent_id
|
|
|}
uuid
|-
|-
! scope="row" align="left"| items
! scope="row" align="left"| item_id
|
uuid
|-
! scope="row" align="left"| permissions
|
|
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| base_mask
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
! scope="row" align="left"| group_mask
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
! scope="row" align="left"| last_owner_id
|
uuid
|-
! scope="row" align="left"| owner_id
|
uuid
|-
! scope="row" align="left"| creator_id
|
uuid
|-
! scope="row" align="left"| next_owner_mask
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
! scope="row" align="left"| owner_mask
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
! scope="row" align="left"| group_id
|
|
string
uuid
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| everyone_mask
|
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|}
|}
|-
|-
! scope="row" align="left"| self
! scope="row" align="left"| type
|
|
{| class="lltable" border=1
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">-1</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">51</span> )
|-
|-
|-
! scope="row" align="left"| desc
! scope="row" align="left"| href
|
|
string
string
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| _links
|
|
|}
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| children
! scope="row" align="left"| self
|
|
{| class="lltable" border=1
{| class="lltable" border=1
Line 2,523: Line 2,575:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
! scope="row" align="left"| categories <small><em>(optional)</em></small>
! scope="row" align="left"| parent
|
|
{| class="lltable" border=1
{| class="lltable" border=1
Line 2,536: Line 2,589:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|}
|}
|}
|-
|-
! scope="row" align="left"| _base_uri
! scope="row" align="left"| category
|
|
string
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| name
! scope="row" align="left"| name
Line 2,553: Line 2,609:
! scope="row" align="left"| type_default
! scope="row" align="left"| type_default
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">-1</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">51</span> )
|-
|-
! scope="row" align="left"| parent_id
! scope="row" align="left"| parent_id
Line 2,561: Line 2,617:
! scope="row" align="left"| version
! scope="row" align="left"| version
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">1</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| agent_id
! scope="row" align="left"| agent_id
Line 2,571: Line 2,627:
uuid
uuid
|-
|-
! scope="row" align="left"| _updated_categories
! scope="row" align="left"| _links
|
|
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| _updated_category_versions
|-
! scope="row" align="left"| self
|
|
|}
{| class="lltable" border=1
{| class="lltable" border=1
|+Response Headers
|-
|-
|-
|-
! scope="row" align="left"| ETag
! scope="row" align="left"| href
| ''Current value of the entity tag for the requested variant.''
|
uri
|-
|-
! scope="row" align="left"| Location
! scope="row" align="left"| name&dagger;
| ''The URL of the moved inventory.''
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
====== <div id="Category-MOVE-403">403</div> ======
|-
Description
! scope="row" align="left"| parent
*  '''Permissions check failed.'''
|
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorInvalidPermissions</code>
|-
|-
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| href
|
|
integer
uri
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
string
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|}
|}
|-
|-
! scope="row" align="left"| error_description
! scope="row" align="left"| _broken
|
|
string
boolean
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| _links
|
|
string
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| error_code
! scope="row" align="left"| item
|
|
integer
|}
====== <div id="Category-MOVE-404">404</div> ======
Description
*  '''Destination category not found.'''
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorCategoryNotFound</code>
|-
|-
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| href
|
|
integer
uri
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
string
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
|-
! scope="row" align="left"| error_description
! scope="row" align="left"| category
|
|
string
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| category_id <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
uuid
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
|-
! scope="row" align="left"| error_code
! scope="row" align="left"| self
|
|
integer
|}
====== <div id="Category-MOVE-410">410</div> ======
Description
*  '''Source category gone'''
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorCategoryGone</code>
|-
|-
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| href
|
|
integer
uri
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
string
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
|-
! scope="row" align="left"| error_description
! scope="row" align="left"| parent
|
|
string
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
|
string
|-
|-
! scope="row" align="left"| category_id <small><em>(optional)</em></small>
! scope="row" align="left"| href
|
|
uuid
uri
|-
|-
! scope="row" align="left"| error_code
! scope="row" align="left"| name&dagger;
|
|
integer
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|}
====== <div id="Category-MOVE-412">412</div> ======
Description
*  '''Precondition failed'''
Response Schemas:
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorPreconditionFailed</code>
|-
|-
! scope="row" align="left"| linked_id
|
uuid
|-
! scope="row" align="left"| name
|
string
|-
! scope="row" align="left"| created_at
|
unixtime
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| parent_id
|
|
integer
uuid
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| agent_id
|
|
string
uuid
|-
|-
! scope="row" align="left"| error_description
! scope="row" align="left"| item_id
|
|
string
uuid
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| inv_type
|
|
string
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">22</span> )
|-
|-
! scope="row" align="left"| etags
! scope="row" align="left"| type
|
|
array
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">24</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">25</span> )
|-
|-
! scope="row" align="left"| etag
! scope="row" align="left"| desc
|
|
string
string
|}
|}
|}
|-
! scope="row" align="left"| _created_categories
|
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">[ </span>
uuid
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">, ... ]</span>
|-
|-
! scope="row" align="left"| error_code
! scope="row" align="left"| _created_items
|
|
integer
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">[ </span>
uuid
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">, ... ]</span>
|-
|-
! scope="row" align="left"| condition
! scope="row" align="left"| _updated_category_versions
|
|
string
|}
{| class="lltable" border=1
{| class="lltable" border=1
|+Response Headers
|-
|-
|-
|-
! scope="row" align="left"| ETag
! scope="row" align="left"| uuid
| ''Current value of the entity tag for the requested variant.''
|
integer
|}
|}
|}
<hr>
==== Category-DELETE ====
Implementation Status
* '''<code style="border: 1px solid #E1E1E8; color: #468847;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">COMPLETE</code>'''
Description
* '''Delete a category'''
===== Request Headers =====
{| class="lltable" border=1
{| class="lltable" border=1
|+Response Headers
|-
|-
|-
|-
! scope="row" align="left"| If-None-Match <small><em>(optional)</em></small>
! scope="row" align="left"| Location
| ''Only process request if none of the supplied entity tags matches resource.''
| ''The URL of the category children containing the created inventory.''
|-
! scope="row" align="left"| If-Match <small><em>(optional)</em></small>
| ''Only process request if any supplied entity tags matches resource.''
|}
|}
===== Status Codes =====
====== <div id="Category-POST-400">400</div> ======
====== <div id="Category-DELETE-200">200</div> ======
Description
Description
*  '''Category deleted successfully'''
*  '''Invalid request'''
Response Schemas:
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">categoryDeleteResponse</code>
|+<span style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorInvalidLinksShape</span> ''<span style="background-color: #A7C1F2; ">&dagger; - Optional</span>''
|-
|-
|-
|-
! scope="row" align="left"| _update_result <small><em>(optional)</em></small>
! scope="row" align="left"| error_line_number&dagger;
|
|
{| class="lltable" border=1
integer
|-
|-
! scope="row" align="left"| error_filename&dagger;
|
string
|-
|-
! scope="row" align="left"| server_response <small><em>(optional)</em></small>
! scope="row" align="left"| error_description
|
|
string
string
|-
|-
! scope="row" align="left"| fault_code <small><em>(optional)</em></small>
! scope="row" align="left"| error_function&dagger;
|
string
|-
! scope="row" align="left"| invalid_linked_ids&dagger;
|
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">[ </span>
uuid
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">, ... ]</span>
|-
! scope="row" align="left"| error_code
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">1</span> )
|}
{| class="lltable" border=1
|+<span style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorInvalidRequest</span> ''<span style="background-color: #A7C1F2; ">&dagger; - Optional</span>''
|-
|-
|-
! scope="row" align="left"| code
! scope="row" align="left"| error_line_number&dagger;
|
|
integer
integer
|-
|-
! scope="row" align="left"| message
! scope="row" align="left"| error_filename&dagger;
|
|
string
string
|-
|-
! scope="row" align="left"| success
! scope="row" align="left"| error_description
|
|
|}
string
|-
|-
! scope="row" align="left"| _attachments_removed
! scope="row" align="left"| error_function&dagger;
|
|
string
|-
|-
! scope="row" align="left"| _active_gestures_removed
! scope="row" align="left"| error_code
|
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> )
|}
====== <div id="Category-POST-404">404</div> ======
Description
*  '''Category not found'''
Response Schemas:
{| class="lltable" border=1
|+<span style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorCategoryNotFound</span> ''<span style="background-color: #A7C1F2; ">&dagger; - Optional</span>''
|-
|-
|-
! scope="row" align="left"| _broken_links_removed
! scope="row" align="left"| error_line_number&dagger;
|
|
integer
|-
|-
! scope="row" align="left"| _total_items_removed
! scope="row" align="left"| error_filename&dagger;
|
|
integer
string
|-
|-
! scope="row" align="left"| _wearables_removed
! scope="row" align="left"| error_description
|
|
string
|-
|-
! scope="row" align="left"| _category_items_removed
! scope="row" align="left"| error_function&dagger;
|
|
string
|-
|-
! scope="row" align="left"| _categories_removed
! scope="row" align="left"| category_id&dagger;
|
|
uuid
|-
|-
! scope="row" align="left"| _updated_category_versions
! scope="row" align="left"| error_code
|
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">4</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">6</span> )
|}
|}
====== <div id="Category-DELETE-410">410</div> ======
====== <div id="Category-POST-409">409</div> ======
Description
Description
*  '''Category gone'''
*  '''Duplicate transaction.'''
Response Schemas:
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorCategoryGone</code>
|+<span style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorDuplicateTransaction</span> ''<span style="background-color: #A7C1F2; ">&dagger; - Optional</span>''
|-
|-
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| error_line_number&dagger;
|
|
integer
integer
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| error_filename&dagger;
|
|
string
string
Line 2,821: Line 2,907:
string
string
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| error_function&dagger;
|
|
string
string
|-
|-
! scope="row" align="left"| category_id <small><em>(optional)</em></small>
! scope="row" align="left"| error_code
|
|
uuid
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">8</span> )
|-
|-
! scope="row" align="left"| error_code
! scope="row" align="left"| transaction_id
|
|
integer
string
|}
|}
====== <div id="Category-DELETE-412">412</div> ======
====== <div id="Category-POST-412">412</div> ======
Description
Description
*  '''Precondition failed'''
*  '''Precondition failed'''
Response Schemas:
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorPreconditionFailed</code>
|+<span style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorPreconditionFailed</span> ''<span style="background-color: #A7C1F2; ">&dagger; - Optional</span>''
|-
|-
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| error_line_number&dagger;
|
|
integer
integer
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| error_filename&dagger;
|
|
string
string
Line 2,853: Line 2,939:
string
string
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| error_function&dagger;
|
|
string
string
Line 2,859: Line 2,945:
! scope="row" align="left"| etags
! scope="row" align="left"| etags
|
|
array
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">[ </span>
string
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">, ... ]</span>
|-
|-
! scope="row" align="left"| etag
! scope="row" align="left"| etag
Line 2,867: Line 2,955:
! scope="row" align="left"| error_code
! scope="row" align="left"| error_code
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">10</span> )
|-
|-
! scope="row" align="left"| condition
! scope="row" align="left"| condition
Line 2,881: Line 2,969:
|}
|}
<hr>
<hr>
=== CategoryChildren ===
==== Category-PUT ====
Description
* '''Children in an inventory category.'''
Path:
* ''/category/''<code style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">{category}</code>''/children''<code style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">{?tid,depth,simulate}</code>
==== Parameters ====
* <code style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">category</code> &rarr; Category UUID or 'special' category name, e.g. "current".
** Validation: <code style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$</code>
** Validation: <code style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">^(animatn|bodypart|clothing|current|favorite|gesture|inbox|landmark|lsltext)$</code>
** Validation: <code style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">^(lstndfnd|my_otfts|notecard|object|outbox|root|snapshot|sound|texture|trash)$</code>
* <code style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">tid</code> &rarr; Transaction ID.
* <code style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">depth</code> &rarr; Category child depth to retrieve.
** Validation: <code style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">^(\*|[0-9]+)?$</code>
* <code style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">simulate</code> &rarr; Whether or not to skip writing back results.
** Validation: <code style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">^(0|1|true|false)?$</code>
<hr>
==== CategoryChildren-GET ====
Implementation Status
Implementation Status
* '''<code style="border: 1px solid #E1E1E8; color: #468847;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">COMPLETE</code>'''
* '''<span style="border: 1px solid #E1E1E8; color: #468847;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">COMPLETE</span>'''
Description
Description
* '''Retrieve children in a category'''
* '''Create and retrieve a 'special' category.'''
===== Request Headers =====
===== Request Headers =====
{| class="lltable" border=1
{| class="lltable" border=1
Line 2,913: Line 2,985:
|}
|}
===== Status Codes =====
===== Status Codes =====
====== <div id="CategoryChildren-GET-200">200</div> ======
====== <div id="Category-PUT-201">201</div> ======
Description
Description
*  '''Category children retrieved successfully'''
*  '''Category created'''
Response Schemas:
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">categoryChildrenResponse</code>
|+<span style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">categoryNewResponse</span> ''<span style="background-color: #A7C1F2; ">&dagger; - Optional</span>''
|-
|-
|-
|-
Line 2,933: Line 3,005:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
Line 2,946: Line 3,019:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
! scope="row" align="left"| category <small><em>(optional)</em></small>
! scope="row" align="left"| category&dagger;
|
|
{| class="lltable" border=1
{| class="lltable" border=1
Line 2,959: Line 3,033:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
Line 2,972: Line 3,047:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
Line 2,985: Line 3,061:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
Line 2,998: Line 3,075:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
Line 3,011: Line 3,089:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
Line 3,024: Line 3,103:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
! scope="row" align="left"| categories <small><em>(optional)</em></small>
! scope="row" align="left"| categories&dagger;
|
|
{| class="lltable" border=1
{| class="lltable" border=1
Line 3,037: Line 3,117:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|}
|}
Line 3,046: Line 3,127:
! scope="row" align="left"| _base_uri
! scope="row" align="left"| _base_uri
|
|
string
uri
|-
|-
! scope="row" align="left"| name
! scope="row" align="left"| name
Line 3,054: Line 3,135:
! scope="row" align="left"| type_default
! scope="row" align="left"| type_default
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">-1</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">51</span> )
|-
|-
! scope="row" align="left"| parent_id
! scope="row" align="left"| parent_id
Line 3,062: Line 3,143:
! scope="row" align="left"| version
! scope="row" align="left"| version
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">1</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| agent_id
! scope="row" align="left"| agent_id
Line 3,072: Line 3,153:
uuid
uuid
|-
|-
! scope="row" align="left"| _embedded
! scope="row" align="left"| _created_categories
|
|
{| class="lltable" border=1
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">[ </span>
uuid
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">, ... ]</span>
|-
|-
|-
! scope="row" align="left"| _updated_category_versions
! scope="row" align="left"| items
|
|
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| links
|
|-
|-
! scope="row" align="left"| categories
! scope="row" align="left"| uuid
|
|
integer
|}
|}
|}
|}
Line 3,091: Line 3,173:
|-
|-
|-
|-
! scope="row" align="left"| ETag
! scope="row" align="left"| Location
| ''Current value of the entity tag for the requested variant.''
| ''The URL of the created category''
|}
|}
====== <div id="CategoryChildren-GET-304">304</div> ======
====== <div id="Category-PUT-404">404</div> ======
Description
*  '''Not modified'''
Response Schemas:
string
{| class="lltable" border=1
|+Response Headers
|-
|-
! scope="row" align="left"| ETag
| ''Current value of the entity tag for the requested variant.''
|}
====== <div id="CategoryChildren-GET-404">404</div> ======
Description
Description
*  '''Category not found'''
*  '''Category not found'''
Response Schemas:
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorCategoryNotFound</code>
|+<span style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorCategoryNotFound</span> ''<span style="background-color: #A7C1F2; ">&dagger; - Optional</span>''
|-
|-
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| error_line_number&dagger;
|
|
integer
integer
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| error_filename&dagger;
|
|
string
string
Line 3,126: Line 3,196:
string
string
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| error_function&dagger;
|
|
string
string
|-
|-
! scope="row" align="left"| category_id <small><em>(optional)</em></small>
! scope="row" align="left"| category_id&dagger;
|
|
uuid
uuid
Line 3,136: Line 3,206:
! scope="row" align="left"| error_code
! scope="row" align="left"| error_code
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">4</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">6</span> )
|}
|}
====== <div id="CategoryChildren-GET-412">412</div> ======
====== <div id="Category-PUT-409">409</div> ======
Description
Description
*  '''Precondition failed'''
*  '''Category already exists'''
Response Schemas:
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorPreconditionFailed</code>
|+<span style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">categoryResponse</span> ''<span style="background-color: #A7C1F2; ">&dagger; - Optional</span>''
|-
|-
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| _links
|
|
integer
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| self
|
|
string
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| error_description
|
string
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| etags
! scope="row" align="left"| name&dagger;
|
|
array
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
|-
! scope="row" align="left"| etag
! scope="row" align="left"| parent
|
|
string
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| error_code
|-
! scope="row" align="left"| href
|
|
integer
uri
|-
|-
! scope="row" align="left"| condition
! scope="row" align="left"| name&dagger;
|
|
string
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
{| class="lltable" border=1
|+Response Headers
|-
|-
|-
! scope="row" align="left"| category&dagger;
! scope="row" align="left"| ETag
|
| ''Current value of the entity tag for the requested variant.''
|}
<hr>
==== CategoryChildren-PUT ====
Implementation Status
* '''<code style="border: 1px solid #E1E1E8; color: #B94A48;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">NONE</code>'''
Description
* '''Replace category children.'''
===== Request Headers =====
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| If-None-Match <small><em>(optional)</em></small>
! scope="row" align="left"| href
| ''Only process request if none of the supplied entity tags matches resource.''
|-
! scope="row" align="left"| If-Match <small><em>(optional)</em></small>
| ''Only process request if any supplied entity tags matches resource.''
|}
===== Request Schemas =====
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">newEmbeddedChildren</code>
|-
|-
! scope="row" align="left"| items <small><em>(optional)</em></small>
|
array
|-
! scope="row" align="left"| links <small><em>(optional)</em></small>
|
|
array
uri
|-
|-
! scope="row" align="left"| categories <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
array
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
===== Status Codes =====
====== <div id="CategoryChildren-PUT-201">201</div> ======
Description
*  '''Category children replaced'''
Response Schemas:
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">categoryChildrenReplaceResponse</code>
|-
|-
|-
! scope="row" align="left"| parent
! scope="row" align="left"| _links
|
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| self
|
|
{| class="lltable" border=1
{| class="lltable" border=1
Line 3,239: Line 3,270:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
! scope="row" align="left"| parent
! scope="row" align="left"| links
|
|
{| class="lltable" border=1
{| class="lltable" border=1
Line 3,252: Line 3,284:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
! scope="row" align="left"| category <small><em>(optional)</em></small>
! scope="row" align="left"| items
|
|
{| class="lltable" border=1
{| class="lltable" border=1
Line 3,265: Line 3,298:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
! scope="row" align="left"| parent
! scope="row" align="left"| self
|
|
{| class="lltable" border=1
{| class="lltable" border=1
Line 3,278: Line 3,312:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
! scope="row" align="left"| links
! scope="row" align="left"| children
|
|
{| class="lltable" border=1
{| class="lltable" border=1
Line 3,291: Line 3,326:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
! scope="row" align="left"| items
! scope="row" align="left"| categories&dagger;
|
|
{| class="lltable" border=1
{| class="lltable" border=1
Line 3,304: Line 3,340:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|}
|-
|-
! scope="row" align="left"| self
! scope="row" align="left"| _base_uri
|
|
{| class="lltable" border=1
uri
|-
|-
|-
! scope="row" align="left"| name
! scope="row" align="left"| href
|
|
string
string
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| type_default
|
|
|}
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">-1</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">51</span> )
|-
|-
! scope="row" align="left"| children
! scope="row" align="left"| parent_id
|
|
{| class="lltable" border=1
uuid
|-
|-
! scope="row" align="left"| version
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">1</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| agent_id
|
|
string
uuid
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| category_id
|
|
uuid
|}
|}
|-
====== <div id="Category-PUT-412">412</div> ======
! scope="row" align="left"| categories <small><em>(optional)</em></small>
Description
|
*  '''Precondition failed'''
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<span style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorPreconditionFailed</span> ''<span style="background-color: #A7C1F2; ">&dagger; - Optional</span>''
|-
|-
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| error_line_number&dagger;
|
|
string
integer
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| error_filename&dagger;
|
|
|}
string
|}
|-
|-
! scope="row" align="left"| _base_uri
! scope="row" align="left"| error_description
|
|
string
string
|-
|-
! scope="row" align="left"| name
! scope="row" align="left"| error_function&dagger;
|
|
string
string
|-
|-
! scope="row" align="left"| type_default
! scope="row" align="left"| etags
|
|
integer
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">[ </span>
string
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">, ... ]</span>
|-
|-
! scope="row" align="left"| parent_id
! scope="row" align="left"| etag
|
|
uuid
string
|-
|-
! scope="row" align="left"| version
! scope="row" align="left"| error_code
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">10</span> )
|-
|-
! scope="row" align="left"| agent_id
! scope="row" align="left"| condition
|
|
uuid
string
|}
{| class="lltable" border=1
|+Response Headers
|-
|-
! scope="row" align="left"| category_id
|
uuid
|-
|-
! scope="row" align="left"| _embedded
! scope="row" align="left"| ETag
|
| ''Current value of the entity tag for the requested variant.''
|}
<hr>
==== Category-PATCH ====
Implementation Status
* '''<span style="border: 1px solid #E1E1E8; color: #468847;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">COMPLETE</span>'''
Description
* '''Modify a category'''
===== Request Headers =====
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| items
! scope="row" align="left"| If-None-Match <small><em>(optional)</em></small>
|
| ''Only process request if none of the supplied entity tags matches resource.''
|-
|-
! scope="row" align="left"| links
! scope="row" align="left"| If-Match <small><em>(optional)</em></small>
|
| ''Only process request if any supplied entity tags matches resource.''
|}
===== Request Schemas =====
{| class="lltable" border=1
|+<span style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">modifyCategory</span> ''<span style="background-color: #A7C1F2; ">&dagger; - Optional</span>''
|-
|-
! scope="row" align="left"| categories
|-
! scope="row" align="left"| name
|
|
string
|}
|}
===== Status Codes =====
====== <div id="Category-PATCH-200">200</div> ======
Description
*  '''Category modified successfully'''
Response Schemas:
{| class="lltable" border=1
|+<span style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">categoryModifyResponse</span> ''<span style="background-color: #A7C1F2; ">&dagger; - Optional</span>''
|-
|-
|-
! scope="row" align="left"| _attachments_removed
! scope="row" align="left"| _links
|
|
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| _active_gestures_removed
|-
! scope="row" align="left"| self
|
|
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| _broken_links_removed
|-
! scope="row" align="left"| href
|
|
uri
|-
|-
! scope="row" align="left"| _total_items_removed
! scope="row" align="left"| name&dagger;
|
|
integer
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
|-
! scope="row" align="left"| _created_items
! scope="row" align="left"| parent
|
|
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| _wearables_removed
|
|-
|-
! scope="row" align="left"| _created_categories
! scope="row" align="left"| href
|
|
uri
|-
|-
! scope="row" align="left"| _categories_removed
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
|-
! scope="row" align="left"| _updated_category_versions
! scope="row" align="left"| category&dagger;
|
|
|}
{| class="lltable" border=1
{| class="lltable" border=1
|+Response Headers
|-
|-
|-
|-
! scope="row" align="left"| ETag
! scope="row" align="left"| href
| ''Current value of the entity tag for the requested variant.''
|
uri
|-
|-
! scope="row" align="left"| Location
! scope="row" align="left"| name&dagger;
| ''The URL of the replaced category children.''
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
====== <div id="CategoryChildren-PUT-404">404</div> ======
|-
Description
! scope="row" align="left"| parent
*  '''Category not found'''
|
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorCategoryNotFound</code>
|-
|-
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| href
|
|
integer
uri
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
string
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
|-
! scope="row" align="left"| error_description
! scope="row" align="left"| links
|
|
string
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| category_id <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
uuid
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
|-
! scope="row" align="left"| error_code
! scope="row" align="left"| items
|
|
integer
|}
====== <div id="CategoryChildren-PUT-412">412</div> ======
Description
*  '''Precondition failed'''
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorPreconditionFailed</code>
|-
|-
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| href
|
|
integer
uri
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
string
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
|-
! scope="row" align="left"| error_description
! scope="row" align="left"| self
|
|
string
{| class="lltable" border=1
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
|
string
|-
|-
! scope="row" align="left"| etags
|
array
|-
|-
! scope="row" align="left"| etag
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| error_code
! scope="row" align="left"| name&dagger;
|
|
integer
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|-
! scope="row" align="left"| condition
|
string
|}
|}
{| class="lltable" border=1
|+Response Headers
|-
|-
|-
! scope="row" align="left"| children
! scope="row" align="left"| ETag
| ''Current value of the entity tag for the requested variant.''
|}
<hr>
==== CategoryChildren-COPY ====
Implementation Status
* '''<code style="border: 1px solid #E1E1E8; color: #B94A48;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">NONE</code>'''
Description
* '''Copy category children'''
===== Request Headers =====
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| If-None-Match <small><em>(optional)</em></small>
| ''Only process request if none of the supplied entity tags matches resource.''
|-
! scope="row" align="left"| Destination
| ''Destination category_id or 'special' category.''
|-
! scope="row" align="left"| If-Match <small><em>(optional)</em></small>
| ''Only process request if any supplied entity tags matches resource.''
|}
===== Status Codes =====
====== <div id="CategoryChildren-COPY-201">201</div> ======
Description
*  '''Category children copied successfully'''
Response Schemas:
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">categoryCopyResponse</code>
|-
|-
! scope="row" align="left"| _links
|
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| self
|
|
{| class="lltable" border=1
{| class="lltable" border=1
Line 3,550: Line 3,569:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
! scope="row" align="left"| parent
! scope="row" align="left"| categories&dagger;
|
|
{| class="lltable" border=1
{| class="lltable" border=1
Line 3,563: Line 3,583:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|}
|-
|-
! scope="row" align="left"| category <small><em>(optional)</em></small>
! scope="row" align="left"| _base_uri
|
|
{| class="lltable" border=1
uri
|-
|-
|-
! scope="row" align="left"| name
! scope="row" align="left"| href
|
|
string
string
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| type_default
|
|
|}
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">-1</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">51</span> )
|-
! scope="row" align="left"| parent_id
|
uuid
|-
|-
! scope="row" align="left"| parent
! scope="row" align="left"| version
|
|
{| class="lltable" border=1
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">1</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| agent_id
|
uuid
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| category_id
|
|
string
uuid
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| _updated_categories
|
|
|}
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">[ </span>
uuid
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">, ... ]</span>
|-
|-
! scope="row" align="left"| links
! scope="row" align="left"| _update_result&dagger;
|
|
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| server_response&dagger;
|
|
string
string
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| fault_code&dagger;
|
|
|}
integer
|-
|-
! scope="row" align="left"| items
! scope="row" align="left"| code
|
|
{| class="lltable" border=1
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">8</span> )
|-
|-
|-
! scope="row" align="left"| message
! scope="row" align="left"| href
|
|
string
string
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| success
|
|
boolean
|}
|}
|-
|-
! scope="row" align="left"| self
! scope="row" align="left"| _updated_category_versions
|
|
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| uuid
|
string
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
|
|
integer
|}
|}
|}
|-
! scope="row" align="left"| children
|
{| class="lltable" border=1
{| class="lltable" border=1
|+Response Headers
|-
|-
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| ETag
|
| ''Current value of the entity tag for the requested variant.''
string
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
|
|}
|}
|-
====== <div id="Category-PATCH-400">400</div> ======
! scope="row" align="left"| categories <small><em>(optional)</em></small>
Description
|
*  '''Invalid request'''
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<span style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorInvalidCategoryRequest</span> ''<span style="background-color: #A7C1F2; ">&dagger; - Optional</span>''
|-
|-
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| error_line_number&dagger;
|
|
string
integer
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| error_filename&dagger;
|
|
|}
string
|}
|-
|-
! scope="row" align="left"| _base_uri
! scope="row" align="left"| error_description
|
|
string
string
|-
|-
! scope="row" align="left"| name
! scope="row" align="left"| error_function&dagger;
|
|
string
string
|-
|-
! scope="row" align="left"| type_default
! scope="row" align="left"| category_id&dagger;
|
|
integer
uuid
|-
|-
! scope="row" align="left"| parent_id
! scope="row" align="left"| error_code
|
|
uuid
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> )
|}
====== <div id="Category-PATCH-404">404</div> ======
Description
*  '''Category not found'''
Response Schemas:
{| class="lltable" border=1
|+<span style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorCategoryNotFound</span> ''<span style="background-color: #A7C1F2; ">&dagger; - Optional</span>''
|-
|-
|-
! scope="row" align="left"| version
! scope="row" align="left"| error_line_number&dagger;
|
|
integer
integer
|-
|-
! scope="row" align="left"| agent_id
! scope="row" align="left"| error_filename&dagger;
|
string
|-
! scope="row" align="left"| error_description
|
string
|-
! scope="row" align="left"| error_function&dagger;
|
|
uuid
string
|-
|-
! scope="row" align="left"| category_id
! scope="row" align="left"| category_id&dagger;
|
|
uuid
uuid
|-
|-
! scope="row" align="left"| _embedded
! scope="row" align="left"| error_code
|
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">4</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">6</span> )
|}
====== <div id="Category-PATCH-412">412</div> ======
Description
*  '''Precondition failed'''
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<span style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorPreconditionFailed</span> ''<span style="background-color: #A7C1F2; ">&dagger; - Optional</span>''
|-
|-
|-
|-
! scope="row" align="left"| items
! scope="row" align="left"| error_line_number&dagger;
|
|
integer
|-
|-
! scope="row" align="left"| links
! scope="row" align="left"| error_filename&dagger;
|
|
string
|-
|-
! scope="row" align="left"| categories
! scope="row" align="left"| error_description
|
|}
|-
! scope="row" align="left"| _removed_items
|
|
string
|-
|-
! scope="row" align="left"| _top_category_id
! scope="row" align="left"| error_function&dagger;
|
|
uuid
string
|-
|-
! scope="row" align="left"| _created_items
! scope="row" align="left"| etags
|
|
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">[ </span>
string
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">, ... ]</span>
|-
|-
! scope="row" align="left"| _moved_items
! scope="row" align="left"| etag
|
|
string
|-
|-
! scope="row" align="left"| _created_categories
! scope="row" align="left"| error_code
|
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">10</span> )
|-
|-
! scope="row" align="left"| _updated_category_versions
! scope="row" align="left"| condition
|
|
string
|}
|}
{| class="lltable" border=1
{| class="lltable" border=1
Line 3,729: Line 3,780:
! scope="row" align="left"| ETag
! scope="row" align="left"| ETag
| ''Current value of the entity tag for the requested variant.''
| ''Current value of the entity tag for the requested variant.''
|-
! scope="row" align="left"| Location
| ''The URL of the copied inventory.''
|}
|}
====== <div id="CategoryChildren-COPY-403">403</div> ======
<hr>
==== Category-COPY ====
Implementation Status
* '''<span style="border: 1px solid #E1E1E8; color: #468847;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">COMPLETE</span>'''
Description
Description
* '''Permissions check failed.'''
* '''Copy a category'''
Response Schemas:
===== Request Headers =====
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorInvalidPermissions</code>
|-
|-
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| If-None-Match <small><em>(optional)</em></small>
|
| ''Only process request if none of the supplied entity tags matches resource.''
integer
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| Destination
|
| ''Destination category_id or 'special' category.''
string
|-
|-
! scope="row" align="left"| error_description
! scope="row" align="left"| If-Match <small><em>(optional)</em></small>
|
| ''Only process request if any supplied entity tags matches resource.''
string
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
|
string
|-
! scope="row" align="left"| error_code
|
integer
|}
|}
====== <div id="CategoryChildren-COPY-404">404</div> ======
===== Status Codes =====
====== <div id="Category-COPY-201">201</div> ======
Description
Description
*  '''Destination category not found.'''
*  '''Category copied successfully'''
Response Schemas:
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorCategoryNotFound</code>
|+<span style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">categoryCopyResponse</span> ''<span style="background-color: #A7C1F2; ">&dagger; - Optional</span>''
|-
|-
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| _links
|
|
integer
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| self
|
|
string
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| error_description
|
string
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| category_id <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
uuid
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
|-
! scope="row" align="left"| error_code
! scope="row" align="left"| parent
|
|
integer
|}
====== <div id="CategoryChildren-COPY-410">410</div> ======
Description
*  '''Source category gone'''
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorCategoryGone</code>
|-
|-
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| href
|
|
integer
uri
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
string
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
|-
! scope="row" align="left"| error_description
! scope="row" align="left"| category&dagger;
|
|
string
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| category_id <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
uuid
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
|-
! scope="row" align="left"| error_code
! scope="row" align="left"| parent
|
|
integer
|}
====== <div id="CategoryChildren-COPY-412">412</div> ======
Description
*  '''Precondition failed'''
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorPreconditionFailed</code>
|-
|-
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| href
|
|
integer
uri
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
string
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
|-
! scope="row" align="left"| error_description
! scope="row" align="left"| links
|
|
string
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| etags
! scope="row" align="left"| name&dagger;
|
|
array
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
|-
! scope="row" align="left"| etag
! scope="row" align="left"| items
|
|
string
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| error_code
! scope="row" align="left"| href
|
|
integer
uri
|-
|-
! scope="row" align="left"| condition
! scope="row" align="left"| name&dagger;
|
|
string
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
{| class="lltable" border=1
|+Response Headers
|-
|-
! scope="row" align="left"| ETag
| ''Current value of the entity tag for the requested variant.''
|}
<hr>
==== CategoryChildren-MOVE ====
Implementation Status
* '''<code style="border: 1px solid #E1E1E8; color: #B94A48;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">NONE</code>'''
Description
* '''Move category children'''
===== Request Headers =====
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| If-None-Match <small><em>(optional)</em></small>
| ''Only process request if none of the supplied entity tags matches resource.''
|-
! scope="row" align="left"| Destination
| ''Destination category_id.''
|-
! scope="row" align="left"| If-Match <small><em>(optional)</em></small>
| ''Only process request if any supplied entity tags matches resource.''
|}
|}
===== Status Codes =====
====== <div id="CategoryChildren-MOVE-200">200</div> ======
Description
*  '''Category children moved successfully'''
Response Schemas:
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">categoryChildrenMoveResponse</code>
|-
|-
! scope="row" align="left"| _links
|
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| self
! scope="row" align="left"| self
Line 3,912: Line 3,905:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
! scope="row" align="left"| parent
! scope="row" align="left"| children
|
|
{| class="lltable" border=1
{| class="lltable" border=1
Line 3,925: Line 3,919:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
! scope="row" align="left"| category <small><em>(optional)</em></small>
! scope="row" align="left"| categories&dagger;
|
|
{| class="lltable" border=1
{| class="lltable" border=1
Line 3,938: Line 3,933:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|}
|-
|-
! scope="row" align="left"| parent
! scope="row" align="left"| _base_uri
|
|
{| class="lltable" border=1
uri
|-
|-
|-
! scope="row" align="left"| name
! scope="row" align="left"| href
|
|
string
string
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| type_default
|
|
|}
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">-1</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">51</span> )
|-
|-
! scope="row" align="left"| links
! scope="row" align="left"| parent_id
|
|
{| class="lltable" border=1
uuid
|-
|-
|-
! scope="row" align="left"| version
! scope="row" align="left"| href
|
|
string
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">1</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| agent_id
|
|
|}
uuid
|-
! scope="row" align="left"| category_id
|
uuid
|-
|-
! scope="row" align="left"| items
! scope="row" align="left"| _embedded
|
|
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| items
|
|
string
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
|
|}
|-
|-
! scope="row" align="left"| self
! scope="row" align="left"| uuid
|
|
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| asset_id
|
|
string
uuid
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| inv_type
|
|
|}
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">22</span> )
|-
|-
! scope="row" align="left"| children
! scope="row" align="left"| name
|
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| href
|
|
string
string
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| sale_info
|
|}
|-
! scope="row" align="left"| categories <small><em>(optional)</em></small>
|
|
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| sale_price
|
|
string
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| sale_type
|
|
|}
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">3</span> )
|}
|}
|-
|-
! scope="row" align="left"| _base_uri
! scope="row" align="left"| created_at
|
string
|-
! scope="row" align="left"| name
|
|
string
unixtime
|-
|-
! scope="row" align="left"| type_default
! scope="row" align="left"| parent_id&dagger;
|
integer
|-
! scope="row" align="left"| parent_id
|
|
uuid
uuid
|-
|-
! scope="row" align="left"| version
! scope="row" align="left"| flags
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| agent_id
! scope="row" align="left"| agent_id
Line 4,047: Line 4,026:
uuid
uuid
|-
|-
! scope="row" align="left"| category_id
! scope="row" align="left"| item_id
|
|
uuid
uuid
|-
|-
! scope="row" align="left"| _embedded
! scope="row" align="left"| permissions
|
|
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| items
! scope="row" align="left"| base_mask
|
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| links
! scope="row" align="left"| group_mask
|
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| categories
! scope="row" align="left"| last_owner_id
|
|
|}
uuid
|-
|-
! scope="row" align="left"| _updated_items
! scope="row" align="left"| owner_id
|
|
uuid
|-
|-
! scope="row" align="left"| _updated_categories
! scope="row" align="left"| creator_id
|
|
uuid
|-
|-
! scope="row" align="left"| _updated_category_versions
! scope="row" align="left"| next_owner_mask
|
|
|}
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
{| class="lltable" border=1
|+Response Headers
|-
|-
! scope="row" align="left"| owner_mask
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| ETag
! scope="row" align="left"| group_id
| ''Current value of the entity tag for the requested variant.''
|
uuid
|-
|-
! scope="row" align="left"| Location
! scope="row" align="left"| everyone_mask
| ''The URL of the moved inventory.''
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|}
|}
====== <div id="CategoryChildren-MOVE-403">403</div> ======
Description
*  '''Permissions check failed.'''
Response Schemas:
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorInvalidPermissions</code>
|-
|-
|-
! scope="row" align="left"| type
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">-1</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">51</span> )
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| desc
|
|
string
string
|-
|-
! scope="row" align="left"| error_description
! scope="row" align="left"| _links
|
|
string
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
|
string
|-
|-
! scope="row" align="left"| error_code
! scope="row" align="left"| self
|
|
integer
|}
====== <div id="CategoryChildren-MOVE-404">404</div> ======
Description
*  '''Destination category not found.'''
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorCategoryNotFound</code>
|-
|-
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| href
|
|
integer
uri
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
string
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
|-
! scope="row" align="left"| error_description
! scope="row" align="left"| parent
|
|
string
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| category_id <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
uuid
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|}
|}
|-
|-
! scope="row" align="left"| error_code
! scope="row" align="left"| links
|
|
integer
|}
====== <div id="CategoryChildren-MOVE-410">410</div> ======
Description
*  '''Source category gone'''
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorCategoryGone</code>
|-
|-
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| uuid
|
|
integer
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| linked_id
|
|
string
uuid
|-
|-
! scope="row" align="left"| error_description
! scope="row" align="left"| name
|
|
string
string
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| created_at
|
|
string
unixtime
|-
|-
! scope="row" align="left"| category_id <small><em>(optional)</em></small>
! scope="row" align="left"| parent_id
|
|
uuid
uuid
|-
|-
! scope="row" align="left"| error_code
! scope="row" align="left"| agent_id
|
|
integer
uuid
|}
====== <div id="CategoryChildren-MOVE-412">412</div> ======
Description
*  '''Precondition failed'''
Response Schemas:
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorPreconditionFailed</code>
|-
|-
! scope="row" align="left"| item_id
|
uuid
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| inv_type
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">22</span> )
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| type
|
|
string
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">24</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">25</span> )
|-
|-
! scope="row" align="left"| error_description
! scope="row" align="left"| desc
|
|
string
string
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| _links
|
|
string
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| etags
! scope="row" align="left"| item
|
|
array
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| etag
|
string
|-
|-
! scope="row" align="left"| error_code
! scope="row" align="left"| href
|
|
integer
uri
|-
|-
! scope="row" align="left"| condition
! scope="row" align="left"| name&dagger;
|
|
string
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
{| class="lltable" border=1
|+Response Headers
|-
|-
|-
! scope="row" align="left"| category
! scope="row" align="left"| ETag
|
| ''Current value of the entity tag for the requested variant.''
|}
<hr>
==== CategoryChildren-DELETE ====
Implementation Status
* '''<code style="border: 1px solid #E1E1E8; color: #468847;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">COMPLETE</code>'''
Description
* '''Delete category children'''
===== Request Headers =====
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| If-None-Match <small><em>(optional)</em></small>
! scope="row" align="left"| href
| ''Only process request if none of the supplied entity tags matches resource.''
|
uri
|-
|-
! scope="row" align="left"| If-Match <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
| ''Only process request if any supplied entity tags matches resource.''
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
===== Status Codes =====
====== <div id="CategoryChildren-DELETE-200">200</div> ======
Description
*  '''Category children deleted successfully'''
Response Schemas:
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">categoryDeleteResponse</code>
|-
|-
|-
! scope="row" align="left"| self
! scope="row" align="left"| _update_result <small><em>(optional)</em></small>
|
|
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| server_response <small><em>(optional)</em></small>
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| fault_code <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
integer
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
|-
! scope="row" align="left"| code
! scope="row" align="left"| parent
|
|
integer
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| message
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| success
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|}
|}
|}
|-
|-
! scope="row" align="left"| _attachments_removed
! scope="row" align="left"| categories
|
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| uuid
|
|
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| _active_gestures_removed
|-
! scope="row" align="left"| name
|
|
string
|-
|-
! scope="row" align="left"| _broken_links_removed
! scope="row" align="left"| type_default
|
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">-1</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">51</span> )
|-
|-
! scope="row" align="left"| _total_items_removed
! scope="row" align="left"| parent_id
|
|
integer
uuid
|-
|-
! scope="row" align="left"| _wearables_removed
! scope="row" align="left"| version
|
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">1</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| _category_items_removed
! scope="row" align="left"| agent_id
|
|
uuid
|-
|-
! scope="row" align="left"| _categories_removed
! scope="row" align="left"| category_id
|
|
uuid
|-
|-
! scope="row" align="left"| _updated_category_versions
! scope="row" align="left"| _links
|
|
|}
====== <div id="CategoryChildren-DELETE-410">410</div> ======
Description
*  '''Category gone'''
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorCategoryGone</code>
|-
|-
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| self
|
|
integer
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
|
string
|-
|-
! scope="row" align="left"| error_description
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
string
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
|-
! scope="row" align="left"| category_id <small><em>(optional)</em></small>
! scope="row" align="left"| parent
|
|
uuid
|-
! scope="row" align="left"| error_code
|
integer
|}
====== <div id="CategoryChildren-DELETE-412">412</div> ======
Description
*  '''Precondition failed'''
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorPreconditionFailed</code>
|-
|-
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| href
|
|
integer
uri
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
string
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
! scope="row" align="left"| error_description
! scope="row" align="left"| _embedded
|
|
string
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
|
string
|-
|-
! scope="row" align="left"| etags
! scope="row" align="left"| items
|
|
array
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| etag
|
string
|-
|-
! scope="row" align="left"| error_code
! scope="row" align="left"| uuid
|
|
integer
|-
! scope="row" align="left"| condition
|
string
|}
{| class="lltable" border=1
{| class="lltable" border=1
|+Response Headers
|-
|-
|-
|-
! scope="row" align="left"| ETag
! scope="row" align="left"| asset_id
| ''Current value of the entity tag for the requested variant.''
|
|}
uuid
<hr>
=== CategoryLinks ===
Description
* '''Links in an inventory category.'''
Path:
* ''/category/''<code style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">{category}</code>''/links''<code style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">{?tid,simulate}</code>
==== Parameters ====
* <code style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">category</code> &rarr; Category UUID or 'special' category name, e.g. "current".
** Validation: <code style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$</code>
** Validation: <code style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">^(animatn|bodypart|clothing|current|favorite|gesture|inbox|landmark|lsltext)$</code>
** Validation: <code style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">^(lstndfnd|my_otfts|notecard|object|outbox|root|snapshot|sound|texture|trash)$</code>
* <code style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">tid</code> &rarr; Transaction ID.
* <code style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">simulate</code> &rarr; Whether or not to skip writing back results.
** Validation: <code style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">^(0|1|true|false)?$</code>
<hr>
==== CategoryLinks-GET ====
Implementation Status
* '''<code style="border: 1px solid #E1E1E8; color: #468847;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">COMPLETE</code>'''
Description
* '''Retrieve links in a category'''
===== Status Codes =====
====== <div id="CategoryLinks-GET-200">200</div> ======
Description
*  '''Category links retrieved successfully'''
Response Schemas:
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">categoryLinksResponse</code>
|-
|-
! scope="row" align="left"| inv_type
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">22</span> )
|-
|-
! scope="row" align="left"| _links
! scope="row" align="left"| name
|
|
{| class="lltable" border=1
string
|-
|-
|-
! scope="row" align="left"| sale_info
! scope="row" align="left"| self
|
|
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| sale_price
|
|
string
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| sale_type
|
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">3</span> )
|}
|}
|-
|-
! scope="row" align="left"| parent
! scope="row" align="left"| created_at
|
|
{| class="lltable" border=1
unixtime
|-
|-
|-
! scope="row" align="left"| parent_id&dagger;
! scope="row" align="left"| href
|
|
string
uuid
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| flags
|
|
|}
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| category <small><em>(optional)</em></small>
! scope="row" align="left"| agent_id
|
uuid
|-
! scope="row" align="left"| item_id
|
uuid
|-
! scope="row" align="left"| permissions
|
|
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| base_mask
|
|
string
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| group_mask
|
|
|}
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| parent
! scope="row" align="left"| last_owner_id
|
|
{| class="lltable" border=1
uuid
|-
|-
! scope="row" align="left"| owner_id
|
uuid
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| creator_id
|
|
string
uuid
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| next_owner_mask
|
|
|}
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| links
! scope="row" align="left"| owner_mask
|
|
{| class="lltable" border=1
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
|-
! scope="row" align="left"| group_id
! scope="row" align="left"| href
|
|
string
uuid
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| everyone_mask
|
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|}
|}
|-
|-
! scope="row" align="left"| items
! scope="row" align="left"| type
|
|
{| class="lltable" border=1
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">-1</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">51</span> )
|-
|-
|-
! scope="row" align="left"| desc
! scope="row" align="left"| href
|
|
string
string
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| _links
|
|
|}
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| self
! scope="row" align="left"| self
Line 4,497: Line 4,417:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
! scope="row" align="left"| children
! scope="row" align="left"| parent
|
|
{| class="lltable" border=1
{| class="lltable" border=1
Line 4,510: Line 4,431:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|}
|}
|}
|-
|-
! scope="row" align="left"| categories <small><em>(optional)</em></small>
! scope="row" align="left"| links
|
|
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| uuid
|
|
string
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
|
|}
|}
|-
|-
! scope="row" align="left"| _base_uri
! scope="row" align="left"| linked_id
|
|
string
uuid
|-
|-
! scope="row" align="left"| name
! scope="row" align="left"| name
Line 4,538: Line 4,459:
string
string
|-
|-
! scope="row" align="left"| type_default
! scope="row" align="left"| created_at
|
|
integer
unixtime
|-
|-
! scope="row" align="left"| parent_id
! scope="row" align="left"| parent_id
|
|
uuid
uuid
|-
! scope="row" align="left"| version
|
integer
|-
|-
! scope="row" align="left"| agent_id
! scope="row" align="left"| agent_id
Line 4,554: Line 4,471:
uuid
uuid
|-
|-
! scope="row" align="left"| category_id
! scope="row" align="left"| item_id
|
|
uuid
uuid
|-
|-
! scope="row" align="left"| _embedded
! scope="row" align="left"| inv_type
|
|
{| class="lltable" border=1
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">22</span> )
|-
|-
|-
! scope="row" align="left"| type
! scope="row" align="left"| links
|
|
|}
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">24</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">25</span> )
|}
====== <div id="CategoryLinks-GET-404">404</div> ======
Description
*  '''Category not found'''
Response Schemas:
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorCategoryNotFound</code>
|-
|-
|-
! scope="row" align="left"| desc
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
|
integer
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
|
|
string
string
|-
! scope="row" align="left"| error_description
|
string
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
|
string
|-
! scope="row" align="left"| category_id <small><em>(optional)</em></small>
|
uuid
|-
! scope="row" align="left"| error_code
|
integer
|}
<hr>
==== CategoryLinks-PUT ====
Implementation Status
* '''<code style="border: 1px solid #E1E1E8; color: #468847;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">COMPLETE</code>'''
Description
* '''Replace category links.'''
===== Request Schemas =====
array
===== Status Codes =====
====== <div id="CategoryLinks-PUT-201">201</div> ======
Description
*  '''Category links replaced'''
Response Schemas:
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">categoryLinksReplaceResponse</code>
|-
|-
|-
! scope="row" align="left"| _links
! scope="row" align="left"| _links
Line 4,621: Line 4,492:
|-
|-
|-
|-
! scope="row" align="left"| self
! scope="row" align="left"| item
|
|
{| class="lltable" border=1
{| class="lltable" border=1
Line 4,628: Line 4,499:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
! scope="row" align="left"| parent
! scope="row" align="left"| category
|
|
{| class="lltable" border=1
{| class="lltable" border=1
Line 4,641: Line 4,513:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
! scope="row" align="left"| category <small><em>(optional)</em></small>
! scope="row" align="left"| self
|
|
{| class="lltable" border=1
{| class="lltable" border=1
Line 4,654: Line 4,527:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
Line 4,667: Line 4,541:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|}
|}
|}
|-
|-
! scope="row" align="left"| links
! scope="row" align="left"| categories
|
|
{| class="lltable" border=1
<span style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">metaEmbeddedCategoriesWithChildren</span> (recursive)
|}
|}
|}
|}
|-
|-
! scope="row" align="left"| _removed_items
|
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">[ </span>
uuid
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">, ... ]</span>
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| _top_category_id
|
|
string
uuid
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| _created_items
|
|
|}
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">[ </span>
uuid
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">, ... ]</span>
|-
|-
! scope="row" align="left"| items
! scope="row" align="left"| _moved_items
|
|
{| class="lltable" border=1
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">[ </span>
uuid
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">, ... ]</span>
|-
|-
! scope="row" align="left"| _created_categories
|
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">[ </span>
uuid
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">, ... ]</span>
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| _updated_category_versions
|
|
string
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| uuid
|
|
integer
|}
|}
|}
{| class="lltable" border=1
|+Response Headers
|-
|-
! scope="row" align="left"| self
|-
|
! scope="row" align="left"| ETag
| ''Current value of the entity tag for the requested variant.''
|-
! scope="row" align="left"| Location
| ''The URL of the copied inventory.''
|}
====== <div id="Category-COPY-403">403</div> ======
Description
*  '''Permissions check failed.'''
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<span style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorInvalidPermissions</span> ''<span style="background-color: #A7C1F2; ">&dagger; - Optional</span>''
|-
|-
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| error_line_number&dagger;
|
|
string
integer
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| error_filename&dagger;
|
|
|}
string
|-
|-
! scope="row" align="left"| children
! scope="row" align="left"| error_description
|
|
{| class="lltable" border=1
string
|-
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| error_function&dagger;
|
|
string
string
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| error_code
|
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">14</span> )
|}
|}
|-
====== <div id="Category-COPY-404">404</div> ======
! scope="row" align="left"| categories <small><em>(optional)</em></small>
Description
|
*  '''Destination category not found.'''
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<span style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorCategoryNotFound</span> ''<span style="background-color: #A7C1F2; ">&dagger; - Optional</span>''
|-
|-
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| error_line_number&dagger;
|
|
string
integer
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| error_filename&dagger;
|
|
|}
string
|}
|-
|-
! scope="row" align="left"| _base_uri
! scope="row" align="left"| error_description
|
|
string
string
|-
|-
! scope="row" align="left"| name
! scope="row" align="left"| error_function&dagger;
|
|
string
string
|-
|-
! scope="row" align="left"| type_default
! scope="row" align="left"| category_id&dagger;
|
integer
|-
! scope="row" align="left"| parent_id
|
|
uuid
uuid
|-
|-
! scope="row" align="left"| version
! scope="row" align="left"| error_code
|
integer
|-
! scope="row" align="left"| agent_id
|
uuid
|-
! scope="row" align="left"| category_id
|
uuid
|-
! scope="row" align="left"| _embedded
|
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">4</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">6</span> )
|}
====== <div id="Category-COPY-409">409</div> ======
Description
*  '''Duplicate transaction.'''
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<span style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorDuplicateTransaction</span> ''<span style="background-color: #A7C1F2; ">&dagger; - Optional</span>''
|-
|-
|-
|-
! scope="row" align="left"| links
! scope="row" align="left"| error_line_number&dagger;
|
|
|}
integer
|-
|-
! scope="row" align="left"| _linked_ids
! scope="row" align="left"| error_filename&dagger;
|
|
string
|-
|-
! scope="row" align="left"| _updated_items
! scope="row" align="left"| error_description
|
|
string
|-
|-
! scope="row" align="left"| _category_items_removed
! scope="row" align="left"| error_function&dagger;
|
|
string
|-
|-
! scope="row" align="left"| _created_items
! scope="row" align="left"| error_code
|
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">8</span> )
|-
|-
! scope="row" align="left"| _updated_category_versions
! scope="row" align="left"| transaction_id
|
|
string
|}
|}
{| class="lltable" border=1
====== <div id="Category-COPY-410">410</div> ======
|+Response Headers
|-
|-
! scope="row" align="left"| Location
| ''The URL of the replaced category links.''
|}
====== <div id="CategoryLinks-PUT-400">400</div> ======
Description
Description
*  '''Invalid request'''
*  '''Source category gone'''
Response Schemas:
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorInvalidLinksShape</code>
|+<span style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorCategoryGone</span> ''<span style="background-color: #A7C1F2; ">&dagger; - Optional</span>''
|-
|-
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| error_line_number&dagger;
|
|
integer
integer
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| error_filename&dagger;
|
|
string
string
Line 4,818: Line 4,719:
string
string
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| error_function&dagger;
|
|
string
string
|-
|-
! scope="row" align="left"| invalid_linked_ids <small><em>(optional)</em></small>
! scope="row" align="left"| category_id&dagger;
|
|
uuid
|-
|-
! scope="row" align="left"| error_code
! scope="row" align="left"| error_code
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">9</span> )
|}
|}
====== <div id="Category-COPY-412">412</div> ======
Description
*  '''Precondition failed'''
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorInvalidRequest</code>
|+<span style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorPreconditionFailed</span> ''<span style="background-color: #A7C1F2; ">&dagger; - Optional</span>''
|-
|-
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| error_line_number&dagger;
|
|
integer
integer
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| error_filename&dagger;
|
|
string
string
Line 4,845: Line 4,751:
string
string
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| error_function&dagger;
|
|
string
string
|-
|-
! scope="row" align="left"| error_code
! scope="row" align="left"| etags
|
|
integer
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">[ </span>
|}
string
====== <div id="CategoryLinks-PUT-404">404</div> ======
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">, ... ]</span>
Description
*  '''Category not found'''
Response Schemas:
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorCategoryNotFound</code>
|-
|-
|-
! scope="row" align="left"| etag
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
|
integer
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
|
|
string
string
|-
|-
! scope="row" align="left"| error_description
! scope="row" align="left"| error_code
|
|
string
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">10</span> )
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| condition
|
|
string
string
|}
{| class="lltable" border=1
|+Response Headers
|-
|-
! scope="row" align="left"| category_id <small><em>(optional)</em></small>
|
uuid
|-
|-
! scope="row" align="left"| error_code
! scope="row" align="left"| ETag
|
| ''Current value of the entity tag for the requested variant.''
integer
|}
|}
<hr>
<hr>
==== CategoryLinks-COPY ====
==== Category-MOVE ====
Implementation Status
Implementation Status
* '''<code style="border: 1px solid #E1E1E8; color: #B94A48;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">NONE</code>'''
* '''<span style="border: 1px solid #E1E1E8; color: #B94A48;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">NONE</span>'''
Description
Description
* '''Copy category links'''
* '''Move a category'''
===== Request Headers =====
===== Request Headers =====
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| If-None-Match <small><em>(optional)</em></small>
| ''Only process request if none of the supplied entity tags matches resource.''
|-
|-
! scope="row" align="left"| Destination
! scope="row" align="left"| Destination
| ''Destination category_id or 'special' category.''
| ''Destination category_id.''
|-
! scope="row" align="left"| If-Match <small><em>(optional)</em></small>
| ''Only process request if any supplied entity tags matches resource.''
|}
|}
===== Status Codes =====
===== Status Codes =====
====== <div id="CategoryLinks-COPY-201">201</div> ======
====== <div id="Category-MOVE-200">200</div> ======
Description
Description
*  '''Category links copied successfully'''
*  '''Category moved successfully'''
Response Schemas:
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">categoryLinksCopyResponse</code>
|+<span style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">categoryMoveResponse</span> ''<span style="background-color: #A7C1F2; ">&dagger; - Optional</span>''
|-
|-
|-
|-
Line 4,919: Line 4,820:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
Line 4,932: Line 4,834:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
! scope="row" align="left"| category <small><em>(optional)</em></small>
! scope="row" align="left"| category&dagger;
|
|
{| class="lltable" border=1
{| class="lltable" border=1
Line 4,945: Line 4,848:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
Line 4,958: Line 4,862:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
Line 4,971: Line 4,876:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
Line 4,984: Line 4,890:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
Line 4,997: Line 4,904:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
Line 5,010: Line 4,918:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
! scope="row" align="left"| categories <small><em>(optional)</em></small>
! scope="row" align="left"| categories&dagger;
|
|
{| class="lltable" border=1
{| class="lltable" border=1
Line 5,023: Line 4,932:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|}
|}
Line 5,032: Line 4,942:
! scope="row" align="left"| _base_uri
! scope="row" align="left"| _base_uri
|
|
string
uri
|-
|-
! scope="row" align="left"| name
! scope="row" align="left"| name
Line 5,040: Line 4,950:
! scope="row" align="left"| type_default
! scope="row" align="left"| type_default
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">-1</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">51</span> )
|-
|-
! scope="row" align="left"| parent_id
! scope="row" align="left"| parent_id
Line 5,048: Line 4,958:
! scope="row" align="left"| version
! scope="row" align="left"| version
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">1</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| agent_id
! scope="row" align="left"| agent_id
Line 5,058: Line 4,968:
uuid
uuid
|-
|-
! scope="row" align="left"| _embedded
! scope="row" align="left"| _updated_categories
|
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">[ </span>
uuid
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">, ... ]</span>
|-
! scope="row" align="left"| _updated_category_versions
|
|
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| links
! scope="row" align="left"| uuid
|
|
integer
|}
|}
|-
! scope="row" align="left"| _created_items
|
|-
! scope="row" align="left"| _updated_category_versions
|
|}
|}
{| class="lltable" border=1
{| class="lltable" border=1
|+Response Headers
|+Response Headers
|-
|-
|-
! scope="row" align="left"| ETag
| ''Current value of the entity tag for the requested variant.''
|-
|-
! scope="row" align="left"| Location
! scope="row" align="left"| Location
| ''The URL of the copied inventory.''
| ''The URL of the moved inventory.''
|}
|}
====== <div id="CategoryLinks-COPY-403">403</div> ======
====== <div id="Category-MOVE-403">403</div> ======
Description
Description
*  '''Permissions check failed.'''
*  '''Permissions check failed.'''
Response Schemas:
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorInvalidPermissions</code>
|+<span style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorInvalidPermissions</span> ''<span style="background-color: #A7C1F2; ">&dagger; - Optional</span>''
|-
|-
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| error_line_number&dagger;
|
|
integer
integer
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| error_filename&dagger;
|
|
string
string
Line 5,100: Line 5,014:
string
string
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| error_function&dagger;
|
|
string
string
Line 5,106: Line 5,020:
! scope="row" align="left"| error_code
! scope="row" align="left"| error_code
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">14</span> )
|}
|}
====== <div id="CategoryLinks-COPY-404">404</div> ======
====== <div id="Category-MOVE-404">404</div> ======
Description
Description
*  '''Destination category not found.'''
*  '''Destination category not found.'''
Response Schemas:
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorCategoryNotFound</code>
|+<span style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorCategoryNotFound</span> ''<span style="background-color: #A7C1F2; ">&dagger; - Optional</span>''
|-
|-
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| error_line_number&dagger;
|
|
integer
integer
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| error_filename&dagger;
|
|
string
string
Line 5,128: Line 5,042:
string
string
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| error_function&dagger;
|
|
string
string
|-
|-
! scope="row" align="left"| category_id <small><em>(optional)</em></small>
! scope="row" align="left"| category_id&dagger;
|
|
uuid
uuid
Line 5,138: Line 5,052:
! scope="row" align="left"| error_code
! scope="row" align="left"| error_code
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">4</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">6</span> )
|}
|}
====== <div id="CategoryLinks-COPY-410">410</div> ======
====== <div id="Category-MOVE-410">410</div> ======
Description
Description
*  '''Source category gone'''
*  '''Source category gone'''
Response Schemas:
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorCategoryGone</code>
|+<span style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorCategoryGone</span> ''<span style="background-color: #A7C1F2; ">&dagger; - Optional</span>''
|-
|-
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| error_line_number&dagger;
|
|
integer
integer
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| error_filename&dagger;
|
|
string
string
Line 5,160: Line 5,074:
string
string
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| error_function&dagger;
|
|
string
string
|-
|-
! scope="row" align="left"| category_id <small><em>(optional)</em></small>
! scope="row" align="left"| category_id&dagger;
|
|
uuid
uuid
Line 5,170: Line 5,084:
! scope="row" align="left"| error_code
! scope="row" align="left"| error_code
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">9</span> )
|}
|}
<hr>
====== <div id="Category-MOVE-412">412</div> ======
==== CategoryLinks-MOVE ====
Implementation Status
* '''<code style="border: 1px solid #E1E1E8; color: #B94A48;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">NONE</code>'''
Description
Description
* '''Move category links'''
*  '''Precondition failed'''
===== Request Headers =====
Response Schemas:
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| Destination
| ''Destination category_id.''
|}
===== Status Codes =====
====== <div id="CategoryLinks-MOVE-200">200</div> ======
Description
*  '''Category links moved successfully'''
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">categoryLinksMoveResponse</code>
|+<span style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorPreconditionFailed</span> ''<span style="background-color: #A7C1F2; ">&dagger; - Optional</span>''
|-
|-
|-
|-
! scope="row" align="left"| _links
! scope="row" align="left"| error_line_number&dagger;
|
|
{| class="lltable" border=1
integer
|-
|-
|-
! scope="row" align="left"| self
! scope="row" align="left"| error_filename&dagger;
|
|
{| class="lltable" border=1
string
|-
|-
|-
! scope="row" align="left"| error_description
! scope="row" align="left"| href
|
|
string
string
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| error_function&dagger;
|
|
|}
string
|-
|-
! scope="row" align="left"| parent
! scope="row" align="left"| etags
|
|
{| class="lltable" border=1
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">[ </span>
string
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">, ... ]</span>
|-
|-
|-
! scope="row" align="left"| etag
! scope="row" align="left"| href
|
|
string
string
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| error_code
|
|
|}
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">10</span> )
|-
|-
! scope="row" align="left"| category <small><em>(optional)</em></small>
! scope="row" align="left"| condition
|
|
string
|}
{| class="lltable" border=1
{| class="lltable" border=1
|+Response Headers
|-
|-
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| ETag
|
| ''Current value of the entity tag for the requested variant.''
string
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
|
|}
|}
|-
<hr>
! scope="row" align="left"| parent
==== Category-DELETE ====
|
Implementation Status
* '''<span style="border: 1px solid #E1E1E8; color: #468847;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">COMPLETE</span>'''
Description
* '''Delete a category'''
===== Request Headers =====
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| If-None-Match <small><em>(optional)</em></small>
|
| ''Only process request if none of the supplied entity tags matches resource.''
string
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| If-Match <small><em>(optional)</em></small>
|
| ''Only process request if any supplied entity tags matches resource.''
|}
|}
===== Status Codes =====
====== <div id="Category-DELETE-200">200</div> ======
Description
*  '''Category deleted successfully'''
Response Schemas:
{| class="lltable" border=1
|+<span style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">categoryDeleteResponse</span> ''<span style="background-color: #A7C1F2; ">&dagger; - Optional</span>''
|-
|-
|-
! scope="row" align="left"| links
! scope="row" align="left"| _update_result&dagger;
|
|
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| server_response&dagger;
|
|
string
string
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| fault_code&dagger;
|
|
|}
integer
|-
|-
! scope="row" align="left"| items
! scope="row" align="left"| code
|
|
{| class="lltable" border=1
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">8</span> )
|-
|-
|-
! scope="row" align="left"| message
! scope="row" align="left"| href
|
|
string
string
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| success
|
|
boolean
|}
|}
|-
|-
! scope="row" align="left"| self
! scope="row" align="left"| _attachments_removed
|
|
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| ^[0-9]+$
|
|
string
uuid
|}
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| _active_gestures_removed
|
|
|}
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">[ </span>
uuid
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">, ... ]</span>
|-
|-
! scope="row" align="left"| children
! scope="row" align="left"| _broken_links_removed
|
|
{| class="lltable" border=1
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">[ </span>
uuid
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">, ... ]</span>
|-
|-
! scope="row" align="left"| _total_items_removed
|
integer
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| _wearables_removed
|
|
string
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| ^[0-9]+$
|
|
uuid
|}
|}
|-
|-
! scope="row" align="left"| categories <small><em>(optional)</em></small>
! scope="row" align="left"| _category_items_removed
|
|
{| class="lltable" border=1
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">[ </span>
uuid
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">, ... ]</span>
|-
|-
! scope="row" align="left"| _categories_removed
|
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">[ </span>
uuid
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">, ... ]</span>
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| _updated_category_versions
|
|
string
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| uuid
|
|
integer
|}
|}
|}
|}
====== <div id="Category-DELETE-410">410</div> ======
Description
*  '''Category gone'''
Response Schemas:
{| class="lltable" border=1
|+<span style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorCategoryGone</span> ''<span style="background-color: #A7C1F2; ">&dagger; - Optional</span>''
|-
|-
! scope="row" align="left"| _base_uri
|
string
|-
|-
! scope="row" align="left"| name
! scope="row" align="left"| error_line_number&dagger;
|
string
|-
! scope="row" align="left"| type_default
|
|
integer
integer
|-
|-
! scope="row" align="left"| parent_id
! scope="row" align="left"| error_filename&dagger;
|
|
uuid
string
|-
|-
! scope="row" align="left"| version
! scope="row" align="left"| error_description
|
|
integer
string
|-
|-
! scope="row" align="left"| agent_id
! scope="row" align="left"| error_function&dagger;
|
|
uuid
string
|-
|-
! scope="row" align="left"| category_id
! scope="row" align="left"| category_id&dagger;
|
|
uuid
uuid
|-
|-
! scope="row" align="left"| _embedded
! scope="row" align="left"| error_code
|
|
{| class="lltable" border=1
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">9</span> )
|-
|}
|-
====== <div id="Category-DELETE-412">412</div> ======
! scope="row" align="left"| links
|
|}
|-
! scope="row" align="left"| _updated_items
|
|-
! scope="row" align="left"| _updated_category_versions
|
|}
{| class="lltable" border=1
|+Response Headers
|-
|-
! scope="row" align="left"| Location
| ''The URL of the moved inventory.''
|}
====== <div id="CategoryLinks-MOVE-403">403</div> ======
Description
Description
*  '''Permissions check failed.'''
*  '''Precondition failed'''
Response Schemas:
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorInvalidPermissions</code>
|+<span style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorPreconditionFailed</span> ''<span style="background-color: #A7C1F2; ">&dagger; - Optional</span>''
|-
|-
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| error_line_number&dagger;
|
|
integer
integer
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| error_filename&dagger;
|
|
string
string
Line 5,387: Line 5,296:
string
string
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| error_function&dagger;
|
|
string
string
|-
|-
! scope="row" align="left"| error_code
! scope="row" align="left"| etags
|
|
integer
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">[ </span>
|}
string
====== <div id="CategoryLinks-MOVE-404">404</div> ======
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">, ... ]</span>
Description
*  '''Destination category not found.'''
Response Schemas:
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorCategoryNotFound</code>
|-
|-
|-
! scope="row" align="left"| etag
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
|
integer
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
|
|
string
string
|-
|-
! scope="row" align="left"| error_description
! scope="row" align="left"| error_code
|
|
string
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">10</span> )
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| condition
|
|
string
string
|}
{| class="lltable" border=1
|+Response Headers
|-
|-
! scope="row" align="left"| category_id <small><em>(optional)</em></small>
|
uuid
|-
|-
! scope="row" align="left"| error_code
! scope="row" align="left"| ETag
|
| ''Current value of the entity tag for the requested variant.''
integer
|}
|}
====== <div id="CategoryLinks-MOVE-410">410</div> ======
<hr>
=== CategoryChildren ===
Description
* '''Children in an inventory category.'''
Path:
* ''/category/''<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">{category}</span>''/children''<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">{?tid,depth,simulate}</span>
==== Parameters ====
* <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">category</span> &rarr; Category UUID or 'special' category name, e.g. "current".
** Validation: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$</span>
** Validation: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">^(animatn|bodypart|clothing|current|favorite|gesture|inbox|landmark|lsltext)$</span>
** Validation: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">^(lstndfnd|my_otfts|notecard|object|outbox|root|snapshot|sound|texture|trash)$</span>
* <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">tid</span> &rarr; Transaction ID.
* <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">depth</span> &rarr; Category child depth to retrieve.
** Validation: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">^(\*|[0-9]+)?$</span>
* <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">simulate</span> &rarr; Whether or not to skip writing back results.
** Validation: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">^(0|1|true|false)?$</span>
<hr>
==== CategoryChildren-GET ====
Implementation Status
* '''<span style="border: 1px solid #E1E1E8; color: #468847;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">COMPLETE</span>'''
Description
Description
* '''Source category gone'''
* '''Retrieve children in a category'''
Response Schemas:
===== Request Headers =====
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorCategoryGone</code>
|-
|-
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| If-None-Match <small><em>(optional)</em></small>
|
| ''Only process request if none of the supplied entity tags matches resource.''
integer
|-
! scope="row" align="left"| If-Match <small><em>(optional)</em></small>
| ''Only process request if any supplied entity tags matches resource.''
|}
===== Status Codes =====
====== <div id="CategoryChildren-GET-200">200</div> ======
Description
*  '''Category children retrieved successfully'''
Response Schemas:
{| class="lltable" border=1
|+<span style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">categoryChildrenResponse</span> ''<span style="background-color: #A7C1F2; ">&dagger; - Optional</span>''
|-
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| _links
|
|
string
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| error_description
! scope="row" align="left"| self
|
|
string
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| category_id <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
uuid
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
|-
! scope="row" align="left"| error_code
! scope="row" align="left"| parent
|
|
integer
|}
<hr>
==== CategoryLinks-DELETE ====
Implementation Status
* '''<code style="border: 1px solid #E1E1E8; color: #468847;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">COMPLETE</code>'''
Description
* '''Delete category links'''
===== Status Codes =====
====== <div id="CategoryLinks-DELETE-200">200</div> ======
Description
*  '''Category links deleted successfully'''
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">categoryLinksDeleteResponse</code>
|-
|-
|-
|-
! scope="row" align="left"| _category_items_removed
! scope="row" align="left"| href
|
|
uri
|-
|-
! scope="row" align="left"| _updated_category_versions
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
====== <div id="CategoryLinks-DELETE-410">410</div> ======
|-
Description
! scope="row" align="left"| category&dagger;
*  '''Category gone'''
|
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorCategoryGone</code>
|-
|-
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| href
|
|
integer
uri
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
string
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
|-
! scope="row" align="left"| error_description
! scope="row" align="left"| parent
|
|
string
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| category_id <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
uuid
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
|-
! scope="row" align="left"| error_code
! scope="row" align="left"| links
|
|
integer
{| class="lltable" border=1
|}
|-
<hr>
|-
=== CategoryItems ===
! scope="row" align="left"| href
Description
|
* '''Items in an inventory category.'''
uri
Path:
* ''/category/''<code style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">{category}</code>''/items''<code style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">{?tid,simulate}</code>
==== Parameters ====
* <code style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">category</code> &rarr; Category UUID or 'special' category name, e.g. "current".
** Validation: <code style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$</code>
** Validation: <code style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">^(animatn|bodypart|clothing|current|favorite|gesture|inbox|landmark|lsltext)$</code>
** Validation: <code style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">^(lstndfnd|my_otfts|notecard|object|outbox|root|snapshot|sound|texture|trash)$</code>
* <code style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">tid</code> &rarr; Transaction ID.
* <code style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">simulate</code> &rarr; Whether or not to skip writing back results.
** Validation: <code style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">^(0|1|true|false)?$</code>
<hr>
==== CategoryItems-GET ====
Implementation Status
* '''<code style="border: 1px solid #E1E1E8; color: #468847;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">COMPLETE</code>'''
Description
* '''Retrieve items in a category'''
===== Status Codes =====
====== <div id="CategoryItems-GET-200">200</div> ======
Description
*  '''Category items retrieved successfully'''
Response Schemas:
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">categoryItemsResponse</code>
|-
|-
|-
! scope="row" align="left"| name&dagger;
! scope="row" align="left"| _links
|
|
{| class="lltable" border=1
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
|-
|-
! scope="row" align="left"| items
! scope="row" align="left"| self
|
|
{| class="lltable" border=1
{| class="lltable" border=1
Line 5,553: Line 5,448:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
! scope="row" align="left"| parent
! scope="row" align="left"| self
|
|
{| class="lltable" border=1
{| class="lltable" border=1
Line 5,566: Line 5,462:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
! scope="row" align="left"| category <small><em>(optional)</em></small>
! scope="row" align="left"| children
|
|
{| class="lltable" border=1
{| class="lltable" border=1
Line 5,579: Line 5,476:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
! scope="row" align="left"| parent
! scope="row" align="left"| categories&dagger;
|
|
{| class="lltable" border=1
{| class="lltable" border=1
Line 5,592: Line 5,490:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|}
|-
|-
! scope="row" align="left"| links
! scope="row" align="left"| _base_uri
|
|
{| class="lltable" border=1
uri
|-
|-
|-
! scope="row" align="left"| name
! scope="row" align="left"| href
|
|
string
string
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| type_default
|
|
|}
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">-1</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">51</span> )
|-
|-
! scope="row" align="left"| items
! scope="row" align="left"| parent_id
|
|
{| class="lltable" border=1
uuid
|-
|-
! scope="row" align="left"| version
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">1</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| agent_id
|
|
string
uuid
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| category_id
|
|
|}
uuid
|-
|-
! scope="row" align="left"| self
! scope="row" align="left"| _embedded
|
|
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| items
|
|
string
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
|
|}
|-
|-
! scope="row" align="left"| children
! scope="row" align="left"| uuid
|
|
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| asset_id
|
|
string
uuid
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| inv_type
|
|
|}
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">22</span> )
|-
|-
! scope="row" align="left"| categories <small><em>(optional)</em></small>
! scope="row" align="left"| name
|
string
|-
! scope="row" align="left"| sale_info
|
|
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| sale_price
|
|
string
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| sale_type
|
|
|}
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">3</span> )
|}
|}
|-
|-
! scope="row" align="left"| _base_uri
! scope="row" align="left"| created_at
|
|
string
unixtime
|-
|-
! scope="row" align="left"| name
! scope="row" align="left"| parent_id&dagger;
|
string
|-
! scope="row" align="left"| type_default
|
integer
|-
! scope="row" align="left"| parent_id
|
|
uuid
uuid
|-
|-
! scope="row" align="left"| version
! scope="row" align="left"| flags
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| agent_id
! scope="row" align="left"| agent_id
Line 5,688: Line 5,583:
uuid
uuid
|-
|-
! scope="row" align="left"| category_id
! scope="row" align="left"| item_id
|
|
uuid
uuid
|-
|-
! scope="row" align="left"| _embedded
! scope="row" align="left"| permissions
|
|
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| items
! scope="row" align="left"| base_mask
|
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| links
! scope="row" align="left"| group_mask
|
|
|}
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|}
{| class="lltable" border=1
|+Response Headers
|-
|-
! scope="row" align="left"| last_owner_id
|
uuid
|-
|-
! scope="row" align="left"| ETag
! scope="row" align="left"| owner_id
| ''Current value of the entity tag for the requested variant.''
|
|}
uuid
====== <div id="CategoryItems-GET-304">304</div> ======
Description
*  '''Not modified'''
Response Schemas:
string
{| class="lltable" border=1
|+Response Headers
|-
|-
! scope="row" align="left"| creator_id
|
uuid
|-
|-
! scope="row" align="left"| ETag
! scope="row" align="left"| next_owner_mask
| ''Current value of the entity tag for the requested variant.''
|}
====== <div id="CategoryItems-GET-404">404</div> ======
Description
*  '''Category not found'''
Response Schemas:
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorCategoryNotFound</code>
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| owner_mask
|
|
string
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| error_description
! scope="row" align="left"| group_id
|
uuid
|-
! scope="row" align="left"| everyone_mask
|
|
string
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|}
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| type
|
|
string
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">-1</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">51</span> )
|-
|-
! scope="row" align="left"| category_id <small><em>(optional)</em></small>
! scope="row" align="left"| desc
|
|
uuid
string
|-
|-
! scope="row" align="left"| error_code
! scope="row" align="left"| _links
|
|
integer
|}
====== <div id="CategoryItems-GET-412">412</div> ======
Description
*  '''Precondition failed'''
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorPreconditionFailed</code>
|-
|-
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| self
|
|
integer
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
|
string
|-
|-
! scope="row" align="left"| error_description
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
string
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
|-
! scope="row" align="left"| etags
! scope="row" align="left"| parent
|
|
array
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| etag
|
string
|-
|-
! scope="row" align="left"| error_code
! scope="row" align="left"| href
|
|
integer
uri
|-
|-
! scope="row" align="left"| condition
! scope="row" align="left"| name&dagger;
|
|
string
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|}
|}
|}
{| class="lltable" border=1
|+Response Headers
|-
|-
|-
! scope="row" align="left"| links
! scope="row" align="left"| ETag
|
| ''Current value of the entity tag for the requested variant.''
|}
<hr>
==== CategoryItems-PUT ====
Implementation Status
* '''<code style="border: 1px solid #E1E1E8; color: #B94A48;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">NONE</code>'''
Description
* '''Replace category items.'''
===== Request Headers =====
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| If-None-Match <small><em>(optional)</em></small>
! scope="row" align="left"| uuid
| ''Only process request if none of the supplied entity tags matches resource.''
|
|-
! scope="row" align="left"| If-Match <small><em>(optional)</em></small>
| ''Only process request if any supplied entity tags matches resource.''
|}
===== Request Schemas =====
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">replaceCategoryItems</code>
|-
|-
|-
|-
! scope="row" align="left"| items <small><em>(optional)</em></small>
! scope="row" align="left"| linked_id
|
|
array
uuid
|-
|-
! scope="row" align="left"| links <small><em>(optional)</em></small>
! scope="row" align="left"| name
|
|
array
string
|}
===== Status Codes =====
====== <div id="CategoryItems-PUT-201">201</div> ======
Description
*  '''Category items replaced'''
Response Schemas:
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">categoryItemsReplaceResponse</code>
|-
|-
! scope="row" align="left"| created_at
|
unixtime
|-
|-
! scope="row" align="left"| _links
! scope="row" align="left"| parent_id
|
|
{| class="lltable" border=1
uuid
|-
|-
|-
! scope="row" align="left"| agent_id
! scope="row" align="left"| self
|
|
{| class="lltable" border=1
uuid
|-
|-
|-
! scope="row" align="left"| item_id
! scope="row" align="left"| href
|
|
string
uuid
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| inv_type
|
|
|}
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">22</span> )
|-
|-
! scope="row" align="left"| parent
! scope="row" align="left"| type
|
|
{| class="lltable" border=1
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">24</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">25</span> )
|-
|-
|-
! scope="row" align="left"| desc
! scope="row" align="left"| href
|
|
string
string
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| _links
|
|
|}
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| category <small><em>(optional)</em></small>
! scope="row" align="left"| item
|
|
{| class="lltable" border=1
{| class="lltable" border=1
Line 5,878: Line 5,731:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
! scope="row" align="left"| parent
! scope="row" align="left"| category
|
|
{| class="lltable" border=1
{| class="lltable" border=1
Line 5,891: Line 5,745:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
! scope="row" align="left"| links
! scope="row" align="left"| self
|
|
{| class="lltable" border=1
{| class="lltable" border=1
Line 5,904: Line 5,759:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
! scope="row" align="left"| items
! scope="row" align="left"| parent
|
|
{| class="lltable" border=1
{| class="lltable" border=1
Line 5,917: Line 5,773:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|}
|}
|}
|-
|-
! scope="row" align="left"| self
! scope="row" align="left"| categories
|
|
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| uuid
|
string
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
|
|}
|-
! scope="row" align="left"| children
|
|
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| name
|
|
string
string
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| type_default
|
|
|}
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">-1</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">51</span> )
|-
|-
! scope="row" align="left"| categories <small><em>(optional)</em></small>
! scope="row" align="left"| parent_id
|
|
{| class="lltable" border=1
uuid
|-
|-
! scope="row" align="left"| version
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">1</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| agent_id
|
|
string
uuid
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| category_id
|
|
|}
uuid
|}
|-
|-
! scope="row" align="left"| _base_uri
! scope="row" align="left"| _links
|
|
string
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| name
! scope="row" align="left"| self
|
|
string
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| type_default
! scope="row" align="left"| href
|
|
integer
uri
|-
|-
! scope="row" align="left"| parent_id
! scope="row" align="left"| name&dagger;
|
|
uuid
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
|-
! scope="row" align="left"| version
! scope="row" align="left"| parent
|
|
integer
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| agent_id
! scope="row" align="left"| href
|
|
uuid
uri
|-
|-
! scope="row" align="left"| category_id
! scope="row" align="left"| name&dagger;
|
|
uuid
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
! scope="row" align="left"| _embedded
! scope="row" align="left"| _embedded
Line 5,998: Line 5,858:
! scope="row" align="left"| items
! scope="row" align="left"| items
|
|
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| links
! scope="row" align="left"| uuid
|
|
|}
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| _attachments_removed
! scope="row" align="left"| asset_id
|
|
uuid
|-
|-
! scope="row" align="left"| _linked_ids
! scope="row" align="left"| inv_type
|
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">22</span> )
|-
|-
! scope="row" align="left"| _active_gestures_removed
! scope="row" align="left"| name
|
|
string
|-
|-
! scope="row" align="left"| _broken_links_removed
! scope="row" align="left"| sale_info
|
|
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| _created_items
! scope="row" align="left"| sale_price
|
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| _wearables_removed
! scope="row" align="left"| sale_type
|
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">3</span> )
|}
|-
|-
! scope="row" align="left"| _updated_items
! scope="row" align="left"| created_at
|
|
unixtime
|-
|-
! scope="row" align="left"| _category_items_removed
! scope="row" align="left"| parent_id&dagger;
|
|
uuid
|-
|-
! scope="row" align="left"| _updated_category_versions
! scope="row" align="left"| flags
|
|
|}
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
{| class="lltable" border=1
|+Response Headers
|-
|-
! scope="row" align="left"| agent_id
|
uuid
|-
|-
! scope="row" align="left"| ETag
! scope="row" align="left"| item_id
| ''Current value of the entity tag for the requested variant.''
|
uuid
|-
|-
! scope="row" align="left"| Location
! scope="row" align="left"| permissions
| ''The URL of the replaced category items.''
|
|}
====== <div id="CategoryItems-PUT-404">404</div> ======
Description
*  '''Category not found'''
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorCategoryNotFound</code>
|-
|-
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| base_mask
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| group_mask
|
|
string
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| error_description
! scope="row" align="left"| last_owner_id
|
|
string
uuid
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| owner_id
|
|
string
uuid
|-
|-
! scope="row" align="left"| category_id <small><em>(optional)</em></small>
! scope="row" align="left"| creator_id
|
|
uuid
uuid
|-
|-
! scope="row" align="left"| error_code
! scope="row" align="left"| next_owner_mask
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|}
====== <div id="CategoryItems-PUT-412">412</div> ======
Description
*  '''Precondition failed'''
Response Schemas:
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorPreconditionFailed</code>
|-
|-
! scope="row" align="left"| owner_mask
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| group_id
|
|
integer
uuid
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| everyone_mask
|
|
string
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|}
|-
|-
! scope="row" align="left"| error_description
! scope="row" align="left"| type
|
|
string
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">-1</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">51</span> )
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| desc
|
|
string
string
|-
|-
! scope="row" align="left"| etags
! scope="row" align="left"| _links
|
|
array
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| etag
|-
! scope="row" align="left"| self
|
|
string
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| error_code
! scope="row" align="left"| href
|
|
integer
uri
|-
|-
! scope="row" align="left"| condition
! scope="row" align="left"| name&dagger;
|
|
string
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
! scope="row" align="left"| parent
|
{| class="lltable" border=1
{| class="lltable" border=1
|+Response Headers
|-
|-
|-
|-
! scope="row" align="left"| ETag
! scope="row" align="left"| href
| ''Current value of the entity tag for the requested variant.''
|
uri
|-
! scope="row" align="left"| name&dagger;
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|}
|}
|}
<hr>
==== CategoryItems-COPY ====
Implementation Status
* '''<code style="border: 1px solid #E1E1E8; color: #B94A48;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">NONE</code>'''
Description
* '''Copy category items'''
===== Request Headers =====
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| links
! scope="row" align="left"| If-None-Match <small><em>(optional)</em></small>
|
| ''Only process request if none of the supplied entity tags matches resource.''
|-
! scope="row" align="left"| Destination
| ''Destination category_id or 'special' category.''
|-
! scope="row" align="left"| If-Match <small><em>(optional)</em></small>
| ''Only process request if any supplied entity tags matches resource.''
|}
===== Status Codes =====
====== <div id="CategoryItems-COPY-201">201</div> ======
Description
*  '''Category items copied successfully'''
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">categoryItemsCopyResponse</code>
|-
|-
|-
|-
! scope="row" align="left"| _links
! scope="row" align="left"| uuid
|
|
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| self
! scope="row" align="left"| linked_id
|
|
{| class="lltable" border=1
uuid
|-
|-
|-
! scope="row" align="left"| name
! scope="row" align="left"| href
|
|
string
string
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| created_at
|
|
|}
unixtime
|-
|-
! scope="row" align="left"| parent
! scope="row" align="left"| parent_id
|
|
{| class="lltable" border=1
uuid
|-
|-
! scope="row" align="left"| agent_id
|
uuid
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| item_id
|
|
string
uuid
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| inv_type
|
|
|}
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">22</span> )
|-
|-
! scope="row" align="left"| category <small><em>(optional)</em></small>
! scope="row" align="left"| type
|
|
{| class="lltable" border=1
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">24</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">25</span> )
|-
|-
|-
! scope="row" align="left"| desc
! scope="row" align="left"| href
|
|
string
string
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| _links
|
|
|}
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| parent
! scope="row" align="left"| item
|
|
{| class="lltable" border=1
{| class="lltable" border=1
Line 6,198: Line 6,056:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
! scope="row" align="left"| links
! scope="row" align="left"| category
|
|
{| class="lltable" border=1
{| class="lltable" border=1
Line 6,211: Line 6,070:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
! scope="row" align="left"| items
! scope="row" align="left"| self
|
|
{| class="lltable" border=1
{| class="lltable" border=1
Line 6,224: Line 6,084:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
! scope="row" align="left"| self
! scope="row" align="left"| parent
|
|
{| class="lltable" border=1
{| class="lltable" border=1
Line 6,237: Line 6,098:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|}
|}
|}
|-
|-
! scope="row" align="left"| children
! scope="row" align="left"| categories
|
|
<span style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">metaEmbeddedCategoriesWithChildren</span> (recursive)
|}
|}
|}
|}
|}
{| class="lltable" border=1
{| class="lltable" border=1
|+Response Headers
|-
|-
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| ETag
|
| ''Current value of the entity tag for the requested variant.''
|}
====== <div id="CategoryChildren-GET-304">304</div> ======
Description
*  '''Not modified'''
Response Schemas:
string
string
{| class="lltable" border=1
|+Response Headers
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
|-
|
! scope="row" align="left"| ETag
| ''Current value of the entity tag for the requested variant.''
|}
|}
|-
====== <div id="CategoryChildren-GET-404">404</div> ======
! scope="row" align="left"| categories <small><em>(optional)</em></small>
Description
|
*  '''Category not found'''
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<span style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorCategoryNotFound</span> ''<span style="background-color: #A7C1F2; ">&dagger; - Optional</span>''
|-
|-
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| error_line_number&dagger;
|
|
string
integer
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| error_filename&dagger;
|
|
|}
string
|}
|-
|-
! scope="row" align="left"| _base_uri
! scope="row" align="left"| error_description
|
|
string
string
|-
|-
! scope="row" align="left"| name
! scope="row" align="left"| error_function&dagger;
|
|
string
string
|-
|-
! scope="row" align="left"| type_default
! scope="row" align="left"| category_id&dagger;
|
|
integer
uuid
|-
|-
! scope="row" align="left"| parent_id
! scope="row" align="left"| error_code
|
|
uuid
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">4</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">6</span> )
|}
====== <div id="CategoryChildren-GET-412">412</div> ======
Description
*  '''Precondition failed'''
Response Schemas:
{| class="lltable" border=1
|+<span style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorPreconditionFailed</span> ''<span style="background-color: #A7C1F2; ">&dagger; - Optional</span>''
|-
|-
|-
! scope="row" align="left"| version
! scope="row" align="left"| error_line_number&dagger;
|
|
integer
integer
|-
|-
! scope="row" align="left"| agent_id
! scope="row" align="left"| error_filename&dagger;
|
|
uuid
string
|-
|-
! scope="row" align="left"| category_id
! scope="row" align="left"| error_description
|
|
uuid
string
|-
|-
! scope="row" align="left"| _embedded
! scope="row" align="left"| error_function&dagger;
|
|
{| class="lltable" border=1
string
|-
|-
|-
! scope="row" align="left"| etags
! scope="row" align="left"| items
|
|
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">[ </span>
string
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">, ... ]</span>
|-
|-
! scope="row" align="left"| links
! scope="row" align="left"| etag
|
|
|}
string
|-
|-
! scope="row" align="left"| _created_items
! scope="row" align="left"| error_code
|
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">10</span> )
|-
|-
! scope="row" align="left"| _updated_category_versions
! scope="row" align="left"| condition
|
|
string
|}
|}
{| class="lltable" border=1
{| class="lltable" border=1
Line 6,322: Line 6,215:
! scope="row" align="left"| ETag
! scope="row" align="left"| ETag
| ''Current value of the entity tag for the requested variant.''
| ''Current value of the entity tag for the requested variant.''
|}
<hr>
==== CategoryChildren-PUT ====
Implementation Status
* '''<span style="border: 1px solid #E1E1E8; color: #B94A48;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">NONE</span>'''
Description
* '''Replace category children.'''
===== Request Headers =====
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| Location
|-
| ''The URL of the copied inventory.''
! scope="row" align="left"| If-None-Match <small><em>(optional)</em></small>
| ''Only process request if none of the supplied entity tags matches resource.''
|-
! scope="row" align="left"| If-Match <small><em>(optional)</em></small>
| ''Only process request if any supplied entity tags matches resource.''
|}
|}
====== <div id="CategoryItems-COPY-403">403</div> ======
===== Request Schemas =====
Description
*  '''Permissions check failed.'''
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorInvalidPermissions</code>
|+<span style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">newEmbeddedChildren</span> ''<span style="background-color: #A7C1F2; ">&dagger; - Optional</span>''
|-
|-
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| items&dagger;
|
|
integer
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">[ </span>
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| asset_id
|
|
string
uuid
|-
|-
! scope="row" align="left"| error_description
! scope="row" align="left"| inv_type
|
|
string
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">22</span> )
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| name
|
|
string
string
|-
|-
! scope="row" align="left"| error_code
! scope="row" align="left"| sale_info&dagger;
|
|
integer
|}
====== <div id="CategoryItems-COPY-404">404</div> ======
Description
*  '''Destination category not found.'''
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorCategoryNotFound</code>
|-
|-
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| sale_price&dagger;
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| sale_type&dagger;
|
|
string
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">3</span> )
|}
|-
|-
! scope="row" align="left"| error_description
! scope="row" align="left"| flags&dagger;
|
|
string
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| desc&dagger;
|
|
string
string
|-
|-
! scope="row" align="left"| category_id <small><em>(optional)</em></small>
! scope="row" align="left"| type
|
|
uuid
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">-1</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">51</span> )
|-
|-
! scope="row" align="left"| error_code
! scope="row" align="left"| permissions&dagger;
|
|
integer
|}
====== <div id="CategoryItems-COPY-410">410</div> ======
Description
*  '''Source category gone'''
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorCategoryGone</code>
|-
|-
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| owner_mask&dagger;
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| base_mask&dagger;
|
|
string
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| error_description
! scope="row" align="left"| next_owner_mask&dagger;
|
|
string
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| group_mask&dagger;
|
|
string
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| category_id <small><em>(optional)</em></small>
! scope="row" align="left"| everyone_mask&dagger;
|
|
uuid
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|}
|}
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">, ... ]</span>
|-
|-
! scope="row" align="left"| error_code
! scope="row" align="left"| links&dagger;
|
|
integer
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">[ </span>
|}
====== <div id="CategoryItems-COPY-412">412</div> ======
Description
*  '''Precondition failed'''
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorPreconditionFailed</code>
|-
|-
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| type
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">24</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">25</span> )
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| linked_id
|
|
string
uuid
|-
|-
! scope="row" align="left"| error_description
! scope="row" align="left"| name&dagger;
|
|
string
string
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| desc&dagger;
|
|
string
string
|}
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">, ... ]</span>
|-
|-
! scope="row" align="left"| etags
! scope="row" align="left"| categories&dagger;
|
|
array
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">[ </span>
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| etag
|
string
|-
|-
! scope="row" align="left"| error_code
! scope="row" align="left"| _embedded&dagger;
|
|
integer
|-
! scope="row" align="left"| condition
|
string
|}
{| class="lltable" border=1
{| class="lltable" border=1
|+Response Headers
|-
|-
|-
|-
! scope="row" align="left"| ETag
! scope="row" align="left"| items&dagger;
| ''Current value of the entity tag for the requested variant.''
|
|}
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">[ </span>
<hr>
==== CategoryItems-MOVE ====
Implementation Status
* '''<code style="border: 1px solid #E1E1E8; color: #B94A48;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">NONE</code>'''
Description
* '''Move category items'''
===== Request Headers =====
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| If-None-Match <small><em>(optional)</em></small>
! scope="row" align="left"| asset_id
| ''Only process request if none of the supplied entity tags matches resource.''
|
uuid
|-
|-
! scope="row" align="left"| Destination
! scope="row" align="left"| inv_type
| ''Destination category_id.''
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">22</span> )
|-
|-
! scope="row" align="left"| If-Match <small><em>(optional)</em></small>
! scope="row" align="left"| name
| ''Only process request if any supplied entity tags matches resource.''
|}
===== Status Codes =====
====== <div id="CategoryItems-MOVE-200">200</div> ======
Description
*  '''Category items moved successfully'''
Response Schemas:
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">categoryItemsMoveResponse</code>
|-
|-
! scope="row" align="left"| _links
|
|
{| class="lltable" border=1
string
|-
|-
|-
! scope="row" align="left"| self
! scope="row" align="left"| sale_info&dagger;
|
|
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| sale_price&dagger;
|
|
string
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| sale_type&dagger;
|
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">3</span> )
|}
|}
|-
|-
! scope="row" align="left"| parent
! scope="row" align="left"| flags&dagger;
|
|
{| class="lltable" border=1
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| desc&dagger;
|
|
string
string
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| type
|
|
|}
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">-1</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">51</span> )
|-
|-
! scope="row" align="left"| category <small><em>(optional)</em></small>
! scope="row" align="left"| permissions&dagger;
|
|
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| owner_mask&dagger;
|
|
string
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| base_mask&dagger;
|
|
|}
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| parent
! scope="row" align="left"| next_owner_mask&dagger;
|
|
{| class="lltable" border=1
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
|-
! scope="row" align="left"| group_mask&dagger;
! scope="row" align="left"| href
|
|
string
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| everyone_mask&dagger;
|
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|}
|}
|}
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">, ... ]</span>
|-
|-
! scope="row" align="left"| links
! scope="row" align="left"| links&dagger;
|
|
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">[ </span>
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| type
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">24</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">25</span> )
|-
! scope="row" align="left"| linked_id
|
uuid
|-
! scope="row" align="left"| name&dagger;
|
|
string
string
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| desc&dagger;
|
|
string
|}
|}
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">, ... ]</span>
|-
|-
! scope="row" align="left"| items
! scope="row" align="left"| categories&dagger;
|
|
{| class="lltable" border=1
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">[ </span>
<span style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">newCategory</span> (recursive)
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">, ... ]</span>
|}
|-
|-
|-
! scope="row" align="left"| name
! scope="row" align="left"| href
|
|
string
string
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| type_default&dagger;
|
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">-1</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">51</span> )
|}
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">, ... ]</span>
|}
|}
===== Status Codes =====
====== <div id="CategoryChildren-PUT-201">201</div> ======
Description
*  '''Category children replaced'''
Response Schemas:
{| class="lltable" border=1
|+<span style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">categoryChildrenReplaceResponse</span> ''<span style="background-color: #A7C1F2; ">&dagger; - Optional</span>''
|-
|-
! scope="row" align="left"| _links
|
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| self
! scope="row" align="left"| self
Line 6,583: Line 6,478:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
! scope="row" align="left"| children
! scope="row" align="left"| parent
|
|
{| class="lltable" border=1
{| class="lltable" border=1
Line 6,596: Line 6,492:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
! scope="row" align="left"| categories <small><em>(optional)</em></small>
! scope="row" align="left"| category&dagger;
|
|
{| class="lltable" border=1
{| class="lltable" border=1
Line 6,609: Line 6,506:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
|}
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
! scope="row" align="left"| _base_uri
! scope="row" align="left"| parent
|
|
string
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| name
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| type_default
! scope="row" align="left"| name&dagger;
|
|
integer
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
|-
! scope="row" align="left"| parent_id
! scope="row" align="left"| links
|
|
uuid
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| version
|
integer
|-
|-
! scope="row" align="left"| agent_id
! scope="row" align="left"| href
|
|
uuid
uri
|-
|-
! scope="row" align="left"| category_id
! scope="row" align="left"| name&dagger;
|
|
uuid
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
|-
! scope="row" align="left"| _embedded
! scope="row" align="left"| items
|
|
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| items
! scope="row" align="left"| href
|
|
uri
|-
|-
! scope="row" align="left"| links
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
! scope="row" align="left"| _updated_items
! scope="row" align="left"| self
|
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| href
|
|
uri
|-
|-
! scope="row" align="left"| _updated_category_versions
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
! scope="row" align="left"| children
|
{| class="lltable" border=1
{| class="lltable" border=1
|+Response Headers
|-
|-
|-
|-
! scope="row" align="left"| ETag
! scope="row" align="left"| href
| ''Current value of the entity tag for the requested variant.''
|
uri
|-
|-
! scope="row" align="left"| Location
! scope="row" align="left"| name&dagger;
| ''The URL of the moved inventory.''
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
====== <div id="CategoryItems-MOVE-403">403</div> ======
|-
Description
! scope="row" align="left"| categories&dagger;
*  '''Permissions check failed.'''
|
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorInvalidPermissions</code>
|-
|-
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| href
|
|
integer
uri
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
string
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
! scope="row" align="left"| error_description
! scope="row" align="left"| _base_uri
|
|
string
uri
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| name
|
|
string
string
|-
|-
! scope="row" align="left"| error_code
! scope="row" align="left"| type_default
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">-1</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">51</span> )
|}
====== <div id="CategoryItems-MOVE-404">404</div> ======
Description
*  '''Destination category not found.'''
Response Schemas:
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorCategoryNotFound</code>
|-
|-
|-
! scope="row" align="left"| parent_id
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
|
|
integer
uuid
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| version
|
|
string
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">1</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| error_description
! scope="row" align="left"| agent_id
|
|
string
uuid
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| category_id
|
string
|-
! scope="row" align="left"| category_id <small><em>(optional)</em></small>
|
|
uuid
uuid
|-
|-
! scope="row" align="left"| error_code
! scope="row" align="left"| _embedded
|
|
integer
|}
====== <div id="CategoryItems-MOVE-410">410</div> ======
Description
*  '''Source category gone'''
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorCategoryGone</code>
|-
|-
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| items
|
|
integer
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| uuid
|
|
string
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| error_description
! scope="row" align="left"| asset_id
|
|
string
uuid
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| inv_type
|
|
string
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">22</span> )
|-
|-
! scope="row" align="left"| category_id <small><em>(optional)</em></small>
! scope="row" align="left"| name
|
|
uuid
string
|-
|-
! scope="row" align="left"| error_code
! scope="row" align="left"| sale_info
|
|
integer
|}
====== <div id="CategoryItems-MOVE-412">412</div> ======
Description
*  '''Precondition failed'''
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorPreconditionFailed</code>
|-
|-
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| sale_price
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| sale_type
|
|
string
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">3</span> )
|}
|-
|-
! scope="row" align="left"| error_description
! scope="row" align="left"| created_at
|
|
string
unixtime
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| parent_id&dagger;
|
|
string
uuid
|-
|-
! scope="row" align="left"| etags
! scope="row" align="left"| flags
|
|
array
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| etag
! scope="row" align="left"| agent_id
|
|
string
uuid
|-
|-
! scope="row" align="left"| error_code
! scope="row" align="left"| item_id
|
|
integer
uuid
|-
|-
! scope="row" align="left"| condition
! scope="row" align="left"| permissions
|
|
string
|}
{| class="lltable" border=1
{| class="lltable" border=1
|+Response Headers
|-
|-
|-
|-
! scope="row" align="left"| ETag
! scope="row" align="left"| base_mask
| ''Current value of the entity tag for the requested variant.''
|
|}
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
<hr>
==== CategoryItems-DELETE ====
Implementation Status
* '''<code style="border: 1px solid #E1E1E8; color: #468847;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">COMPLETE</code>'''
Description
* '''Delete category items'''
===== Request Headers =====
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| group_mask
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| If-None-Match <small><em>(optional)</em></small>
! scope="row" align="left"| last_owner_id
| ''Only process request if none of the supplied entity tags matches resource.''
|
uuid
|-
|-
! scope="row" align="left"| If-Match <small><em>(optional)</em></small>
! scope="row" align="left"| owner_id
| ''Only process request if any supplied entity tags matches resource.''
|
|}
uuid
===== Status Codes =====
====== <div id="CategoryItems-DELETE-200">200</div> ======
Description
*  '''Category items deleted successfully'''
Response Schemas:
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">categoryItemsDeleteResponse</code>
|-
|-
! scope="row" align="left"| creator_id
|
uuid
|-
|-
! scope="row" align="left"| _attachments_removed
! scope="row" align="left"| next_owner_mask
|
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| _active_gestures_removed
! scope="row" align="left"| owner_mask
|
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| _broken_links_removed
! scope="row" align="left"| group_id
|
uuid
|-
! scope="row" align="left"| everyone_mask
|
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|}
|-
|-
! scope="row" align="left"| _wearables_removed
! scope="row" align="left"| type
|
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">-1</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">51</span> )
|-
|-
! scope="row" align="left"| _category_items_removed
! scope="row" align="left"| desc
|
|
string
|-
|-
! scope="row" align="left"| _updated_category_versions
! scope="row" align="left"| _links
|
|
|}
====== <div id="CategoryItems-DELETE-410">410</div> ======
Description
*  '''Category gone'''
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorCategoryGone</code>
|-
|-
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| self
|
|
integer
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| error_description
! scope="row" align="left"| name&dagger;
|
|
string
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| parent
|
|
string
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| category_id <small><em>(optional)</em></small>
! scope="row" align="left"| href
|
|
uuid
uri
|-
|-
! scope="row" align="left"| error_code
! scope="row" align="left"| name&dagger;
|
|
integer
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|}
|}
|}
====== <div id="CategoryItems-DELETE-412">412</div> ======
|-
Description
! scope="row" align="left"| links
*  '''Precondition failed'''
|
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorPreconditionFailed</code>
|-
|-
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| uuid
|
|
integer
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| linked_id
|
|
string
uuid
|-
|-
! scope="row" align="left"| error_description
! scope="row" align="left"| name
|
|
string
string
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| created_at
|
|
string
unixtime
|-
|-
! scope="row" align="left"| etags
! scope="row" align="left"| parent_id
|
|
array
uuid
|-
|-
! scope="row" align="left"| etag
! scope="row" align="left"| agent_id
|
|
string
uuid
|-
|-
! scope="row" align="left"| error_code
! scope="row" align="left"| item_id
|
|
integer
uuid
|-
|-
! scope="row" align="left"| condition
! scope="row" align="left"| inv_type
|
|
string
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">22</span> )
|}
{| class="lltable" border=1
|+Response Headers
|-
|-
! scope="row" align="left"| type
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">24</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">25</span> )
|-
|-
! scope="row" align="left"| ETag
! scope="row" align="left"| desc
| ''Current value of the entity tag for the requested variant.''
|
|}
string
<hr>
=== CategoryCategories ===
Description
* '''Categories in an inventory category.'''
Path:
* ''/category/''<code style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">{category}</code>''/categories''<code style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">{?tid,depth,simulate}</code>
==== Parameters ====
* <code style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">category</code> &rarr; Category UUID or 'special' category name, e.g. "current".
** Validation: <code style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$</code>
** Validation: <code style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">^(animatn|bodypart|clothing|current|favorite|gesture|inbox|landmark|lsltext)$</code>
** Validation: <code style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">^(lstndfnd|my_otfts|notecard|object|outbox|root|snapshot|sound|texture|trash)$</code>
* <code style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">tid</code> &rarr; Transaction ID.
* <code style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">depth</code> &rarr; Category child depth to retrieve.
** Validation: <code style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">^(\*|[0-9]+)?$</code>
* <code style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">simulate</code> &rarr; Whether or not to skip writing back results.
** Validation: <code style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">^(0|1|true|false)?$</code>
<hr>
==== CategoryCategories-GET ====
Implementation Status
* '''<code style="border: 1px solid #E1E1E8; color: #468847;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">COMPLETE</code>'''
Description
* '''Retrieve categories in a category'''
===== Request Headers =====
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| If-None-Match <small><em>(optional)</em></small>
| ''Only process request if none of the supplied entity tags matches resource.''
|-
! scope="row" align="left"| If-Match <small><em>(optional)</em></small>
| ''Only process request if any supplied entity tags matches resource.''
|}
===== Status Codes =====
====== <div id="CategoryCategories-GET-200">200</div> ======
Description
*  '''Category categories retrieved successfully'''
Response Schemas:
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">categoryCategoriesResponse</code>
|-
|-
|-
! scope="row" align="left"| _links
! scope="row" align="left"| _links
Line 6,979: Line 6,824:
|-
|-
|-
|-
! scope="row" align="left"| self
! scope="row" align="left"| item
|
|
{| class="lltable" border=1
{| class="lltable" border=1
Line 6,986: Line 6,831:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
! scope="row" align="left"| parent
! scope="row" align="left"| category
|
|
{| class="lltable" border=1
{| class="lltable" border=1
Line 6,999: Line 6,845:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
! scope="row" align="left"| category <small><em>(optional)</em></small>
! scope="row" align="left"| self
|
|
{| class="lltable" border=1
{| class="lltable" border=1
Line 7,012: Line 6,859:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
Line 7,025: Line 6,873:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|}
|}
|}
|-
|-
! scope="row" align="left"| links
! scope="row" align="left"| categories
|
|
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| uuid
|
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| name
|
|
string
string
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| type_default
|
|
|}
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">-1</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">51</span> )
|-
! scope="row" align="left"| parent_id
|
uuid
|-
|-
! scope="row" align="left"| items
! scope="row" align="left"| version
|
|
{| class="lltable" border=1
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">1</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| agent_id
|
uuid
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| category_id
|
|
string
uuid
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| _links
|
|
|}
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| self
! scope="row" align="left"| self
Line 7,064: Line 6,929:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
! scope="row" align="left"| children
! scope="row" align="left"| parent
|
|
{| class="lltable" border=1
{| class="lltable" border=1
Line 7,077: Line 6,943:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|}
|-
|-
! scope="row" align="left"| categories <small><em>(optional)</em></small>
! scope="row" align="left"| _embedded
|
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| items
|
|
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| uuid
|
|
string
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| asset_id
|
|
|}
uuid
|}
|-
|-
! scope="row" align="left"| _base_uri
! scope="row" align="left"| inv_type
|
|
string
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">22</span> )
|-
|-
! scope="row" align="left"| name
! scope="row" align="left"| name
Line 7,105: Line 6,978:
string
string
|-
|-
! scope="row" align="left"| type_default
! scope="row" align="left"| sale_info
|
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| sale_price
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
! scope="row" align="left"| sale_type
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">3</span> )
|}
|-
! scope="row" align="left"| created_at
|
|
integer
unixtime
|-
|-
! scope="row" align="left"| parent_id
! scope="row" align="left"| parent_id&dagger;
|
|
uuid
uuid
|-
|-
! scope="row" align="left"| version
! scope="row" align="left"| flags
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| agent_id
! scope="row" align="left"| agent_id
Line 7,121: Line 7,008:
uuid
uuid
|-
|-
! scope="row" align="left"| category_id
! scope="row" align="left"| item_id
|
|
uuid
uuid
|-
|-
! scope="row" align="left"| _embedded
! scope="row" align="left"| permissions
|
|
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| categories
! scope="row" align="left"| base_mask
|
|
|}
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|}
{| class="lltable" border=1
|+Response Headers
|-
|-
! scope="row" align="left"| group_mask
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| ETag
! scope="row" align="left"| last_owner_id
| ''Current value of the entity tag for the requested variant.''
|
|}
uuid
====== <div id="CategoryCategories-GET-304">304</div> ======
Description
*  '''Not modified'''
Response Schemas:
string
{| class="lltable" border=1
|+Response Headers
|-
|-
|-
! scope="row" align="left"| owner_id
! scope="row" align="left"| ETag
| ''Current value of the entity tag for the requested variant.''
|}
====== <div id="CategoryCategories-GET-404">404</div> ======
Description
*  '''Category not found'''
Response Schemas:
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorCategoryNotFound</code>
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
|
|
integer
uuid
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| creator_id
|
|
string
uuid
|-
|-
! scope="row" align="left"| error_description
! scope="row" align="left"| next_owner_mask
|
|
string
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| owner_mask
|
|
string
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| category_id <small><em>(optional)</em></small>
! scope="row" align="left"| group_id
|
|
uuid
uuid
|-
|-
! scope="row" align="left"| error_code
! scope="row" align="left"| everyone_mask
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|}
|}
====== <div id="CategoryCategories-GET-412">412</div> ======
Description
*  '''Precondition failed'''
Response Schemas:
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorPreconditionFailed</code>
|-
|-
|-
! scope="row" align="left"| type
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">-1</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">51</span> )
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| desc
|
|
string
string
|-
|-
! scope="row" align="left"| error_description
! scope="row" align="left"| _links
|
|
string
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| self
|
|
string
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| etags
|
array
|-
|-
! scope="row" align="left"| etag
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| error_code
! scope="row" align="left"| name&dagger;
|
|
integer
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
|-
! scope="row" align="left"| condition
! scope="row" align="left"| parent
|
|
string
|}
{| class="lltable" border=1
{| class="lltable" border=1
|+Response Headers
|-
|-
|-
|-
! scope="row" align="left"| ETag
! scope="row" align="left"| href
| ''Current value of the entity tag for the requested variant.''
|
uri
|-
! scope="row" align="left"| name&dagger;
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|}
|}
|}
<hr>
|-
==== CategoryCategories-PUT ====
! scope="row" align="left"| links
Implementation Status
|
* '''<code style="border: 1px solid #E1E1E8; color: #B94A48;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">NONE</code>'''
Description
* '''Replace category categories.'''
===== Request Headers =====
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| If-None-Match <small><em>(optional)</em></small>
! scope="row" align="left"| uuid
| ''Only process request if none of the supplied entity tags matches resource.''
|
|-
! scope="row" align="left"| If-Match <small><em>(optional)</em></small>
| ''Only process request if any supplied entity tags matches resource.''
|}
===== Request Schemas =====
array
===== Status Codes =====
====== <div id="CategoryCategories-PUT-201">201</div> ======
Description
*  '''Category categories replaced'''
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">categoryChildrenReplaceResponse</code>
|-
|-
|-
|-
! scope="row" align="left"| _links
! scope="row" align="left"| linked_id
|
|
{| class="lltable" border=1
uuid
|-
|-
! scope="row" align="left"| name
|
string
|-
|-
! scope="row" align="left"| self
! scope="row" align="left"| created_at
|
|
{| class="lltable" border=1
unixtime
|-
|-
! scope="row" align="left"| parent_id
|
uuid
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| agent_id
|
|
string
uuid
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| item_id
|
|
|}
uuid
|-
|-
! scope="row" align="left"| parent
! scope="row" align="left"| inv_type
|
|
{| class="lltable" border=1
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">22</span> )
|-
|-
! scope="row" align="left"| type
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">24</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">25</span> )
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| desc
|
|
string
string
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| _links
|
|
|}
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| category <small><em>(optional)</em></small>
! scope="row" align="left"| item
|
|
{| class="lltable" border=1
{| class="lltable" border=1
Line 7,297: Line 7,156:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
! scope="row" align="left"| parent
! scope="row" align="left"| category
|
|
{| class="lltable" border=1
{| class="lltable" border=1
Line 7,310: Line 7,170:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
! scope="row" align="left"| links
! scope="row" align="left"| self
|
|
{| class="lltable" border=1
{| class="lltable" border=1
Line 7,323: Line 7,184:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
! scope="row" align="left"| items
! scope="row" align="left"| parent
|
|
{| class="lltable" border=1
{| class="lltable" border=1
Line 7,336: Line 7,198:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|}
|}
|}
|-
|-
! scope="row" align="left"| self
! scope="row" align="left"| categories
|
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| href
|
string
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
|
|
<span style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">metaEmbeddedCategoriesWithChildren</span> (recursive)
|}
|}
|}
|}
|}
|-
|-
! scope="row" align="left"| children
! scope="row" align="left"| _attachments_removed
|
|
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| ^[0-9]+$
|
string
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
|
|
uuid
|}
|}
|-
|-
! scope="row" align="left"| categories <small><em>(optional)</em></small>
! scope="row" align="left"| _active_gestures_removed
|
|
{| class="lltable" border=1
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">[ </span>
uuid
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">, ... ]</span>
|-
|-
|-
! scope="row" align="left"| _broken_links_removed
! scope="row" align="left"| href
|
|
string
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">[ </span>
uuid
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">, ... ]</span>
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| _total_items_removed
|
|
|}
integer
|}
|-
|-
! scope="row" align="left"| _base_uri
! scope="row" align="left"| _created_items
|
|
string
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">[ </span>
uuid
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">, ... ]</span>
|-
|-
! scope="row" align="left"| name
! scope="row" align="left"| _wearables_removed
|
|
string
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| type_default
|
integer
|-
|-
! scope="row" align="left"| parent_id
! scope="row" align="left"| ^[0-9]+$
|
|
uuid
uuid
|}
|-
|-
! scope="row" align="left"| version
! scope="row" align="left"| _created_categories
|
integer
|-
! scope="row" align="left"| agent_id
|
|
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">[ </span>
uuid
uuid
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">, ... ]</span>
|-
|-
! scope="row" align="left"| category_id
! scope="row" align="left"| _categories_removed
|
|
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">[ </span>
uuid
uuid
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">, ... ]</span>
|-
|-
! scope="row" align="left"| _embedded
! scope="row" align="left"| _updated_category_versions
|
|
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| items
! scope="row" align="left"| uuid
|
|-
! scope="row" align="left"| links
|
|-
! scope="row" align="left"| categories
|
|
integer
|}
|}
|-
! scope="row" align="left"| _attachments_removed
|
|-
! scope="row" align="left"| _active_gestures_removed
|
|-
! scope="row" align="left"| _broken_links_removed
|
|-
! scope="row" align="left"| _total_items_removed
|
integer
|-
! scope="row" align="left"| _created_items
|
|-
! scope="row" align="left"| _wearables_removed
|
|-
! scope="row" align="left"| _created_categories
|
|-
! scope="row" align="left"| _categories_removed
|
|-
! scope="row" align="left"| _updated_category_versions
|
|}
|}
{| class="lltable" border=1
{| class="lltable" border=1
Line 7,461: Line 7,288:
|-
|-
! scope="row" align="left"| Location
! scope="row" align="left"| Location
| ''The URL of the replaced category categories.''
| ''The URL of the replaced category children.''
|}
|}
====== <div id="CategoryCategories-PUT-404">404</div> ======
====== <div id="CategoryChildren-PUT-404">404</div> ======
Description
Description
*  '''Category not found'''
*  '''Category not found'''
Response Schemas:
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorCategoryNotFound</code>
|+<span style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorCategoryNotFound</span> ''<span style="background-color: #A7C1F2; ">&dagger; - Optional</span>''
|-
|-
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| error_line_number&dagger;
|
|
integer
integer
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| error_filename&dagger;
|
|
string
string
Line 7,483: Line 7,310:
string
string
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| error_function&dagger;
|
|
string
string
|-
|-
! scope="row" align="left"| category_id <small><em>(optional)</em></small>
! scope="row" align="left"| category_id&dagger;
|
|
uuid
uuid
Line 7,493: Line 7,320:
! scope="row" align="left"| error_code
! scope="row" align="left"| error_code
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">4</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">6</span> )
|}
|}
====== <div id="CategoryCategories-PUT-412">412</div> ======
====== <div id="CategoryChildren-PUT-412">412</div> ======
Description
Description
*  '''Precondition failed'''
*  '''Precondition failed'''
Response Schemas:
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorPreconditionFailed</code>
|+<span style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorPreconditionFailed</span> ''<span style="background-color: #A7C1F2; ">&dagger; - Optional</span>''
|-
|-
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| error_line_number&dagger;
|
|
integer
integer
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| error_filename&dagger;
|
|
string
string
Line 7,515: Line 7,342:
string
string
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| error_function&dagger;
|
|
string
string
Line 7,521: Line 7,348:
! scope="row" align="left"| etags
! scope="row" align="left"| etags
|
|
array
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">[ </span>
string
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">, ... ]</span>
|-
|-
! scope="row" align="left"| etag
! scope="row" align="left"| etag
Line 7,529: Line 7,358:
! scope="row" align="left"| error_code
! scope="row" align="left"| error_code
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">10</span> )
|-
|-
! scope="row" align="left"| condition
! scope="row" align="left"| condition
Line 7,543: Line 7,372:
|}
|}
<hr>
<hr>
==== CategoryCategories-COPY ====
==== CategoryChildren-COPY ====
Implementation Status
Implementation Status
* '''<code style="border: 1px solid #E1E1E8; color: #B94A48;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">NONE</code>'''
* '''<span style="border: 1px solid #E1E1E8; color: #B94A48;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">NONE</span>'''
Description
Description
* '''Copy category categories'''
* '''Copy category children'''
===== Request Headers =====
===== Request Headers =====
{| class="lltable" border=1
{| class="lltable" border=1
Line 7,562: Line 7,391:
|}
|}
===== Status Codes =====
===== Status Codes =====
====== <div id="CategoryCategories-COPY-201">201</div> ======
====== <div id="CategoryChildren-COPY-201">201</div> ======
Description
Description
*  '''Category categories copied successfully'''
*  '''Category children copied successfully'''
Response Schemas:
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">categoryCopyResponse</code>
|+<span style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">categoryCopyResponse</span> ''<span style="background-color: #A7C1F2; ">&dagger; - Optional</span>''
|-
|-
|-
|-
Line 7,582: Line 7,411:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
Line 7,595: Line 7,425:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
! scope="row" align="left"| category <small><em>(optional)</em></small>
! scope="row" align="left"| category&dagger;
|
|
{| class="lltable" border=1
{| class="lltable" border=1
Line 7,608: Line 7,439:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
Line 7,621: Line 7,453:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
Line 7,634: Line 7,467:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
Line 7,647: Line 7,481:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
Line 7,660: Line 7,495:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
Line 7,673: Line 7,509:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
! scope="row" align="left"| categories <small><em>(optional)</em></small>
! scope="row" align="left"| categories&dagger;
|
|
{| class="lltable" border=1
{| class="lltable" border=1
Line 7,686: Line 7,523:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|}
|}
Line 7,695: Line 7,533:
! scope="row" align="left"| _base_uri
! scope="row" align="left"| _base_uri
|
|
string
uri
|-
|-
! scope="row" align="left"| name
! scope="row" align="left"| name
Line 7,703: Line 7,541:
! scope="row" align="left"| type_default
! scope="row" align="left"| type_default
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">-1</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">51</span> )
|-
|-
! scope="row" align="left"| parent_id
! scope="row" align="left"| parent_id
Line 7,711: Line 7,549:
! scope="row" align="left"| version
! scope="row" align="left"| version
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">1</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| agent_id
! scope="row" align="left"| agent_id
Line 7,728: Line 7,566:
! scope="row" align="left"| items
! scope="row" align="left"| items
|
|
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| links
|
|-
|-
! scope="row" align="left"| categories
! scope="row" align="left"| uuid
|
|
|}
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| _removed_items
|
|-
|-
! scope="row" align="left"| _top_category_id
! scope="row" align="left"| asset_id
|
|
uuid
uuid
|-
|-
! scope="row" align="left"| _created_items
! scope="row" align="left"| inv_type
|
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">22</span> )
|-
|-
! scope="row" align="left"| _moved_items
! scope="row" align="left"| name
|
|
string
|-
|-
! scope="row" align="left"| _created_categories
! scope="row" align="left"| sale_info
|
|
|-
! scope="row" align="left"| _updated_category_versions
|
|}
{| class="lltable" border=1
{| class="lltable" border=1
|+Response Headers
|-
|-
|-
|-
! scope="row" align="left"| ETag
! scope="row" align="left"| sale_price
| ''Current value of the entity tag for the requested variant.''
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| Location
! scope="row" align="left"| sale_type
| ''The URL of the copied inventory.''
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">3</span> )
|}
|}
====== <div id="CategoryCategories-COPY-403">403</div> ======
Description
*  '''Permissions check failed.'''
Response Schemas:
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorInvalidPermissions</code>
|-
|-
! scope="row" align="left"| created_at
|
unixtime
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| parent_id&dagger;
|
|
integer
uuid
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| flags
|
|
string
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| error_description
! scope="row" align="left"| agent_id
|
|
string
uuid
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| item_id
|
|
string
uuid
|-
|-
! scope="row" align="left"| error_code
! scope="row" align="left"| permissions
|
|
integer
|}
====== <div id="CategoryCategories-COPY-404">404</div> ======
Description
*  '''Destination category not found.'''
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorCategoryNotFound</code>
|-
|-
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| base_mask
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| group_mask
|
|
string
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| error_description
! scope="row" align="left"| last_owner_id
|
|
string
uuid
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| owner_id
|
|
string
uuid
|-
|-
! scope="row" align="left"| category_id <small><em>(optional)</em></small>
! scope="row" align="left"| creator_id
|
|
uuid
uuid
|-
|-
! scope="row" align="left"| error_code
! scope="row" align="left"| next_owner_mask
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|}
====== <div id="CategoryCategories-COPY-410">410</div> ======
Description
*  '''Source category gone'''
Response Schemas:
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorCategoryGone</code>
|-
|-
! scope="row" align="left"| owner_mask
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| group_id
|
|
integer
uuid
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| everyone_mask
|
|
string
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|}
|-
|-
! scope="row" align="left"| error_description
! scope="row" align="left"| type
|
|
string
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">-1</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">51</span> )
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| desc
|
|
string
string
|-
|-
! scope="row" align="left"| category_id <small><em>(optional)</em></small>
! scope="row" align="left"| _links
|
|
uuid
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| error_code
! scope="row" align="left"| self
|
|
integer
|}
====== <div id="CategoryCategories-COPY-412">412</div> ======
Description
*  '''Precondition failed'''
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorPreconditionFailed</code>
|-
|-
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| href
|
|
integer
uri
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
string
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
|-
! scope="row" align="left"| error_description
! scope="row" align="left"| parent
|
|
string
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| etags
! scope="row" align="left"| name&dagger;
|
|
array
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|}
|}
|-
|-
! scope="row" align="left"| etag
! scope="row" align="left"| links
|
|
string
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| error_code
|
integer
|-
|-
! scope="row" align="left"| condition
! scope="row" align="left"| uuid
|
|
string
|}
{| class="lltable" border=1
{| class="lltable" border=1
|+Response Headers
|-
|-
|-
|-
! scope="row" align="left"| ETag
! scope="row" align="left"| linked_id
| ''Current value of the entity tag for the requested variant.''
|
|}
uuid
<hr>
==== CategoryCategories-MOVE ====
Implementation Status
* '''<code style="border: 1px solid #E1E1E8; color: #B94A48;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">NONE</code>'''
Description
* '''Move category categories'''
===== Request Headers =====
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| name
|
string
|-
|-
! scope="row" align="left"| If-None-Match <small><em>(optional)</em></small>
! scope="row" align="left"| created_at
| ''Only process request if none of the supplied entity tags matches resource.''
|
unixtime
|-
|-
! scope="row" align="left"| Destination
! scope="row" align="left"| parent_id
| ''Destination category_id.''
|
uuid
|-
! scope="row" align="left"| agent_id
|
uuid
|-
! scope="row" align="left"| item_id
|
uuid
|-
! scope="row" align="left"| inv_type
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">22</span> )
|-
|-
! scope="row" align="left"| If-Match <small><em>(optional)</em></small>
! scope="row" align="left"| type
| ''Only process request if any supplied entity tags matches resource.''
|
|}
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">24</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">25</span> )
===== Status Codes =====
====== <div id="CategoryCategories-MOVE-200">200</div> ======
Description
*  '''Category categories moved successfully'''
Response Schemas:
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">categoryCategoriesMoveResponse</code>
|-
|-
! scope="row" align="left"| desc
|
string
|-
|-
! scope="row" align="left"| _links
! scope="row" align="left"| _links
Line 7,937: Line 7,757:
|-
|-
|-
|-
! scope="row" align="left"| self
! scope="row" align="left"| item
|
|
{| class="lltable" border=1
{| class="lltable" border=1
Line 7,944: Line 7,764:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
! scope="row" align="left"| parent
! scope="row" align="left"| category
|
|
{| class="lltable" border=1
{| class="lltable" border=1
Line 7,957: Line 7,778:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
! scope="row" align="left"| category <small><em>(optional)</em></small>
! scope="row" align="left"| self
|
|
{| class="lltable" border=1
{| class="lltable" border=1
Line 7,970: Line 7,792:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
Line 7,983: Line 7,806:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|}
|}
|}
|-
! scope="row" align="left"| categories
|
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| links
|-
! scope="row" align="left"| uuid
|
|
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| name
|
|
string
string
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| type_default
|
|
|}
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">-1</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">51</span> )
|-
! scope="row" align="left"| parent_id
|
uuid
|-
|-
! scope="row" align="left"| items
! scope="row" align="left"| version
|
|
{| class="lltable" border=1
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">1</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| agent_id
|
uuid
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| category_id
|
|
string
uuid
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| _links
|
|
|}
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| self
! scope="row" align="left"| self
Line 8,022: Line 7,862:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
! scope="row" align="left"| children
! scope="row" align="left"| parent
|
|
{| class="lltable" border=1
{| class="lltable" border=1
Line 8,035: Line 7,876:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|}
|-
! scope="row" align="left"| _embedded
|
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| categories <small><em>(optional)</em></small>
! scope="row" align="left"| items
|
|
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| uuid
|
|
string
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| asset_id
|
|
|}
uuid
|}
|-
|-
! scope="row" align="left"| _base_uri
! scope="row" align="left"| inv_type
|
|
string
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">22</span> )
|-
|-
! scope="row" align="left"| name
! scope="row" align="left"| name
Line 8,063: Line 7,911:
string
string
|-
|-
! scope="row" align="left"| type_default
! scope="row" align="left"| sale_info
|
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| sale_price
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
! scope="row" align="left"| sale_type
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">3</span> )
|}
|-
! scope="row" align="left"| created_at
|
|
integer
unixtime
|-
|-
! scope="row" align="left"| parent_id
! scope="row" align="left"| parent_id&dagger;
|
|
uuid
uuid
|-
|-
! scope="row" align="left"| version
! scope="row" align="left"| flags
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| agent_id
! scope="row" align="left"| agent_id
Line 8,079: Line 7,941:
uuid
uuid
|-
|-
! scope="row" align="left"| category_id
! scope="row" align="left"| item_id
|
|
uuid
uuid
|-
|-
! scope="row" align="left"| _embedded
! scope="row" align="left"| permissions
|
|
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| categories
! scope="row" align="left"| base_mask
|
|
|}
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| _updated_categories
! scope="row" align="left"| group_mask
|
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| _updated_category_versions
! scope="row" align="left"| last_owner_id
|
uuid
|-
! scope="row" align="left"| owner_id
|
|
|}
uuid
{| class="lltable" border=1
|+Response Headers
|-
|-
! scope="row" align="left"| creator_id
|
uuid
|-
|-
! scope="row" align="left"| ETag
! scope="row" align="left"| next_owner_mask
| ''Current value of the entity tag for the requested variant.''
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| Location
! scope="row" align="left"| owner_mask
| ''The URL of the moved inventory.''
|
|}
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
====== <div id="CategoryCategories-MOVE-403">403</div> ======
Description
*  '''Permissions check failed.'''
Response Schemas:
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorInvalidPermissions</code>
|-
|-
! scope="row" align="left"| group_id
|
uuid
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| everyone_mask
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|}
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| type
|
|
string
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">-1</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">51</span> )
|-
|-
! scope="row" align="left"| error_description
! scope="row" align="left"| desc
|
|
string
string
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| _links
|
|
string
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| error_code
! scope="row" align="left"| self
|
|
integer
|}
====== <div id="CategoryCategories-MOVE-404">404</div> ======
Description
*  '''Destination category not found.'''
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorCategoryNotFound</code>
|-
|-
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| href
|
|
integer
uri
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
string
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
|-
! scope="row" align="left"| error_description
! scope="row" align="left"| parent
|
|
string
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| category_id <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
uuid
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|}
|}
|-
|-
! scope="row" align="left"| error_code
! scope="row" align="left"| links
|
|
integer
|}
====== <div id="CategoryCategories-MOVE-410">410</div> ======
Description
*  '''Source category gone'''
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorCategoryGone</code>
|-
|-
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| uuid
|
|
integer
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| linked_id
|
|
string
uuid
|-
|-
! scope="row" align="left"| error_description
! scope="row" align="left"| name
|
|
string
string
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| created_at
|
|
string
unixtime
|-
|-
! scope="row" align="left"| category_id <small><em>(optional)</em></small>
! scope="row" align="left"| parent_id
|
|
uuid
uuid
|-
|-
! scope="row" align="left"| error_code
! scope="row" align="left"| agent_id
|
|
integer
uuid
|}
|-
====== <div id="CategoryCategories-MOVE-412">412</div> ======
! scope="row" align="left"| item_id
Description
|
*  '''Precondition failed'''
uuid
Response Schemas:
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorPreconditionFailed</code>
|-
|-
! scope="row" align="left"| inv_type
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">22</span> )
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| type
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">24</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">25</span> )
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| desc
|
|
string
string
|-
|-
! scope="row" align="left"| error_description
! scope="row" align="left"| _links
|
|
string
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
|
string
|-
|-
! scope="row" align="left"| etags
! scope="row" align="left"| item
|
|
array
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| etag
|
string
|-
|-
! scope="row" align="left"| error_code
! scope="row" align="left"| href
|
|
integer
uri
|-
|-
! scope="row" align="left"| condition
! scope="row" align="left"| name&dagger;
|
|
string
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
{| class="lltable" border=1
|+Response Headers
|-
|-
|-
! scope="row" align="left"| category
! scope="row" align="left"| ETag
|
| ''Current value of the entity tag for the requested variant.''
|}
<hr>
==== CategoryCategories-DELETE ====
Implementation Status
* '''<code style="border: 1px solid #E1E1E8; color: #468847;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">COMPLETE</code>'''
Description
* '''Delete category categories'''
===== Request Headers =====
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| If-None-Match <small><em>(optional)</em></small>
! scope="row" align="left"| href
| ''Only process request if none of the supplied entity tags matches resource.''
|
uri
|-
|-
! scope="row" align="left"| If-Match <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
| ''Only process request if any supplied entity tags matches resource.''
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
===== Status Codes =====
====== <div id="CategoryCategories-DELETE-200">200</div> ======
Description
*  '''Category categories deleted successfully'''
Response Schemas:
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">categoryDeleteResponse</code>
|-
|-
|-
! scope="row" align="left"| self
! scope="row" align="left"| _update_result <small><em>(optional)</em></small>
|
|
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| server_response <small><em>(optional)</em></small>
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| fault_code <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
integer
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
|-
! scope="row" align="left"| code
! scope="row" align="left"| parent
|
|
integer
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| message
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| success
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|}
|}
|}
|-
|-
! scope="row" align="left"| _attachments_removed
! scope="row" align="left"| categories
|
|
<span style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">metaEmbeddedCategoriesWithChildren</span> (recursive)
|}
|}
|}
|}
|-
|-
! scope="row" align="left"| _active_gestures_removed
! scope="row" align="left"| _removed_items
|
|
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">[ </span>
uuid
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">, ... ]</span>
|-
|-
! scope="row" align="left"| _broken_links_removed
! scope="row" align="left"| _top_category_id
|
|
uuid
|-
|-
! scope="row" align="left"| _total_items_removed
! scope="row" align="left"| _created_items
|
|
integer
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">[ </span>
uuid
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">, ... ]</span>
|-
|-
! scope="row" align="left"| _wearables_removed
! scope="row" align="left"| _moved_items
|
|
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">[ </span>
uuid
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">, ... ]</span>
|-
|-
! scope="row" align="left"| _category_items_removed
! scope="row" align="left"| _created_categories
|
|
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">[ </span>
uuid
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">, ... ]</span>
|-
|-
! scope="row" align="left"| _categories_removed
! scope="row" align="left"| _updated_category_versions
|
|
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| _updated_category_versions
! scope="row" align="left"| uuid
|
|
integer
|}
|}
{| class="lltable" border=1
|+Response Headers
|-
|-
! scope="row" align="left"| ETag
| ''Current value of the entity tag for the requested variant.''
|-
! scope="row" align="left"| Location
| ''The URL of the copied inventory.''
|}
|}
====== <div id="CategoryCategories-DELETE-410">410</div> ======
====== <div id="CategoryChildren-COPY-403">403</div> ======
Description
Description
*  '''Category gone'''
*  '''Permissions check failed.'''
Response Schemas:
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorCategoryGone</code>
|+<span style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorInvalidPermissions</span> ''<span style="background-color: #A7C1F2; ">&dagger; - Optional</span>''
|-
|-
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| error_line_number&dagger;
|
|
integer
integer
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| error_filename&dagger;
|
|
string
string
Line 8,342: Line 8,217:
string
string
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| error_function&dagger;
|
|
string
string
|-
! scope="row" align="left"| category_id <small><em>(optional)</em></small>
|
uuid
|-
|-
! scope="row" align="left"| error_code
! scope="row" align="left"| error_code
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">14</span> )
|}
|}
====== <div id="CategoryCategories-DELETE-412">412</div> ======
====== <div id="CategoryChildren-COPY-404">404</div> ======
Description
Description
*  '''Precondition failed'''
*  '''Destination category not found.'''
Response Schemas:
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorPreconditionFailed</code>
|+<span style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorCategoryNotFound</span> ''<span style="background-color: #A7C1F2; ">&dagger; - Optional</span>''
|-
|-
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| error_line_number&dagger;
|
|
integer
integer
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| error_filename&dagger;
|
|
string
string
Line 8,374: Line 8,245:
string
string
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| error_function&dagger;
|
|
string
string
|-
|-
! scope="row" align="left"| etags
! scope="row" align="left"| category_id&dagger;
|
|
array
uuid
|-
|-
! scope="row" align="left"| etag
! scope="row" align="left"| error_code
|
|
string
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">4</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">6</span> )
|}
====== <div id="CategoryChildren-COPY-410">410</div> ======
Description
*  '''Source category gone'''
Response Schemas:
{| class="lltable" border=1
|+<span style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorCategoryGone</span> ''<span style="background-color: #A7C1F2; ">&dagger; - Optional</span>''
|-
|-
|-
! scope="row" align="left"| error_code
! scope="row" align="left"| error_line_number&dagger;
|
|
integer
integer
|-
|-
! scope="row" align="left"| condition
! scope="row" align="left"| error_filename&dagger;
|
|
string
string
|}
{| class="lltable" border=1
|+Response Headers
|-
|-
|-
! scope="row" align="left"| error_description
! scope="row" align="left"| ETag
| ''Current value of the entity tag for the requested variant.''
|}
<hr>
=== Item ===
Description
* '''An inventory item.'''
Path:
* ''/item/''<code style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">{item}</code><code style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">{?tid,simulate}</code>
==== Parameters ====
* <code style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">tid</code> &rarr; Transaction ID.
* <code style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">item</code> &rarr; Item UUID
** Validation: <code style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$</code>
* <code style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">simulate</code> &rarr; Whether or not to skip writing back results.
** Validation: <code style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">^(0|1|true|false)?$</code>
<hr>
==== Item-GET ====
Implementation Status
* '''<code style="border: 1px solid #E1E1E8; color: #468847;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">COMPLETE</code>'''
Description
* '''Retrieve an item'''
===== Status Codes =====
====== <div id="Item-GET-200">200</div> ======
Description
*  '''Item retrieved successfully'''
Response Schemas:
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">itemResponse</code>
|-
|-
! scope="row" align="left"| _links
|
|
{| class="lltable" border=1
string
|-
|-
|-
! scope="row" align="left"| self
! scope="row" align="left"| error_function&dagger;
|
|
{| class="lltable" border=1
string
|-
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| category_id&dagger;
|
|
string
uuid
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| error_code
|
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">9</span> )
|}
|}
|-
====== <div id="CategoryChildren-COPY-412">412</div> ======
! scope="row" align="left"| parent
Description
|
*  '''Precondition failed'''
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<span style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorPreconditionFailed</span> ''<span style="background-color: #A7C1F2; ">&dagger; - Optional</span>''
|-
|-
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| error_line_number&dagger;
|
|
string
integer
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| error_filename&dagger;
|
|
|}
string
|}
|-
|-
! scope="row" align="left"| _base_uri
! scope="row" align="left"| error_description
|
|
string
string
|-
|-
! scope="row" align="left"| asset_id
! scope="row" align="left"| error_function&dagger;
|
|
uuid
string
|-
|-
! scope="row" align="left"| inv_type
! scope="row" align="left"| etags
|
|
integer
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">[ </span>
string
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">, ... ]</span>
|-
|-
! scope="row" align="left"| name
! scope="row" align="left"| etag
|
|
string
string
|-
|-
! scope="row" align="left"| sale_info
! scope="row" align="left"| error_code
|
|
{| class="lltable" border=1
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">10</span> )
|-
|-
|-
! scope="row" align="left"| condition
! scope="row" align="left"| sale_price
|
|
integer
string
|}
{| class="lltable" border=1
|+Response Headers
|-
|-
! scope="row" align="left"| ETag
| ''Current value of the entity tag for the requested variant.''
|}
<hr>
==== CategoryChildren-MOVE ====
Implementation Status
* '''<span style="border: 1px solid #E1E1E8; color: #B94A48;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">NONE</span>'''
Description
* '''Move category children'''
===== Request Headers =====
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| If-None-Match <small><em>(optional)</em></small>
| ''Only process request if none of the supplied entity tags matches resource.''
|-
! scope="row" align="left"| Destination
| ''Destination category_id.''
|-
|-
! scope="row" align="left"| sale_type
! scope="row" align="left"| If-Match <small><em>(optional)</em></small>
|
| ''Only process request if any supplied entity tags matches resource.''
integer
|}
|}
===== Status Codes =====
====== <div id="CategoryChildren-MOVE-200">200</div> ======
Description
*  '''Category children moved successfully'''
Response Schemas:
{| class="lltable" border=1
|+<span style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">categoryChildrenMoveResponse</span> ''<span style="background-color: #A7C1F2; ">&dagger; - Optional</span>''
|-
|-
|-
! scope="row" align="left"| created_at
! scope="row" align="left"| _links
|
|
integer
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| parent_id <small><em>(optional)</em></small>
! scope="row" align="left"| self
|
|
uuid
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| flags
|
integer
|-
|-
! scope="row" align="left"| agent_id
! scope="row" align="left"| href
|
|
uuid
uri
|-
|-
! scope="row" align="left"| item_id
! scope="row" align="left"| name&dagger;
|
|
uuid
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
|-
! scope="row" align="left"| permissions
! scope="row" align="left"| parent
|
|
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| base_mask
! scope="row" align="left"| href
|
|
integer
uri
|-
|-
! scope="row" align="left"| group_mask
! scope="row" align="left"| name&dagger;
|
|
integer
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
|-
! scope="row" align="left"| last_owner_id
! scope="row" align="left"| category&dagger;
|
|
uuid
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| owner_id
! scope="row" align="left"| href
|
|
uuid
uri
|-
|-
! scope="row" align="left"| creator_id
! scope="row" align="left"| name&dagger;
|
|
uuid
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
|-
! scope="row" align="left"| next_owner_mask
! scope="row" align="left"| parent
|
|
integer
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| owner_mask
|
integer
|-
|-
! scope="row" align="left"| group_id
! scope="row" align="left"| href
|
|
uuid
uri
|-
|-
! scope="row" align="left"| everyone_mask
! scope="row" align="left"| name&dagger;
|
|
integer
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
! scope="row" align="left"| type
! scope="row" align="left"| links
|
|
integer
|-
! scope="row" align="left"| desc
|
string
|}
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">linkResponse</code>
|-
|-
|-
|-
! scope="row" align="left"| _base_uri
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| _links
! scope="row" align="left"| name&dagger;
|
|
{| class="lltable" border=1
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
|-
|-
! scope="row" align="left"| items
! scope="row" align="left"| item
|
|
{| class="lltable" border=1
{| class="lltable" border=1
Line 8,580: Line 8,448:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
! scope="row" align="left"| category
! scope="row" align="left"| self
|
|
{| class="lltable" border=1
{| class="lltable" border=1
Line 8,593: Line 8,462:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
! scope="row" align="left"| self
! scope="row" align="left"| children
|
|
{| class="lltable" border=1
{| class="lltable" border=1
Line 8,606: Line 8,476:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
! scope="row" align="left"| parent
! scope="row" align="left"| categories&dagger;
|
|
{| class="lltable" border=1
{| class="lltable" border=1
Line 8,619: Line 8,490:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|}
|}
|-
! scope="row" align="left"| _base_uri
|
uri
|-
! scope="row" align="left"| name
|
string
|-
! scope="row" align="left"| type_default
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">-1</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">51</span> )
|-
! scope="row" align="left"| parent_id
|
uuid
|-
! scope="row" align="left"| version
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">1</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
! scope="row" align="left"| agent_id
|
uuid
|-
! scope="row" align="left"| category_id
|
uuid
|-
|-
! scope="row" align="left"| _embedded
! scope="row" align="left"| _embedded
Line 8,631: Line 8,531:
|-
|-
|-
|-
! scope="row" align="left"| item
! scope="row" align="left"| items
|
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| uuid
|
|
{| class="lltable" border=1
{| class="lltable" border=1
Line 8,642: Line 8,547:
! scope="row" align="left"| inv_type
! scope="row" align="left"| inv_type
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">22</span> )
|-
|-
! scope="row" align="left"| name
! scope="row" align="left"| name
Line 8,655: Line 8,560:
! scope="row" align="left"| sale_price
! scope="row" align="left"| sale_price
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| sale_type
! scope="row" align="left"| sale_type
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">3</span> )
|}
|}
|-
|-
! scope="row" align="left"| created_at
! scope="row" align="left"| created_at
|
|
integer
unixtime
|-
|-
! scope="row" align="left"| parent_id <small><em>(optional)</em></small>
! scope="row" align="left"| parent_id&dagger;
|
|
uuid
uuid
Line 8,672: Line 8,577:
! scope="row" align="left"| flags
! scope="row" align="left"| flags
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| agent_id
! scope="row" align="left"| agent_id
Line 8,689: Line 8,594:
! scope="row" align="left"| base_mask
! scope="row" align="left"| base_mask
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| group_mask
! scope="row" align="left"| group_mask
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| last_owner_id
! scope="row" align="left"| last_owner_id
Line 8,709: Line 8,614:
! scope="row" align="left"| next_owner_mask
! scope="row" align="left"| next_owner_mask
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| owner_mask
! scope="row" align="left"| owner_mask
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| group_id
! scope="row" align="left"| group_id
Line 8,721: Line 8,626:
! scope="row" align="left"| everyone_mask
! scope="row" align="left"| everyone_mask
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|}
|}
|-
|-
! scope="row" align="left"| type
! scope="row" align="left"| type
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">-1</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">51</span> )
|-
|-
! scope="row" align="left"| desc
! scope="row" align="left"| desc
Line 8,744: Line 8,649:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
Line 8,757: Line 8,663:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|}
|}
|}
|}
|}
|-
|-
! scope="row" align="left"| category
! scope="row" align="left"| links
|
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| uuid
|
|
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| linked_id
|
uuid
|-
|-
! scope="row" align="left"| name
! scope="row" align="left"| name
Line 8,774: Line 8,691:
string
string
|-
|-
! scope="row" align="left"| type_default
! scope="row" align="left"| created_at
|
|
integer
unixtime
|-
|-
! scope="row" align="left"| parent_id
! scope="row" align="left"| parent_id
Line 8,782: Line 8,699:
uuid
uuid
|-
|-
! scope="row" align="left"| version
! scope="row" align="left"| agent_id
|
|
integer
uuid
|-
|-
! scope="row" align="left"| agent_id
! scope="row" align="left"| item_id
|
|
uuid
uuid
|-
|-
! scope="row" align="left"| category_id
! scope="row" align="left"| inv_type
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">22</span> )
|-
! scope="row" align="left"| type
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">24</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">25</span> )
|-
! scope="row" align="left"| desc
|
|
uuid
string
|-
|-
! scope="row" align="left"| _links
! scope="row" align="left"| _links
Line 8,799: Line 8,724:
|-
|-
|-
|-
! scope="row" align="left"| self
! scope="row" align="left"| item
|
|
{| class="lltable" border=1
{| class="lltable" border=1
Line 8,806: Line 8,731:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
! scope="row" align="left"| parent
! scope="row" align="left"| category
|
|
{| class="lltable" border=1
{| class="lltable" border=1
Line 8,819: Line 8,745:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
|}
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|}
|}
|-
|-
! scope="row" align="left"| _broken
! scope="row" align="left"| self
|
|
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| linked_id
|-
! scope="row" align="left"| href
|
|
uuid
uri
|-
|-
! scope="row" align="left"| name
! scope="row" align="left"| name&dagger;
|
|
string
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
|-
! scope="row" align="left"| created_at
! scope="row" align="left"| parent
|
|
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| parent_id
! scope="row" align="left"| href
|
|
uuid
uri
|-
|-
! scope="row" align="left"| agent_id
! scope="row" align="left"| name&dagger;
|
|
uuid
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|}
|}
|-
|-
! scope="row" align="left"| item_id
! scope="row" align="left"| categories
|
|
uuid
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| inv_type
! scope="row" align="left"| uuid
|
|
integer
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| type
|
integer
|-
|-
! scope="row" align="left"| desc
! scope="row" align="left"| name
|
|
string
string
|}
====== <div id="Item-GET-404">404</div> ======
Description
*  '''Item not found'''
Response Schemas:
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorItemNotFound</code>
|-
|-
! scope="row" align="left"| type_default
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">-1</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">51</span> )
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| parent_id
|
|
integer
uuid
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| version
|
|
string
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">1</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| error_description
! scope="row" align="left"| agent_id
|
|
string
uuid
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| category_id
|
|
string
uuid
|-
|-
! scope="row" align="left"| item_id <small><em>(optional)</em></small>
! scope="row" align="left"| _links
|
|
uuid
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| error_code
! scope="row" align="left"| self
|
|
integer
|}
<hr>
==== Item-PATCH ====
Implementation Status
* '''<code style="border: 1px solid #E1E1E8; color: #468847;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">COMPLETE</code>'''
Description
* '''Modify an item'''
===== Request Schemas =====
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">modifyItem</code>
|-
|-
|-
|-
! scope="row" align="left"| asset_id <small><em>(optional)</em></small>
! scope="row" align="left"| href
|
|
uuid
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
string
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
|-
! scope="row" align="left"| sale_info <small><em>(optional)</em></small>
! scope="row" align="left"| parent
|
|
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| sale_price <small><em>(optional)</em></small>
! scope="row" align="left"| href
|
|
integer
uri
|-
|-
! scope="row" align="left"| sale_type <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
integer
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|}
|-
|-
! scope="row" align="left"| flags <small><em>(optional)</em></small>
! scope="row" align="left"| _embedded
|
|
integer
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| desc <small><em>(optional)</em></small>
! scope="row" align="left"| items
|
|
string
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| hash_id <small><em>(optional)</em></small>
|
uuid
|-
|-
! scope="row" align="left"| permissions <small><em>(optional)</em></small>
! scope="row" align="left"| uuid
|
|
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| owner_mask <small><em>(optional)</em></small>
! scope="row" align="left"| asset_id
|
|
integer
uuid
|-
|-
! scope="row" align="left"| everyone_mask <small><em>(optional)</em></small>
! scope="row" align="left"| inv_type
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">22</span> )
|-
|-
! scope="row" align="left"| next_owner_mask <small><em>(optional)</em></small>
! scope="row" align="left"| name
|
|
integer
string
|-
|-
! scope="row" align="left"| group_mask <small><em>(optional)</em></small>
! scope="row" align="left"| sale_info
|
|
integer
|}
|}
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">modifyLink</code>
|-
|-
|-
|-
! scope="row" align="left"| linked_id <small><em>(optional)</em></small>
! scope="row" align="left"| sale_price
|
|
uuid
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| sale_type
|
|
string
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">3</span> )
|}
|-
|-
! scope="row" align="left"| desc <small><em>(optional)</em></small>
! scope="row" align="left"| created_at
|
|
string
unixtime
|}
===== Status Codes =====
====== <div id="Item-PATCH-200">200</div> ======
Description
*  '''Item modified successfully'''
Response Schemas:
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">itemModifyResponse</code>
|-
|-
|-
! scope="row" align="left"| _links
! scope="row" align="left"| parent_id&dagger;
|
|
{| class="lltable" border=1
uuid
|-
|-
|-
! scope="row" align="left"| flags
! scope="row" align="left"| self
|
|
{| class="lltable" border=1
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
|-
! scope="row" align="left"| agent_id
! scope="row" align="left"| href
|
|
string
uuid
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| item_id
|
|
|}
uuid
|-
|-
! scope="row" align="left"| parent
! scope="row" align="left"| permissions
|
|
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| base_mask
|
|
string
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| group_mask
|
|
|}
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|}
|-
|-
! scope="row" align="left"| _base_uri
! scope="row" align="left"| last_owner_id
|
|
string
uuid
|-
|-
! scope="row" align="left"| asset_id
! scope="row" align="left"| owner_id
|
|
uuid
uuid
|-
|-
! scope="row" align="left"| inv_type
! scope="row" align="left"| creator_id
|
|
integer
uuid
|-
|-
! scope="row" align="left"| name
! scope="row" align="left"| next_owner_mask
|
|
string
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| sale_info
! scope="row" align="left"| owner_mask
|
|
{| class="lltable" border=1
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| group_id
|
uuid
|-
|-
! scope="row" align="left"| sale_price
! scope="row" align="left"| everyone_mask
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|}
|-
|-
! scope="row" align="left"| sale_type
! scope="row" align="left"| type
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">-1</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">51</span> )
|}
|-
|-
! scope="row" align="left"| created_at
! scope="row" align="left"| desc
|
|
integer
string
|-
|-
! scope="row" align="left"| parent_id <small><em>(optional)</em></small>
! scope="row" align="left"| _links
|
|
uuid
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| flags
! scope="row" align="left"| self
|
|
integer
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| agent_id
! scope="row" align="left"| href
|
|
uuid
uri
|-
|-
! scope="row" align="left"| item_id
! scope="row" align="left"| name&dagger;
|
|
uuid
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
|-
! scope="row" align="left"| permissions
! scope="row" align="left"| parent
|
|
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| base_mask
! scope="row" align="left"| href
|
uri
|-
! scope="row" align="left"| name&dagger;
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|}
|}
|-
! scope="row" align="left"| links
|
|
integer
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| group_mask
! scope="row" align="left"| uuid
|
|
integer
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| last_owner_id
! scope="row" align="left"| linked_id
|
|
uuid
uuid
|-
|-
! scope="row" align="left"| owner_id
! scope="row" align="left"| name
|
|
uuid
string
|-
|-
! scope="row" align="left"| creator_id
! scope="row" align="left"| created_at
|
|
uuid
unixtime
|-
|-
! scope="row" align="left"| next_owner_mask
! scope="row" align="left"| parent_id
|
|
integer
uuid
|-
|-
! scope="row" align="left"| owner_mask
! scope="row" align="left"| agent_id
|
|
integer
uuid
|-
|-
! scope="row" align="left"| group_id
! scope="row" align="left"| item_id
|
|
uuid
uuid
|-
|-
! scope="row" align="left"| everyone_mask
! scope="row" align="left"| inv_type
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">22</span> )
|}
|-
|-
! scope="row" align="left"| type
! scope="row" align="left"| type
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">24</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">25</span> )
|-
|-
! scope="row" align="left"| desc
! scope="row" align="left"| desc
Line 9,122: Line 9,044:
string
string
|-
|-
! scope="row" align="left"| _updated_items
! scope="row" align="left"| _links
|
|-
! scope="row" align="left"| _update_result <small><em>(optional)</em></small>
|
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| server_response <small><em>(optional)</em></small>
|
string
|-
! scope="row" align="left"| fault_code <small><em>(optional)</em></small>
|
integer
|-
! scope="row" align="left"| code
|
integer
|-
! scope="row" align="left"| message
|
string
|-
! scope="row" align="left"| success
|
|}
|-
! scope="row" align="left"| _updated_category_versions
|
|}
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">linkModifyResponse</code>
|-
|-
! scope="row" align="left"| _base_uri
|
string
|-
! scope="row" align="left"| _links
|
|
{| class="lltable" border=1
{| class="lltable" border=1
Line 9,173: Line 9,056:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
Line 9,186: Line 9,070:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
Line 9,199: Line 9,084:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
Line 9,212: Line 9,098:
! scope="row" align="left"| href
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|}
|}
|}
|}
|-
|-
! scope="row" align="left"| _embedded
! scope="row" align="left"| categories
|
|
{| class="lltable" border=1
<span style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">metaEmbeddedCategoriesWithChildren</span> (recursive)
|}
|}
|}
|}
|-
|-
|-
! scope="row" align="left"| _updated_items
! scope="row" align="left"| item
|
|
{| class="lltable" border=1
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">[ </span>
uuid
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">, ... ]</span>
|-
|-
|-
! scope="row" align="left"| _updated_categories
! scope="row" align="left"| asset_id
|
|
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">[ </span>
uuid
uuid
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">, ... ]</span>
|-
|-
! scope="row" align="left"| inv_type
! scope="row" align="left"| _updated_category_versions
|
|
integer
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| name
|
string
|-
|-
! scope="row" align="left"| sale_info
! scope="row" align="left"| uuid
|
|
integer
|}
|}
{| class="lltable" border=1
{| class="lltable" border=1
|+Response Headers
|-
|-
|-
|-
! scope="row" align="left"| sale_price
! scope="row" align="left"| ETag
|
| ''Current value of the entity tag for the requested variant.''
integer
|-
|-
! scope="row" align="left"| sale_type
! scope="row" align="left"| Location
|
| ''The URL of the moved inventory.''
integer
|}
|}
====== <div id="CategoryChildren-MOVE-403">403</div> ======
Description
*  '''Permissions check failed.'''
Response Schemas:
{| class="lltable" border=1
|+<span style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorInvalidPermissions</span> ''<span style="background-color: #A7C1F2; ">&dagger; - Optional</span>''
|-
|-
! scope="row" align="left"| created_at
|-
! scope="row" align="left"| error_line_number&dagger;
|
|
integer
integer
|-
|-
! scope="row" align="left"| parent_id <small><em>(optional)</em></small>
! scope="row" align="left"| error_filename&dagger;
|
|
uuid
string
|-
|-
! scope="row" align="left"| flags
! scope="row" align="left"| error_description
|
|
integer
string
|-
|-
! scope="row" align="left"| agent_id
! scope="row" align="left"| error_function&dagger;
|
|
uuid
string
|-
|-
! scope="row" align="left"| item_id
! scope="row" align="left"| error_code
|
uuid
|-
! scope="row" align="left"| permissions
|
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">14</span> )
|}
====== <div id="CategoryChildren-MOVE-404">404</div> ======
Description
*  '''Destination category not found.'''
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<span style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorCategoryNotFound</span> ''<span style="background-color: #A7C1F2; ">&dagger; - Optional</span>''
|-
|-
|-
|-
! scope="row" align="left"| base_mask
! scope="row" align="left"| error_line_number&dagger;
|
|
integer
integer
|-
|-
! scope="row" align="left"| group_mask
! scope="row" align="left"| error_filename&dagger;
|
|
integer
string
|-
|-
! scope="row" align="left"| last_owner_id
! scope="row" align="left"| error_description
|
|
uuid
string
|-
|-
! scope="row" align="left"| owner_id
! scope="row" align="left"| error_function&dagger;
|
|
uuid
string
|-
|-
! scope="row" align="left"| creator_id
! scope="row" align="left"| category_id&dagger;
|
|
uuid
uuid
|-
|-
! scope="row" align="left"| next_owner_mask
! scope="row" align="left"| error_code
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">4</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">6</span> )
|}
====== <div id="CategoryChildren-MOVE-410">410</div> ======
Description
*  '''Source category gone'''
Response Schemas:
{| class="lltable" border=1
|+<span style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorCategoryGone</span> ''<span style="background-color: #A7C1F2; ">&dagger; - Optional</span>''
|-
|-
|-
! scope="row" align="left"| owner_mask
! scope="row" align="left"| error_line_number&dagger;
|
|
integer
integer
|-
|-
! scope="row" align="left"| group_id
! scope="row" align="left"| error_filename&dagger;
|
|
uuid
string
|-
|-
! scope="row" align="left"| everyone_mask
! scope="row" align="left"| error_description
|
|
integer
string
|}
|-
|-
! scope="row" align="left"| type
! scope="row" align="left"| error_function&dagger;
|
|
integer
string
|-
|-
! scope="row" align="left"| desc
! scope="row" align="left"| category_id&dagger;
|
|
string
uuid
|-
|-
! scope="row" align="left"| _links
! scope="row" align="left"| error_code
|
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">9</span> )
|}
====== <div id="CategoryChildren-MOVE-412">412</div> ======
Description
*  '''Precondition failed'''
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<span style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorPreconditionFailed</span> ''<span style="background-color: #A7C1F2; ">&dagger; - Optional</span>''
|-
|-
|-
|-
! scope="row" align="left"| self
! scope="row" align="left"| error_line_number&dagger;
|
|
{| class="lltable" border=1
integer
|-
|-
! scope="row" align="left"| error_filename&dagger;
|
string
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| error_description
|
|
string
string
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| error_function&dagger;
|
|
|}
string
|-
|-
! scope="row" align="left"| parent
! scope="row" align="left"| etags
|
|
{| class="lltable" border=1
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">[ </span>
string
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">, ... ]</span>
|-
|-
! scope="row" align="left"| etag
|
string
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| error_code
|
|
string
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">10</span> )
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| condition
|
|
string
|}
|}
{| class="lltable" border=1
|+Response Headers
|-
|-
! scope="row" align="left"| ETag
| ''Current value of the entity tag for the requested variant.''
|}
|}
<hr>
==== CategoryChildren-DELETE ====
Implementation Status
* '''<span style="border: 1px solid #E1E1E8; color: #468847;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">COMPLETE</span>'''
Description
* '''Delete category children'''
===== Request Headers =====
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| If-None-Match <small><em>(optional)</em></small>
| ''Only process request if none of the supplied entity tags matches resource.''
|-
! scope="row" align="left"| If-Match <small><em>(optional)</em></small>
| ''Only process request if any supplied entity tags matches resource.''
|}
|}
===== Status Codes =====
====== <div id="CategoryChildren-DELETE-200">200</div> ======
Description
*  '''Category children deleted successfully'''
Response Schemas:
{| class="lltable" border=1
|+<span style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">categoryDeleteResponse</span> ''<span style="background-color: #A7C1F2; ">&dagger; - Optional</span>''
|-
|-
! scope="row" align="left"| category
|-
! scope="row" align="left"| _update_result&dagger;
|
|
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| name
! scope="row" align="left"| server_response&dagger;
|
|
string
string
|-
|-
! scope="row" align="left"| type_default
! scope="row" align="left"| fault_code&dagger;
|
|
integer
integer
|-
|-
! scope="row" align="left"| parent_id
! scope="row" align="left"| code
|
|
uuid
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">8</span> )
|-
|-
! scope="row" align="left"| version
! scope="row" align="left"| message
|
|
integer
string
|-
|-
! scope="row" align="left"| agent_id
! scope="row" align="left"| success
|
boolean
|}
|-
! scope="row" align="left"| _attachments_removed
|
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| ^[0-9]+$
|
|
uuid
uuid
|}
|-
|-
! scope="row" align="left"| category_id
! scope="row" align="left"| _active_gestures_removed
|
|
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">[ </span>
uuid
uuid
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">, ... ]</span>
|-
|-
! scope="row" align="left"| _links
! scope="row" align="left"| _broken_links_removed
|
|
{| class="lltable" border=1
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">[ </span>
uuid
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">, ... ]</span>
|-
|-
! scope="row" align="left"| _total_items_removed
|
integer
|-
|-
! scope="row" align="left"| self
! scope="row" align="left"| _wearables_removed
|
|
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| ^[0-9]+$
|
uuid
|}
|-
! scope="row" align="left"| _category_items_removed
|
|
string
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">[ </span>
uuid
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">, ... ]</span>
|-
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
! scope="row" align="left"| _categories_removed
|
|
|}
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">[ </span>
uuid
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">, ... ]</span>
|-
|-
! scope="row" align="left"| parent
! scope="row" align="left"| _updated_category_versions
|
|
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| href
! scope="row" align="left"| uuid
|
string
|-
! scope="row" align="left"| name <small><em>(optional)</em></small>
|
|
integer
|}
|}
|}
|}
|}
====== <div id="CategoryChildren-DELETE-410">410</div> ======
|}
Description
*  '''Category gone'''
Response Schemas:
{| class="lltable" border=1
|+<span style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorCategoryGone</span> ''<span style="background-color: #A7C1F2; ">&dagger; - Optional</span>''
|-
|-
|-
! scope="row" align="left"| _broken
! scope="row" align="left"| error_line_number&dagger;
|
|
integer
|-
|-
! scope="row" align="left"| linked_id
! scope="row" align="left"| error_filename&dagger;
|
|
uuid
string
|-
|-
! scope="row" align="left"| name
! scope="row" align="left"| error_description
|
|
string
string
|-
|-
! scope="row" align="left"| created_at
! scope="row" align="left"| error_function&dagger;
|
|
string
|-
|-
! scope="row" align="left"| parent_id
! scope="row" align="left"| category_id&dagger;
|
|
uuid
uuid
|-
|-
! scope="row" align="left"| agent_id
! scope="row" align="left"| error_code
|
|
uuid
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">9</span> )
|}
====== <div id="CategoryChildren-DELETE-412">412</div> ======
Description
*  '''Precondition failed'''
Response Schemas:
{| class="lltable" border=1
|+<span style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorPreconditionFailed</span> ''<span style="background-color: #A7C1F2; ">&dagger; - Optional</span>''
|-
|-
! scope="row" align="left"| item_id
|
uuid
|-
|-
! scope="row" align="left"| inv_type
! scope="row" align="left"| error_line_number&dagger;
|
|
integer
integer
|-
|-
! scope="row" align="left"| type
! scope="row" align="left"| error_filename&dagger;
|
|
integer
string
|-
|-
! scope="row" align="left"| desc
! scope="row" align="left"| error_description
|
|
string
string
|-
|-
! scope="row" align="left"| _updated_items
! scope="row" align="left"| error_function&dagger;
|
|
string
|-
|-
! scope="row" align="left"| _update_result <small><em>(optional)</em></small>
! scope="row" align="left"| etags
|
|
{| class="lltable" border=1
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">[ </span>
string
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">, ... ]</span>
|-
|-
|-
! scope="row" align="left"| etag
! scope="row" align="left"| server_response <small><em>(optional)</em></small>
|
|
string
string
|-
|-
! scope="row" align="left"| fault_code <small><em>(optional)</em></small>
! scope="row" align="left"| error_code
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">10</span> )
|-
|-
! scope="row" align="left"| code
! scope="row" align="left"| condition
|
integer
|-
! scope="row" align="left"| message
|
|
string
string
|}
{| class="lltable" border=1
|+Response Headers
|-
|-
! scope="row" align="left"| success
|
|}
|-
|-
! scope="row" align="left"| _updated_category_versions
! scope="row" align="left"| ETag
|
| ''Current value of the entity tag for the requested variant.''
|}
|}
====== <div id="Item-PATCH-400">400</div> ======
<hr>
=== CategoryLinks ===
Description
* '''Links in an inventory category.'''
Path:
* ''/category/''<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">{category}</span>''/links''<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">{?tid,simulate}</span>
==== Parameters ====
* <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">category</span> &rarr; Category UUID or 'special' category name, e.g. "current".
** Validation: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$</span>
** Validation: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">^(animatn|bodypart|clothing|current|favorite|gesture|inbox|landmark|lsltext)$</span>
** Validation: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">^(lstndfnd|my_otfts|notecard|object|outbox|root|snapshot|sound|texture|trash)$</span>
* <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">tid</span> &rarr; Transaction ID.
* <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">simulate</span> &rarr; Whether or not to skip writing back results.
** Validation: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">^(0|1|true|false)?$</span>
<hr>
==== CategoryLinks-GET ====
Implementation Status
* '''<span style="border: 1px solid #E1E1E8; color: #468847;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">COMPLETE</span>'''
Description
* '''Retrieve links in a category'''
===== Status Codes =====
====== <div id="CategoryLinks-GET-200">200</div> ======
Description
Description
*  '''Invalid request'''
*  '''Category links retrieved successfully'''
Response Schemas:
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorInvalidItemRequest</code>
|+<span style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">categoryLinksResponse</span> ''<span style="background-color: #A7C1F2; ">&dagger; - Optional</span>''
|-
|-
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| _links
|
|
integer
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| self
|
|
string
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| error_description
|
string
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| item_id <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
uuid
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
|-
! scope="row" align="left"| error_code
! scope="row" align="left"| parent
|
|
integer
|}
====== <div id="Item-PATCH-404">404</div> ======
Description
*  '''Item not found'''
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorItemNotFound</code>
|-
|-
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| href
|
|
integer
uri
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| name&dagger;
|
|
string
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
|-
! scope="row" align="left"| error_description
! scope="row" align="left"| category&dagger;
|
|
string
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
|
string
|-
|-
! scope="row" align="left"| item_id <small><em>(optional)</em></small>
! scope="row" align="left"| href
|
|
uuid
uri
|-
|-
! scope="row" align="left"| error_code
! scope="row" align="left"| name&dagger;
|
|
integer
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
<hr>
==== Item-COPY ====
Implementation Status
* '''<code style="border: 1px solid #E1E1E8; color: #B94A48;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">NONE</code>'''
Description
* '''Copy an item'''
===== Request Headers =====
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| parent
! scope="row" align="left"| Destination
|
| ''Destination category_id or 'special' category.''
|}
===== Status Codes =====
====== <div id="Item-COPY-201">201</div> ======
Description
*  '''Item copied successfully'''
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">itemCopyResponse</code>
|-
|-
|-
|-
! scope="row" align="left"| asset_id
! scope="row" align="left"| href
|
|
uuid
uri
|-
|-
! scope="row" align="left"| inv_type
! scope="row" align="left"| name&dagger;
|
|
integer
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
|-
! scope="row" align="left"| name
! scope="row" align="left"| links
|
string
|-
! scope="row" align="left"| sale_info
|
|
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| sale_price
! scope="row" align="left"| href
|
|
integer
uri
|-
|-
! scope="row" align="left"| sale_type
! scope="row" align="left"| name&dagger;
|
|
integer
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
! scope="row" align="left"| created_at
! scope="row" align="left"| items
|
|
integer
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| parent_id <small><em>(optional)</em></small>
|
uuid
|-
|-
! scope="row" align="left"| flags
! scope="row" align="left"| href
|
|
integer
uri
|-
|-
! scope="row" align="left"| agent_id
! scope="row" align="left"| name&dagger;
|
|
uuid
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
|-
! scope="row" align="left"| item_id
! scope="row" align="left"| self
|
uuid
|-
! scope="row" align="left"| permissions
|
|
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| base_mask
! scope="row" align="left"| href
|
|
integer
uri
|-
|-
! scope="row" align="left"| group_mask
! scope="row" align="left"| name&dagger;
|
|
integer
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
|-
! scope="row" align="left"| last_owner_id
! scope="row" align="left"| children
|
|
uuid
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| owner_id
|
uuid
|-
|-
! scope="row" align="left"| creator_id
! scope="row" align="left"| href
|
uuid
|-
! scope="row" align="left"| next_owner_mask
|
|
integer
uri
|-
|-
! scope="row" align="left"| owner_mask
! scope="row" align="left"| name&dagger;
|
|
integer
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|-
! scope="row" align="left"| group_id
|
uuid
|-
! scope="row" align="left"| everyone_mask
|
integer
|}
|}
|-
|-
! scope="row" align="left"| type
! scope="row" align="left"| categories&dagger;
|
|
integer
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| desc
|
string
|-
|-
! scope="row" align="left"| _created_items
! scope="row" align="left"| href
|
|
uri
|-
|-
! scope="row" align="left"| _updated_category_versions
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|}
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">linkCopyResponse</code>
|-
|-
|-
! scope="row" align="left"| _base_uri
! scope="row" align="left"| linked_id
|
|
uuid
uri
|-
|-
! scope="row" align="left"| name
! scope="row" align="left"| name
Line 9,690: Line 9,648:
string
string
|-
|-
! scope="row" align="left"| created_at
! scope="row" align="left"| type_default
|
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">-1</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">51</span> )
|-
|-
! scope="row" align="left"| parent_id
! scope="row" align="left"| parent_id
|
|
uuid
uuid
|-
! scope="row" align="left"| version
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">1</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| agent_id
! scope="row" align="left"| agent_id
Line 9,701: Line 9,664:
uuid
uuid
|-
|-
! scope="row" align="left"| item_id
! scope="row" align="left"| category_id
|
|
uuid
uuid
|-
|-
! scope="row" align="left"| inv_type
! scope="row" align="left"| _embedded
|
|
integer
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| type
|
integer
|-
|-
! scope="row" align="left"| desc
! scope="row" align="left"| links
|
|
string
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| _created_items
|
|-
|-
! scope="row" align="left"| _updated_category_versions
! scope="row" align="left"| uuid
|
|
|}
{| class="lltable" border=1
{| class="lltable" border=1
|+Response Headers
|-
|-
|-
|-
! scope="row" align="left"| Location
! scope="row" align="left"| _embedded
| ''The URL of the copied inventory.''
|
|}
====== <div id="Item-COPY-403">403</div> ======
Description
*  '''Permissions check failed.'''
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorInvalidPermissions</code>
|-
|-
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| item
|
|
integer
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| asset_id
|
|
string
uuid
|-
|-
! scope="row" align="left"| error_description
! scope="row" align="left"| inv_type
|
|
string
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">22</span> )
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| name
|
|
string
string
|-
|-
! scope="row" align="left"| error_code
! scope="row" align="left"| sale_info
|
|
integer
|}
====== <div id="Item-COPY-404">404</div> ======
Description
*  '''Destination category not found.'''
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorCategoryNotFound</code>
|-
|-
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| sale_price
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
! scope="row" align="left"| sale_type
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">3</span> )
|}
|-
! scope="row" align="left"| created_at
|
unixtime
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| parent_id&dagger;
|
|
string
uuid
|-
|-
! scope="row" align="left"| error_description
! scope="row" align="left"| flags
|
|
string
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| agent_id
|
|
string
uuid
|-
|-
! scope="row" align="left"| category_id <small><em>(optional)</em></small>
! scope="row" align="left"| item_id
|
|
uuid
uuid
|-
|-
! scope="row" align="left"| error_code
! scope="row" align="left"| permissions
|
|
integer
|}
====== <div id="Item-COPY-410">410</div> ======
Description
*  '''Source item gone'''
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorItemGone</code>
|-
|-
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| base_mask
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| group_mask
|
|
string
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| error_description
! scope="row" align="left"| last_owner_id
|
|
string
uuid
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| owner_id
|
|
string
uuid
|-
|-
! scope="row" align="left"| item_id
! scope="row" align="left"| creator_id
|
|
uuid
uuid
|-
|-
! scope="row" align="left"| error_code
! scope="row" align="left"| next_owner_mask
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|}
<hr>
==== Item-MOVE ====
Implementation Status
* '''<code style="border: 1px solid #E1E1E8; color: #B94A48;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">NONE</code>'''
Description
* '''Move an item'''
===== Request Headers =====
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| owner_mask
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
|-
! scope="row" align="left"| Destination
! scope="row" align="left"| group_id
| ''Destination category_id or 'special' category.''
|
|}
uuid
===== Status Codes =====
====== <div id="Item-MOVE-200">200</div> ======
Description
*  '''Item moved successfully'''
Response Schemas:
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">itemMoveResponse</code>
|-
|-
|-
! scope="row" align="left"| everyone_mask
! scope="row" align="left"| asset_id
|
|
uuid
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|}
|-
|-
! scope="row" align="left"| inv_type
! scope="row" align="left"| type
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">-1</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">51</span> )
|-
|-
! scope="row" align="left"| name
! scope="row" align="left"| desc
|
|
string
string
|-
|-
! scope="row" align="left"| sale_info
! scope="row" align="left"| _links
|
|
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| sale_price
! scope="row" align="left"| self
|
|
integer
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| sale_type
! scope="row" align="left"| href
|
|
integer
uri
|}
|-
|-
! scope="row" align="left"| created_at
! scope="row" align="left"| name&dagger;
|
|
integer
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
|-
! scope="row" align="left"| parent_id <small><em>(optional)</em></small>
! scope="row" align="left"| parent
|
|
uuid
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| flags
|
integer
|-
|-
! scope="row" align="left"| agent_id
! scope="row" align="left"| href
|
|
uuid
uri
|-
|-
! scope="row" align="left"| item_id
! scope="row" align="left"| name&dagger;
|
|
uuid
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|}
|-
|-
! scope="row" align="left"| permissions
! scope="row" align="left"| category
|
|
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| base_mask
! scope="row" align="left"| name
|
|
integer
string
|-
|-
! scope="row" align="left"| group_mask
! scope="row" align="left"| type_default
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">-1</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">51</span> )
|-
|-
! scope="row" align="left"| last_owner_id
! scope="row" align="left"| parent_id
|
|
uuid
uuid
|-
|-
! scope="row" align="left"| owner_id
! scope="row" align="left"| version
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">1</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
! scope="row" align="left"| agent_id
|
|
uuid
uuid
|-
|-
! scope="row" align="left"| creator_id
! scope="row" align="left"| category_id
|
|
uuid
uuid
|-
|-
! scope="row" align="left"| next_owner_mask
! scope="row" align="left"| _links
|
|
integer
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| owner_mask
! scope="row" align="left"| self
|
|
integer
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| group_id
! scope="row" align="left"| href
|
|
uuid
uri
|-
|-
! scope="row" align="left"| everyone_mask
! scope="row" align="left"| name&dagger;
|
|
integer
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
|-
! scope="row" align="left"| type
! scope="row" align="left"| parent
|
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| href
|
|
integer
uri
|-
|-
! scope="row" align="left"| desc
! scope="row" align="left"| name&dagger;
|
|
string
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|}
|}
|-
|-
! scope="row" align="left"| _updated_items
! scope="row" align="left"| _broken
|
|
boolean
|-
|-
! scope="row" align="left"| _updated_category_versions
! scope="row" align="left"| _links
|
|
|}
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">linkMoveResponse</code>
|-
|-
|-
|-
! scope="row" align="left"| linked_id
! scope="row" align="left"| item
|
|
uuid
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| name
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| created_at
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
|-
! scope="row" align="left"| parent_id
! scope="row" align="left"| category
|
|
uuid
{| class="lltable" border=1
|-
|-
|-
! scope="row" align="left"| agent_id
! scope="row" align="left"| href
|
|
uuid
uri
|-
|-
! scope="row" align="left"| item_id
! scope="row" align="left"| name&dagger;
|
|
uuid
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
|-
! scope="row" align="left"| inv_type
! scope="row" align="left"| self
|
|
integer
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| type
|
integer
|-
|-
! scope="row" align="left"| desc
! scope="row" align="left"| href
|
|
string
uri
|-
|-
! scope="row" align="left"| _updated_items
! scope="row" align="left"| name&dagger;
|
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
|-
! scope="row" align="left"| _updated_category_versions
! scope="row" align="left"| parent
|
|
|}
{| class="lltable" border=1
{| class="lltable" border=1
|+Response Headers
|-
|-
|-
|-
! scope="row" align="left"| Location
! scope="row" align="left"| href
| ''The URL of the moved inventory.''
|
uri
|-
! scope="row" align="left"| name&dagger;
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|}
====== <div id="Item-MOVE-403">403</div> ======
Description
*  '''Permissions check failed.'''
Response Schemas:
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorInvalidPermissions</code>
|-
|-
! scope="row" align="left"| linked_id
|
uuid
|-
! scope="row" align="left"| name
|
string
|-
! scope="row" align="left"| created_at
|
unixtime
|-
! scope="row" align="left"| parent_id
|
uuid
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| agent_id
|
|
integer
uuid
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| item_id
|
|
string
uuid
|-
|-
! scope="row" align="left"| error_description
! scope="row" align="left"| inv_type
|
|
string
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">22</span> )
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| type
|
|
string
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">24</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">25</span> )
|-
|-
! scope="row" align="left"| error_code
! scope="row" align="left"| desc
|
|
integer
string
|}
|}
|}
|}
|}
====== <div id="Item-MOVE-404">404</div> ======
====== <div id="CategoryLinks-GET-404">404</div> ======
Description
Description
*  '''Destination category not found.'''
*  '''Category not found'''
Response Schemas:
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorCategoryNotFound</code>
|+<span style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorCategoryNotFound</span> ''<span style="background-color: #A7C1F2; ">&dagger; - Optional</span>''
|-
|-
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| error_line_number&dagger;
|
|
integer
integer
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| error_filename&dagger;
|
|
string
string
Line 10,046: Line 10,014:
string
string
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| error_function&dagger;
|
|
string
string
|-
|-
! scope="row" align="left"| category_id <small><em>(optional)</em></small>
! scope="row" align="left"| category_id&dagger;
|
|
uuid
uuid
Line 10,056: Line 10,024:
! scope="row" align="left"| error_code
! scope="row" align="left"| error_code
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">4</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">6</span> )
|}
|}
====== <div id="Item-MOVE-410">410</div> ======
<hr>
==== CategoryLinks-PUT ====
Implementation Status
* '''<span style="border: 1px solid #E1E1E8; color: #468847;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">COMPLETE</span>'''
Description
Description
* '''Source item gone'''
* '''Replace category links.'''
Response Schemas:
===== Request Schemas =====
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">[ </span>
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorItemGone</code>
|+<span style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">replaceCategoryLinks</span> ''<span style="background-color: #A7C1F2; ">&dagger; - Optional</span>''
|-
|-
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| type
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">24</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">25</span> )
|-
|-
! scope="row
! scope="row" align="left"| linked_id
|
uuid
|-
! scope="row" align="left"| name&dagger;
|
string
|-
! scope="row" align="left"| desc&dagger;
|
string
|}
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">, ... ]</span>
===== Status Codes =====
====== <div id="CategoryLinks-PUT-201">201</div> ======
Description
*  '''Category links replaced'''
Response Schemas:
{| class="lltable" border=1
|+<span style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">categoryLinksReplaceResponse</span> ''<span style="background-color: #A7C1F2; ">&dagger; - Optional</span>''
|-
|-
! scope="row" align="left"| _links
|
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| self
|
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| href
|
uri
|-
! scope="row" align="left"| name&dagger;
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
! scope="row" align="left"| parent
|
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| href
|
uri
|-
! scope="row" align="left"| name&dagger;
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
! scope="row" align="left"| category&dagger;
|
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| href
|
uri
|-
! scope="row" align="left"| name&dagger;
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
! scope="row" align="left"| parent
|
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| href
|
uri
|-
! scope="row" align="left"| name&dagger;
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
! scope="row" align="left"| links
|
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| href
|
uri
|-
! scope="row" align="left"| name&dagger;
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
! scope="row" align="left"| items
|
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| href
|
uri
|-
! scope="row" align="left"| name&dagger;
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
! scope="row" align="left"| self
|
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| href
|
uri
|-
! scope="row" align="left"| name&dagger;
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
! scope="row" align="left"| children
|
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| href
|
uri
|-
! scope="row" align="left"| name&dagger;
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
! scope="row" align="left"| categories&dagger;
|
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| href
|
uri
|-
! scope="row" align="left"| name&dagger;
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
! scope="row" align="left"| _base_uri
|
uri
|-
! scope="row" align="left"| name
|
string
|-
! scope="row" align="left"| type_default
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">-1</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">51</span> )
|-
! scope="row" align="left"| parent_id
|
uuid
|-
! scope="row" align="left"| version
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">1</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
! scope="row" align="left"| agent_id
|
uuid
|-
! scope="row" align="left"| category_id
|
uuid
|-
! scope="row" align="left"| _embedded
|
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| links
|
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| uuid
|
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| _embedded
|
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| item
|
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| asset_id
|
uuid
|-
! scope="row" align="left"| inv_type
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">22</span> )
|-
! scope="row" align="left"| name
|
string
|-
! scope="row" align="left"| sale_info
|
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| sale_price
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
! scope="row" align="left"| sale_type
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">3</span> )
|}
|-
! scope="row" align="left"| created_at
|
unixtime
|-
! scope="row" align="left"| parent_id&dagger;
|
uuid
|-
! scope="row" align="left"| flags
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
! scope="row" align="left"| agent_id
|
uuid
|-
! scope="row" align="left"| item_id
|
uuid
|-
! scope="row" align="left"| permissions
|
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| base_mask
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
! scope="row" align="left"| group_mask
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
! scope="row" align="left"| last_owner_id
|
uuid
|-
! scope="row" align="left"| owner_id
|
uuid
|-
! scope="row" align="left"| creator_id
|
uuid
|-
! scope="row" align="left"| next_owner_mask
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
! scope="row" align="left"| owner_mask
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
! scope="row" align="left"| group_id
|
uuid
|-
! scope="row" align="left"| everyone_mask
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|}
|-
! scope="row" align="left"| type
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">-1</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">51</span> )
|-
! scope="row" align="left"| desc
|
string
|-
! scope="row" align="left"| _links
|
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| self
|
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| href
|
uri
|-
! scope="row" align="left"| name&dagger;
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
! scope="row" align="left"| parent
|
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| href
|
uri
|-
! scope="row" align="left"| name&dagger;
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|}
|-
! scope="row" align="left"| category
|
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| name
|
string
|-
! scope="row" align="left"| type_default
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">-1</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">51</span> )
|-
! scope="row" align="left"| parent_id
|
uuid
|-
! scope="row" align="left"| version
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">1</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">&infin;</span> )
|-
! scope="row" align="left"| agent_id
|
uuid
|-
! scope="row" align="left"| category_id
|
uuid
|-
! scope="row" align="left"| _links
|
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| self
|
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| href
|
uri
|-
! scope="row" align="left"| name&dagger;
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
! scope="row" align="left"| parent
|
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| href
|
uri
|-
! scope="row" align="left"| name&dagger;
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|}
|}
|-
! scope="row" align="left"| _broken
|
boolean
|-
! scope="row" align="left"| _links
|
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| item
|
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| href
|
uri
|-
! scope="row" align="left"| name&dagger;
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
! scope="row" align="left"| category
|
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| href
|
uri
|-
! scope="row" align="left"| name&dagger;
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
! scope="row" align="left"| self
|
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| href
|
uri
|-
! scope="row" align="left"| name&dagger;
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
! scope="row" align="left"| parent
|
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| href
|
uri
|-
! scope="row" align="left"| name&dagger;
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|}
|-
! scope="row" align="left"| linked_id
|
uuid
|-
! scope="row" align="left"| name
|
string
|-
! scope="row" align="left"| created_at
|
unixtime
|-
! scope="row" align="left"| parent_id
|
uuid
|-
! scope="row" align="left"| agent_id
|
uuid
|-
! scope="row" align="left"| item_id
|
uuid
|-
! scope="row" align="left"| inv_type
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">22</span> )
|-
! scope="row" align="left"| type
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">24</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">25</span> )
|-
! scope="row" align="left"| desc
|
string
|}
|}
|}
|-
! scope="row" align="left"| _linked_ids
|
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| uuid
|
uuid
|}
|-
! scope="row" align="left"| _updated_items
|
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">[ </span>
uuid
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">, ... ]</span>
|-
! scope="row" align="left"| _category_items_removed
|
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">[ </span>
uuid
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">, ... ]</span>
|-
! scope="row" align="left"| _created_items
|
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">[ </span>
uuid
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">, ... ]</span>
|-
! scope="row" align="left"| _updated_category_versions
|
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| uuid
|
integer
|}
|}
{| class="lltable" border=1
|+Response Headers
|-
|-
! scope="row" align="left"| Location
| ''The URL of the replaced category links.''
|}
====== <div id="CategoryLinks-PUT-400">400</div> ======
Description
*  '''Invalid request'''
Response Schemas:
{| class="lltable" border=1
|+<span style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorInvalidLinksShape</span> ''<span style="background-color: #A7C1F2; ">&dagger; - Optional</span>''
|-
|-
! scope="row" align="left"| error_line_number&dagger;
|
integer
|-
! scope="row" align="left"| error_filename&dagger;
|
string
|-
! scope="row" align="left"| error_description
|
string
|-
! scope="row" align="left"| error_function&dagger;
|
string
|-
! scope="row" align="left"| invalid_linked_ids&dagger;
|
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">[ </span>
uuid
<span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">, ... ]</span>
|-
! scope="row" align="left"| error_code
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">1</span> )
|}
{| class="lltable" border=1
|+<span style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorInvalidRequest</span> ''<span style="background-color: #A7C1F2; ">&dagger; - Optional</span>''
|-
|-
! scope="row" align="left"| error_line_number&dagger;
|
integer
|-
! scope="row" align="left"| error_filename&dagger;
|
string
|-
! scope="row" align="left"| error_description
|
string
|-
! scope="row" align="left"| error_function&dagger;
|
string
|-
! scope="row" align="left"| error_code
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> )
|}
====== <div id="CategoryLinks-PUT-404">404</div> ======
Description
*  '''Category not found'''
Response Schemas:
{| class="lltable" border=1
|+<span style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorCategoryNotFound</span> ''<span style="background-color: #A7C1F2; ">&dagger; - Optional</span>''
|-
|-
! scope="row" align="left"| error_line_number&dagger;
|
integer
|-
! scope="row" align="left"| error_filename&dagger;
|
string
|-
! scope="row" align="left"| error_description
|
string
|-
! scope="row" align="left"| error_function&dagger;
|
string
|-
! scope="row" align="left"| category_id&dagger;
|
uuid
|-
! scope="row" align="left"| error_code
|
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">4</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">6</span> )
|}
<hr>
==== CategoryLinks-COPY ====
Implementation Status
* '''<span style="border: 1px solid #E1E1E8; color: #B94A48;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">NONE</span>'''
Description
* '''Copy category links'''
===== Request Headers =====
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| Destination
| ''Destination category_id or 'special' category.''
|}
===== Status Codes =====
====== <div id="CategoryLinks-COPY-201">201</div> ======
Description
*  '''Category links copied successfully'''
Response Schemas:
{| class="lltable" border=1
|+<span style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">categoryLinksCopyResponse</span> ''<span style="background-color: #A7C1F2; ">&dagger; - Optional</span>''
|-
|-
! scope="row" align="left"| _links
|
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| self
|
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| href
|
uri
|-
! scope="row" align="left"| name&dagger;
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
! scope="row" align="left"| parent
|
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| href
|
uri
|-
! scope="row" align="left"| name&dagger;
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
! scope="row" align="left"| category&dagger;
|
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| href
|
uri
|-
! scope="row" align="left"| name&dagger;
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
! scope="row" align="left"| parent
|
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| href
|
uri
|-
! scope="row" align="left"| name&dagger;
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
! scope="row" align="left"| links
|
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| href
|
uri
|-
! scope="row" align="left"| name&dagger;
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">link</span>
|}
|-
! scope="row" align="left"| items
|
{| class="lltable" border=1
|-
|-
! scope="row" align="left"| href
|
uri
|-
! scope="row" align="left"| name&dagger;
|
enum: <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">self</span>, <span style="border: 1px solid
|
|
{| class="lltable" border=1
{| class="lltable" border=1
|-
|-
|-
|-
! scope="row" align="left"| server_response <small><em>(optional)</em></small>
! scope="row" align="left"| uuid
|
string
|-
! scope="row" align="left"| fault_code <small><em>(optional)</em></small>
|
integer
|-
! scope="row" align="left"| code
|
|
integer
integer
|-
! scope="row" align="left"| message
|
string
|-
! scope="row" align="left"| success
|
|}
|}
|-
! scope="row" align="left"| _active_gestures_removed
|
|-
! scope="row" align="left"| _broken_links_removed
|
|-
! scope="row" align="left"| _wearables_removed
|
|-
! scope="row" align="left"| _category_items_removed
|
|-
! scope="row" align="left"| _updated_category_versions
|
|}
|}
====== <div id="Item-DELETE-410">410</div> ======
====== <div id="Item-DELETE-410">410</div> ======
Line 10,153: Line 19,549:
Response Schemas:
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorItemGone</code>
|+<span style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorItemGone</span> ''<span style="background-color: #A7C1F2; ">&dagger; - Optional</span>''
|-
|-
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| error_line_number&dagger;
|
|
integer
integer
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| error_filename&dagger;
|
|
string
string
Line 10,168: Line 19,564:
string
string
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| error_function&dagger;
|
|
string
string
Line 10,178: Line 19,574:
! scope="row" align="left"| error_code
! scope="row" align="left"| error_code
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">9</span> )
|}
|}
== Global Response Status Codes ==
== Global Response Status Codes ==
Line 10,186: Line 19,582:
Response Schemas:
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorGeneral</code>
|+<span style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorGeneral</span> ''<span style="background-color: #A7C1F2; ">&dagger; - Optional</span>''
|-
|-
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| error_line_number&dagger;
|
|
integer
integer
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| error_filename&dagger;
|
|
string
string
Line 10,201: Line 19,597:
string
string
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| error_function&dagger;
|
|
string
string
Line 10,207: Line 19,603:
! scope="row" align="left"| error_code
! scope="row" align="left"| error_code
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">17</span> )
|}
|}
=== <div id="Global-415">415</div> ===
=== <div id="Global-415">415</div> ===
Line 10,214: Line 19,610:
Response Schemas:
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorGeneral</code>
|+<span style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorGeneral</span> ''<span style="background-color: #A7C1F2; ">&dagger; - Optional</span>''
|-
|-
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| error_line_number&dagger;
|
|
integer
integer
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| error_filename&dagger;
|
|
string
string
Line 10,229: Line 19,625:
string
string
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| error_function&dagger;
|
|
string
string
Line 10,235: Line 19,631:
! scope="row" align="left"| error_code
! scope="row" align="left"| error_code
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">17</span> )
|}
|}
=== <div id="Global-500">500</div> ===
=== <div id="Global-500">500</div> ===
Line 10,242: Line 19,638:
Response Schemas:
Response Schemas:
{| class="lltable" border=1
{| class="lltable" border=1
|+<code style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorGeneral</code>
|+<span style="border: 1px solid #E1E1E8; color: #4411DD;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace;">errorGeneral</span> ''<span style="background-color: #A7C1F2; ">&dagger; - Optional</span>''
|-
|-
|-
|-
! scope="row" align="left"| error_line_number <small><em>(optional)</em></small>
! scope="row" align="left"| error_line_number&dagger;
|
|
integer
integer
|-
|-
! scope="row" align="left"| error_filename <small><em>(optional)</em></small>
! scope="row" align="left"| error_filename&dagger;
|
|
string
string
Line 10,257: Line 19,653:
string
string
|-
|-
! scope="row" align="left"| error_function <small><em>(optional)</em></small>
! scope="row" align="left"| error_function&dagger;
|
|
string
string
Line 10,263: Line 19,659:
! scope="row" align="left"| error_code
! scope="row" align="left"| error_code
|
|
integer
integer ( <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">0</span> &harr; <span style="border: 1px solid #E1E1E8; color: #DD1144;  background-color: #F7F7F9; font-family: Monaco,Menlo,Consolas,monospace; padding: 2px 4px;">17</span> )
|}
|}
== Global Request Headers ==
== Global Request Headers ==

Revision as of 10:42, 4 October 2013

Resource Methods Overview

† - Partially Implemented ‡ - Not Implemented
Category /category/{category}{?tid,depth,simulate} GET POST† PUT PATCH COPY MOVE‡ DELETE
CategoryChildren /category/{category}/children{?tid,depth,simulate} GET PUT‡ COPY‡ MOVE‡ DELETE
CategoryLinks /category/{category}/links{?tid,simulate} GET PUT COPY‡ MOVE‡ DELETE
CategoryItems /category/{category}/items{?tid,simulate} GET PUT‡ COPY‡ MOVE‡ DELETE
CategoryCategories /category/{category}/categories{?tid,depth,simulate} GET PUT‡ COPY‡ MOVE‡ DELETE
Item /item/{item}{?tid,simulate} GET PATCH COPY‡ MOVE‡ DELETE

Resources


Category

Description

  • An inventory category.

Path:

  • /category/{category}{?tid,depth,simulate}

Parameters

  • category → Category UUID or 'special' category name, e.g. "current".
    • Validation: ^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$
    • Validation: ^(animatn|bodypart|clothing|current|favorite|gesture|inbox|landmark|lsltext)$
    • Validation: ^(lstndfnd|my_otfts|notecard|object|outbox|root|snapshot|sound|texture|trash)$
  • tid → Transaction ID.
  • depth → Category child depth to retrieve.
    • Validation: ^(\*|[0-9]+)?$
  • simulate → Whether or not to skip writing back results.
    • Validation: ^(0|1|true|false)?$

Category-GET

Implementation Status

  • COMPLETE

Description

  • Retrieve a category
Request Headers
If-None-Match (optional) Only process request if none of the supplied entity tags matches resource.
If-Match (optional) Only process request if any supplied entity tags matches resource.
Status Codes
200

Description

  • Category retrieved successfully

Response Schemas:

categoryResponse † - Optional
_links
self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

category†
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

links
href

uri

name†

enum: self, link

items
href

uri

name†

enum: self, link

self
href

uri

name†

enum: self, link

children
href

uri

name†

enum: self, link

categories†
href

uri

name†

enum: self, link

_base_uri

uri

name

string

type_default

integer ( -151 )

parent_id

uuid

version

integer ( 1 )

agent_id

uuid

category_id

uuid

categoryChildrenResponse † - Optional
_links
self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

category†
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

links
href

uri

name†

enum: self, link

items
href

uri

name†

enum: self, link

self
href

uri

name†

enum: self, link

children
href

uri

name†

enum: self, link

categories†
href

uri

name†

enum: self, link

_base_uri

uri

name

string

type_default

integer ( -151 )

parent_id

uuid

version

integer ( 1 )

agent_id

uuid

category_id

uuid

_embedded
items
uuid
asset_id

uuid

inv_type

integer ( 022 )

name

string

sale_info
sale_price

integer ( 0 )

sale_type

integer ( 03 )

created_at

unixtime

parent_id†

uuid

flags

integer ( 0 )

agent_id

uuid

item_id

uuid

permissions
base_mask

integer ( 0 )

group_mask

integer ( 0 )

last_owner_id

uuid

owner_id

uuid

creator_id

uuid

next_owner_mask

integer ( 0 )

owner_mask

integer ( 0 )

group_id

uuid

everyone_mask

integer ( 0 )

type

integer ( -151 )

desc

string

_links
self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

links
uuid
linked_id

uuid

name

string

created_at

unixtime

parent_id

uuid

agent_id

uuid

item_id

uuid

inv_type

integer ( 022 )

type

integer ( 2425 )

desc

string

_links
item
href

uri

name†

enum: self, link

category
href

uri

name†

enum: self, link

self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

categories
uuid
name

string

type_default

integer ( -151 )

parent_id

uuid

version

integer ( 1 )

agent_id

uuid

category_id

uuid

_links
self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

_embedded
items
uuid
asset_id

uuid

inv_type

integer ( 022 )

name

string

sale_info
sale_price

integer ( 0 )

sale_type

integer ( 03 )

created_at

unixtime

parent_id†

uuid

flags

integer ( 0 )

agent_id

uuid

item_id

uuid

permissions
base_mask

integer ( 0 )

group_mask

integer ( 0 )

last_owner_id

uuid

owner_id

uuid

creator_id

uuid

next_owner_mask

integer ( 0 )

owner_mask

integer ( 0 )

group_id

uuid

everyone_mask

integer ( 0 )

type

integer ( -151 )

desc

string

_links
self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

links
uuid
linked_id

uuid

name

string

created_at

unixtime

parent_id

uuid

agent_id

uuid

item_id

uuid

inv_type

integer ( 022 )

type

integer ( 2425 )

desc

string

_links
item
href

uri

name†

enum: self, link

category
href

uri

name†

enum: self, link

self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

categories

metaEmbeddedCategoriesWithChildren (recursive)

Response Headers
ETag Current value of the entity tag for the requested variant.
304

Description

  • Not modified

Response Schemas: string

Response Headers
ETag Current value of the entity tag for the requested variant.
404

Description

  • Category not found

Response Schemas:

errorCategoryNotFound † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

category_id†

uuid

error_code

integer ( 46 )

412

Description

  • Precondition failed

Response Schemas:

errorPreconditionFailed † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

etags

[ string , ... ]

etag

string

error_code

integer ( 10 )

condition

string

Response Headers
ETag Current value of the entity tag for the requested variant.

Category-POST

Implementation Status

  • PARTIAL

Description

  • Create inventory in category.
Request Headers
If-None-Match (optional) Only process request if none of the supplied entity tags matches resource.
If-Match (optional) Only process request if any supplied entity tags matches resource.
Request Schemas
newEmbeddedChildren † - Optional
items†

[

asset_id

uuid

inv_type

integer ( 022 )

name

string

sale_info†
sale_price†

integer ( 0 )

sale_type†

integer ( 03 )

flags†

integer ( 0 )

desc†

string

type

integer ( -151 )

permissions†
owner_mask†

integer ( 0 )

base_mask†

integer ( 0 )

next_owner_mask†

integer ( 0 )

group_mask†

integer ( 0 )

everyone_mask†

integer ( 0 )

, ... ]

links†

[

type

integer ( 2425 )

linked_id

uuid

name†

string

desc†

string

, ... ]

categories†

[

_embedded†
items†

[

asset_id

uuid

inv_type

integer ( 022 )

name

string

sale_info†
sale_price†

integer ( 0 )

sale_type†

integer ( 03 )

flags†

integer ( 0 )

desc†

string

type

integer ( -151 )

permissions†
owner_mask†

integer ( 0 )

base_mask†

integer ( 0 )

next_owner_mask†

integer ( 0 )

group_mask†

integer ( 0 )

everyone_mask†

integer ( 0 )

, ... ]

links†

[

type

integer ( 2425 )

linked_id

uuid

name†

string

desc†

string

, ... ]

categories†

[ newCategory (recursive) , ... ]

name

string

type_default†

integer ( -151 )

, ... ]

Status Codes
201

Description

  • Inventory created

Response Schemas:

categoryNewChildrenResponse † - Optional
_links
self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

category†
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

links
href

uri

name†

enum: self, link

items
href

uri

name†

enum: self, link

self
href

uri

name†

enum: self, link

children
href

uri

name†

enum: self, link

categories†
href

uri

name†

enum: self, link

_base_uri

uri

name

string

type_default

integer ( -151 )

parent_id

uuid

version

integer ( 1 )

agent_id

uuid

category_id

uuid

_embedded
items
uuid
asset_id

uuid

inv_type

integer ( 022 )

name

string

sale_info
sale_price

integer ( 0 )

sale_type

integer ( 03 )

created_at

unixtime

parent_id†

uuid

flags

integer ( 0 )

agent_id

uuid

item_id

uuid

permissions
base_mask

integer ( 0 )

group_mask

integer ( 0 )

last_owner_id

uuid

owner_id

uuid

creator_id

uuid

next_owner_mask

integer ( 0 )

owner_mask

integer ( 0 )

group_id

uuid

everyone_mask

integer ( 0 )

type

integer ( -151 )

desc

string

_links
self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

links
uuid
linked_id

uuid

name

string

created_at

unixtime

parent_id

uuid

agent_id

uuid

item_id

uuid

inv_type

integer ( 022 )

type

integer ( 2425 )

desc

string

_links
item
href

uri

name†

enum: self, link

category
href

uri

name†

enum: self, link

self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

categories
uuid
name

string

type_default

integer ( -151 )

parent_id

uuid

version

integer ( 1 )

agent_id

uuid

category_id

uuid

_links
self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

_embedded
items
uuid
asset_id

uuid

inv_type

integer ( 022 )

name

string

sale_info
sale_price

integer ( 0 )

sale_type

integer ( 03 )

created_at

unixtime

parent_id†

uuid

flags

integer ( 0 )

agent_id

uuid

item_id

uuid

permissions
base_mask

integer ( 0 )

group_mask

integer ( 0 )

last_owner_id

uuid

owner_id

uuid

creator_id

uuid

next_owner_mask

integer ( 0 )

owner_mask

integer ( 0 )

group_id

uuid

everyone_mask

integer ( 0 )

type

integer ( -151 )

desc

string

_links
self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

links
uuid
linked_id

uuid

name

string

created_at

unixtime

parent_id

uuid

agent_id

uuid

item_id

uuid

inv_type

integer ( 022 )

type

integer ( 2425 )

desc

string

_links
item
href

uri

name†

enum: self, link

category
href

uri

name†

enum: self, link

self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

categories

metaEmbeddedCategoriesWithChildren (recursive)

_links
self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

category†
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

links
href

uri

name†

enum: self, link

items
href

uri

name†

enum: self, link

self
href

uri

name†

enum: self, link

children
href

uri

name†

enum: self, link

categories†
href

uri

name†

enum: self, link

_base_uri

uri

name

string

type_default

integer ( -151 )

parent_id

uuid

version

integer ( 1 )

agent_id

uuid

category_id

uuid

_embedded
links
uuid
_embedded
item
asset_id

uuid

inv_type

integer ( 022 )

name

string

sale_info
sale_price

integer ( 0 )

sale_type

integer ( 03 )

created_at

unixtime

parent_id†

uuid

flags

integer ( 0 )

agent_id

uuid

item_id

uuid

permissions
base_mask

integer ( 0 )

group_mask

integer ( 0 )

last_owner_id

uuid

owner_id

uuid

creator_id

uuid

next_owner_mask

integer ( 0 )

owner_mask

integer ( 0 )

group_id

uuid

everyone_mask

integer ( 0 )

type

integer ( -151 )

desc

string

_links
self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

category
name

string

type_default

integer ( -151 )

parent_id

uuid

version

integer ( 1 )

agent_id

uuid

category_id

uuid

_links
self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

_broken

boolean

_links
item
href

uri

name†

enum: self, link

category
href

uri

name†

enum: self, link

self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

linked_id

uuid

name

string

created_at

unixtime

parent_id

uuid

agent_id

uuid

item_id

uuid

inv_type

integer ( 022 )

type

integer ( 2425 )

desc

string

_created_categories

[ uuid , ... ]

_created_items

[ uuid , ... ]

_updated_category_versions
uuid

integer

Response Headers
Location The URL of the category children containing the created inventory.
400

Description

  • Invalid request

Response Schemas:

errorInvalidLinksShape † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

invalid_linked_ids†

[ uuid , ... ]

error_code

integer ( 1 )

errorInvalidRequest † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

error_code

integer ( 0 )

404

Description

  • Category not found

Response Schemas:

errorCategoryNotFound † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

category_id†

uuid

error_code

integer ( 46 )

409

Description

  • Duplicate transaction.

Response Schemas:

errorDuplicateTransaction † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

error_code

integer ( 8 )

transaction_id

string

412

Description

  • Precondition failed

Response Schemas:

errorPreconditionFailed † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

etags

[ string , ... ]

etag

string

error_code

integer ( 10 )

condition

string

Response Headers
ETag Current value of the entity tag for the requested variant.

Category-PUT

Implementation Status

  • COMPLETE

Description

  • Create and retrieve a 'special' category.
Request Headers
If-None-Match (optional) Only process request if none of the supplied entity tags matches resource.
If-Match (optional) Only process request if any supplied entity tags matches resource.
Status Codes
201

Description

  • Category created

Response Schemas:

categoryNewResponse † - Optional
_links
self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

category†
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

links
href

uri

name†

enum: self, link

items
href

uri

name†

enum: self, link

self
href

uri

name†

enum: self, link

children
href

uri

name†

enum: self, link

categories†
href

uri

name†

enum: self, link

_base_uri

uri

name

string

type_default

integer ( -151 )

parent_id

uuid

version

integer ( 1 )

agent_id

uuid

category_id

uuid

_created_categories

[ uuid , ... ]

_updated_category_versions
uuid

integer

Response Headers
Location The URL of the created category
404

Description

  • Category not found

Response Schemas:

errorCategoryNotFound † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

category_id†

uuid

error_code

integer ( 46 )

409

Description

  • Category already exists

Response Schemas:

categoryResponse † - Optional
_links
self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

category†
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

links
href

uri

name†

enum: self, link

items
href

uri

name†

enum: self, link

self
href

uri

name†

enum: self, link

children
href

uri

name†

enum: self, link

categories†
href

uri

name†

enum: self, link

_base_uri

uri

name

string

type_default

integer ( -151 )

parent_id

uuid

version

integer ( 1 )

agent_id

uuid

category_id

uuid

412

Description

  • Precondition failed

Response Schemas:

errorPreconditionFailed † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

etags

[ string , ... ]

etag

string

error_code

integer ( 10 )

condition

string

Response Headers
ETag Current value of the entity tag for the requested variant.

Category-PATCH

Implementation Status

  • COMPLETE

Description

  • Modify a category
Request Headers
If-None-Match (optional) Only process request if none of the supplied entity tags matches resource.
If-Match (optional) Only process request if any supplied entity tags matches resource.
Request Schemas
modifyCategory † - Optional
name

string

Status Codes
200

Description

  • Category modified successfully

Response Schemas:

categoryModifyResponse † - Optional
_links
self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

category†
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

links
href

uri

name†

enum: self, link

items
href

uri

name†

enum: self, link

self
href

uri

name†

enum: self, link

children
href

uri

name†

enum: self, link

categories†
href

uri

name†

enum: self, link

_base_uri

uri

name

string

type_default

integer ( -151 )

parent_id

uuid

version

integer ( 1 )

agent_id

uuid

category_id

uuid

_updated_categories

[ uuid , ... ]

_update_result†
server_response†

string

fault_code†

integer

code

integer ( 08 )

message

string

success

boolean

_updated_category_versions
uuid

integer

Response Headers
ETag Current value of the entity tag for the requested variant.
400

Description

  • Invalid request

Response Schemas:

errorInvalidCategoryRequest † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

category_id†

uuid

error_code

integer ( 0 )

404

Description

  • Category not found

Response Schemas:

errorCategoryNotFound † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

category_id†

uuid

error_code

integer ( 46 )

412

Description

  • Precondition failed

Response Schemas:

errorPreconditionFailed † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

etags

[ string , ... ]

etag

string

error_code

integer ( 10 )

condition

string

Response Headers
ETag Current value of the entity tag for the requested variant.

Category-COPY

Implementation Status

  • COMPLETE

Description

  • Copy a category
Request Headers
If-None-Match (optional) Only process request if none of the supplied entity tags matches resource.
Destination Destination category_id or 'special' category.
If-Match (optional) Only process request if any supplied entity tags matches resource.
Status Codes
201

Description

  • Category copied successfully

Response Schemas:

categoryCopyResponse † - Optional
_links
self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

category†
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

links
href

uri

name†

enum: self, link

items
href

uri

name†

enum: self, link

self
href

uri

name†

enum: self, link

children
href

uri

name†

enum: self, link

categories†
href

uri

name†

enum: self, link

_base_uri

uri

name

string

type_default

integer ( -151 )

parent_id

uuid

version

integer ( 1 )

agent_id

uuid

category_id

uuid

_embedded
items
uuid
asset_id

uuid

inv_type

integer ( 022 )

name

string

sale_info
sale_price

integer ( 0 )

sale_type

integer ( 03 )

created_at

unixtime

parent_id†

uuid

flags

integer ( 0 )

agent_id

uuid

item_id

uuid

permissions
base_mask

integer ( 0 )

group_mask

integer ( 0 )

last_owner_id

uuid

owner_id

uuid

creator_id

uuid

next_owner_mask

integer ( 0 )

owner_mask

integer ( 0 )

group_id

uuid

everyone_mask

integer ( 0 )

type

integer ( -151 )

desc

string

_links
self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

links
uuid
linked_id

uuid

name

string

created_at

unixtime

parent_id

uuid

agent_id

uuid

item_id

uuid

inv_type

integer ( 022 )

type

integer ( 2425 )

desc

string

_links
item
href

uri

name†

enum: self, link

category
href

uri

name†

enum: self, link

self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

categories
uuid
name

string

type_default

integer ( -151 )

parent_id

uuid

version

integer ( 1 )

agent_id

uuid

category_id

uuid

_links
self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

_embedded
items
uuid
asset_id

uuid

inv_type

integer ( 022 )

name

string

sale_info
sale_price

integer ( 0 )

sale_type

integer ( 03 )

created_at

unixtime

parent_id†

uuid

flags

integer ( 0 )

agent_id

uuid

item_id

uuid

permissions
base_mask

integer ( 0 )

group_mask

integer ( 0 )

last_owner_id

uuid

owner_id

uuid

creator_id

uuid

next_owner_mask

integer ( 0 )

owner_mask

integer ( 0 )

group_id

uuid

everyone_mask

integer ( 0 )

type

integer ( -151 )

desc

string

_links
self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

links
uuid
linked_id

uuid

name

string

created_at

unixtime

parent_id

uuid

agent_id

uuid

item_id

uuid

inv_type

integer ( 022 )

type

integer ( 2425 )

desc

string

_links
item
href

uri

name†

enum: self, link

category
href

uri

name†

enum: self, link

self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

categories

metaEmbeddedCategoriesWithChildren (recursive)

_removed_items

[ uuid , ... ]

_top_category_id

uuid

_created_items

[ uuid , ... ]

_moved_items

[ uuid , ... ]

_created_categories

[ uuid , ... ]

_updated_category_versions
uuid

integer

Response Headers
ETag Current value of the entity tag for the requested variant.
Location The URL of the copied inventory.
403

Description

  • Permissions check failed.

Response Schemas:

errorInvalidPermissions † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

error_code

integer ( 14 )

404

Description

  • Destination category not found.

Response Schemas:

errorCategoryNotFound † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

category_id†

uuid

error_code

integer ( 46 )

409

Description

  • Duplicate transaction.

Response Schemas:

errorDuplicateTransaction † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

error_code

integer ( 8 )

transaction_id

string

410

Description

  • Source category gone

Response Schemas:

errorCategoryGone † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

category_id†

uuid

error_code

integer ( 9 )

412

Description

  • Precondition failed

Response Schemas:

errorPreconditionFailed † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

etags

[ string , ... ]

etag

string

error_code

integer ( 10 )

condition

string

Response Headers
ETag Current value of the entity tag for the requested variant.

Category-MOVE

Implementation Status

  • NONE

Description

  • Move a category
Request Headers
If-None-Match (optional) Only process request if none of the supplied entity tags matches resource.
Destination Destination category_id.
If-Match (optional) Only process request if any supplied entity tags matches resource.
Status Codes
200

Description

  • Category moved successfully

Response Schemas:

categoryMoveResponse † - Optional
_links
self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

category†
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

links
href

uri

name†

enum: self, link

items
href

uri

name†

enum: self, link

self
href

uri

name†

enum: self, link

children
href

uri

name†

enum: self, link

categories†
href

uri

name†

enum: self, link

_base_uri

uri

name

string

type_default

integer ( -151 )

parent_id

uuid

version

integer ( 1 )

agent_id

uuid

category_id

uuid

_updated_categories

[ uuid , ... ]

_updated_category_versions
uuid

integer

Response Headers
ETag Current value of the entity tag for the requested variant.
Location The URL of the moved inventory.
403

Description

  • Permissions check failed.

Response Schemas:

errorInvalidPermissions † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

error_code

integer ( 14 )

404

Description

  • Destination category not found.

Response Schemas:

errorCategoryNotFound † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

category_id†

uuid

error_code

integer ( 46 )

410

Description

  • Source category gone

Response Schemas:

errorCategoryGone † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

category_id†

uuid

error_code

integer ( 9 )

412

Description

  • Precondition failed

Response Schemas:

errorPreconditionFailed † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

etags

[ string , ... ]

etag

string

error_code

integer ( 10 )

condition

string

Response Headers
ETag Current value of the entity tag for the requested variant.

Category-DELETE

Implementation Status

  • COMPLETE

Description

  • Delete a category
Request Headers
If-None-Match (optional) Only process request if none of the supplied entity tags matches resource.
If-Match (optional) Only process request if any supplied entity tags matches resource.
Status Codes
200

Description

  • Category deleted successfully

Response Schemas:

categoryDeleteResponse † - Optional
_update_result†
server_response†

string

fault_code†

integer

code

integer ( 08 )

message

string

success

boolean

_attachments_removed
^[0-9]+$

uuid

_active_gestures_removed

[ uuid , ... ]

_broken_links_removed

[ uuid , ... ]

_total_items_removed

integer

_wearables_removed
^[0-9]+$

uuid

_category_items_removed

[ uuid , ... ]

_categories_removed

[ uuid , ... ]

_updated_category_versions
uuid

integer

410

Description

  • Category gone

Response Schemas:

errorCategoryGone † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

category_id†

uuid

error_code

integer ( 9 )

412

Description

  • Precondition failed

Response Schemas:

errorPreconditionFailed † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

etags

[ string , ... ]

etag

string

error_code

integer ( 10 )

condition

string

Response Headers
ETag Current value of the entity tag for the requested variant.

CategoryChildren

Description

  • Children in an inventory category.

Path:

  • /category/{category}/children{?tid,depth,simulate}

Parameters

  • category → Category UUID or 'special' category name, e.g. "current".
    • Validation: ^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$
    • Validation: ^(animatn|bodypart|clothing|current|favorite|gesture|inbox|landmark|lsltext)$
    • Validation: ^(lstndfnd|my_otfts|notecard|object|outbox|root|snapshot|sound|texture|trash)$
  • tid → Transaction ID.
  • depth → Category child depth to retrieve.
    • Validation: ^(\*|[0-9]+)?$
  • simulate → Whether or not to skip writing back results.
    • Validation: ^(0|1|true|false)?$

CategoryChildren-GET

Implementation Status

  • COMPLETE

Description

  • Retrieve children in a category
Request Headers
If-None-Match (optional) Only process request if none of the supplied entity tags matches resource.
If-Match (optional) Only process request if any supplied entity tags matches resource.
Status Codes
200

Description

  • Category children retrieved successfully

Response Schemas:

categoryChildrenResponse † - Optional
_links
self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

category†
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

links
href

uri

name†

enum: self, link

items
href

uri

name†

enum: self, link

self
href

uri

name†

enum: self, link

children
href

uri

name†

enum: self, link

categories†
href

uri

name†

enum: self, link

_base_uri

uri

name

string

type_default

integer ( -151 )

parent_id

uuid

version

integer ( 1 )

agent_id

uuid

category_id

uuid

_embedded
items
uuid
asset_id

uuid

inv_type

integer ( 022 )

name

string

sale_info
sale_price

integer ( 0 )

sale_type

integer ( 03 )

created_at

unixtime

parent_id†

uuid

flags

integer ( 0 )

agent_id

uuid

item_id

uuid

permissions
base_mask

integer ( 0 )

group_mask

integer ( 0 )

last_owner_id

uuid

owner_id

uuid

creator_id

uuid

next_owner_mask

integer ( 0 )

owner_mask

integer ( 0 )

group_id

uuid

everyone_mask

integer ( 0 )

type

integer ( -151 )

desc

string

_links
self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

links
uuid
linked_id

uuid

name

string

created_at

unixtime

parent_id

uuid

agent_id

uuid

item_id

uuid

inv_type

integer ( 022 )

type

integer ( 2425 )

desc

string

_links
item
href

uri

name†

enum: self, link

category
href

uri

name†

enum: self, link

self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

categories
uuid
name

string

type_default

integer ( -151 )

parent_id

uuid

version

integer ( 1 )

agent_id

uuid

category_id

uuid

_links
self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

_embedded
items
uuid
asset_id

uuid

inv_type

integer ( 022 )

name

string

sale_info
sale_price

integer ( 0 )

sale_type

integer ( 03 )

created_at

unixtime

parent_id†

uuid

flags

integer ( 0 )

agent_id

uuid

item_id

uuid

permissions
base_mask

integer ( 0 )

group_mask

integer ( 0 )

last_owner_id

uuid

owner_id

uuid

creator_id

uuid

next_owner_mask

integer ( 0 )

owner_mask

integer ( 0 )

group_id

uuid

everyone_mask

integer ( 0 )

type

integer ( -151 )

desc

string

_links
self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

links
uuid
linked_id

uuid

name

string

created_at

unixtime

parent_id

uuid

agent_id

uuid

item_id

uuid

inv_type

integer ( 022 )

type

integer ( 2425 )

desc

string

_links
item
href

uri

name†

enum: self, link

category
href

uri

name†

enum: self, link

self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

categories

metaEmbeddedCategoriesWithChildren (recursive)

Response Headers
ETag Current value of the entity tag for the requested variant.
304

Description

  • Not modified

Response Schemas: string

Response Headers
ETag Current value of the entity tag for the requested variant.
404

Description

  • Category not found

Response Schemas:

errorCategoryNotFound † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

category_id†

uuid

error_code

integer ( 46 )

412

Description

  • Precondition failed

Response Schemas:

errorPreconditionFailed † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

etags

[ string , ... ]

etag

string

error_code

integer ( 10 )

condition

string

Response Headers
ETag Current value of the entity tag for the requested variant.

CategoryChildren-PUT

Implementation Status

  • NONE

Description

  • Replace category children.
Request Headers
If-None-Match (optional) Only process request if none of the supplied entity tags matches resource.
If-Match (optional) Only process request if any supplied entity tags matches resource.
Request Schemas
newEmbeddedChildren † - Optional
items†

[

asset_id

uuid

inv_type

integer ( 022 )

name

string

sale_info†
sale_price†

integer ( 0 )

sale_type†

integer ( 03 )

flags†

integer ( 0 )

desc†

string

type

integer ( -151 )

permissions†
owner_mask†

integer ( 0 )

base_mask†

integer ( 0 )

next_owner_mask†

integer ( 0 )

group_mask†

integer ( 0 )

everyone_mask†

integer ( 0 )

, ... ]

links†

[

type

integer ( 2425 )

linked_id

uuid

name†

string

desc†

string

, ... ]

categories†

[

_embedded†
items†

[

asset_id

uuid

inv_type

integer ( 022 )

name

string

sale_info†
sale_price†

integer ( 0 )

sale_type†

integer ( 03 )

flags†

integer ( 0 )

desc†

string

type

integer ( -151 )

permissions†
owner_mask†

integer ( 0 )

base_mask†

integer ( 0 )

next_owner_mask†

integer ( 0 )

group_mask†

integer ( 0 )

everyone_mask†

integer ( 0 )

, ... ]

links†

[

type

integer ( 2425 )

linked_id

uuid

name†

string

desc†

string

, ... ]

categories†

[ newCategory (recursive) , ... ]

name

string

type_default†

integer ( -151 )

, ... ]

Status Codes
201

Description

  • Category children replaced

Response Schemas:

categoryChildrenReplaceResponse † - Optional
_links
self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

category†
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

links
href

uri

name†

enum: self, link

items
href

uri

name†

enum: self, link

self
href

uri

name†

enum: self, link

children
href

uri

name†

enum: self, link

categories†
href

uri

name†

enum: self, link

_base_uri

uri

name

string

type_default

integer ( -151 )

parent_id

uuid

version

integer ( 1 )

agent_id

uuid

category_id

uuid

_embedded
items
uuid
asset_id

uuid

inv_type

integer ( 022 )

name

string

sale_info
sale_price

integer ( 0 )

sale_type

integer ( 03 )

created_at

unixtime

parent_id†

uuid

flags

integer ( 0 )

agent_id

uuid

item_id

uuid

permissions
base_mask

integer ( 0 )

group_mask

integer ( 0 )

last_owner_id

uuid

owner_id

uuid

creator_id

uuid

next_owner_mask

integer ( 0 )

owner_mask

integer ( 0 )

group_id

uuid

everyone_mask

integer ( 0 )

type

integer ( -151 )

desc

string

_links
self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

links
uuid
linked_id

uuid

name

string

created_at

unixtime

parent_id

uuid

agent_id

uuid

item_id

uuid

inv_type

integer ( 022 )

type

integer ( 2425 )

desc

string

_links
item
href

uri

name†

enum: self, link

category
href

uri

name†

enum: self, link

self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

categories
uuid
name

string

type_default

integer ( -151 )

parent_id

uuid

version

integer ( 1 )

agent_id

uuid

category_id

uuid

_links
self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

_embedded
items
uuid
asset_id

uuid

inv_type

integer ( 022 )

name

string

sale_info
sale_price

integer ( 0 )

sale_type

integer ( 03 )

created_at

unixtime

parent_id†

uuid

flags

integer ( 0 )

agent_id

uuid

item_id

uuid

permissions
base_mask

integer ( 0 )

group_mask

integer ( 0 )

last_owner_id

uuid

owner_id

uuid

creator_id

uuid

next_owner_mask

integer ( 0 )

owner_mask

integer ( 0 )

group_id

uuid

everyone_mask

integer ( 0 )

type

integer ( -151 )

desc

string

_links
self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

links
uuid
linked_id

uuid

name

string

created_at

unixtime

parent_id

uuid

agent_id

uuid

item_id

uuid

inv_type

integer ( 022 )

type

integer ( 2425 )

desc

string

_links
item
href

uri

name†

enum: self, link

category
href

uri

name†

enum: self, link

self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

categories

metaEmbeddedCategoriesWithChildren (recursive)

_attachments_removed
^[0-9]+$

uuid

_active_gestures_removed

[ uuid , ... ]

_broken_links_removed

[ uuid , ... ]

_total_items_removed

integer

_created_items

[ uuid , ... ]

_wearables_removed
^[0-9]+$

uuid

_created_categories

[ uuid , ... ]

_categories_removed

[ uuid , ... ]

_updated_category_versions
uuid

integer

Response Headers
ETag Current value of the entity tag for the requested variant.
Location The URL of the replaced category children.
404

Description

  • Category not found

Response Schemas:

errorCategoryNotFound † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

category_id†

uuid

error_code

integer ( 46 )

412

Description

  • Precondition failed

Response Schemas:

errorPreconditionFailed † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

etags

[ string , ... ]

etag

string

error_code

integer ( 10 )

condition

string

Response Headers
ETag Current value of the entity tag for the requested variant.

CategoryChildren-COPY

Implementation Status

  • NONE

Description

  • Copy category children
Request Headers
If-None-Match (optional) Only process request if none of the supplied entity tags matches resource.
Destination Destination category_id or 'special' category.
If-Match (optional) Only process request if any supplied entity tags matches resource.
Status Codes
201

Description

  • Category children copied successfully

Response Schemas:

categoryCopyResponse † - Optional
_links
self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

category†
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

links
href

uri

name†

enum: self, link

items
href

uri

name†

enum: self, link

self
href

uri

name†

enum: self, link

children
href

uri

name†

enum: self, link

categories†
href

uri

name†

enum: self, link

_base_uri

uri

name

string

type_default

integer ( -151 )

parent_id

uuid

version

integer ( 1 )

agent_id

uuid

category_id

uuid

_embedded
items
uuid
asset_id

uuid

inv_type

integer ( 022 )

name

string

sale_info
sale_price

integer ( 0 )

sale_type

integer ( 03 )

created_at

unixtime

parent_id†

uuid

flags

integer ( 0 )

agent_id

uuid

item_id

uuid

permissions
base_mask

integer ( 0 )

group_mask

integer ( 0 )

last_owner_id

uuid

owner_id

uuid

creator_id

uuid

next_owner_mask

integer ( 0 )

owner_mask

integer ( 0 )

group_id

uuid

everyone_mask

integer ( 0 )

type

integer ( -151 )

desc

string

_links
self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

links
uuid
linked_id

uuid

name

string

created_at

unixtime

parent_id

uuid

agent_id

uuid

item_id

uuid

inv_type

integer ( 022 )

type

integer ( 2425 )

desc

string

_links
item
href

uri

name†

enum: self, link

category
href

uri

name†

enum: self, link

self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

categories
uuid
name

string

type_default

integer ( -151 )

parent_id

uuid

version

integer ( 1 )

agent_id

uuid

category_id

uuid

_links
self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

_embedded
items
uuid
asset_id

uuid

inv_type

integer ( 022 )

name

string

sale_info
sale_price

integer ( 0 )

sale_type

integer ( 03 )

created_at

unixtime

parent_id†

uuid

flags

integer ( 0 )

agent_id

uuid

item_id

uuid

permissions
base_mask

integer ( 0 )

group_mask

integer ( 0 )

last_owner_id

uuid

owner_id

uuid

creator_id

uuid

next_owner_mask

integer ( 0 )

owner_mask

integer ( 0 )

group_id

uuid

everyone_mask

integer ( 0 )

type

integer ( -151 )

desc

string

_links
self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

links
uuid
linked_id

uuid

name

string

created_at

unixtime

parent_id

uuid

agent_id

uuid

item_id

uuid

inv_type

integer ( 022 )

type

integer ( 2425 )

desc

string

_links
item
href

uri

name†

enum: self, link

category
href

uri

name†

enum: self, link

self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

categories

metaEmbeddedCategoriesWithChildren (recursive)

_removed_items

[ uuid , ... ]

_top_category_id

uuid

_created_items

[ uuid , ... ]

_moved_items

[ uuid , ... ]

_created_categories

[ uuid , ... ]

_updated_category_versions
uuid

integer

Response Headers
ETag Current value of the entity tag for the requested variant.
Location The URL of the copied inventory.
403

Description

  • Permissions check failed.

Response Schemas:

errorInvalidPermissions † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

error_code

integer ( 14 )

404

Description

  • Destination category not found.

Response Schemas:

errorCategoryNotFound † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

category_id†

uuid

error_code

integer ( 46 )

410

Description

  • Source category gone

Response Schemas:

errorCategoryGone † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

category_id†

uuid

error_code

integer ( 9 )

412

Description

  • Precondition failed

Response Schemas:

errorPreconditionFailed † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

etags

[ string , ... ]

etag

string

error_code

integer ( 10 )

condition

string

Response Headers
ETag Current value of the entity tag for the requested variant.

CategoryChildren-MOVE

Implementation Status

  • NONE

Description

  • Move category children
Request Headers
If-None-Match (optional) Only process request if none of the supplied entity tags matches resource.
Destination Destination category_id.
If-Match (optional) Only process request if any supplied entity tags matches resource.
Status Codes
200

Description

  • Category children moved successfully

Response Schemas:

categoryChildrenMoveResponse † - Optional
_links
self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

category†
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

links
href

uri

name†

enum: self, link

items
href

uri

name†

enum: self, link

self
href

uri

name†

enum: self, link

children
href

uri

name†

enum: self, link

categories†
href

uri

name†

enum: self, link

_base_uri

uri

name

string

type_default

integer ( -151 )

parent_id

uuid

version

integer ( 1 )

agent_id

uuid

category_id

uuid

_embedded
items
uuid
asset_id

uuid

inv_type

integer ( 022 )

name

string

sale_info
sale_price

integer ( 0 )

sale_type

integer ( 03 )

created_at

unixtime

parent_id†

uuid

flags

integer ( 0 )

agent_id

uuid

item_id

uuid

permissions
base_mask

integer ( 0 )

group_mask

integer ( 0 )

last_owner_id

uuid

owner_id

uuid

creator_id

uuid

next_owner_mask

integer ( 0 )

owner_mask

integer ( 0 )

group_id

uuid

everyone_mask

integer ( 0 )

type

integer ( -151 )

desc

string

_links
self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

links
uuid
linked_id

uuid

name

string

created_at

unixtime

parent_id

uuid

agent_id

uuid

item_id

uuid

inv_type

integer ( 022 )

type

integer ( 2425 )

desc

string

_links
item
href

uri

name†

enum: self, link

category
href

uri

name†

enum: self, link

self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

categories
uuid
name

string

type_default

integer ( -151 )

parent_id

uuid

version

integer ( 1 )

agent_id

uuid

category_id

uuid

_links
self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

_embedded
items
uuid
asset_id

uuid

inv_type

integer ( 022 )

name

string

sale_info
sale_price

integer ( 0 )

sale_type

integer ( 03 )

created_at

unixtime

parent_id†

uuid

flags

integer ( 0 )

agent_id

uuid

item_id

uuid

permissions
base_mask

integer ( 0 )

group_mask

integer ( 0 )

last_owner_id

uuid

owner_id

uuid

creator_id

uuid

next_owner_mask

integer ( 0 )

owner_mask

integer ( 0 )

group_id

uuid

everyone_mask

integer ( 0 )

type

integer ( -151 )

desc

string

_links
self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

links
uuid
linked_id

uuid

name

string

created_at

unixtime

parent_id

uuid

agent_id

uuid

item_id

uuid

inv_type

integer ( 022 )

type

integer ( 2425 )

desc

string

_links
item
href

uri

name†

enum: self, link

category
href

uri

name†

enum: self, link

self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

categories

metaEmbeddedCategoriesWithChildren (recursive)

_updated_items

[ uuid , ... ]

_updated_categories

[ uuid , ... ]

_updated_category_versions
uuid

integer

Response Headers
ETag Current value of the entity tag for the requested variant.
Location The URL of the moved inventory.
403

Description

  • Permissions check failed.

Response Schemas:

errorInvalidPermissions † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

error_code

integer ( 14 )

404

Description

  • Destination category not found.

Response Schemas:

errorCategoryNotFound † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

category_id†

uuid

error_code

integer ( 46 )

410

Description

  • Source category gone

Response Schemas:

errorCategoryGone † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

category_id†

uuid

error_code

integer ( 9 )

412

Description

  • Precondition failed

Response Schemas:

errorPreconditionFailed † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

etags

[ string , ... ]

etag

string

error_code

integer ( 10 )

condition

string

Response Headers
ETag Current value of the entity tag for the requested variant.

CategoryChildren-DELETE

Implementation Status

  • COMPLETE

Description

  • Delete category children
Request Headers
If-None-Match (optional) Only process request if none of the supplied entity tags matches resource.
If-Match (optional) Only process request if any supplied entity tags matches resource.
Status Codes
200

Description

  • Category children deleted successfully

Response Schemas:

categoryDeleteResponse † - Optional
_update_result†
server_response†

string

fault_code†

integer

code

integer ( 08 )

message

string

success

boolean

_attachments_removed
^[0-9]+$

uuid

_active_gestures_removed

[ uuid , ... ]

_broken_links_removed

[ uuid , ... ]

_total_items_removed

integer

_wearables_removed
^[0-9]+$

uuid

_category_items_removed

[ uuid , ... ]

_categories_removed

[ uuid , ... ]

_updated_category_versions
uuid

integer

410

Description

  • Category gone

Response Schemas:

errorCategoryGone † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

category_id†

uuid

error_code

integer ( 9 )

412

Description

  • Precondition failed

Response Schemas:

errorPreconditionFailed † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

etags

[ string , ... ]

etag

string

error_code

integer ( 10 )

condition

string

Response Headers
ETag Current value of the entity tag for the requested variant.

CategoryLinks

Description

  • Links in an inventory category.

Path:

  • /category/{category}/links{?tid,simulate}

Parameters

  • category → Category UUID or 'special' category name, e.g. "current".
    • Validation: ^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$
    • Validation: ^(animatn|bodypart|clothing|current|favorite|gesture|inbox|landmark|lsltext)$
    • Validation: ^(lstndfnd|my_otfts|notecard|object|outbox|root|snapshot|sound|texture|trash)$
  • tid → Transaction ID.
  • simulate → Whether or not to skip writing back results.
    • Validation: ^(0|1|true|false)?$

CategoryLinks-GET

Implementation Status

  • COMPLETE

Description

  • Retrieve links in a category
Status Codes

Description

  • Category links retrieved successfully

Response Schemas:

categoryLinksResponse † - Optional
_links
self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

category†
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

links
href

uri

name†

enum: self, link

items
href

uri

name†

enum: self, link

self
href

uri

name†

enum: self, link

children
href

uri

name†

enum: self, link

categories†
href

uri

name†

enum: self, link

_base_uri

uri

name

string

type_default

integer ( -151 )

parent_id

uuid

version

integer ( 1 )

agent_id

uuid

category_id

uuid

_embedded
links
uuid
_embedded
item
asset_id

uuid

inv_type

integer ( 022 )

name

string

sale_info
sale_price

integer ( 0 )

sale_type

integer ( 03 )

created_at

unixtime

parent_id†

uuid

flags

integer ( 0 )

agent_id

uuid

item_id

uuid

permissions
base_mask

integer ( 0 )

group_mask

integer ( 0 )

last_owner_id

uuid

owner_id

uuid

creator_id

uuid

next_owner_mask

integer ( 0 )

owner_mask

integer ( 0 )

group_id

uuid

everyone_mask

integer ( 0 )

type

integer ( -151 )

desc

string

_links
self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

category
name

string

type_default

integer ( -151 )

parent_id

uuid

version

integer ( 1 )

agent_id

uuid

category_id

uuid

_links
self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

_broken

boolean

_links
item
href

uri

name†

enum: self, link

category
href

uri

name†

enum: self, link

self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

linked_id

uuid

name

string

created_at

unixtime

parent_id

uuid

agent_id

uuid

item_id

uuid

inv_type

integer ( 022 )

type

integer ( 2425 )

desc

string

Description

  • Category not found

Response Schemas:

errorCategoryNotFound † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

category_id†

uuid

error_code

integer ( 46 )


CategoryLinks-PUT

Implementation Status

  • COMPLETE

Description

  • Replace category links.
Request Schemas

[

replaceCategoryLinks † - Optional
type

integer ( 2425 )

linked_id

uuid

name†

string

desc†

string

, ... ]

Status Codes

Description

  • Category links replaced

Response Schemas:

categoryLinksReplaceResponse † - Optional
_links
self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

category†
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

links
href

uri

name†

enum: self, link

items
href

uri

name†

enum: self, link

self
href

uri

name†

enum: self, link

children
href

uri

name†

enum: self, link

categories†
href

uri

name†

enum: self, link

_base_uri

uri

name

string

type_default

integer ( -151 )

parent_id

uuid

version

integer ( 1 )

agent_id

uuid

category_id

uuid

_embedded
links
uuid
_embedded
item
asset_id

uuid

inv_type

integer ( 022 )

name

string

sale_info
sale_price

integer ( 0 )

sale_type

integer ( 03 )

created_at

unixtime

parent_id†

uuid

flags

integer ( 0 )

agent_id

uuid

item_id

uuid

permissions
base_mask

integer ( 0 )

group_mask

integer ( 0 )

last_owner_id

uuid

owner_id

uuid

creator_id

uuid

next_owner_mask

integer ( 0 )

owner_mask

integer ( 0 )

group_id

uuid

everyone_mask

integer ( 0 )

type

integer ( -151 )

desc

string

_links
self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

category
name

string

type_default

integer ( -151 )

parent_id

uuid

version

integer ( 1 )

agent_id

uuid

category_id

uuid

_links
self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

_broken

boolean

_links
item
href

uri

name†

enum: self, link

category
href

uri

name†

enum: self, link

self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

linked_id

uuid

name

string

created_at

unixtime

parent_id

uuid

agent_id

uuid

item_id

uuid

inv_type

integer ( 022 )

type

integer ( 2425 )

desc

string

_linked_ids
uuid

uuid

_updated_items

[ uuid , ... ]

_category_items_removed

[ uuid , ... ]

_created_items

[ uuid , ... ]

_updated_category_versions
uuid

integer

Response Headers
Location The URL of the replaced category links.

Description

  • Invalid request

Response Schemas:

errorInvalidLinksShape † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

invalid_linked_ids†

[ uuid , ... ]

error_code

integer ( 1 )

errorInvalidRequest † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

error_code

integer ( 0 )

Description

  • Category not found

Response Schemas:

errorCategoryNotFound † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

category_id†

uuid

error_code

integer ( 46 )


CategoryLinks-COPY

Implementation Status

  • NONE

Description

  • Copy category links
Request Headers
Destination Destination category_id or 'special' category.
Status Codes

Description

  • Category links copied successfully

Response Schemas:

categoryLinksCopyResponse † - Optional
_links
self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

category†
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

links
href

uri

name†

enum: self, link

items
href

uri

name†

enum: self, link

self
href

uri

name†

enum: self, link

children
href

uri

name†

enum: self, link

categories†
href

uri

name†

enum: self, link

_base_uri

uri

name

string

type_default

integer ( -151 )

parent_id

uuid

version

integer ( 1 )

agent_id

uuid

category_id

uuid

_embedded
links
uuid
_embedded
item
asset_id

uuid

inv_type

integer ( 022 )

name

string

sale_info
sale_price

integer ( 0 )

sale_type

integer ( 03 )

created_at

unixtime

parent_id†

uuid

flags

integer ( 0 )

agent_id

uuid

item_id

uuid

permissions
base_mask

integer ( 0 )

group_mask

integer ( 0 )

last_owner_id

uuid

owner_id

uuid

creator_id

uuid

next_owner_mask

integer ( 0 )

owner_mask

integer ( 0 )

group_id

uuid

everyone_mask

integer ( 0 )

type

integer ( -151 )

desc

string

_links
self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

category
name

string

type_default

integer ( -151 )

parent_id

uuid

version

integer ( 1 )

agent_id

uuid

category_id

uuid

_links
self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

_broken

boolean

_links
item
href

uri

name†

enum: self, link

category
href

uri

name†

enum: self, link

self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

linked_id

uuid

name

string

created_at

unixtime

parent_id

uuid

agent_id

uuid

item_id

uuid

inv_type

integer ( 022 )

type

integer ( 2425 )

desc

string

_created_items

[ uuid , ... ]

_updated_category_versions
uuid

integer

Response Headers
Location The URL of the copied inventory.

Description

  • Permissions check failed.

Response Schemas:

errorInvalidPermissions † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

error_code

integer ( 14 )

Description

  • Destination category not found.

Response Schemas:

errorCategoryNotFound † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

category_id†

uuid

error_code

integer ( 46 )

Description

  • Source category gone

Response Schemas:

errorCategoryGone † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

category_id†

uuid

error_code

integer ( 9 )


CategoryLinks-MOVE

Implementation Status

  • NONE

Description

  • Move category links
Request Headers
Destination Destination category_id.
Status Codes

Description

  • Category links moved successfully

Response Schemas:

categoryLinksMoveResponse † - Optional
_links
self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

category†
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

links
href

uri

name†

enum: self, link

items
href

uri

name†

enum: self, link

self
href

uri

name†

enum: self, link

children
href

uri

name†

enum: self, link

categories†
href

uri

name†

enum: self, link

_base_uri

uri

name

string

type_default

integer ( -151 )

parent_id

uuid

version

integer ( 1 )

agent_id

uuid

category_id

uuid

_embedded
links
uuid
_embedded
item
asset_id

uuid

inv_type

integer ( 022 )

name

string

sale_info
sale_price

integer ( 0 )

sale_type

integer ( 03 )

created_at

unixtime

parent_id†

uuid

flags

integer ( 0 )

agent_id

uuid

item_id

uuid

permissions
base_mask

integer ( 0 )

group_mask

integer ( 0 )

last_owner_id

uuid

owner_id

uuid

creator_id

uuid

next_owner_mask

integer ( 0 )

owner_mask

integer ( 0 )

group_id

uuid

everyone_mask

integer ( 0 )

type

integer ( -151 )

desc

string

_links
self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

category
name

string

type_default

integer ( -151 )

parent_id

uuid

version

integer ( 1 )

agent_id

uuid

category_id

uuid

_links
self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

_broken

boolean

_links
item
href

uri

name†

enum: self, link

category
href

uri

name†

enum: self, link

self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

linked_id

uuid

name

string

created_at

unixtime

parent_id

uuid

agent_id

uuid

item_id

uuid

inv_type

integer ( 022 )

type

integer ( 2425 )

desc

string

_updated_items

[ uuid , ... ]

_updated_category_versions
uuid

integer

Response Headers
Location The URL of the moved inventory.

Description

  • Permissions check failed.

Response Schemas:

errorInvalidPermissions † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

error_code

integer ( 14 )

Description

  • Destination category not found.

Response Schemas:

errorCategoryNotFound † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

category_id†

uuid

error_code

integer ( 46 )

Description

  • Source category gone

Response Schemas:

errorCategoryGone † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

category_id†

uuid

error_code

integer ( 9 )


CategoryLinks-DELETE

Implementation Status

  • COMPLETE

Description

  • Delete category links
Status Codes

Description

  • Category links deleted successfully

Response Schemas:

categoryLinksDeleteResponse † - Optional
_category_items_removed

[ uuid , ... ]

_updated_category_versions
uuid

integer

Description

  • Category gone

Response Schemas:

errorCategoryGone † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

category_id†

uuid

error_code

integer ( 9 )


CategoryItems

Description

  • Items in an inventory category.

Path:

  • /category/{category}/items{?tid,simulate}

Parameters

  • category → Category UUID or 'special' category name, e.g. "current".
    • Validation: ^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$
    • Validation: ^(animatn|bodypart|clothing|current|favorite|gesture|inbox|landmark|lsltext)$
    • Validation: ^(lstndfnd|my_otfts|notecard|object|outbox|root|snapshot|sound|texture|trash)$
  • tid → Transaction ID.
  • simulate → Whether or not to skip writing back results.
    • Validation: ^(0|1|true|false)?$

CategoryItems-GET

Implementation Status

  • COMPLETE

Description

  • Retrieve items in a category
Status Codes
200

Description

  • Category items retrieved successfully

Response Schemas:

categoryItemsResponse † - Optional
_links
self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

category†
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

links
href

uri

name†

enum: self, link

items
href

uri

name†

enum: self, link

self
href

uri

name†

enum: self, link

children
href

uri

name†

enum: self, link

categories†
href

uri

name†

enum: self, link

_base_uri

uri

name

string

type_default

integer ( -151 )

parent_id

uuid

version

integer ( 1 )

agent_id

uuid

category_id

uuid

_embedded
items
uuid
asset_id

uuid

inv_type

integer ( 022 )

name

string

sale_info
sale_price

integer ( 0 )

sale_type

integer ( 03 )

created_at

unixtime

parent_id†

uuid

flags

integer ( 0 )

agent_id

uuid

item_id

uuid

permissions
base_mask

integer ( 0 )

group_mask

integer ( 0 )

last_owner_id

uuid

owner_id

uuid

creator_id

uuid

next_owner_mask

integer ( 0 )

owner_mask

integer ( 0 )

group_id

uuid

everyone_mask

integer ( 0 )

type

integer ( -151 )

desc

string

_links
self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

links
uuid
linked_id

uuid

name

string

created_at

unixtime

parent_id

uuid

agent_id

uuid

item_id

uuid

inv_type

integer ( 022 )

type

integer ( 2425 )

desc

string

_links
item
href

uri

name†

enum: self, link

category
href

uri

name†

enum: self, link

self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

Response Headers
ETag Current value of the entity tag for the requested variant.
304

Description

  • Not modified

Response Schemas: string

Response Headers
ETag Current value of the entity tag for the requested variant.
404

Description

  • Category not found

Response Schemas:

errorCategoryNotFound † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

category_id†

uuid

error_code

integer ( 46 )

412

Description

  • Precondition failed

Response Schemas:

errorPreconditionFailed † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

etags

[ string , ... ]

etag

string

error_code

integer ( 10 )

condition

string

Response Headers
ETag Current value of the entity tag for the requested variant.

CategoryItems-PUT

Implementation Status

  • NONE

Description

  • Replace category items.
Request Headers
If-None-Match (optional) Only process request if none of the supplied entity tags matches resource.
If-Match (optional) Only process request if any supplied entity tags matches resource.
Request Schemas
replaceCategoryItems † - Optional
items†

[

asset_id

uuid

inv_type

integer ( 022 )

name

string

sale_info†
sale_price†

integer ( 0 )

sale_type†

integer ( 03 )

flags†

integer ( 0 )

desc†

string

type

integer ( -151 )

permissions†
owner_mask†

integer ( 0 )

base_mask†

integer ( 0 )

next_owner_mask†

integer ( 0 )

group_mask†

integer ( 0 )

everyone_mask†

integer ( 0 )

, ... ]

links†

[

type

integer ( 2425 )

linked_id

uuid

name†

string

desc†

string

, ... ]

Status Codes
201

Description

  • Category items replaced

Response Schemas:

categoryItemsReplaceResponse † - Optional
_links
self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

category†
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

links
href

uri

name†

enum: self, link

items
href

uri

name†

enum: self, link

self
href

uri

name†

enum: self, link

children
href

uri

name†

enum: self, link

categories†
href

uri

name†

enum: self, link

_base_uri

uri

name

string

type_default

integer ( -151 )

parent_id

uuid

version

integer ( 1 )

agent_id

uuid

category_id

uuid

_embedded
items
uuid
asset_id

uuid

inv_type

integer ( 022 )

name

string

sale_info
sale_price

integer ( 0 )

sale_type

integer ( 03 )

created_at

unixtime

parent_id†

uuid

flags

integer ( 0 )

agent_id

uuid

item_id

uuid

permissions
base_mask

integer ( 0 )

group_mask

integer ( 0 )

last_owner_id

uuid

owner_id

uuid

creator_id

uuid

next_owner_mask

integer ( 0 )

owner_mask

integer ( 0 )

group_id

uuid

everyone_mask

integer ( 0 )

type

integer ( -151 )

desc

string

_links
self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

links
uuid
linked_id

uuid

name

string

created_at

unixtime

parent_id

uuid

agent_id

uuid

item_id

uuid

inv_type

integer ( 022 )

type

integer ( 2425 )

desc

string

_links
item
href

uri

name†

enum: self, link

category
href

uri

name†

enum: self, link

self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

_attachments_removed
^[0-9]+$

uuid

_linked_ids
uuid

uuid

_active_gestures_removed

[ uuid , ... ]

_broken_links_removed

[ uuid , ... ]

_created_items

[ uuid , ... ]

_wearables_removed
^[0-9]+$

uuid

_updated_items

[ uuid , ... ]

_category_items_removed

[ uuid , ... ]

_updated_category_versions
uuid

integer

Response Headers
ETag Current value of the entity tag for the requested variant.
Location The URL of the replaced category items.
404

Description

  • Category not found

Response Schemas:

errorCategoryNotFound † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

category_id†

uuid

error_code

integer ( 46 )

412

Description

  • Precondition failed

Response Schemas:

errorPreconditionFailed † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

etags

[ string , ... ]

etag

string

error_code

integer ( 10 )

condition

string

Response Headers
ETag Current value of the entity tag for the requested variant.

CategoryItems-COPY

Implementation Status

  • NONE

Description

  • Copy category items
Request Headers
If-None-Match (optional) Only process request if none of the supplied entity tags matches resource.
Destination Destination category_id or 'special' category.
If-Match (optional) Only process request if any supplied entity tags matches resource.
Status Codes
201

Description

  • Category items copied successfully

Response Schemas:

categoryItemsCopyResponse † - Optional
_links
self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

category†
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

links
href

uri

name†

enum: self, link

items
href

uri

name†

enum: self, link

self
href

uri

name†

enum: self, link

children
href

uri

name†

enum: self, link

categories†
href

uri

name†

enum: self, link

_base_uri

uri

name

string

type_default

integer ( -151 )

parent_id

uuid

version

integer ( 1 )

agent_id

uuid

category_id

uuid

_embedded
items
uuid
asset_id

uuid

inv_type

integer ( 022 )

name

string

sale_info
sale_price

integer ( 0 )

sale_type

integer ( 03 )

created_at

unixtime

parent_id†

uuid

flags

integer ( 0 )

agent_id

uuid

item_id

uuid

permissions
base_mask

integer ( 0 )

group_mask

integer ( 0 )

last_owner_id

uuid

owner_id

uuid

creator_id

uuid

next_owner_mask

integer ( 0 )

owner_mask

integer ( 0 )

group_id

uuid

everyone_mask

integer ( 0 )

type

integer ( -151 )

desc

string

_links
self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

links
uuid
linked_id

uuid

name

string

created_at

unixtime

parent_id

uuid

agent_id

uuid

item_id

uuid

inv_type

integer ( 022 )

type

integer ( 2425 )

desc

string

_links
item
href

uri

name†

enum: self, link

category
href

uri

name†

enum: self, link

self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

_created_items

[ uuid , ... ]

_updated_category_versions
uuid

integer

Response Headers
ETag Current value of the entity tag for the requested variant.
Location The URL of the copied inventory.
403

Description

  • Permissions check failed.

Response Schemas:

errorInvalidPermissions † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

error_code

integer ( 14 )

404

Description

  • Destination category not found.

Response Schemas:

errorCategoryNotFound † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

category_id†

uuid

error_code

integer ( 46 )

410

Description

  • Source category gone

Response Schemas:

errorCategoryGone † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

category_id†

uuid

error_code

integer ( 9 )

412

Description

  • Precondition failed

Response Schemas:

errorPreconditionFailed † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

etags

[ string , ... ]

etag

string

error_code

integer ( 10 )

condition

string

Response Headers
ETag Current value of the entity tag for the requested variant.

CategoryItems-MOVE

Implementation Status

  • NONE

Description

  • Move category items
Request Headers
If-None-Match (optional) Only process request if none of the supplied entity tags matches resource.
Destination Destination category_id.
If-Match (optional) Only process request if any supplied entity tags matches resource.
Status Codes
200

Description

  • Category items moved successfully

Response Schemas:

categoryItemsMoveResponse † - Optional
_links
self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

category†
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

links
href

uri

name†

enum: self, link

items
href

uri

name†

enum: self, link

self
href

uri

name†

enum: self, link

children
href

uri

name†

enum: self, link

categories†
href

uri

name†

enum: self, link

_base_uri

uri

name

string

type_default

integer ( -151 )

parent_id

uuid

version

integer ( 1 )

agent_id

uuid

category_id

uuid

_embedded
items
uuid
asset_id

uuid

inv_type

integer ( 022 )

name

string

sale_info
sale_price

integer ( 0 )

sale_type

integer ( 03 )

created_at

unixtime

parent_id†

uuid

flags

integer ( 0 )

agent_id

uuid

item_id

uuid

permissions
base_mask

integer ( 0 )

group_mask

integer ( 0 )

last_owner_id

uuid

owner_id

uuid

creator_id

uuid

next_owner_mask

integer ( 0 )

owner_mask

integer ( 0 )

group_id

uuid

everyone_mask

integer ( 0 )

type

integer ( -151 )

desc

string

_links
self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

links
uuid
linked_id

uuid

name

string

created_at

unixtime

parent_id

uuid

agent_id

uuid

item_id

uuid

inv_type

integer ( 022 )

type

integer ( 2425 )

desc

string

_links
item
href

uri

name†

enum: self, link

category
href

uri

name†

enum: self, link

self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

_updated_items

[ uuid , ... ]

_updated_category_versions
uuid

integer

Response Headers
ETag Current value of the entity tag for the requested variant.
Location The URL of the moved inventory.
403

Description

  • Permissions check failed.

Response Schemas:

errorInvalidPermissions † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

error_code

integer ( 14 )

404

Description

  • Destination category not found.

Response Schemas:

errorCategoryNotFound † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

category_id†

uuid

error_code

integer ( 46 )

410

Description

  • Source category gone

Response Schemas:

errorCategoryGone † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

category_id†

uuid

error_code

integer ( 9 )

412

Description

  • Precondition failed

Response Schemas:

errorPreconditionFailed † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

etags

[ string , ... ]

etag

string

error_code

integer ( 10 )

condition

string

Response Headers
ETag Current value of the entity tag for the requested variant.

CategoryItems-DELETE

Implementation Status

  • COMPLETE

Description

  • Delete category items
Request Headers
If-None-Match (optional) Only process request if none of the supplied entity tags matches resource.
If-Match (optional) Only process request if any supplied entity tags matches resource.
Status Codes
200

Description

  • Category items deleted successfully

Response Schemas:

categoryItemsDeleteResponse † - Optional
_attachments_removed
^[0-9]+$

uuid

_active_gestures_removed

[ uuid , ... ]

_broken_links_removed

[ uuid , ... ]

_wearables_removed
^[0-9]+$

uuid

_category_items_removed

[ uuid , ... ]

_updated_category_versions
uuid

integer

410

Description

  • Category gone

Response Schemas:

errorCategoryGone † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

category_id†

uuid

error_code

integer ( 9 )

412

Description

  • Precondition failed

Response Schemas:

errorPreconditionFailed † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

etags

[ string , ... ]

etag

string

error_code

integer ( 10 )

condition

string

Response Headers
ETag Current value of the entity tag for the requested variant.

CategoryCategories

Description

  • Categories in an inventory category.

Path:

  • /category/{category}/categories{?tid,depth,simulate}

Parameters

  • category → Category UUID or 'special' category name, e.g. "current".
    • Validation: ^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$
    • Validation: ^(animatn|bodypart|clothing|current|favorite|gesture|inbox|landmark|lsltext)$
    • Validation: ^(lstndfnd|my_otfts|notecard|object|outbox|root|snapshot|sound|texture|trash)$
  • tid → Transaction ID.
  • depth → Category child depth to retrieve.
    • Validation: ^(\*|[0-9]+)?$
  • simulate → Whether or not to skip writing back results.
    • Validation: ^(0|1|true|false)?$

CategoryCategories-GET

Implementation Status

  • COMPLETE

Description

  • Retrieve categories in a category
Request Headers
If-None-Match (optional) Only process request if none of the supplied entity tags matches resource.
If-Match (optional) Only process request if any supplied entity tags matches resource.
Status Codes
200

Description

  • Category categories retrieved successfully

Response Schemas:

categoryCategoriesResponse † - Optional
_links
self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

category†
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

links
href

uri

name†

enum: self, link

items
href

uri

name†

enum: self, link

self
href

uri

name†

enum: self, link

children
href

uri

name†

enum: self, link

categories†
href

uri

name†

enum: self, link

_base_uri

uri

name

string

type_default

integer ( -151 )

parent_id

uuid

version

integer ( 1 )

agent_id

uuid

category_id

uuid

_embedded
categories
uuid
name

string

type_default

integer ( -151 )

parent_id

uuid

version

integer ( 1 )

agent_id

uuid

category_id

uuid

_links
self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

_embedded
categories

metaEmbeddedCategories (recursive)

Response Headers
ETag Current value of the entity tag for the requested variant.
304

Description

  • Not modified

Response Schemas: string

Response Headers
ETag Current value of the entity tag for the requested variant.
404

Description

  • Category not found

Response Schemas:

errorCategoryNotFound † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

category_id†

uuid

error_code

integer ( 46 )

412

Description

  • Precondition failed

Response Schemas:

errorPreconditionFailed † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

etags

[ string , ... ]

etag

string

error_code

integer ( 10 )

condition

string

Response Headers
ETag Current value of the entity tag for the requested variant.

CategoryCategories-PUT

Implementation Status

  • NONE

Description

  • Replace category categories.
Request Headers
If-None-Match (optional) Only process request if none of the supplied entity tags matches resource.
If-Match (optional) Only process request if any supplied entity tags matches resource.
Request Schemas

[

replaceCategoryCategories † - Optional
_embedded†
items†

[

asset_id

uuid

inv_type

integer ( 022 )

name

string

sale_info†
sale_price†

integer ( 0 )

sale_type†

integer ( 03 )

flags†

integer ( 0 )

desc†

string

type

integer ( -151 )

permissions†
owner_mask†

integer ( 0 )

base_mask†

integer ( 0 )

next_owner_mask†

integer ( 0 )

group_mask†

integer ( 0 )

everyone_mask†

integer ( 0 )

, ... ]

links†

[

type

integer ( 2425 )

linked_id

uuid

name†

string

desc†

string

, ... ]

categories†

[

_embedded†

newEmbeddedChildren (recursive)

name

string

type_default†

integer ( -151 )

, ... ]

name

string

type_default†

integer ( -151 )

, ... ]

Status Codes
201

Description

  • Category categories replaced

Response Schemas:

categoryChildrenReplaceResponse † - Optional
_links
self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

category†
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

links
href

uri

name†

enum: self, link

items
href

uri

name†

enum: self, link

self
href

uri

name†

enum: self, link

children
href

uri

name†

enum: self, link

categories†
href

uri

name†

enum: self, link

_base_uri

uri

name

string

type_default

integer ( -151 )

parent_id

uuid

version

integer ( 1 )

agent_id

uuid

category_id

uuid

_embedded
items
uuid
asset_id

uuid

inv_type

integer ( 022 )

name

string

sale_info
sale_price

integer ( 0 )

sale_type

integer ( 03 )

created_at

unixtime

parent_id†

uuid

flags

integer ( 0 )

agent_id

uuid

item_id

uuid

permissions
base_mask

integer ( 0 )

group_mask

integer ( 0 )

last_owner_id

uuid

owner_id

uuid

creator_id

uuid

next_owner_mask

integer ( 0 )

owner_mask

integer ( 0 )

group_id

uuid

everyone_mask

integer ( 0 )

type

integer ( -151 )

desc

string

_links
self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

links
uuid
linked_id

uuid

name

string

created_at

unixtime

parent_id

uuid

agent_id

uuid

item_id

uuid

inv_type

integer ( 022 )

type

integer ( 2425 )

desc

string

_links
item
href

uri

name†

enum: self, link

category
href

uri

name†

enum: self, link

self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

categories
uuid
name

string

type_default

integer ( -151 )

parent_id

uuid

version

integer ( 1 )

agent_id

uuid

category_id

uuid

_links
self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

_embedded
items
uuid
asset_id

uuid

inv_type

integer ( 022 )

name

string

sale_info
sale_price

integer ( 0 )

sale_type

integer ( 03 )

created_at

unixtime

parent_id†

uuid

flags

integer ( 0 )

agent_id

uuid

item_id

uuid

permissions
base_mask

integer ( 0 )

group_mask

integer ( 0 )

last_owner_id

uuid

owner_id

uuid

creator_id

uuid

next_owner_mask

integer ( 0 )

owner_mask

integer ( 0 )

group_id

uuid

everyone_mask

integer ( 0 )

type

integer ( -151 )

desc

string

_links
self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

links
uuid
linked_id

uuid

name

string

created_at

unixtime

parent_id

uuid

agent_id

uuid

item_id

uuid

inv_type

integer ( 022 )

type

integer ( 2425 )

desc

string

_links
item
href

uri

name†

enum: self, link

category
href

uri

name†

enum: self, link

self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

categories

metaEmbeddedCategoriesWithChildren (recursive)

_attachments_removed
^[0-9]+$

uuid

_active_gestures_removed

[ uuid , ... ]

_broken_links_removed

[ uuid , ... ]

_total_items_removed

integer

_created_items

[ uuid , ... ]

_wearables_removed
^[0-9]+$

uuid

_created_categories

[ uuid , ... ]

_categories_removed

[ uuid , ... ]

_updated_category_versions
uuid

integer

Response Headers
ETag Current value of the entity tag for the requested variant.
Location The URL of the replaced category categories.
404

Description

  • Category not found

Response Schemas:

errorCategoryNotFound † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

category_id†

uuid

error_code

integer ( 46 )

412

Description

  • Precondition failed

Response Schemas:

errorPreconditionFailed † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

etags

[ string , ... ]

etag

string

error_code

integer ( 10 )

condition

string

Response Headers
ETag Current value of the entity tag for the requested variant.

CategoryCategories-COPY

Implementation Status

  • NONE

Description

  • Copy category categories
Request Headers
If-None-Match (optional) Only process request if none of the supplied entity tags matches resource.
Destination Destination category_id or 'special' category.
If-Match (optional) Only process request if any supplied entity tags matches resource.
Status Codes
201

Description

  • Category categories copied successfully

Response Schemas:

categoryCopyResponse † - Optional
_links
self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

category†
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

links
href

uri

name†

enum: self, link

items
href

uri

name†

enum: self, link

self
href

uri

name†

enum: self, link

children
href

uri

name†

enum: self, link

categories†
href

uri

name†

enum: self, link

_base_uri

uri

name

string

type_default

integer ( -151 )

parent_id

uuid

version

integer ( 1 )

agent_id

uuid

category_id

uuid

_embedded
items
uuid
asset_id

uuid

inv_type

integer ( 022 )

name

string

sale_info
sale_price

integer ( 0 )

sale_type

integer ( 03 )

created_at

unixtime

parent_id†

uuid

flags

integer ( 0 )

agent_id

uuid

item_id

uuid

permissions
base_mask

integer ( 0 )

group_mask

integer ( 0 )

last_owner_id

uuid

owner_id

uuid

creator_id

uuid

next_owner_mask

integer ( 0 )

owner_mask

integer ( 0 )

group_id

uuid

everyone_mask

integer ( 0 )

type

integer ( -151 )

desc

string

_links
self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

links
uuid
linked_id

uuid

name

string

created_at

unixtime

parent_id

uuid

agent_id

uuid

item_id

uuid

inv_type

integer ( 022 )

type

integer ( 2425 )

desc

string

_links
item
href

uri

name†

enum: self, link

category
href

uri

name†

enum: self, link

self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

categories
uuid
name

string

type_default

integer ( -151 )

parent_id

uuid

version

integer ( 1 )

agent_id

uuid

category_id

uuid

_links
self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

_embedded
items
uuid
asset_id

uuid

inv_type

integer ( 022 )

name

string

sale_info
sale_price

integer ( 0 )

sale_type

integer ( 03 )

created_at

unixtime

parent_id†

uuid

flags

integer ( 0 )

agent_id

uuid

item_id

uuid

permissions
base_mask

integer ( 0 )

group_mask

integer ( 0 )

last_owner_id

uuid

owner_id

uuid

creator_id

uuid

next_owner_mask

integer ( 0 )

owner_mask

integer ( 0 )

group_id

uuid

everyone_mask

integer ( 0 )

type

integer ( -151 )

desc

string

_links
self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

links
uuid
linked_id

uuid

name

string

created_at

unixtime

parent_id

uuid

agent_id

uuid

item_id

uuid

inv_type

integer ( 022 )

type

integer ( 2425 )

desc

string

_links
item
href

uri

name†

enum: self, link

category
href

uri

name†

enum: self, link

self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

categories

metaEmbeddedCategoriesWithChildren (recursive)

_removed_items

[ uuid , ... ]

_top_category_id

uuid

_created_items

[ uuid , ... ]

_moved_items

[ uuid , ... ]

_created_categories

[ uuid , ... ]

_updated_category_versions
uuid

integer

Response Headers
ETag Current value of the entity tag for the requested variant.
Location The URL of the copied inventory.
403

Description

  • Permissions check failed.

Response Schemas:

errorInvalidPermissions † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

error_code

integer ( 14 )

404

Description

  • Destination category not found.

Response Schemas:

errorCategoryNotFound † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

category_id†

uuid

error_code

integer ( 46 )

410

Description

  • Source category gone

Response Schemas:

errorCategoryGone † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

category_id†

uuid

error_code

integer ( 9 )

412

Description

  • Precondition failed

Response Schemas:

errorPreconditionFailed † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

etags

[ string , ... ]

etag

string

error_code

integer ( 10 )

condition

string

Response Headers
ETag Current value of the entity tag for the requested variant.

CategoryCategories-MOVE

Implementation Status

  • NONE

Description

  • Move category categories
Request Headers
If-None-Match (optional) Only process request if none of the supplied entity tags matches resource.
Destination Destination category_id.
If-Match (optional) Only process request if any supplied entity tags matches resource.
Status Codes
200

Description

  • Category categories moved successfully

Response Schemas:

categoryCategoriesMoveResponse † - Optional
_links
self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

category†
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

links
href

uri

name†

enum: self, link

items
href

uri

name†

enum: self, link

self
href

uri

name†

enum: self, link

children
href

uri

name†

enum: self, link

categories†
href

uri

name†

enum: self, link

_base_uri

uri

name

string

type_default

integer ( -151 )

parent_id

uuid

version

integer ( 1 )

agent_id

uuid

category_id

uuid

_embedded
categories
uuid
name

string

type_default

integer ( -151 )

parent_id

uuid

version

integer ( 1 )

agent_id

uuid

category_id

uuid

_links
self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

_embedded
categories

metaEmbeddedCategories (recursive)

_updated_categories

[ uuid , ... ]

_updated_category_versions
uuid

integer

Response Headers
ETag Current value of the entity tag for the requested variant.
Location The URL of the moved inventory.
403

Description

  • Permissions check failed.

Response Schemas:

errorInvalidPermissions † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

error_code

integer ( 14 )

404

Description

  • Destination category not found.

Response Schemas:

errorCategoryNotFound † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

category_id†

uuid

error_code

integer ( 46 )

410

Description

  • Source category gone

Response Schemas:

errorCategoryGone † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

category_id†

uuid

error_code

integer ( 9 )

412

Description

  • Precondition failed

Response Schemas:

errorPreconditionFailed † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

etags

[ string , ... ]

etag

string

error_code

integer ( 10 )

condition

string

Response Headers
ETag Current value of the entity tag for the requested variant.

CategoryCategories-DELETE

Implementation Status

  • COMPLETE

Description

  • Delete category categories
Request Headers
If-None-Match (optional) Only process request if none of the supplied entity tags matches resource.
If-Match (optional) Only process request if any supplied entity tags matches resource.
Status Codes
200

Description

  • Category categories deleted successfully

Response Schemas:

categoryDeleteResponse † - Optional
_update_result†
server_response†

string

fault_code†

integer

code

integer ( 08 )

message

string

success

boolean

_attachments_removed
^[0-9]+$

uuid

_active_gestures_removed

[ uuid , ... ]

_broken_links_removed

[ uuid , ... ]

_total_items_removed

integer

_wearables_removed
^[0-9]+$

uuid

_category_items_removed

[ uuid , ... ]

_categories_removed

[ uuid , ... ]

_updated_category_versions
uuid

integer

410

Description

  • Category gone

Response Schemas:

errorCategoryGone † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

category_id†

uuid

error_code

integer ( 9 )

412

Description

  • Precondition failed

Response Schemas:

errorPreconditionFailed † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

etags

[ string , ... ]

etag

string

error_code

integer ( 10 )

condition

string

Response Headers
ETag Current value of the entity tag for the requested variant.

Item

Description

  • An inventory item.

Path:

  • /item/{item}{?tid,simulate}

Parameters

  • tid → Transaction ID.
  • item → Item UUID
    • Validation: ^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$
  • simulate → Whether or not to skip writing back results.
    • Validation: ^(0|1|true|false)?$

Item-GET

Implementation Status

  • COMPLETE

Description

  • Retrieve an item
Status Codes
200

Description

  • Item retrieved successfully

Response Schemas:

itemResponse † - Optional
_links
self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

_base_uri

uri

asset_id

uuid

inv_type

integer ( 022 )

name

string

sale_info
sale_price

integer ( 0 )

sale_type

integer ( 03 )

created_at

unixtime

parent_id†

uuid

flags

integer ( 0 )

agent_id

uuid

item_id

uuid

permissions
base_mask

integer ( 0 )

group_mask

integer ( 0 )

last_owner_id

uuid

owner_id

uuid

creator_id

uuid

next_owner_mask

integer ( 0 )

owner_mask

integer ( 0 )

group_id

uuid

everyone_mask

integer ( 0 )

type

integer ( -151 )

desc

string

linkResponse † - Optional
_base_uri

uri

_links
item
href

uri

name†

enum: self, link

category
href

uri

name†

enum: self, link

self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

_embedded
item
asset_id

uuid

inv_type

integer ( 022 )

name

string

sale_info
sale_price

integer ( 0 )

sale_type

integer ( 03 )

created_at

unixtime

parent_id†

uuid

flags

integer ( 0 )

agent_id

uuid

item_id

uuid

permissions
base_mask

integer ( 0 )

group_mask

integer ( 0 )

last_owner_id

uuid

owner_id

uuid

creator_id

uuid

next_owner_mask

integer ( 0 )

owner_mask

integer ( 0 )

group_id

uuid

everyone_mask

integer ( 0 )

type

integer ( -151 )

desc

string

_links
self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

category
name

string

type_default

integer ( -151 )

parent_id

uuid

version

integer ( 1 )

agent_id

uuid

category_id

uuid

_links
self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

_broken

boolean

linked_id

uuid

name

string

created_at

unixtime

parent_id

uuid

agent_id

uuid

item_id

uuid

inv_type

integer ( 022 )

type

integer ( 2425 )

desc

string

404

Description

  • Item not found

Response Schemas:

errorItemNotFound † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

item_id†

uuid

error_code

integer ( 4 )


Item-PATCH

Implementation Status

  • COMPLETE

Description

  • Modify an item
Request Schemas
modifyItem † - Optional
asset_id†

uuid

name†

string

sale_info†
sale_price†

integer ( 0 )

sale_type†

integer ( 03 )

flags†

integer ( 0 )

desc†

string

hash_id†

uuid

permissions†
owner_mask†

integer ( 0 )

everyone_mask†

integer ( 0 )

next_owner_mask†

integer ( 0 )

group_mask†

integer ( 0 )

modifyLink † - Optional
linked_id†

uuid

name†

string

desc†

string

Status Codes
200

Description

  • Item modified successfully

Response Schemas:

itemModifyResponse † - Optional
_links
self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

_base_uri

uri

asset_id

uuid

inv_type

integer ( 022 )

name

string

sale_info
sale_price

integer ( 0 )

sale_type

integer ( 03 )

created_at

unixtime

parent_id†

uuid

flags

integer ( 0 )

agent_id

uuid

item_id

uuid

permissions
base_mask

integer ( 0 )

group_mask

integer ( 0 )

last_owner_id

uuid

owner_id

uuid

creator_id

uuid

next_owner_mask

integer ( 0 )

owner_mask

integer ( 0 )

group_id

uuid

everyone_mask

integer ( 0 )

type

integer ( -151 )

desc

string

_updated_items

[ uuid , ... ]

_update_result†
server_response†

string

fault_code†

integer

code

integer ( 08 )

message

string

success

boolean

_updated_category_versions
uuid

integer

linkModifyResponse † - Optional
_base_uri

uri

_links
item
href

uri

name†

enum: self, link

category
href

uri

name†

enum: self, link

self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

_embedded
item
asset_id

uuid

inv_type

integer ( 022 )

name

string

sale_info
sale_price

integer ( 0 )

sale_type

integer ( 03 )

created_at

unixtime

parent_id†

uuid

flags

integer ( 0 )

agent_id

uuid

item_id

uuid

permissions
base_mask

integer ( 0 )

group_mask

integer ( 0 )

last_owner_id

uuid

owner_id

uuid

creator_id

uuid

next_owner_mask

integer ( 0 )

owner_mask

integer ( 0 )

group_id

uuid

everyone_mask

integer ( 0 )

type

integer ( -151 )

desc

string

_links
self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

category
name

string

type_default

integer ( -151 )

parent_id

uuid

version

integer ( 1 )

agent_id

uuid

category_id

uuid

_links
self
href

uri

name†

enum: self, link

parent
href

uri

name†

enum: self, link

_broken

boolean

linked_id

uuid

name

string

created_at

unixtime

parent_id

uuid

agent_id

uuid

item_id

uuid

inv_type

integer ( 022 )

type

integer ( 2425 )

desc

string

_updated_items

[ uuid , ... ]

_update_result†
server_response†

string

fault_code†

integer

code

integer ( 08 )

message

string

success

boolean

_updated_category_versions
uuid

integer

400

Description

  • Invalid request

Response Schemas:

errorInvalidItemRequest † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

item_id†

uuid

error_code

integer ( 0 )

404

Description

  • Item not found

Response Schemas:

errorItemNotFound † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

item_id†

uuid

error_code

integer ( 4 )


Item-COPY

Implementation Status

  • NONE

Description

  • Copy an item
Request Headers
Destination Destination category_id or 'special' category.
Status Codes
201

Description

  • Item copied successfully

Response Schemas:

itemCopyResponse † - Optional
asset_id

uuid

inv_type

integer ( 022 )

name

string

sale_info
sale_price

integer ( 0 )

sale_type

integer ( 03 )

created_at

unixtime

parent_id†

uuid

flags

integer ( 0 )

agent_id

uuid

item_id

uuid

permissions
base_mask

integer ( 0 )

group_mask

integer ( 0 )

last_owner_id

uuid

owner_id

uuid

creator_id

uuid

next_owner_mask

integer ( 0 )

owner_mask

integer ( 0 )

group_id

uuid

everyone_mask

integer ( 0 )

type

integer ( -151 )

desc

string

_created_items

[ uuid , ... ]

_updated_category_versions
uuid

integer

linkCopyResponse † - Optional
linked_id

uuid

name

string

created_at

unixtime

parent_id

uuid

agent_id

uuid

item_id

uuid

inv_type

integer ( 022 )

type

integer ( 2425 )

desc

string

_created_items

[ uuid , ... ]

_updated_category_versions
uuid

integer

Response Headers
Location The URL of the copied inventory.
403

Description

  • Permissions check failed.

Response Schemas:

errorInvalidPermissions † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

error_code

integer ( 14 )

404

Description

  • Destination category not found.

Response Schemas:

errorCategoryNotFound † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

category_id†

uuid

error_code

integer ( 46 )

410

Description

  • Source item gone

Response Schemas:

errorItemGone † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

item_id

uuid

error_code

integer ( 9 )


Item-MOVE

Implementation Status

  • NONE

Description

  • Move an item
Request Headers
Destination Destination category_id or 'special' category.
Status Codes
200

Description

  • Item moved successfully

Response Schemas:

itemMoveResponse † - Optional
asset_id

uuid

inv_type

integer ( 022 )

name

string

sale_info
sale_price

integer ( 0 )

sale_type

integer ( 03 )

created_at

unixtime

parent_id†

uuid

flags

integer ( 0 )

agent_id

uuid

item_id

uuid

permissions
base_mask

integer ( 0 )

group_mask

integer ( 0 )

last_owner_id

uuid

owner_id

uuid

creator_id

uuid

next_owner_mask

integer ( 0 )

owner_mask

integer ( 0 )

group_id

uuid

everyone_mask

integer ( 0 )

type

integer ( -151 )

desc

string

_updated_items

[ uuid , ... ]

_updated_category_versions
uuid

integer

linkMoveResponse † - Optional
linked_id

uuid

name

string

created_at

unixtime

parent_id

uuid

agent_id

uuid

item_id

uuid

inv_type

integer ( 022 )

type

integer ( 2425 )

desc

string

_updated_items

[ uuid , ... ]

_updated_category_versions
uuid

integer

Response Headers
Location The URL of the moved inventory.
403

Description

  • Permissions check failed.

Response Schemas:

errorInvalidPermissions † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

error_code

integer ( 14 )

404

Description

  • Destination category not found.

Response Schemas:

errorCategoryNotFound † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

category_id†

uuid

error_code

integer ( 46 )

410

Description

  • Source item gone

Response Schemas:

errorItemGone † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

item_id

uuid

error_code

integer ( 9 )


Item-DELETE

Implementation Status

  • COMPLETE

Description

  • Delete an item
Status Codes
200

Description

  • Item deleted successfully

Response Schemas:

itemDeleteResponse † - Optional
_attachments_removed
^[0-9]+$

uuid

_update_result†
server_response†

string

fault_code†

integer

code

integer ( 08 )

message

string

success

boolean

_active_gestures_removed

[ uuid , ... ]

_broken_links_removed

[ uuid , ... ]

_wearables_removed
^[0-9]+$

uuid

_category_items_removed

[ uuid , ... ]

_updated_category_versions
uuid

integer

410

Description

  • Item gone

Response Schemas:

errorItemGone † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

item_id

uuid

error_code

integer ( 9 )

Global Response Status Codes

400

Description

  • Invalid request

Response Schemas:

errorGeneral † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

error_code

integer ( 017 )

415

Description

  • Unsupported media type

Response Schemas:

errorGeneral † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

error_code

integer ( 017 )

500

Description

  • Internal Error

Response Schemas:

errorGeneral † - Optional
error_line_number†

integer

error_filename†

string

error_description

string

error_function†

string

error_code

integer ( 017 )

Global Request Headers

Content-Type (optional) Content type of request payload. Generally application/llsd+xml or application/json.
Accept-Encoding (optional) Preferred response encoding (e.g. 'gzip')
Accept (optional) Preferred response Content-Type. Generally application/llsd+xml or application/json.
Cache-Control (optional) Directives to caching mechanisms.

Global Response Headers

Vary Indicates the set of request-header fields that determines request variants. Used by caching mechanisms.
Content-Encoding (optional) Response encoding (e.g. 'gzip')
Content-Type (optional) Content type of response payload. Generally application/llsd+xml or application/json.
Content-Location (optional) Canonical location of requested resource.
Cache-Control (optional) Directives to caching mechanisms.