In order to access the asset for the image in the folder, you need to link the folder to the asset. You can do that by issuing a POST request in the following format:
POST /{org-uuid}/{app-uuid}/folders/{folder-uuid}/assets/{assets_id}
where {folder-uuid}
is the UUID of the folder, and {assets-uuid}
is the UUID of the assets entity.
Here’s how you could link the folder and the asset you created for the my-image.jpg image:
POST https://api.usergrid.com/my-org/my-app/folders/6640a601-2ac6-11e2-92c3-02e81ae640dc/assets/9501cda1-2d21-11e2-b4c6-02e81ac5a17b
In the response, you should see the assets entity for the image added to the folder:
{ "action": "post", "application": "3400ba10-cd0c-11e1-bcf7-12313d1c4491", "params": {}, "path": "/folders/6640a601-2ac6-11e2-92c3-02e81ae640dc/assets", "uri": "https://api.usergrid.com/my-org/my-app/folders/6640a601-2ac6-11e2-92c3-02e81ae640dc/assets", "entities": [ { "uuid": "9501cda1-2d21-11e2-b4c6-02e81ac5a17b", "type": "asset", "name": "my-image.jpg", "created": 1352763303163, "modified": 1352763303163, "metadata": { "path": "/folders/6640a601-2ac6-11e2-92c3-02e81ae640dc/assets/9501cda1-2d21-11e2-b4c6-02e81ac5a17b" }, "owner": "5c0c1789-d503-11e1-b36a-12313b01d5c1", "path": "/myassets/asset1" } ], "timestamp": 1352830448045, "duration": 54, "organization": "my-org”, "applicationName": "my-app" }
You can also request a list of the linked contents of the folder like this:
GET https://api.usergrid.com/my-org/my-app/folders/6640a601-2ac6-11e2-92c3-02e81ae640dc/assets
The response should look something like this:
{ "action": "get", "application": "3400ba10-cd0c-11e1-bcf7-12313d1c4491", "params": { "_": [ "1352830364891" ] }, "path": "/folders/6640a601-2ac6-11e2-92c3-02e81ae640dc/assets", "uri": "https://api.usergrid.com/my-org/my-app/folders/6640a601-2ac6-11e2-92c3-02e81ae640dc/assets", "entities": [ { "uuid": "7bf47435-2ac8-11e2-b4c6-02e81ac5a17b", "type": "asset", "name": "my-image.jpg", "created": 1352505133598, "modified": 1352507245108, "checksum": "8e0cd3866ee20746c99e9a9825f38ad8", "content-length": 11853, "content-type": "image/jpeg", "etag": "\"8e0cd3866ee20746c99e9a9825f38ad8\"", "metadata": { "connecting": { "assets": "/folders/6640a601-2ac6-11e2-92c3-02e81ae640dc/assets/7bf47435-2ac8-11e2-b4c6-02e81ac5a17b/connecting/assets" }, "connection": "assets", "path": "/folders/6640a601-2ac6-11e2-92c3-02e81ae640dc/assets/7bf47435-2ac8-11e2-b4c6-02e81ac5a17b" }, "owner": "5c0c1789-d503-11e1-b36a-12313b01d5c1", "path": "my-image" } ], "timestamp": 1352830363797, "duration": 57, "organization": "my-org", "applicationName": "my-app" }