returns a token that will be used in the document upload
http://company_alias.goplanapp.com/project_alias/api/documents/get_token
http://company_alias.goplanapp.com/project_alias/api/documents/get_token?format=json
XML - token
<?xml version="1.0" encoding="UTF-8"?>
<hash>
<token>f2e5c7ff14b39e4242554a6da77023c434d65daa</token>
</hash>
JSON - token
{"token": "f2e5c7ff14b39e4242554a6da77023c434d65daa"}
returns last version of all documents in a project (or document's category)
http://company_alias.goplanapp.com/project_alias/api/documents/get_all - all documents
http://company_alias.goplanapp.com/project_alias/api/documents/get_all?category_id=28 - documents from a specific category
http://company_alias.goplanapp.com/project_alias/api/documents/get_all?format=json&callback;=handlerFunction
http://company_alias.goplanapp.com/project_alias/api/documents/get_all?category_id=28&format;=json&callback;=handlerFunction
XML - all categories
<?xml version="1.0" encoding="UTF-8"?>
<documents type="array">
<document>
<author-id type="integer">1</author-id>
<category-id type="integer">18</category-id>
<cid type="integer">6</cid>
<comments-count type="integer">0</comments-count>
<company-id type="integer">1</company-id>
<content-type>image/png</content-type>
<created-at type="datetime">2009-07-20T16:34:13+01:00</created-at>
<dimensions>57x57</dimensions>
<size type="integer">1995</size>
<status type="integer">1</status>
<thumbnail-url>
https://goplan2-dev.s3.amazonaws.com/1/1/896e776ae70b0437276af5290c167358ac7c1899/thumb_HelloWorld.png
</thumbnail-url>
<title>HelloWorld</title>
<updated-at type="datetime">2009-07-20T16:34:26+01:00</updated-at>
<url>
https://goplan2-dev.s3.amazonaws.com/1/1/896e776ae70b0437276af5290c167358ac7c1899/HelloWorld.png
</url>
<version type="integer">1</version>
<tags type="array">
<tag>
<name>logo</name>
</tag>
<tag>
<name>design</name>
</tag>
</tags>
<ref-tags type="array"/>
</document>
<document>
<author-id type="integer">1</author-id>
<category-id type="integer">28</category-id>
<cid type="integer">8</cid>
<comments-count type="integer">0</comments-count>
<company-id type="integer">1</company-id>
<content-type>application/msword</content-type>
<created-at type="datetime">2009-07-20T16:34:55+01:00</created-at>
<dimensions nil="true"/>
<size type="integer">3547</size>
<status type="integer">1</status>
<thumbnail-url nil="true"/>
<title>2009-04-08_Meeting.docx</title>
<updated-at type="datetime">2009-07-20T16:35:54+01:00</updated-at>
<url>
https://goplan2-dev.s3.amazonaws.com/1/1/fa23945344dd755e0e7815910d707418a6b7e76d/2009-04-08_Meeting.docx
</url>
<version type="integer">1</version>
<tags type="array">
<tag>
<name>meetings</name>
</tag>
<tag>
<name>reports</name>
</tag>
<tag>
<name>2009</name>
</tag>
<tag>
<name>april</name>
</tag>
</tags>
<ref-tags type="array"/>
</document>
<document>
<author-id type="integer">1</author-id>
<category-id type="integer">28</category-id>
<cid type="integer">9</cid>
<comments-count type="integer">0</comments-count>
<company-id type="integer">1</company-id>
<content-type>application/msword</content-type>
<created-at type="datetime">2009-07-20T16:34:56+01:00</created-at>
<dimensions nil="true"/>
<size type="integer">3547</size>
<status type="integer">1</status>
<thumbnail-url nil="true"/>
<title>2009-04-17_Meeting.docx</title>
<updated-at type="datetime">2009-07-20T16:35:54+01:00</updated-at>
<url>
https://goplan2-dev.s3.amazonaws.com/1/1/a2f63ff6e022c3ed323396f5b48deac270e76bc7/2009-04-17_Meeting.docx
</url>
<version type="integer">1</version>
<tags type="array">
<tag>
<name>meetings</name>
</tag>
<tag>
<name>reports</name>
</tag>
<tag>
<name>2009</name>
</tag>
<tag>
<name>april</name>
</tag>
</tags>
<ref-tags type="array"/>
</document>
<document>
<author-id type="integer">1</author-id>
<category-id type="integer">27</category-id>
<cid type="integer">11</cid>
<comments-count type="integer">0</comments-count>
<company-id type="integer">1</company-id>
<content-type>application/msword</content-type>
<created-at type="datetime">2009-07-20T16:34:57+01:00</created-at>
<dimensions nil="true"/>
<size type="integer">3547</size>
<status type="integer">1</status>
<thumbnail-url nil="true"/>
<title>Personas.docx</title>
<updated-at type="datetime">2009-07-20T16:35:54+01:00</updated-at>
<url>
https://goplan2-dev.s3.amazonaws.com/1/1/c6102b7e211ac105a2f117ae80d507800f5ed870/Personas.docx
</url>
<version type="integer">1</version>
<tags type="array"/>
<ref-tags type="array"/>
</document>
<document>
<author-id type="integer">1</author-id>
<category-id type="integer">27</category-id>
<cid type="integer">12</cid>
<comments-count type="integer">0</comments-count>
<company-id type="integer">1</company-id>
<content-type>application/msword</content-type>
<created-at type="datetime">2009-07-20T16:34:58+01:00</created-at>
<dimensions nil="true"/>
<size type="integer">3547</size>
<status type="integer">1</status>
<thumbnail-url nil="true"/>
<title>User Stories.docx</title>
<updated-at type="datetime">2009-07-20T16:35:54+01:00</updated-at>
<url>
https://goplan2-dev.s3.amazonaws.com/1/1/c2885f26e80337ef05754693c491c1fcfa1cebdf/User_Stories.docx
</url>
<version type="integer">1</version>
<tags type="array">
<tag>
<name>stories</name>
</tag>
</tags>
<ref-tags type="array"/>
</document>
<document>
<author-id type="integer">1</author-id>
<category-id type="integer">1</category-id>
<cid type="integer">13</cid>
<comments-count type="integer">0</comments-count>
<company-id type="integer">1</company-id>
<content-type>application/pdf</content-type>
<created-at type="datetime">2009-07-20T16:37:41+01:00</created-at>
<dimensions nil="true"/>
<size type="integer">1003418</size>
<status type="integer">1</status>
<thumbnail-url nil="true"/>
<title>REST</title>
<updated-at type="datetime">2009-07-20T16:37:56+01:00</updated-at>
<url>
https://goplan2-dev.s3.amazonaws.com/1/1/a2234ee5e21cb7cfbde92c245efdfb2a5814ea8a/2007_Hansen_etal_2.pdf
</url>
<version type="integer">1</version>
</document>
<document>
<author-id type="integer">1</author-id>
<category-id type="integer">27</category-id>
<cid type="integer">10</cid>
<comments-count type="integer">0</comments-count>
<company-id type="integer">1</company-id>
<content-type>application/msword</content-type>
<created-at type="datetime">2009-07-20T16:34:57+01:00</created-at>
<dimensions nil="true"/>
<size type="integer">3547</size>
<status type="integer">1</status>
<thumbnail-url nil="true"/>
<title>Backlog.docx</title>
<updated-at type="datetime">2009-07-20T16:35:54+01:00</updated-at>
<url>
https://goplan2-dev.s3.amazonaws.com/1/1/8cd8a31dbcdee0e56a88881350758c1311ebcf21/Backlog.docx
</url>
<version type="integer">2</version>
<tags type="array">
<tag>
<name>features</name>
</tag>
<tag>
<name>estimates</name>
</tag>
</tags>
<ref-tags type="array"/>
</document>
<document>
<author-id type="integer">1</author-id>
<category-id type="integer">28</category-id>
<cid type="integer">7</cid>
<comments-count type="integer">0</comments-count>
<company-id type="integer">1</company-id>
<content-type>application/msword</content-type>
<created-at type="datetime">2009-07-20T16:34:55+01:00</created-at>
<dimensions nil="true"/>
<size type="integer">3547</size>
<status type="integer">1</status>
<thumbnail-url nil="true"/>
<title>2009-04-01_Meeting.docx</title>
<updated-at type="datetime">2009-07-20T16:35:54+01:00</updated-at>
<url>
https://goplan2-dev.s3.amazonaws.com/1/1/02e19d2da44a10669ff720c3938c5c4d47ae8ac6/2009-04-01_Meeting.docx
</url>
<version type="integer">2</version>
<tags type="array">
<tag>
<name>meetings</name>
</tag>
<tag>
<name>reports</name>
</tag>
<tag>
<name>2009</name>
</tag>
<tag>
<name>april</name>
</tag>
</tags>
<ref-tags type="array"/>
</document>
</documents>
XML - one category
<?xml version="1.0" encoding="UTF-8"?>
<documents type="array">
<document>
<author-id type="integer">1</author-id>
<category-id type="integer">28</category-id>
<cid type="integer">8</cid>
<comments-count type="integer">0</comments-count>
<company-id type="integer">1</company-id>
<content-type>application/msword</content-type>
<created-at type="datetime">2009-07-20T16:34:55+01:00</created-at>
<dimensions nil="true"/>
<size type="integer">3547</size>
<status type="integer">1</status>
<thumbnail-url nil="true"/>
<title>2009-04-08_Meeting.docx</title>
<updated-at type="datetime">2009-07-20T16:35:54+01:00</updated-at>
<url>
https://goplan2-dev.s3.amazonaws.com/1/1/fa23945344dd755e0e7815910d707418a6b7e76d/2009-04-08_Meeting.docx
</url>
<version type="integer">1</version>
<tags type="array">
<tag>
<name>meetings</name>
</tag>
<tag>
<name>reports</name>
</tag>
<tag>
<name>2009</name>
</tag>
<tag>
<name>april</name>
</tag>
</tags>
<ref-tags type="array"/>
</document>
<document>
<author-id type="integer">1</author-id>
<category-id type="integer">28</category-id>
<cid type="integer">9</cid>
<comments-count type="integer">0</comments-count>
<company-id type="integer">1</company-id>
<content-type>application/msword</content-type>
<created-at type="datetime">2009-07-20T16:34:56+01:00</created-at>
<dimensions nil="true"/>
<size type="integer">3547</size>
<status type="integer">1</status>
<thumbnail-url nil="true"/>
<title>2009-04-17_Meeting.docx</title>
<updated-at type="datetime">2009-07-20T16:35:54+01:00</updated-at>
<url>
https://goplan2-dev.s3.amazonaws.com/1/1/a2f63ff6e022c3ed323396f5b48deac270e76bc7/2009-04-17_Meeting.docx
</url>
<version type="integer">1</version>
<tags type="array">
<tag>
<name>meetings</name>
</tag>
<tag>
<name>reports</name>
</tag>
<tag>
<name>2009</name>
</tag>
<tag>
<name>april</name>
</tag>
</tags>
<ref-tags type="array"/>
</document>
<document>
<author-id type="integer">1</author-id>
<category-id type="integer">28</category-id>
<cid type="integer">7</cid>
<comments-count type="integer">0</comments-count>
<company-id type="integer">1</company-id>
<content-type>application/msword</content-type>
<created-at type="datetime">2009-07-20T16:34:55+01:00</created-at>
<dimensions nil="true"/>
<size type="integer">3547</size>
<status type="integer">1</status>
<thumbnail-url nil="true"/>
<title>2009-04-01_Meeting.docx</title>
<updated-at type="datetime">2009-07-20T16:35:54+01:00</updated-at>
<url>
https://goplan2-dev.s3.amazonaws.com/1/1/02e19d2da44a10669ff720c3938c5c4d47ae8ac6/2009-04-01_Meeting.docx
</url>
<version type="integer">2</version>
<tags type="array">
<tag>
<name>meetings</name>
</tag>
<tag>
<name>reports</name>
</tag>
<tag>
<name>2009</name>
</tag>
<tag>
<name>april</name>
</tag>
</tags>
<ref-tags type="array"/>
</document>
</documents>
JSON - all categories
handlerFunction(([{"document": {"tags": [{"name": "logo"}, {"name": "design"}], "status": 1, "content_type": "image/png", "updated_at": "2009/07/20 16:34:26 +0100", "size": 1995, "ref_tags": [], "title": "HelloWorld", "dimensions": "57x57", "url": "https://goplan2-dev.s3.amazonaws.com/1/1/896e776ae70b0437276af5290c167358ac7c1899/HelloWorld.png", "version": 1, "category_id": 18, "company_id": 1, "comments_count": 0, "cid": 6, "author_id": 1, "thumbnail_url": "https://goplan2-dev.s3.amazonaws.com/1/1/896e776ae70b0437276af5290c167358ac7c1899/thumb_HelloWorld.png", "created_at": "2009/07/20 16:34:13 +0100"}}, {"document": {"tags": [{"name": "meetings"}, {"name": "reports"}, {"name": "2009"}, {"name": "april"}], "status": 1, "content_type": "application/msword", "updated_at": "2009/07/20 16:35:54 +0100", "size": 3547, "ref_tags": [], "title": "2009-04-08_Meeting.docx", "dimensions": null, "url": "https://goplan2-dev.s3.amazonaws.com/1/1/fa23945344dd755e0e7815910d707418a6b7e76d/2009-04-08_Meeting.docx", "version": 1, "category_id": 28, "company_id": 1, "comments_count": 0, "cid": 8, "author_id": 1, "thumbnail_url": null, "created_at": "2009/07/20 16:34:55 +0100"}}, {"document": {"tags": [{"name": "meetings"}, {"name": "reports"}, {"name": "2009"}, {"name": "april"}], "status": 1, "content_type": "application/msword", "updated_at": "2009/07/20 16:35:54 +0100", "size": 3547, "ref_tags": [], "title": "2009-04-17_Meeting.docx", "dimensions": null, "url": "https://goplan2-dev.s3.amazonaws.com/1/1/a2f63ff6e022c3ed323396f5b48deac270e76bc7/2009-04-17_Meeting.docx", "version": 1, "category_id": 28, "company_id": 1, "comments_count": 0, "cid": 9, "author_id": 1, "thumbnail_url": null, "created_at": "2009/07/20 16:34:56 +0100"}}, {"document": {"tags": [], "status": 1, "content_type": "application/msword", "updated_at": "2009/07/20 16:35:54 +0100", "size": 3547, "ref_tags": [], "title": "Personas.docx", "dimensions": null, "url": "https://goplan2-dev.s3.amazonaws.com/1/1/c6102b7e211ac105a2f117ae80d507800f5ed870/Personas.docx", "version": 1, "category_id": 27, "company_id": 1, "comments_count": 0, "cid": 11, "author_id": 1, "thumbnail_url": null, "created_at": "2009/07/20 16:34:57 +0100"}}, {"document": {"tags": [{"name": "stories"}], "status": 1, "content_type": "application/msword", "updated_at": "2009/07/20 16:35:54 +0100", "size": 3547, "ref_tags": [], "title": "User Stories.docx", "dimensions": null, "url": "https://goplan2-dev.s3.amazonaws.com/1/1/c2885f26e80337ef05754693c491c1fcfa1cebdf/User_Stories.docx", "version": 1, "category_id": 27, "company_id": 1, "comments_count": 0, "cid": 12, "author_id": 1, "thumbnail_url": null, "created_at": "2009/07/20 16:34:58 +0100"}}, {"document": {"tags": [], "status": 1, "content_type": "application/pdf", "updated_at": "2009/07/20 16:37:56 +0100", "size": 1003418, "ref_tags": [], "title": "REST", "dimensions": null, "url": "https://goplan2-dev.s3.amazonaws.com/1/1/a2234ee5e21cb7cfbde92c245efdfb2a5814ea8a/2007_Hansen_etal_2.pdf", "version": 1, "category_id": 1, "company_id": 1, "comments_count": 0, "cid": 13, "author_id": 1, "thumbnail_url": null, "created_at": "2009/07/20 16:37:41 +0100"}}, {"document": {"tags": [{"name": "estimates"}, {"name": "features"}], "status": 1, "content_type": "application/msword", "updated_at": "2009/07/20 16:47:32 +0100", "size": 3547, "ref_tags": [], "title": "Backlog.docx", "dimensions": null, "url": "https://goplan2-dev.s3.amazonaws.com/1/1/db52c614bea7a390a49624090e2ca23b2ef7fcad/Backlog.docx", "version": 2, "category_id": 27, "company_id": 1, "comments_count": 0, "cid": 10, "author_id": 1, "thumbnail_url": null, "created_at": "2009/07/20 16:47:30 +0100"}}, {"document": {"tags": [{"name": "meetings"}, {"name": "reports"}, {"name": "2009"}, {"name": "april"}], "status": 1, "content_type": "application/msword", "updated_at": "2009/07/20 17:58:59 +0100", "size": 3547, "ref_tags": [], "title": "2009-04-01_Meeting.docx", "dimensions": null, "url": "https://goplan2-dev.s3.amazonaws.com/1/1/5b9f8e5d8a2904bac44fe9de4f91b1c93769c511/2009-04-01_Meeting.docx", "version": 2, "category_id": 28, "company_id": 1, "comments_count": 0, "cid": 7, "author_id": 1, "thumbnail_url": null, "created_at": "2009/07/20 17:58:57 +0100"}}])
JSON - one category
handlerFunction([{"document": {"tags": [{"name": "meetings"}, {"name": "reports"}, {"name": "2009"}, {"name": "april"}], "status": 1, "content_type": "application/msword", "updated_at": "2009/07/20 16:35:54 +0100", "size": 3547, "ref_tags": [], "title": "2009-04-08_Meeting.docx", "dimensions": null, "url": "https://goplan2-dev.s3.amazonaws.com/1/1/fa23945344dd755e0e7815910d707418a6b7e76d/2009-04-08_Meeting.docx", "version": 1, "category_id": 28, "company_id": 1, "comments_count": 0, "cid": 8, "author_id": 1, "thumbnail_url": null, "created_at": "2009/07/20 16:34:55 +0100"}}, {"document": {"tags": [{"name": "meetings"}, {"name": "reports"}, {"name": "2009"}, {"name": "april"}], "status": 1, "content_type": "application/msword", "updated_at": "2009/07/20 16:35:54 +0100", "size": 3547, "ref_tags": [], "title": "2009-04-17_Meeting.docx", "dimensions": null, "url": "https://goplan2-dev.s3.amazonaws.com/1/1/a2f63ff6e022c3ed323396f5b48deac270e76bc7/2009-04-17_Meeting.docx", "version": 1, "category_id": 28, "company_id": 1, "comments_count": 0, "cid": 9, "author_id": 1, "thumbnail_url": null, "created_at": "2009/07/20 16:34:56 +0100"}}, {"document": {"tags": [{"name": "meetings"}, {"name": "reports"}, {"name": "2009"}, {"name": "april"}], "status": 1, "content_type": "application/msword", "updated_at": "2009/07/20 17:58:59 +0100", "size": 3547, "ref_tags": [], "title": "2009-04-01_Meeting.docx", "dimensions": null, "url": "https://goplan2-dev.s3.amazonaws.com/1/1/5b9f8e5d8a2904bac44fe9de4f91b1c93769c511/2009-04-01_Meeting.docx", "version": 2, "category_id": 28, "company_id": 1, "comments_count": 0, "cid": 7, "author_id": 1, "thumbnail_url": null, "created_at": "2009/07/20 17:58:57 +0100"}}])
returns all versions of a document (most recent first)
http://company_alias.goplanapp.com/project_alias/api/documents/get?id=7
http://company_alias.goplanapp.com/project_alias/api/documents/get?id=7?format=json
XML - all categories
<?xml version="1.0" encoding="UTF-8"?>
<documents type="array">
<document>
<author-id type="integer">1</author-id>
<category-id type="integer">28</category-id>
<cid type="integer">7</cid>
<comments-count type="integer">0</comments-count>
<company-id type="integer">1</company-id>
<content-type>application/msword</content-type>
<created-at type="datetime">2009-07-20T17:58:57+01:00</created-at>
<dimensions nil="true"/>
<size type="integer">3547</size>
<status type="integer">1</status>
<thumbnail-url nil="true"/>
<title>2009-04-01_Meeting.docx</title>
<updated-at type="datetime">2009-07-20T17:58:59+01:00</updated-at>
<url>
https://goplan2-dev.s3.amazonaws.com/1/1/5b9f8e5d8a2904bac44fe9de4f91b1c93769c511/2009-04-01_Meeting.docx
</url>
<version type="integer">2</version>
<tags type="array">
<tag>
<name>meetings</name>
</tag>
<tag>
<name>reports</name>
</tag>
<tag>
<name>2009</name>
</tag>
<tag>
<name>april</name>
</tag>
</tags>
<ref-tags type="array"/>
</document>
<document>
<author-id type="integer">1</author-id>
<category-id type="integer">28</category-id>
<cid type="integer">7</cid>
<comments-count type="integer">0</comments-count>
<company-id type="integer">1</company-id>
<content-type>application/msword</content-type>
<created-at type="datetime">2009-07-20T16:34:55+01:00</created-at>
<dimensions nil="true"/>
<size type="integer">3547</size>
<status type="integer">1</status>
<thumbnail-url nil="true"/>
<title>2009-04-01_Meeting.docx</title>
<updated-at type="datetime">2009-07-20T16:35:54+01:00</updated-at>
<url>
https://goplan2-dev.s3.amazonaws.com/1/1/02e19d2da44a10669ff720c3938c5c4d47ae8ac6/2009-04-01_Meeting.docx
</url>
<version type="integer">1</version>
<tags type="array">
<tag>
<name>meetings</name>
</tag>
<tag>
<name>reports</name>
</tag>
<tag>
<name>2009</name>
</tag>
<tag>
<name>april</name>
</tag>
</tags>
<ref-tags type="array"/>
</document>
</documents>
JSON
[{"document": {"tags": [{"name": "meetings"}, {"name": "reports"}, {"name": "2009"}, {"name": "april"}], "status": 1, "content_type": "application/msword", "updated_at": "2009/07/20 17:58:59 +0100", "size": 3547, "ref_tags": [], "title": "2009-04-01_Meeting.docx", "dimensions": null, "url": "https://goplan2-dev.s3.amazonaws.com/1/1/5b9f8e5d8a2904bac44fe9de4f91b1c93769c511/2009-04-01_Meeting.docx", "version": 2, "category_id": 28, "company_id": 1, "comments_count": 0, "cid": 7, "author_id": 1, "thumbnail_url": null, "created_at": "2009/07/20 17:58:57 +0100"}}, {"document": {"tags": [{"name": "meetings"}, {"name": "reports"}, {"name": "2009"}, {"name": "april"}], "status": 1, "content_type": "application/msword", "updated_at": "2009/07/20 16:35:54 +0100", "size": 3547, "ref_tags": [], "title": "2009-04-01_Meeting.docx", "dimensions": null, "url": "https://goplan2-dev.s3.amazonaws.com/1/1/02e19d2da44a10669ff720c3938c5c4d47ae8ac6/2009-04-01_Meeting.docx", "version": 1, "category_id": 28, "company_id": 1, "comments_count": 0, "cid": 7, "author_id": 1, "thumbnail_url": null, "created_at": "2009/07/20 16:34:55 +0100"}}]
creates a new document and returns it
http://company_alias.goplanapp.com/project_alias/api/documents/create - pass the other parameters by POST (multipart)
http://company_alias.goplanapp.com/project_alias/api/documents/create?format=json - pass the other parameters by POST (multipart)
XML
<?xml version="1.0" encoding="UTF-8"?>
<document>
<author-id type="integer">1</author-id>
<category-id type="integer">28</category-id>
<cid type="integer">7</cid>
<comments-count type="integer">0</comments-count>
<company-id type="integer">1</company-id>
<content-type>application/msword</content-type>
<created-at type="datetime">2009-07-20T17:58:57+01:00</created-at>
<dimensions nil="true"/>
<size type="integer">3547</size>
<status type="integer">1</status>
<thumbnail-url nil="true"/>
<title>2009-04-01_Meeting.docx</title>
<updated-at type="datetime">2009-07-20T17:58:59+01:00</updated-at>
<url>
https://goplan2-dev.s3.amazonaws.com/1/1/5b9f8e5d8a2904bac44fe9de4f91b1c93769c511/2009-04-01_Meeting.docx
</url>
<version type="integer">2</version>
<tags type="array">
<tag>
<name>meetings</name>
</tag>
<tag>
<name>reports</name>
</tag>
<tag>
<name>2009</name>
</tag>
<tag>
<name>april</name>
</tag>
</tags>
<ref-tags type="array"/>
</document>
JSON
[{"document": {"tags": [{"name": "meetings"}, {"name": "reports"}, {"name": "2009"}, {"name": "april"}], "status": 1, "content_type": "application/msword", "updated_at": "2009/07/20 16:35:54 +0100", "size": 3547, "ref_tags": [], "title": "2009-04-01_Meeting.docx", "dimensions": null, "url": "https://goplan2-dev.s3.amazonaws.com/1/1/02e19d2da44a10669ff720c3938c5c4d47ae8ac6/2009-04-01_Meeting.docx", "version": 1, "category_id": 28, "company_id": 1, "comments_count": 0, "cid": 7, "author_id": 1, "thumbnail_url": null, "created_at": "2009/07/20 16:34:55 +0100"}}]
updates a document and returns it
http://company_alias.goplanapp.com/project_alias/api/documents/create?id=7 - pass the other parameters by POST
http://company_alias.goplanapp.com/project_alias/api/documents/create?id=7&format;=json - pass the other parameters by POST (multipart)
XML
<?xml version="1.0" encoding="UTF-8"?>
<document>
<author-id type="integer">1</author-id>
<category-id type="integer">28</category-id>
<cid type="integer">7</cid>
<comments-count type="integer">0</comments-count>
<company-id type="integer">1</company-id>
<content-type>application/msword</content-type>
<created-at type="datetime">2009-07-20T17:58:57+01:00</created-at>
<dimensions nil="true"/>
<size type="integer">3547</size>
<status type="integer">1</status>
<thumbnail-url nil="true"/>
<title>2009-04-01_Meeting.docx</title>
<updated-at type="datetime">2009-07-20T17:58:59+01:00</updated-at>
<url>
https://goplan2-dev.s3.amazonaws.com/1/1/5b9f8e5d8a2904bac44fe9de4f91b1c93769c511/2009-04-01_Meeting.docx
</url>
<version type="integer">2</version>
<tags type="array">
<tag>
<name>meetings</name>
</tag>
<tag>
<name>reports</name>
</tag>
<tag>
<name>2009</name>
</tag>
<tag>
<name>april</name>
</tag>
</tags>
<ref-tags type="array"/>
</document>
JSON
[{"document": {"tags": [{"name": "meetings"}, {"name": "reports"}, {"name": "2009"}, {"name": "april"}], "status": 1, "content_type": "application/msword", "updated_at": "2009/07/20 16:35:54 +0100", "size": 3547, "ref_tags": [], "title": "2009-04-01_Meeting.docx", "dimensions": null, "url": "https://goplan2-dev.s3.amazonaws.com/1/1/02e19d2da44a10669ff720c3938c5c4d47ae8ac6/2009-04-01_Meeting.docx", "version": 1, "category_id": 28, "company_id": 1, "comments_count": 0, "cid": 7, "author_id": 1, "thumbnail_url": null, "created_at": "2009/07/20 16:34:55 +0100"}}]
updates a document and returns it
http://company_alias.goplanapp.com/project_alias/api/documents/destroy?id=7 - pass the other parameters by POST
http://company_alias.goplanapp.com/project_alias/api/documents/destroy?id=7&format;=json - pass the other parameters by POST (multipart)
returns all document categories of the project
http://company_alias.goplanapp.com/project_alias/api/document_categories/get_all
http://company_alias.goplanapp.com/project_alias/api/document_categories/get_all?format=json
XML
<?xml version="1.0" encoding="UTF-8"?>
<file-categories type="array">
<file-category>
<company-id type="integer">1</company-id>
<created-at type="datetime">2009-05-23T00:56:53+01:00</created-at>
<id type="integer">18</id>
<name>Design</name>
<project-id type="integer">1</project-id>
<updated-at type="datetime">2009-07-20T14:24:41+01:00</updated-at>
</file-category>
<file-category>
<company-id type="integer">1</company-id>
<created-at type="datetime">2009-07-20T14:25:42+01:00</created-at>
<id type="integer">27</id>
<name>Development</name>
<project-id type="integer">1</project-id>
<updated-at type="datetime">2009-07-20T14:25:42+01:00</updated-at>
</file-category>
<file-category>
<company-id type="integer">1</company-id>
<created-at type="datetime">2009-07-20T14:25:58+01:00</created-at>
<id type="integer">28</id>
<name>Meeting Reports</name>
<project-id type="integer">1</project-id>
<updated-at type="datetime">2009-07-20T14:25:58+01:00</updated-at>
</file-category>
<file-category>
<company-id type="integer">1</company-id>
<created-at type="datetime">2009-05-04T15:36:45+01:00</created-at>
<id type="integer">1</id>
<name>Uncategorized</name>
<project-id type="integer">1</project-id>
<updated-at type="datetime">2009-05-04T15:36:45+01:00</updated-at>
</file-category>
</file-categories>
JSON
[{"file_category": {"name": "Design", "updated_at": "2009/07/20 14:24:41 +0100", "project_id": 1, "id": 18, "company_id": 1, "created_at": "2009/05/23 00:56:53 +0100"}}, {"file_category": {"name": "Development", "updated_at": "2009/07/20 14:25:42 +0100", "project_id": 1, "id": 27, "company_id": 1, "created_at": "2009/07/20 14:25:42 +0100"}}, {"file_category": {"name": "Meeting Reports", "updated_at": "2009/07/20 14:25:58 +0100", "project_id": 1, "id": 28, "company_id": 1, "created_at": "2009/07/20 14:25:58 +0100"}}, {"file_category": {"name": "Uncategorized", "updated_at": "2009/05/04 15:36:45 +0100", "project_id": 1, "id": 1, "company_id": 1, "created_at": "2009/05/04 15:36:45 +0100"}}]
creates a new document category and returns it
http://company_alias.goplanapp.com/project_alias/api/document_categories/create - pass the other parameters by POST
http://company_alias.goplanapp.com/project_alias/api/document_categories/create?format=json&category;[name]=design
XML
<?xml version="1.0" encoding="UTF-8"?>
<file-category>
<company-id type="integer">1</company-id>
<created-at type="datetime">2009-05-23T00:56:53+01:00</created-at>
<id type="integer">18</id>
<name>Design</name>
<project-id type="integer">1</project-id>
<updated-at type="datetime">2009-07-20T14:24:41+01:00</updated-at>
</file-category>
JSON
[{"file_category": {"name": "Design", "updated_at": "2009/07/20 14:24:41 +0100", "project_id": 1, "id": 18, "company_id": 1, "created_at": "2009/05/23 00:56:53 +0100"}}]
updates a document category and returns it
http://company_alias.goplanapp.com/project_alias/api/document_categories/update?id=18&category;[name]=drawings
http://company_alias.goplanapp.com/project_alias/api/document_categories/create?id=18&category;[name]=drawings&format;=json
XML
<?xml version="1.0" encoding="UTF-8"?>
<file-category>
<company-id type="integer">1</company-id>
<created-at type="datetime">2009-05-23T00:56:53+01:00</created-at>
<id type="integer">18</id>
<name>Drawings</name>
<project-id type="integer">1</project-id>
<updated-at type="datetime">2009-07-21T14:24:41+01:00</updated-at>
</file-category>
JSON
[{"file_category": {"name": "Drawings", "updated_at": "2009/07/21 14:24:41 +0100", "project_id": 1, "id": 18, "company_id": 1, "created_at": "2009/05/23 00:56:53 +0100"}}]
deletes a file category
http://company_alias.goplanapp.com/project_alias/api/document_categories/destroy?id=18
http://company_alias.goplanapp.com/project_alias/api/document_categories/destroy?id=18&format;=json
Follow us on Twitter and Facebook. Talk to us and Get Satisfaction.
Goplan is a product of Reinhardt Media, Ltd. | Contact support | Terms of Service