Overview
The attachments API allows you to query for attachments uploaded to a given item. The attachments objects returned by the API contain an href
attribute, which is the canonical URL for the file, and an id
attribute which is the unique identifier in Sprint.ly for the attachment.
/api/products/{product_id}/items/{item_number}/attachments.json
GET
Return a list of attachment objects for the given item_number
.
Arguments
This endpoint takes no arguments.
Example Response
[ { "created_at": "2012-08-16T23:35:14+00:00", "created_by": { "created_at": "2012-06-15T20:30:56+00:00", "email": "grantgarrett@example.com", "first_name": "Grant", "id": 4444, "last_login": "2012-08-28T18:24:12+00:00", "last_name": "Garrett" }, "href": "https://sprint.ly/product/1111/file/9999999", "id": 9999999, "item": { "archived": false, "assigned_to": { "created_at": "2012-06-15T20:30:56+00:00", "email": "grantgarrett@example.com", "first_name": "Grant", "id": 4444, "last_login": "2012-08-28T18:24:12+00:00", "last_name": "Garrett" }, "created_at": "2012-08-12T05:45:22+00:00", "created_by": { "created_at": "2011-06-07T21:10:52+00:00", "email": "joe@example.com", "first_name": "Joe", "id": 1111, "last_login": "2012-09-01T20:14:40+00:00", "last_name": "Stump" }, "description": "", "email": { "discussion": "discussion-222@example.com", "files": "files-222@example.com" }, "last_modified": "2012-08-27T01:44:10+00:00", "number": 2222, "product": { "archived": false, "id": 1111, "name": "sprint.ly" }, "progress": { "started_at": "2012-08-21T16:38:13+00:00" }, "score": "M", "short_url": "http://sprint.ly/i/11111/2222/", "status": "in-progress", "tags": [ "chrome" ], "title": "As a user, I want a snazzy design for the Sprint.ly Chrome extension so that my list of work is at least aesthetically pleasing.", "type": "story", "what": "a snazzy design for the Sprint.ly Chrome extension", "who": "user", "why": "my list of work is at least aesthetically pleasing" }, "name": "chrome-not-work.png" } ]
Error Codes
404
Ifitem_number
orproduct_id
are invalid or unknown.
/api/products/{product_id}/items/{item_number}/attachments/{attachment_id}.json
GET
Return a single attachment object for the given attachment_id
.
Arguments
This endpoint takes no arguments.
Example Response
{ "created_at": "2012-08-16T23:35:14+00:00", "created_by": { "created_at": "2012-06-15T20:30:56+00:00", "email": "grantgarrett@example.com", "first_name": "Grant", "id": 4444, "last_login": "2012-08-28T18:24:12+00:00", "last_name": "Garrett" }, "href": "https://sprint.ly/product/1111/file/9999999", "id": 9999999, "item": { "archived": false, "assigned_to": { "created_at": "2012-06-15T20:30:56+00:00", "email": "grantgarrett@example.com", "first_name": "Grant", "id": 4444, "last_login": "2012-08-28T18:24:12+00:00", "last_name": "Garrett" }, "created_at": "2012-08-12T05:45:22+00:00", "created_by": { "created_at": "2011-06-07T21:10:52+00:00", "email": "joe@example.com", "first_name": "Joe", "id": 1111, "last_login": "2012-09-01T20:14:40+00:00", "last_name": "Stump" }, "description": "", "email": { "discussion": "discussion-222@example.com", "files": "files-222@example.com" }, "last_modified": "2012-08-27T01:44:10+00:00", "number": 2222, "product": { "archived": false, "id": 1111, "name": "sprint.ly" }, "progress": { "started_at": "2012-08-21T16:38:13+00:00" }, "score": "M", "short_url": "http://sprint.ly/i/11111/2222/", "status": "in-progress", "tags": [ "chrome" ], "title": "As a user, I want a snazzy design for the Sprint.ly Chrome extension so that my list of work is at least aesthetically pleasing.", "type": "story", "what": "a snazzy design for the Sprint.ly Chrome extension", "who": "user", "why": "my list of work is at least aesthetically pleasing" }, "name": "chrome-not-work.png" }
Error Codes
404
Ifitem_number
,product_id
orattachment_id
are invalid or unknown.