# Pipe Solar API > The Pipe Solar API allows you to manage solar panel installations, monitor energy production, handle billing, and receive real-time webhooks.. Base URL: https://pipe.solar/api/1.1/wf | Version: 2.0 | Auth: Bearer token via Authorization header. All endpoints require a Bearer token in the Authorization header. To obtain an API key, contact admin@pipe.solar. All request and response bodies use JSON with UTF-8 encoding. ## Docs - [API Reference](https://docs.pipe.solar/api-reference): Overview of all endpoints, authentication, and status codes - [Projects](https://docs.pipe.solar/api-reference/projects): Projects endpoints - [Leads](https://docs.pipe.solar/api-reference/leads): Leads endpoints - [Equipments](https://docs.pipe.solar/api-reference/equipments): Equipments endpoints - [Projects](https://docs.pipe.solar/api-reference/projects-2): Projects endpoints - [Leads](https://docs.pipe.solar/api-reference/leads-2): Leads endpoints ## API Endpoints - [GET /fetch_project](https://docs.pipe.solar/api-reference/projects): Retrieve Project Data by ID - [POST /create_project](https://docs.pipe.solar/api-reference/projects): Create Project - [POST /update_stage](https://docs.pipe.solar/api-reference/projects): Update Project Stage - [POST /project_upload_file](https://docs.pipe.solar/api-reference/projects): Upload File to Project - [GET /fetch_all_project_installer](https://docs.pipe.solar/api-reference/projects): Fetch All Project (Installer) - [GET /fetch_all_project](https://docs.pipe.solar/api-reference/projects): Fetch All Project (Org) - [POST /create_activity](https://docs.pipe.solar/api-reference/projects): Create Activity Log - [POST /create-lead](https://docs.pipe.solar/api-reference/leads): Create Lead - [POST /update_lead](https://docs.pipe.solar/api-reference/leads): Update Lead - [GET /fetch_lead](https://docs.pipe.solar/api-reference/leads): Retrieve Lead by ID - [GET /fetch_all_lead](https://docs.pipe.solar/api-reference/leads): Fetch All Lead (org) - [GET /fetch_all_lead_installer](https://docs.pipe.solar/api-reference/leads): Fetch All Lead (Installer) - [GET /fetch_all_panel](https://docs.pipe.solar/api-reference/equipments): Fetch All Panel - [GET /fetch_all_inverter](https://docs.pipe.solar/api-reference/equipments): Fetch All Inverter - [GET /fetch_all_adders](https://docs.pipe.solar/api-reference/equipments): Fetch All Adders - [GET /fetch_project_hi](https://docs.pipe.solar/api-reference/projects-2): Retrieve Project Data by ID - [GET /fetch_all_project_installer_hi](https://docs.pipe.solar/api-reference/projects-2): Fetch All Project (Installer) - [GET /fetch_all_project_hi](https://docs.pipe.solar/api-reference/projects-2): Fetch All Project (Org) - [POST /update_stage_hi](https://docs.pipe.solar/api-reference/projects-2): Update Project Stage - [POST /project_upload_file_hi](https://docs.pipe.solar/api-reference/projects-2): Upload File to Project - [POST /create_activity_hi](https://docs.pipe.solar/api-reference/projects-2): Create Activity Log - [GET /fetch_lead_hi](https://docs.pipe.solar/api-reference/leads-2): Retrieve Lead by ID - [GET /fetch_all_lead_hi](https://docs.pipe.solar/api-reference/leads-2): Fetch All Lead (org) - [GET /fetch_all_lead_hi_installer](https://docs.pipe.solar/api-reference/leads-2): Fetch All Lead (Installer) ## Optional - [OpenAPI Spec](https://docs.pipe.solar/api/openapi): Full OpenAPI 3.0.3 JSON specification - [Complete LLM Reference](https://docs.pipe.solar/llms-full.txt): Expanded reference with all parameters, payloads, curl examples, and response examples