action noosh_get_invoice_files { label: "List files of invoice Level" description: "List files of invoice Level" provider: noosh method: GET path: "/v1/workgroups/{workgroup_id}/projects/{project_id}/invoices/{invoice_id}/files" encoding: json input: { type: "object" properties: { invoice_id: { type: "string" } project_id: { type: "string" } workgroup_id: { type: "string" } } required: ["invoice_id", "project_id", "workgroup_id"] additionalProperties: false } output: { description: "Java type: com.noosh.nooshapi.vo.file.FileListResponseVO" properties: { result: { type: "array" items: { description: "Java type: com.noosh.nooshapi.vo.file.FileVO" properties: { description: { type: "string" } download_link: { type: "string" } file_id: { type: "integer" format: "int64" } file_name: { type: "string" } file_size: { description: "Java type: java.math.BigDecimal" type: "object" } file_type: { type: "string" } is_remote: { type: "boolean" } modified_date: { type: "string" } tagList: { type: "array" items: { description: "Java type: com.noosh.domain.collaboration.vo.TagVO" properties: { isSpec: { type: "boolean" } tagId: { type: "integer" format: "int64" } tagName: { type: "string" } } } } upload_date: { type: "string" } uploaded_by: { type: "string" } } } } status_code: { type: "integer" format: "int32" } status_reason: { type: "string" } } } }