Fork me on bitbucket

Notes à propos des Content Repositorypre-alpha / brouillon

Accès par UUID

GET /v1/uuid/{uuid}

Retourne le contenu d'une ressource à partir de son UUID quelque soit son type, un workspace, un folder ou une resource.

Paramètres

include_children Optionnel

Retourne dans le champ children une liste qui contient les ressources contenu dans un dossier.

Exemple de valeur : ?include_children=1

include_parents Optionnel

Retourne dans le champ parents une liste qui contient tous les parents d'une ressource.

Exemple de valeur : ?include_parents=1

Cette option est utile pour constituer le breadcrumb lors de l'affichage d'une ressource.

Exemples

Avec la commande curl :

$ curl -s -X GET http://localhost:6543/v1/uuid/1d97fcac3df0483082015c671e829991 \
> | python -mjson.tool
{
    "uuid": "1d97fcac3df0483082015c671e829991",
    "metadata": null,
    "name": "demo1",
    "parent": null,
    "title": "demo1",
    "type": "workspace"
}
                    

En Python :

>>> import requests, json

>>> json.loads(
...     requests.get(
...         "http://localhost:6543/v1/uuid/1d97fcac3df0483082015c671e829991"
...     ).content
... )
{u'uuid': u'1d97fcac3df0483082015c671e829991',
 u'metadata': None,
 u'name': u'demo1',
 u'parent': None,
 u'title': u'demo1',
 u'type': u'workspace'}
                    

GET /v1/uuid/{uuid}/download

POST /v1/uuid/{uuid}

DELETE /v1/uuid/{uuid}

Accès par le chemin (path)

GET /v1/workspace/{path}

GET /v1/workspace/{path}/download

POST /v1/workspace/{path}

DELETE /v1/uuid/{path}