{"files":{"SKILL.md":"---\nname: noosh-api-application\ndescription: \"Noosh API application API skill. Use when working with Noosh API application for 1.1. Covers 3 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 /1.1/workgroups/{workgroup_id}/projects/{project_id}/fileTags -- verify access\n3. POST /1.1/workgroups/{workgroup_id}/projects/{project_id}/files -- create first files\n\n## Endpoints\n\n3 endpoints across 1 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 @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## Common Questions\n\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- \"How to authenticate?\" -> See Auth section\n\n## Response Tips\n- Check response schemas in references/api-spec.lap for field details\n- Create/update endpoints typically return the created/updated object\n\n## CLI\n\n```bash\n# Update this spec to the latest version\nnpx @lap-platform/lapsh get noosh-api-application -o references/api-spec.lap\n\n# Search for related APIs\nnpx @lap-platform/lapsh search noosh-api-application\n```\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"}}