action apacta_get_projects_project_id { label: "View specific project" provider: apacta method: GET path: "/projects/{project_id}" encoding: json input: { type: "object" properties: { project_id: { type: "string" } } required: ["project_id"] additionalProperties: false } output: { type: "object" properties: { data: { type: "object" required: ["id", "name"] properties: { city_id: { type: "string" format: "uuid" } company_id: { type: "string" format: "uuid" } contact_id: { type: "string" format: "uuid" } created: { type: "string" format: "dateTime" } created_by_id: { type: "string" format: "uuid" } deleted: { type: "string" format: "dateTime" description: "Only present if it's a deleted object" } description: { type: "string" } end_time: { type: "string" format: "datetime" } erp_project_id: { type: "string" } erp_task_id: { type: "string" } full_name: { type: "string" description: "Project number + name" } has_final_invoice: { type: "boolean" description: "Is there at least one final invoice" } id: { type: "string" format: "uuid" } is_fixed_price: { type: "boolean" } is_offer: { type: "string" format: "boolean" description: "Is the project was offer" } is_rotten: { type: "string" format: "datetime" description: "Last form date - read-only" } latitude: { type: "string" } longitude: { type: "string" } modified: { type: "string" format: "dateTime" } name: { type: "string" } not_invoiced_amount: { type: "number" format: "float" } offer_id: { type: "string" format: "uuid" } parent_id: { type: "string" format: "uuid" } pre_calculation_id: { type: "string" format: "uuid" } products_total_cost_price: { type: "number" format: "float" } project_image_url: { type: "string" } project_number: { type: "number" } project_status_id: { type: "string" format: "uuid" } shared_project_id: { type: "string" format: "uuid" } start_time: { type: "string" format: "datetime" } street_name: { type: "string" } thumbnail: { type: "string" } total_sales_price: { type: "number" format: "float" } working_hours_total_cost_price: { type: "number" format: "float" } } } success: { type: "boolean" } } } }