{"files":{"SKILL.md":"---\nname: noosh-api-application\ndescription: \"Noosh API application API skill. Use when working with Noosh API application for 1.1, 1.2, 3. Covers 107 endpoints.\"\nversion: 1.0.0\ngenerator: lapsh\n---\n\n# Noosh API application\nAPI version: 1.0\n\n## Auth\nbasic\n\n## Base URL\nhttp://example.com:80/v1\n\n## Setup\n1. Configure auth: basic\n2. GET /v1/countries -- list all countries\n3. POST /1.1/workgroups/{workgroup_id}/projects/{project_id}/files -- create first file\n\n## Endpoints\n107 endpoints across 5 groups. See references/api-spec.lap for full details.\n\n### 1.1\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /1.1/workgroups/{workgroup_id}/projects/{project_id}/fileTags | List Tags from Workgroup and Project. |\n| GET | /1.1/workgroups/{workgroup_id}/projects/{project_id}/files | List Files from Project.  Works for Regular and Remote Files |\n| POST | /1.1/workgroups/{workgroup_id}/projects/{project_id}/files | Upload File to Project.  A multipart/form-data request that accepts 2 values. \"file\" and \"tags\"  file = {the |\n| GET | /1.1/workgroups/{workgroup_id}/projects/{project_id}/files/{file_id} | Get File from Project.  Works for Regular and Remote Files |\n| POST | /1.1/workgroups/{workgroup_id}/projects/{project_id}/filesByRole | Upload File to Project.  A multipart/form-data request that accepts 2 values. \"file\" and \"tags\"  file = {the |\n| GET | /1.1/workgroups/{workgroup_id}/projects/{project_id}/specs/{spec_id} | List a specific spec of project Level |\n| PUT | /1.1/workgroups/{workgroup_id}/projects/{project_id}/specs/{spec_id} | Update a specific Spec |\n| POST | /1.1/workgroups/{workgroup_id}/projects/{project_id}/teammembers | Invite a team member or all the members of team template for the specific project. |\n| GET | /1.1/workgroups/{workgroup_id}/specTypes/{spec_type_id}/specTypeFields | Get Spec Type Fields |\n\n### 1.2\n| Method | Path | Description |\n|--------|------|-------------|\n| POST | /1.2/workgroups/{workgroup_id}/projects/{project_id}/filesByRole | Upload File to Project With Notification.  A multipart/form-data request that accepts 2 values. \"file\" and \"tags\" |\n\n### 3\n| Method | Path | Description |\n|--------|------|-------------|\n| POST | /3/workgroups/{workgroup_id}/projects/{project_id}/files | Upload File V3 to Project With Notification |\n| GET | /3/workgroups/{workgroup_id}/projects/{project_id}/folders | List all folders under a project |\n| POST | /3/workgroups/{workgroup_id}/projects/{project_id}/folders | Create a new folder under a project |\n\n### Countries\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /v1/countries | List all countries |\n\n### Workgroups\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /v1/workgroups | List the workgroups |\n| GET | /v1/workgroups/{workgroup_id}/automaticInvitations | List current user's automatic invitations info |\n| GET | /v1/workgroups/{workgroup_id}/billingRecipients | List Billing Recipients |\n| GET | /v1/workgroups/{workgroup_id}/buyOrders | List the buy orders of workgroup |\n| GET | /v1/workgroups/{workgroup_id}/buyOrders/{order_id} | Get a specific buy order of workgroup |\n| GET | /v1/workgroups/{workgroup_id}/clientWorkgroups | List client workgroups |\n| GET | /v1/workgroups/{workgroup_id}/clientWorkgroups/{client_workgroup_id} | Get a specific client workgroups |\n| GET | /v1/workgroups/{workgroup_id}/clientWorkgroups/{client_workgroup_id}/projectCategory | List the project categories of client side |\n| GET | /v1/workgroups/{workgroup_id}/clientWorkgroups/{client_workgroup_id}/projectHomeUserFields | List projec home user fields of client workgroup |\n| GET | /v1/workgroups/{workgroup_id}/clientWorkgroups/{client_workgroup_id}/projectStatus | List the project status of client |\n| GET | /v1/workgroups/{workgroup_id}/contacts | List the contacts |\n| GET | /v1/workgroups/{workgroup_id}/contacts/{user_id} | Contact Info |\n| GET | /v1/workgroups/{workgroup_id}/customTaskStatus | Get custom task status of workgroup level |\n| GET | /v1/workgroups/{workgroup_id}/customTaskTypes | Get custom task types of workgroup level |\n| GET | /v1/workgroups/{workgroup_id}/deactivationReasons | List all deactivation reasons |\n| GET | /v1/workgroups/{workgroup_id}/defaultTaskPriority | Get default task priority list |\n| GET | /v1/workgroups/{workgroup_id}/defaultTaskStatus | Get default task status list |\n| GET | /v1/workgroups/{workgroup_id}/detail | Detail workgroup info |\n| PUT | /v1/workgroups/{workgroup_id}/detail | Update a specific Workgroup |\n| GET | /v1/workgroups/{workgroup_id}/exchangeRate | Get Exchange Rate List |\n| POST | /v1/workgroups/{workgroup_id}/exchangeRate | Create Exchange Rates |\n| GET | /v1/workgroups/{workgroup_id}/myTimeCards | List my time cards |\n| GET | /v1/workgroups/{workgroup_id}/myTimeCards/{timeCard_id} | Get a specific my time cards |\n| GET | /v1/workgroups/{workgroup_id}/productTypes | Get product type of workgroup level |\n| GET | /v1/workgroups/{workgroup_id}/productTypesOfSpecTypes | Get product type of spec level by workgroupId |\n| POST | /v1/workgroups/{workgroup_id}/productTypesOfSpecTypes | Register product types for spec types |\n| POST | /v1/workgroups/{workgroup_id}/profileImage | Upload Profile Image.  A multipart/form-data request with a name \"file\" |\n| GET | /v1/workgroups/{workgroup_id}/projectCategory | List the project categories |\n| GET | /v1/workgroups/{workgroup_id}/projectHomeUserFields | List projec home user fields |\n| GET | /v1/workgroups/{workgroup_id}/projectStatus | List the project status |\n| GET | /v1/workgroups/{workgroup_id}/projects | List the projects |\n| POST | /v1/workgroups/{workgroup_id}/projects | Create a Project |\n| GET | /v1/workgroups/{workgroup_id}/projects/{project_id} | Get a specific Project |\n| PUT | /v1/workgroups/{workgroup_id}/projects/{project_id} | Update a specific Project |\n| DELETE | /v1/workgroups/{workgroup_id}/projects/{project_id} | Archieve a specific Project |\n| PATCH | /v1/workgroups/{workgroup_id}/projects/{project_id} | Patch a specific Project |\n| GET | /v1/workgroups/{workgroup_id}/projects/{project_id}/buyOrders | List the buy orders |\n| POST | /v1/workgroups/{workgroup_id}/projects/{project_id}/buyOrders | Create a quick buy order |\n| GET | /v1/workgroups/{workgroup_id}/projects/{project_id}/buyOrders/{order_id} | Get a specific buy order |\n| PUT | /v1/workgroups/{workgroup_id}/projects/{project_id}/buyOrders/{order_id} | Update a specific buy order |\n| POST | /v1/workgroups/{workgroup_id}/projects/{project_id}/children | Attach children projects to specific Project |\n| GET | /v1/workgroups/{workgroup_id}/projects/{project_id}/estimates | List the Estimates |\n| POST | /v1/workgroups/{workgroup_id}/projects/{project_id}/estimates | Create a Estimate |\n| GET | /v1/workgroups/{workgroup_id}/projects/{project_id}/estimates/{estimate_id} | Get a specific estimate of project |\n| GET | /v1/workgroups/{workgroup_id}/projects/{project_id}/invoices/orders/{order_id} | List invoices by a specific order |\n| GET | /v1/workgroups/{workgroup_id}/projects/{project_id}/invoices/{invoice_id} | List a specific invoice of project Level |\n| GET | /v1/workgroups/{workgroup_id}/projects/{project_id}/invoices/{invoice_id}/files | List files of invoice Level |\n| GET | /v1/workgroups/{workgroup_id}/projects/{project_id}/memberroles/{user_id} | List all the role options for the user |\n| GET | /v1/workgroups/{workgroup_id}/projects/{project_id}/orders/{order_id} | Get a specific buy/sell order |\n| GET | /v1/workgroups/{workgroup_id}/projects/{project_id}/quotes | List the quotes |\n| GET | /v1/workgroups/{workgroup_id}/projects/{project_id}/quotes/{quote_id} | Get a specific quote of project |\n| PUT | /v1/workgroups/{workgroup_id}/projects/{project_id}/quotes/{quote_id} | Accept / Reject a Quote |\n| GET | /v1/workgroups/{workgroup_id}/projects/{project_id}/rfes | List the RFES |\n| POST | /v1/workgroups/{workgroup_id}/projects/{project_id}/rfes | Create a RFE |\n| GET | /v1/workgroups/{workgroup_id}/projects/{project_id}/rfes/{rfe_id} | Get a specific Rfe |\n| GET | /v1/workgroups/{workgroup_id}/projects/{project_id}/rfqs | List the rfqs |\n| GET | /v1/workgroups/{workgroup_id}/projects/{project_id}/rfqs/{rfq_id} | Get a specific Rfq |\n| GET | /v1/workgroups/{workgroup_id}/projects/{project_id}/sellOrders | List the sell orders |\n| GET | /v1/workgroups/{workgroup_id}/projects/{project_id}/sellOrders/{order_id} | Get a specific sell order |\n| PUT | /v1/workgroups/{workgroup_id}/projects/{project_id}/sellOrders/{order_id} | Update / Accept or Reject a specific sell order |\n| GET | /v1/workgroups/{workgroup_id}/projects/{project_id}/shipments | List shipments of project |\n| POST | /v1/workgroups/{workgroup_id}/projects/{project_id}/shipments | Create a shipment |\n| GET | /v1/workgroups/{workgroup_id}/projects/{project_id}/shipments/{shipment_id} | Get a specific shipment. |\n| PUT | /v1/workgroups/{workgroup_id}/projects/{project_id}/shipments/{shipment_id}/locations/{location_id} | Update a specific shipment location |\n| GET | /v1/workgroups/{workgroup_id}/projects/{project_id}/specs | List specs of project Level |\n| POST | /v1/workgroups/{workgroup_id}/projects/{project_id}/specs | Create a Spec |\n| GET | /v1/workgroups/{workgroup_id}/projects/{project_id}/specs/{spec_id} | List a specific spec of project Level |\n| PUT | /v1/workgroups/{workgroup_id}/projects/{project_id}/specs/{spec_id} | Update a specific Spec |\n| GET | /v1/workgroups/{workgroup_id}/projects/{project_id}/tasks | Get task list of project level |\n| POST | /v1/workgroups/{workgroup_id}/projects/{project_id}/tasks | Create a new task |\n| GET | /v1/workgroups/{workgroup_id}/projects/{project_id}/tasks/{task_id} | Get a sepcific task of project level |\n| GET | /v1/workgroups/{workgroup_id}/projects/{project_id}/teamMembersOfClientProject | List team member of client project side. |\n| GET | /v1/workgroups/{workgroup_id}/projects/{project_id}/teammembers | List team member of project. |\n| POST | /v1/workgroups/{workgroup_id}/projects/{project_id}/teammembers | Deprecated, please use 1.1 Version |\n| DELETE | /v1/workgroups/{workgroup_id}/projects/{project_id}/teammembers/{teammember_id} | Delete a team member for the specific project. |\n| GET | /v1/workgroups/{workgroup_id}/quoteStates | List the quote states |\n| GET | /v1/workgroups/{workgroup_id}/quotes | List the quotes of workgroup level |\n| GET | /v1/workgroups/{workgroup_id}/receivedTimeCards | List received time cards |\n| GET | /v1/workgroups/{workgroup_id}/receivedTimeCards/{timeCard_id} | List a specific received time cards |\n| GET | /v1/workgroups/{workgroup_id}/sellOrders | List the sell orders of workgrop |\n| GET | /v1/workgroups/{workgroup_id}/sellOrders/{order_id} | Get a specific sell order |\n| GET | /v1/workgroups/{workgroup_id}/specTemplates | List Spec Templates of Workgroup Level |\n| GET | /v1/workgroups/{workgroup_id}/specTemplates/{spec_template_id} | Get a specific Spec Template |\n| GET | /v1/workgroups/{workgroup_id}/specTypes/{spec_type_id}/specTypeFields | Get Spec Type Fields |\n| GET | /v1/workgroups/{workgroup_id}/supplierWorkgroups | List supplier workgroups |\n| GET | /v1/workgroups/{workgroup_id}/supplierWorkgroups/{bu_supplier_workgroup_id} | Get the specific supplier of My Group |\n| GET | /v1/workgroups/{workgroup_id}/taskTypes | Get task types of workgroup level |\n| GET | /v1/workgroups/{workgroup_id}/tasks | Get task list of workgroup level |\n| GET | /v1/workgroups/{workgroup_id}/tasks/{task_id} | Get a sepcific task of workgroup level |\n| GET | /v1/workgroups/{workgroup_id}/teamTemplates | List current user's team templates info |\n| GET | /v1/workgroups/{workgroup_id}/teamTemplates/{team_template_id} | Get current user's team template detal info |\n| GET | /v1/workgroups/{workgroup_id}/workgroupMembers | List the workgroup members |\n| GET | /v1/workgroups/{workgroup_id}/workgroupMembers/{user_id} | Workgroup Member Info |\n\n## Common Questions\nMatch user requests to endpoints in references/api-spec.lap. Key patterns:\n- \"List all fileTags?\" -> GET /1.1/workgroups/{workgroup_id}/projects/{project_id}/fileTags\n- \"List all files?\" -> GET /1.1/workgroups/{workgroup_id}/projects/{project_id}/files\n- \"Create a file?\" -> POST /1.1/workgroups/{workgroup_id}/projects/{project_id}/files\n- \"Get file details?\" -> GET /1.1/workgroups/{workgroup_id}/projects/{project_id}/files/{file_id}\n- \"Create a filesByRole?\" -> POST /1.1/workgroups/{workgroup_id}/projects/{project_id}/filesByRole\n- \"Get spec details?\" -> GET /1.1/workgroups/{workgroup_id}/projects/{project_id}/specs/{spec_id}\n- \"Update a spec?\" -> PUT /1.1/workgroups/{workgroup_id}/projects/{project_id}/specs/{spec_id}\n- \"Create a teammember?\" -> POST /1.1/workgroups/{workgroup_id}/projects/{project_id}/teammembers\n- \"List all specTypeFields?\" -> GET /1.1/workgroups/{workgroup_id}/specTypes/{spec_type_id}/specTypeFields\n- \"List all folders?\" -> GET /3/workgroups/{workgroup_id}/projects/{project_id}/folders\n- \"Create a folder?\" -> POST /3/workgroups/{workgroup_id}/projects/{project_id}/folders\n- \"List all countries?\" -> GET /v1/countries\n- \"List all workgroups?\" -> GET /v1/workgroups\n- \"List all automaticInvitations?\" -> GET /v1/workgroups/{workgroup_id}/automaticInvitations\n- \"List all billingRecipients?\" -> GET /v1/workgroups/{workgroup_id}/billingRecipients\n- \"List all buyOrders?\" -> GET /v1/workgroups/{workgroup_id}/buyOrders\n- \"Get buyOrder details?\" -> GET /v1/workgroups/{workgroup_id}/buyOrders/{order_id}\n- \"List all clientWorkgroups?\" -> GET /v1/workgroups/{workgroup_id}/clientWorkgroups\n- \"Get clientWorkgroup details?\" -> GET /v1/workgroups/{workgroup_id}/clientWorkgroups/{client_workgroup_id}\n- \"List all projectCategory?\" -> GET /v1/workgroups/{workgroup_id}/clientWorkgroups/{client_workgroup_id}/projectCategory\n- \"List all projectHomeUserFields?\" -> GET /v1/workgroups/{workgroup_id}/clientWorkgroups/{client_workgroup_id}/projectHomeUserFields\n- \"List all projectStatus?\" -> GET /v1/workgroups/{workgroup_id}/clientWorkgroups/{client_workgroup_id}/projectStatus\n- \"List all contacts?\" -> GET /v1/workgroups/{workgroup_id}/contacts\n- \"Get contact details?\" -> GET /v1/workgroups/{workgroup_id}/contacts/{user_id}\n- \"List all customTaskStatus?\" -> GET /v1/workgroups/{workgroup_id}/customTaskStatus\n- \"List all customTaskTypes?\" -> GET /v1/workgroups/{workgroup_id}/customTaskTypes\n- \"List all deactivationReasons?\" -> GET /v1/workgroups/{workgroup_id}/deactivationReasons\n- \"List all defaultTaskPriority?\" -> GET /v1/workgroups/{workgroup_id}/defaultTaskPriority\n- \"List all defaultTaskStatus?\" -> GET /v1/workgroups/{workgroup_id}/defaultTaskStatus\n- \"List all detail?\" -> GET /v1/workgroups/{workgroup_id}/detail\n- \"List all exchangeRate?\" -> GET /v1/workgroups/{workgroup_id}/exchangeRate\n- \"Create a exchangeRate?\" -> POST /v1/workgroups/{workgroup_id}/exchangeRate\n- \"List all myTimeCards?\" -> GET /v1/workgroups/{workgroup_id}/myTimeCards\n- \"Get myTimeCard details?\" -> GET /v1/workgroups/{workgroup_id}/myTimeCards/{timeCard_id}\n- \"List all productTypes?\" -> GET /v1/workgroups/{workgroup_id}/productTypes\n- \"List all productTypesOfSpecTypes?\" -> GET /v1/workgroups/{workgroup_id}/productTypesOfSpecTypes\n- \"Create a productTypesOfSpecType?\" -> POST /v1/workgroups/{workgroup_id}/productTypesOfSpecTypes\n- \"Create a profileImage?\" -> POST /v1/workgroups/{workgroup_id}/profileImage\n- \"List all projects?\" -> GET /v1/workgroups/{workgroup_id}/projects\n- \"Create a project?\" -> POST /v1/workgroups/{workgroup_id}/projects\n- \"Get project details?\" -> GET /v1/workgroups/{workgroup_id}/projects/{project_id}\n- \"Update a project?\" -> PUT /v1/workgroups/{workgroup_id}/projects/{project_id}\n- \"Delete a project?\" -> DELETE /v1/workgroups/{workgroup_id}/projects/{project_id}\n- \"Partially update a project?\" -> PATCH /v1/workgroups/{workgroup_id}/projects/{project_id}\n- \"Create a buyOrder?\" -> POST /v1/workgroups/{workgroup_id}/projects/{project_id}/buyOrders\n- \"Update a buyOrder?\" -> PUT /v1/workgroups/{workgroup_id}/projects/{project_id}/buyOrders/{order_id}\n- \"Create a children?\" -> POST /v1/workgroups/{workgroup_id}/projects/{project_id}/children\n- \"List all estimates?\" -> GET /v1/workgroups/{workgroup_id}/projects/{project_id}/estimates\n- \"Create a estimate?\" -> POST /v1/workgroups/{workgroup_id}/projects/{project_id}/estimates\n- \"Get estimate details?\" -> GET /v1/workgroups/{workgroup_id}/projects/{project_id}/estimates/{estimate_id}\n- \"Get order details?\" -> GET /v1/workgroups/{workgroup_id}/projects/{project_id}/invoices/orders/{order_id}\n- \"Get invoice details?\" -> GET /v1/workgroups/{workgroup_id}/projects/{project_id}/invoices/{invoice_id}\n- \"Get memberrole details?\" -> GET /v1/workgroups/{workgroup_id}/projects/{project_id}/memberroles/{user_id}\n- \"List all quotes?\" -> GET /v1/workgroups/{workgroup_id}/projects/{project_id}/quotes\n- \"Get quote details?\" -> GET /v1/workgroups/{workgroup_id}/projects/{project_id}/quotes/{quote_id}\n- \"Update a quote?\" -> PUT /v1/workgroups/{workgroup_id}/projects/{project_id}/quotes/{quote_id}\n- \"List all rfes?\" -> GET /v1/workgroups/{workgroup_id}/projects/{project_id}/rfes\n- \"Create a rfe?\" -> POST /v1/workgroups/{workgroup_id}/projects/{project_id}/rfes\n- \"Get rfe details?\" -> GET /v1/workgroups/{workgroup_id}/projects/{project_id}/rfes/{rfe_id}\n- \"List all rfqs?\" -> GET /v1/workgroups/{workgroup_id}/projects/{project_id}/rfqs\n- \"Get rfq details?\" -> GET /v1/workgroups/{workgroup_id}/projects/{project_id}/rfqs/{rfq_id}\n- \"List all sellOrders?\" -> GET /v1/workgroups/{workgroup_id}/projects/{project_id}/sellOrders\n- \"Get sellOrder details?\" -> GET /v1/workgroups/{workgroup_id}/projects/{project_id}/sellOrders/{order_id}\n- \"Update a sellOrder?\" -> PUT /v1/workgroups/{workgroup_id}/projects/{project_id}/sellOrders/{order_id}\n- \"List all shipments?\" -> GET /v1/workgroups/{workgroup_id}/projects/{project_id}/shipments\n- \"Create a shipment?\" -> POST /v1/workgroups/{workgroup_id}/projects/{project_id}/shipments\n- \"Get shipment details?\" -> GET /v1/workgroups/{workgroup_id}/projects/{project_id}/shipments/{shipment_id}\n- \"Update a location?\" -> PUT /v1/workgroups/{workgroup_id}/projects/{project_id}/shipments/{shipment_id}/locations/{location_id}\n- \"List all specs?\" -> GET /v1/workgroups/{workgroup_id}/projects/{project_id}/specs\n- \"Create a spec?\" -> POST /v1/workgroups/{workgroup_id}/projects/{project_id}/specs\n- \"List all tasks?\" -> GET /v1/workgroups/{workgroup_id}/projects/{project_id}/tasks\n- \"Create a task?\" -> POST /v1/workgroups/{workgroup_id}/projects/{project_id}/tasks\n- \"Get task details?\" -> GET /v1/workgroups/{workgroup_id}/projects/{project_id}/tasks/{task_id}\n- \"List all teamMembersOfClientProject?\" -> GET /v1/workgroups/{workgroup_id}/projects/{project_id}/teamMembersOfClientProject\n- \"List all teammembers?\" -> GET /v1/workgroups/{workgroup_id}/projects/{project_id}/teammembers\n- \"Delete a teammember?\" -> DELETE /v1/workgroups/{workgroup_id}/projects/{project_id}/teammembers/{teammember_id}\n- \"List all quoteStates?\" -> GET /v1/workgroups/{workgroup_id}/quoteStates\n- \"List all receivedTimeCards?\" -> GET /v1/workgroups/{workgroup_id}/receivedTimeCards\n- \"Get receivedTimeCard details?\" -> GET /v1/workgroups/{workgroup_id}/receivedTimeCards/{timeCard_id}\n- \"List all specTemplates?\" -> GET /v1/workgroups/{workgroup_id}/specTemplates\n- \"Get specTemplate details?\" -> GET /v1/workgroups/{workgroup_id}/specTemplates/{spec_template_id}\n- \"List all supplierWorkgroups?\" -> GET /v1/workgroups/{workgroup_id}/supplierWorkgroups\n- \"Get supplierWorkgroup details?\" -> GET /v1/workgroups/{workgroup_id}/supplierWorkgroups/{bu_supplier_workgroup_id}\n- \"List all taskTypes?\" -> GET /v1/workgroups/{workgroup_id}/taskTypes\n- \"List all teamTemplates?\" -> GET /v1/workgroups/{workgroup_id}/teamTemplates\n- \"Get teamTemplate details?\" -> GET /v1/workgroups/{workgroup_id}/teamTemplates/{team_template_id}\n- \"List all workgroupMembers?\" -> GET /v1/workgroups/{workgroup_id}/workgroupMembers\n- \"Get workgroupMember details?\" -> GET /v1/workgroups/{workgroup_id}/workgroupMembers/{user_id}\n- \"How to authenticate?\" -> See Auth section above\n\n## Response Tips\n- Check response schemas in references/api-spec.lap for field details\n- Create/update endpoints return the modified resource on success\n- Error responses include status codes and descriptions in the spec\n\n## References\n- Full spec: See references/api-spec.lap for complete endpoint details, parameter tables, and response schemas\n\n> Generated from the official API spec by [LAP](https://lap.sh)\n","references/api-spec.lap":"@lap v0.3\n# Machine-readable API spec. Each @endpoint block is one API call.\n@api Noosh API application\n@base http://example.com:80/v1\n@version 1.0\n@auth basic\n@common_fields {workgroup_id: any}\n@endpoints 3\n@toc 1.1(3)\n\n@endpoint GET /1.1/workgroups/{workgroup_id}/projects/{project_id}/fileTags\n@desc List Tags from Workgroup and Project.\n@required {project_id: any}\n@returns(200) Successful retrieval\n@errors {500: Internal server error}\n\n@endpoint GET /1.1/workgroups/{workgroup_id}/projects/{project_id}/files\n@desc List Files from Project.  Works for Regular and Remote Files\n@required {project_id: any}\n@returns(200) Successful retrieval\n@errors {500: Internal server error}\n\n@endpoint POST /1.1/workgroups/{workgroup_id}/projects/{project_id}/files\n@desc Upload File to Project.  A multipart/form-data request that accepts 2 values. \"file\" and \"tags\"  file = {the @required {project_id: any} @optional {body: file} @returns(200) Successful retrieval @errors {500: Internal server error}  @endpoint GET /1.1/workgroups/{workgroup_id}/projects/{project_id}/files/{file_id} @desc Get File from Project.  Works for Regular and Remote Files @required {project_id: any, file_id: any} @returns(200) Successful retrieval @errors {500: Internal server error}  @endpoint POST /1.1/workgroups/{workgroup_id}/projects/{project_id}/filesByRole @desc Upload File to Project.  A multipart/form-data request that accepts 2 values. \"file\" and \"tags\"  file = {the @required {project_id: any} @optional {body: file} @returns(200) Successful retrieval @errors {500: Internal server error}  @endpoint GET /1.1/workgroups/{workgroup_id}/projects/{project_id}/specs/{spec_id} @desc List a specific spec of project Level @required {project_id: any, spec_id: any} @returns(200) Successful retrieval @errors {404: There are not any result matching your search condition, 500: Internal server error}  @endpoint PUT /1.1/workgroups/{workgroup_id}/projects/{project_id}/specs/{spec_id} @desc Update a specific Spec @required {project_id: any, spec_id: any} @optional {body: any} @returns(200) Successful updated @errors {404: There are not any result matching your search condition, 500: Internal server error}  @endpoint POST /1.1/workgroups/{workgroup_id}/projects/{project_id}/teammembers @desc Invite a team member or all the members of team template for the specific project. @required {project_id: any} @optional {body: any} @returns(200) Successful retrieval @errors {422: Invalid data, 500: Internal server error}  @endpoint GET /1.1/workgroups/{workgroup_id}/specTypes/{spec_type_id}/specTypeFields @desc Get Spec Type Fields @required {spec_type_id: any} @returns(200) Successful retrieval @errors {404: There are not any result matching your search condition, 500: Internal server error}  @endgroup  @group 1.2 @endpoint POST /1.2/workgroups/{workgroup_id}/projects/{project_id}/filesByRole @desc Upload File to Project With Notification.  A multipart/form-data request that accepts 2 values. \"file\" and \"tags\" @required {project_id: any} @optional {body: file} @returns(200) Successful retrieval @errors {500: Internal server error}  @endgroup  @group 3 @endpoint POST /3/workgroups/{workgroup_id}/projects/{project_id}/files @desc Upload File V3 to Project With Notification @required {project_id: any} @optional {body: file} @returns(200) Successful retrieval @errors {500: Internal server error}  @endpoint GET /3/workgroups/{workgroup_id}/projects/{project_id}/folders @desc List all folders under a project @required {project_id: any} @returns(200) Successful retrieval @errors {500: Internal server error}  @endpoint POST /3/workgroups/{workgroup_id}/projects/{project_id}/folders @desc Create a new folder under a project @required {project_id: any} @optional {body: any} @returns(200) Successful retrieval @errors {500: Internal server error}  @endgroup  @group countries @endpoint GET /v1/countries @desc List all countries @returns(200) Successful retrieval @errors {404: There are not any result matching your search condition, 500: Internal server error}  @endgroup  @group workgroups @endpoint GET /v1/workgroups @desc List the workgroups @optional {workgroup_name: any # Workgroup Name, workgroup_types: any # 1000001 for Buyer, 1000002 for supplier, 1000003 for agent, 1000004 for Broker/Outsourcer and 1000005 for Partner} @returns(200) Successful retrieval @errors {404: There are not any result matching your search condition, 500: Internal server error}  @endpoint GET /v1/workgroups/{workgroup_id}/automaticInvitations @desc List current user's automatic invitations info @returns(200) Successful retrieval @errors {500: Internal server error}  @endpoint GET /v1/workgroups/{workgroup_id}/billingRecipients @desc List Billing Recipients @returns(200) Successful retrieval @errors {404: There are not any result matching your search condition, 500: Internal server error}  @endpoint GET /v1/workgroups/{workgroup_id}/buyOrders @desc List the buy orders of workgroup @returns(200) Successful retrieval @errors {404: There are not any result matching your search condition, 500: Internal server error}  @endpoint GET /v1/workgroups/{workgroup_id}/buyOrders/{order_id} @desc Get a specific buy order of workgroup @required {order_id: any} @returns(200) Successful retrieval @errors {404: There are not any result matching your search condition, 500: Internal server error}  @endpoint GET /v1/workgroups/{workgroup_id}/clientWorkgroups @desc List client workgroups @returns(200) Successful retrieval @errors {404: There are not any result matching your search condition, 500: Internal server error}  @endpoint GET /v1/workgroups/{workgroup_id}/clientWorkgroups/{client_workgroup_id} @desc Get a specific client workgroups @required {client_workgroup_id: any} @returns(200) Successful retrieval @errors {404: There are not any result matching your search condition, 500: Internal server error}  @endpoint GET /v1/workgroups/{workgroup_id}/clientWorkgroups/{client_workgroup_id}/projectCategory @desc List the project categories of client side @required {client_workgroup_id: any} @returns(200) Successful retrieval @errors {404: There are not any result matching your search condition, 422: Invalid data, 500: Internal server error}  @endpoint GET /v1/workgroups/{workgroup_id}/clientWorkgroups/{client_workgroup_id}/projectHomeUserFields @desc List projec home user fields of client workgroup @required {client_workgroup_id: any} @returns(200) Successful retrieval @errors {404: There are not any result matching your search condition, 500: Internal server error}  @endpoint GET /v1/workgroups/{workgroup_id}/clientWorkgroups/{client_workgroup_id}/projectStatus @desc List the project status of client @required {client_workgroup_id: any} @returns(200) Successful retrieval @errors {404: There are not any result matching your search condition, 500: Internal server error}  @endpoint GET /v1/workgroups/{workgroup_id}/contacts @desc List the contacts @returns(200) Successful retrieval @errors {404: There are not any result matching your search condition, 500: Internal server error}  @endpoint GET /v1/workgroups/{workgroup_id}/contacts/{user_id} @desc Contact Info @required {user_id: any} @returns(200) Successful retrieval @errors {404: There are not any result matching your search condition, 500: Internal server error}  @endpoint GET /v1/workgroups/{workgroup_id}/customTaskStatus @desc Get custom task status of workgroup level @returns(200) Successful retrieval @errors {404: There are not any result matching your search condition, 500: Internal server error}  @endpoint GET /v1/workgroups/{workgroup_id}/customTaskTypes @desc Get custom task types of workgroup level @returns(200) Successful retrieval @errors {404: There are not any result matching your search condition, 500: Internal server error}  @endpoint GET /v1/workgroups/{workgroup_id}/deactivationReasons @desc List all deactivation reasons @returns(200) Successful retrieval @errors {404: There are not any result matching your search condition, 500: Internal server error}  @endpoint GET /v1/workgroups/{workgroup_id}/defaultTaskPriority @desc Get default task priority list @returns(200) Successful retrieval @errors {500: Internal server error}  @endpoint GET /v1/workgroups/{workgroup_id}/defaultTaskStatus @desc Get default task status list @returns(200) Successful retrieval @errors {500: Internal server error}  @endpoint GET /v1/workgroups/{workgroup_id}/detail @desc Detail workgroup info @returns(200) Successful retrieval @errors {404: There are not any result matching your search condition, 500: Internal server error}  @endpoint PUT /v1/workgroups/{workgroup_id}/detail @desc Update a specific Workgroup @optional {body: any} @returns(200) Successful updated @errors {404: There are not any result matching your search condition, 500: Internal server error}  @endpoint GET /v1/workgroups/{workgroup_id}/exchangeRate @desc Get Exchange Rate List @returns(200) Successful updated @errors {404: There are not any result matching your search condition, 500: Internal server error}  @endpoint POST /v1/workgroups/{workgroup_id}/exchangeRate @desc Create Exchange Rates @optional {body: any} @returns(200) Successful updated @errors {404: There are not any result matching your search condition, 500: Internal server error}  @endpoint GET /v1/workgroups/{workgroup_id}/myTimeCards @desc List my time cards @returns(200) Successful retrieval @errors {404: There are not any result matching your search condition, 500: Internal server error}  @endpoint GET /v1/workgroups/{workgroup_id}/myTimeCards/{timeCard_id} @desc Get a specific my time cards @required {timeCard_id: any} @returns(200) Successful retrieval @errors {404: There are not any result matching your search condition, 500: Internal server error}  @endpoint GET /v1/workgroups/{workgroup_id}/productTypes @desc Get product type of workgroup level @returns(200) Successful retrieval @errors {404: There are not any result matching your search condition, 500: Internal server error}  @endpoint GET /v1/workgroups/{workgroup_id}/productTypesOfSpecTypes @desc Get product type of spec level by workgroupId @returns(200) Successful retrieval @errors {404: There are not any result matching your search condition, 500: Internal server error}  @endpoint POST /v1/workgroups/{workgroup_id}/productTypesOfSpecTypes @desc Register product types for spec types @optional {body: any} @returns(200) Successful created @errors {422: Invalid data, 500: Internal server error}  @endpoint POST /v1/workgroups/{workgroup_id}/profileImage @desc Upload Profile Image.  A multipart/form-data request with a name \"file\" @optional {body: file} @returns(200) Successful @errors {500: Internal server error}  @endpoint GET /v1/workgroups/{workgroup_id}/projectCategory @desc List the project categories @returns(200) Successful retrieval @errors {404: There are not any result matching your search condition, 500: Internal server error}  @endpoint GET /v1/workgroups/{workgroup_id}/projectHomeUserFields @desc List projec home user fields @returns(200) Successful retrieval @errors {404: There are not any result matching your search condition, 500: Internal server error}  @endpoint GET /v1/workgroups/{workgroup_id}/projectStatus @desc List the project status @returns(200) Successful retrieval @errors {404: There are not any result matching your search condition, 500: Internal server error}  @endpoint GET /v1/workgroups/{workgroup_id}/projects @desc List the projects @returns(200) Successful retrieval @errors {404: There are not any result matching your search condition, 500: Internal server error}  @endpoint POST /v1/workgroups/{workgroup_id}/projects @desc Create a Project @optional {body: any} @returns(200) Successful created @errors {422: Invalid data, 500: Internal server error}  @endpoint GET /v1/workgroups/{workgroup_id}/projects/{project_id} @desc Get a specific Project @required {project_id: any} @returns(200) Successful retrieval @errors {404: There are not any result matching your search condition, 500: Internal server error}  @endpoint PUT /v1/workgroups/{workgroup_id}/projects/{project_id} @desc Update a specific Project @required {project_id: any} @optional {body: any} @returns(200) Successful update @errors {422: Invalid data, 500: Internal server error}  @endpoint DELETE /v1/workgroups/{workgroup_id}/projects/{project_id} @desc Archieve a specific Project @required {project_id: any} @returns(200) Successful archive @errors {422: Invalid data, 500: Internal server error}  @endpoint PATCH /v1/workgroups/{workgroup_id}/projects/{project_id} @desc Patch a specific Project @required {project_id: any} @optional {body: any} @returns(200) Successful patch @errors {422: Invalid data, 500: Internal server error}  @endpoint GET /v1/workgroups/{workgroup_id}/projects/{project_id}/buyOrders @desc List the buy orders @required {project_id: any} @returns(200) Successful retrieval @errors {404: There are not any result matching your search condition, 500: Internal server error}  @endpoint POST /v1/workgroups/{workgroup_id}/projects/{project_id}/buyOrders @desc Create a quick buy order @required {project_id: any} @optional {body: any} @returns(200) Successful created @errors {422: Invalid data, 500: Internal server error}  @endpoint GET /v1/workgroups/{workgroup_id}/projects/{project_id}/buyOrders/{order_id} @desc Get a specific buy order @required {project_id: any, order_id: any} @returns(200) Successful retrieval @errors {404: There are not any result matching your search condition, 500: Internal server error}  @endpoint PUT /v1/workgroups/{workgroup_id}/projects/{project_id}/buyOrders/{order_id} @desc Update a specific buy order @required {project_id: any, order_id: any} @optional {body: any} @returns(200) Successful updated @errors {404: There are not any result matching your search condition, 500: Internal server error}  @endpoint POST /v1/workgroups/{workgroup_id}/projects/{project_id}/children @desc Attach children projects to specific Project @required {project_id: any} @optional {body: any} @returns(200) Successful update @errors {422: Invalid data, 500: Internal server error}  @endpoint GET /v1/workgroups/{workgroup_id}/projects/{project_id}/estimates @desc List the Estimates @required {project_id: any} @returns(200) Successful retrieval @errors {404: There are not any result matching your search condition, 500: Internal server error}  @endpoint POST /v1/workgroups/{workgroup_id}/projects/{project_id}/estimates @desc Create a Estimate @required {project_id: any} @optional {body: any} @returns(200) Successful create @errors {422: Invalid data, 500: Internal server error}  @endpoint GET /v1/workgroups/{workgroup_id}/projects/{project_id}/estimates/{estimate_id} @desc Get a specific estimate of project @required {project_id: any, estimate_id: any} @returns(200) Successful retrieval @errors {404: There are not any result matching your search condition, 500: Internal server error}  @endpoint GET /v1/workgroups/{workgroup_id}/projects/{project_id}/invoices/orders/{order_id} @desc List invoices by a specific order @required {project_id: any, order_id: any} @returns(200) Successful retrieval @errors {404: There are not any result matching your search condition, 500: Internal server error}  @endpoint GET /v1/workgroups/{workgroup_id}/projects/{project_id}/invoices/{invoice_id} @desc List a specific invoice of project Level @required {project_id: any, invoice_id: any} @returns(200) Successful retrieval @errors {404: There are not any result matching your search condition, 500: Internal server error}  @endpoint GET /v1/workgroups/{workgroup_id}/projects/{project_id}/invoices/{invoice_id}/files @desc List files of invoice Level @required {project_id: any, invoice_id: any} @returns(200) Successful retrieval @errors {404: There are not any result matching your search condition, 500: Internal server error}  @endpoint GET /v1/workgroups/{workgroup_id}/projects/{project_id}/memberroles/{user_id} @desc List all the role options for the user @required {project_id: any, user_id: any} @returns(200) Successful retrieval @errors {404: There are not any result matching your search condition, 500: Internal server error}  @endpoint GET /v1/workgroups/{workgroup_id}/projects/{project_id}/orders/{order_id} @desc Get a specific buy/sell order @required {project_id: any, order_id: any} @returns(200) Successful retrieval @errors {404: There are not any result matching your search condition, 500: Internal server error}  @endpoint GET /v1/workgroups/{workgroup_id}/projects/{project_id}/quotes @desc List the quotes @required {project_id: any} @optional {quote_state_id, use filters={\"quote_state_id\":111111}: any # Quote Object State Id, use /workgroups/{workgroup_id}/quoteStates to get correct value} @returns(200) Successful retrieval @errors {404: There are not any result matching your search condition, 500: Internal server error}  @endpoint GET /v1/workgroups/{workgroup_id}/projects/{project_id}/quotes/{quote_id} @desc Get a specific quote of project @required {project_id: any, quote_id: any} @returns(200) Successful retrieval @errors {404: There are not any result matching your search condition, 500: Internal server error}  @endpoint PUT /v1/workgroups/{workgroup_id}/projects/{project_id}/quotes/{quote_id} @desc Accept / Reject a Quote @required {project_id: any, quote_id: any} @optional {body: any} @returns(200) Successful updated @errors {422: Invalid data, 500: Internal server error}  @endpoint GET /v1/workgroups/{workgroup_id}/projects/{project_id}/rfes @desc List the RFES @required {project_id: any} @returns(200) Successful retrieval @errors {404: There are not any result matching your search condition, 500: Internal server error}  @endpoint POST /v1/workgroups/{workgroup_id}/projects/{project_id}/rfes @desc Create a RFE @required {project_id: any} @optional {body: any} @returns(200) Successful update @errors {422: Invalid data, 500: Internal server error}  @endpoint GET /v1/workgroups/{workgroup_id}/projects/{project_id}/rfes/{rfe_id} @desc Get a specific Rfe @required {project_id: any, rfe_id: any} @returns(200) Successful retrieval @errors {404: There are not any result matching your search condition, 500: Internal server error}  @endpoint GET /v1/workgroups/{workgroup_id}/projects/{project_id}/rfqs @desc List the rfqs @required {project_id: any} @returns(200) Successful retrieval @errors {404: There are not any result matching your search condition, 500: Internal server error}  @endpoint GET /v1/workgroups/{workgroup_id}/projects/{project_id}/rfqs/{rfq_id} @desc Get a specific Rfq @required {project_id: any, rfq_id: any} @returns(200) Successful retrieval @errors {404: There are not any result matching your search condition, 500: Internal server error}  @endpoint GET /v1/workgroups/{workgroup_id}/projects/{project_id}/sellOrders @desc List the sell orders @required {project_id: any} @returns(200) Successful retrieval @errors {404: There are not any result matching your search condition, 500: Internal server error}  @endpoint GET /v1/workgroups/{workgroup_id}/projects/{project_id}/sellOrders/{order_id} @desc Get a specific sell order @required {project_id: any, order_id: any} @returns(200) Successful retrieval @errors {404: There are not any result matching your search condition, 500: Internal server error}  @endpoint PUT /v1/workgroups/{workgroup_id}/projects/{project_id}/sellOrders/{order_id} @desc Update / Accept or Reject a specific sell order @required {project_id: any, order_id: any} @optional {body: any} @returns(200) Successful updated @errors {404: There are not any result matching your search condition, 500: Internal server error}  @endpoint GET /v1/workgroups/{workgroup_id}/projects/{project_id}/shipments @desc List shipments of project @required {project_id: any} @returns(200) Successful retrieval @errors {404: There are not any result matching your search condition, 500: Internal server error}  @endpoint POST /v1/workgroups/{workgroup_id}/projects/{project_id}/shipments @desc Create a shipment @required {project_id: any} @optional {body: any} @returns(200) Successful created @errors {422: Invalid data, 500: Internal server error}  @endpoint GET /v1/workgroups/{workgroup_id}/projects/{project_id}/shipments/{shipment_id} @desc Get a specific shipment. @required {project_id: any, shipment_id: any} @returns(200) Successful retrieval @errors {404: There are not any result matching your search condition, 500: Internal server error}  @endpoint PUT /v1/workgroups/{workgroup_id}/projects/{project_id}/shipments/{shipment_id}/locations/{location_id} @desc Update a specific shipment location @required {project_id: any, shipment_id: any, location_id: any} @optional {body: any} @returns(200) Update successfully @errors {422: Invalid data, 500: Internal server error}  @endpoint GET /v1/workgroups/{workgroup_id}/projects/{project_id}/specs @desc List specs of project Level @required {project_id: any} @returns(200) Successful retrieval @errors {404: There are not any result matching your search condition, 500: Internal server error}  @endpoint POST /v1/workgroups/{workgroup_id}/projects/{project_id}/specs @desc Create a Spec @required {project_id: any} @optional {body: any} @returns(200) Successful created @errors {422: Invalid data, 500: Internal server error}  @endpoint GET /v1/workgroups/{workgroup_id}/projects/{project_id}/specs/{spec_id} @desc List a specific spec of project Level @required {project_id: any, spec_id: any} @returns(200) Successful retrieval @errors {404: There are not any result matching your search condition, 500: Internal server error}  @endpoint PUT /v1/workgroups/{workgroup_id}/projects/{project_id}/specs/{spec_id} @desc Update a specific Spec @required {project_id: any, spec_id: any} @optional {body: any} @returns(200) Successful updated @errors {404: There are not any result matching your search condition, 500: Internal server error}  @endpoint GET /v1/workgroups/{workgroup_id}/projects/{project_id}/tasks @desc Get task list of project level @required {project_id: any} @returns(200) Successful retrieval @errors {404: There are not any result matching your search condition, 500: Internal server error}  @endpoint POST /v1/workgroups/{workgroup_id}/projects/{project_id}/tasks @desc Create a new task @required {project_id: any} @optional {body: any} @returns(200) Successful created @errors {422: Invalid data, 500: Internal server error}  @endpoint GET /v1/workgroups/{workgroup_id}/projects/{project_id}/tasks/{task_id} @desc Get a sepcific task of project level @required {project_id: any, task_id: any} @returns(200) Successful retrieval @errors {404: There are not any result matching your search condition, 500: Internal server error}  @endpoint GET /v1/workgroups/{workgroup_id}/projects/{project_id}/teamMembersOfClientProject @desc List team member of client project side. @required {project_id: any} @returns(200) Successful retrieval @errors {404: There are not any result matching your search condition, 500: Internal server error}  @endpoint GET /v1/workgroups/{workgroup_id}/projects/{project_id}/teammembers @desc List team member of project. @required {project_id: any} @returns(200) Successful retrieval @errors {404: There are not any result matching your search condition, 500: Internal server error}  @endpoint POST /v1/workgroups/{workgroup_id}/projects/{project_id}/teammembers @desc Deprecated, please use 1.1 Version @required {project_id: any} @optional {body: any} @returns(200) Successful retrieval @errors {422: Invalid data, 500: Internal server error}  @endpoint DELETE /v1/workgroups/{workgroup_id}/projects/{project_id}/teammembers/{teammember_id} @desc Delete a team member for the specific project. @required {project_id: any, teammember_id: any} @returns(200) Successful retrieval @errors {404: There are not any result matching your search condition, 500: Internal server error}  @endpoint GET /v1/workgroups/{workgroup_id}/quoteStates @desc List the quote states @returns(200) Successful retrieval @errors {404: There are not any result matching your search condition, 500: Internal server error}  @endpoint GET /v1/workgroups/{workgroup_id}/quotes @desc List the quotes of workgroup level @optional {quote_state_id, use filters={\"quote_state_id\":111111}: any # Quote Object State Id, use /workgroups/{workgroup_id}/quoteStates to get correct value} @returns(200) Successful retrieval @errors {404: There are not any result matching your search condition, 500: Internal server error}  @endpoint GET /v1/workgroups/{workgroup_id}/receivedTimeCards @desc List received time cards @returns(200) Successful retrieval @errors {404: There are not any result matching your search condition, 500: Internal server error}  @endpoint GET /v1/workgroups/{workgroup_id}/receivedTimeCards/{timeCard_id} @desc List a specific received time cards @required {timeCard_id: any} @returns(200) Successful retrieval @errors {404: There are not any result matching your search condition, 500: Internal server error}  @endpoint GET /v1/workgroups/{workgroup_id}/sellOrders @desc List the sell orders of workgrop @returns(200) Successful retrieval @errors {404: There are not any result matching your search condition, 500: Internal server error}  @endpoint GET /v1/workgroups/{workgroup_id}/sellOrders/{order_id} @desc Get a specific sell order @required {order_id: any} @returns(200) Successful retrieval @errors {404: There are not any result matching your search condition, 500: Internal server error}  @endpoint GET /v1/workgroups/{workgroup_id}/specTemplates @desc List Spec Templates of Workgroup Level @returns(200) Successful retrieval @errors {404: There are not any result matching your search condition, 500: Internal server error}  @endpoint GET /v1/workgroups/{workgroup_id}/specTemplates/{spec_template_id} @desc Get a specific Spec Template @required {spec_template_id: any} @returns(200) Successful retrieval @errors {404: There are not any result matching your search condition, 500: Internal server error}  @endpoint GET /v1/workgroups/{workgroup_id}/specTypes/{spec_type_id}/specTypeFields @desc Get Spec Type Fields @required {spec_type_id: any} @returns(200) Successful retrieval @errors {404: There are not any result matching your search condition, 500: Internal server error}  @endpoint GET /v1/workgroups/{workgroup_id}/supplierWorkgroups @desc List supplier workgroups @returns(200) Successful retrieval @errors {404: There are not any result matching your search condition, 500: Internal server error}  @endpoint GET /v1/workgroups/{workgroup_id}/supplierWorkgroups/{bu_supplier_workgroup_id} @desc Get the specific supplier of My Group @required {bu_supplier_workgroup_id: any} @returns(200) Successful retrieval @errors {404: There are not any result matching your search condition, 500: Internal server error}  @endpoint GET /v1/workgroups/{workgroup_id}/taskTypes @desc Get task types of workgroup level @returns(200) Successful retrieval @errors {404: There are not any result matching your search condition, 500: Internal server error}  @endpoint GET /v1/workgroups/{workgroup_id}/tasks @desc Get task list of workgroup level @returns(200) Successful retrieval @errors {404: There are not any result matching your search condition, 500: Internal server error}  @endpoint GET /v1/workgroups/{workgroup_id}/tasks/{task_id} @desc Get a sepcific task of workgroup level @required {task_id: any} @returns(200) Successful retrieval @errors {404: There are not any result matching your search condition, 500: Internal server error}  @endpoint GET /v1/workgroups/{workgroup_id}/teamTemplates @desc List current user's team templates info @returns(200) Successful retrieval @errors {500: Internal server error}  @endpoint GET /v1/workgroups/{workgroup_id}/teamTemplates/{team_template_id} @desc Get current user's team template detal info @required {team_template_id: any} @returns(200) Successful retrieval @errors {500: Internal server error}  @endpoint GET /v1/workgroups/{workgroup_id}/workgroupMembers @desc List the workgroup members @returns(200) Successful retrieval @errors {404: There are not any result matching your search condition, 500: Internal server error}  @endpoint GET /v1/workgroups/{workgroup_id}/workgroupMembers/{user_id} @desc Workgroup Member Info @required {user_id: any} @returns(200) Successful retrieval @errors {404: There are not any result matching your search condition, 500: Internal server error}  @endgroup  @end\n\n@end\n"}}