{"name": "Tenergen OS API", "platform": "Tenergen OS", "platform_full_name": "Tenergen Optimization System", "version": "1.0.0", "authentication": "Authorization: Bearer <API key>", "documentation": "http://www.tenergen.com/api/v1/docs/", "documentation_markdown": "http://www.tenergen.com/api/v1/docs.md", "schema": "http://www.tenergen.com/api/schema/", "endpoints": [{"offering": "ai-energy-manager", "resource": "reading", "allowed_roles": ["contractor", "engineer", "utilities_provider"], "url": "http://www.tenergen.com/api/v1/ai-energy-manager/reading/", "methods": ["GET", "POST", "GET detail", "PUT", "PATCH", "DELETE"]}, {"offering": "ai-energy-manager", "resource": "recommendation", "allowed_roles": ["contractor", "engineer", "utilities_provider"], "url": "http://www.tenergen.com/api/v1/ai-energy-manager/recommendation/", "methods": ["GET", "POST", "GET detail", "PUT", "PATCH", "DELETE"]}, {"offering": "ai-energy-manager", "resource": "question", "allowed_roles": ["contractor", "engineer", "utilities_provider"], "url": "http://www.tenergen.com/api/v1/ai-energy-manager/question/", "methods": ["GET", "POST", "GET detail", "PUT", "PATCH", "DELETE"]}, {"offering": "building-energy-orchestration", "resource": "building", "allowed_roles": ["contractor", "engineer", "utilities_provider", "equipment_supplier"], "url": "http://www.tenergen.com/api/v1/building-energy-orchestration/building/", "methods": ["GET", "POST", "GET detail", "PUT", "PATCH", "DELETE"]}, {"offering": "building-energy-orchestration", "resource": "asset", "allowed_roles": ["contractor", "engineer", "utilities_provider", "equipment_supplier"], "url": "http://www.tenergen.com/api/v1/building-energy-orchestration/asset/", "methods": ["GET", "POST", "GET detail", "PUT", "PATCH", "DELETE"]}, {"offering": "building-energy-orchestration", "resource": "telemetry", "allowed_roles": ["contractor", "engineer", "utilities_provider", "equipment_supplier"], "url": "http://www.tenergen.com/api/v1/building-energy-orchestration/telemetry/", "methods": ["GET", "POST", "GET detail", "PUT", "PATCH", "DELETE"]}, {"offering": "building-energy-orchestration", "resource": "constraint", "allowed_roles": ["contractor", "engineer", "utilities_provider", "equipment_supplier"], "url": "http://www.tenergen.com/api/v1/building-energy-orchestration/constraint/", "methods": ["GET", "POST", "GET detail", "PUT", "PATCH", "DELETE"]}, {"offering": "building-energy-orchestration", "resource": "dispatch", "allowed_roles": ["contractor", "engineer", "utilities_provider", "equipment_supplier"], "url": "http://www.tenergen.com/api/v1/building-energy-orchestration/dispatch/", "methods": ["GET", "POST", "GET detail", "PUT", "PATCH", "DELETE"]}, {"offering": "building-energy-digital-twin", "resource": "model", "allowed_roles": ["contractor", "engineer", "financing_provider"], "url": "http://www.tenergen.com/api/v1/building-energy-digital-twin/model/", "methods": ["GET", "POST", "GET detail", "PUT", "PATCH", "DELETE"]}, {"offering": "building-energy-digital-twin", "resource": "scenario", "allowed_roles": ["contractor", "engineer", "financing_provider"], "url": "http://www.tenergen.com/api/v1/building-energy-digital-twin/scenario/", "methods": ["GET", "POST", "GET detail", "PUT", "PATCH", "DELETE"]}, {"offering": "building-energy-digital-twin", "resource": "run", "allowed_roles": ["contractor", "engineer", "financing_provider"], "url": "http://www.tenergen.com/api/v1/building-energy-digital-twin/run/", "methods": ["GET", "POST", "GET detail", "PUT", "PATCH", "DELETE"]}, {"offering": "demand-response-virtual-power-plant", "resource": "asset", "allowed_roles": ["contractor", "engineer", "utilities_provider"], "url": "http://www.tenergen.com/api/v1/demand-response-virtual-power-plant/asset/", "methods": ["GET", "POST", "GET detail", "PUT", "PATCH", "DELETE"]}, {"offering": "demand-response-virtual-power-plant", "resource": "enrollment", "allowed_roles": ["contractor", "engineer", "utilities_provider"], "url": "http://www.tenergen.com/api/v1/demand-response-virtual-power-plant/enrollment/", "methods": ["GET", "POST", "GET detail", "PUT", "PATCH", "DELETE"]}, {"offering": "demand-response-virtual-power-plant", "resource": "event", "allowed_roles": ["contractor", "engineer", "utilities_provider"], "url": "http://www.tenergen.com/api/v1/demand-response-virtual-power-plant/event/", "methods": ["GET", "POST", "GET detail", "PUT", "PATCH", "DELETE"]}, {"offering": "demand-response-virtual-power-plant", "resource": "dispatch", "allowed_roles": ["contractor", "engineer", "utilities_provider"], "url": "http://www.tenergen.com/api/v1/demand-response-virtual-power-plant/dispatch/", "methods": ["GET", "POST", "GET detail", "PUT", "PATCH", "DELETE"]}, {"offering": "demand-response-virtual-power-plant", "resource": "result", "allowed_roles": ["contractor", "engineer", "utilities_provider"], "url": "http://www.tenergen.com/api/v1/demand-response-virtual-power-plant/result/", "methods": ["GET", "POST", "GET detail", "PUT", "PATCH", "DELETE"]}, {"offering": "energy-efficiency-marketplace", "resource": "listing", "allowed_roles": ["contractor", "engineer", "financing_provider", "utilities_provider", "equipment_supplier"], "url": "http://www.tenergen.com/api/v1/energy-efficiency-marketplace/listing/", "methods": ["GET", "POST", "GET detail", "PUT", "PATCH", "DELETE"]}, {"offering": "energy-efficiency-marketplace", "resource": "opportunity", "allowed_roles": ["contractor", "engineer", "financing_provider", "utilities_provider", "equipment_supplier"], "url": "http://www.tenergen.com/api/v1/energy-efficiency-marketplace/opportunity/", "methods": ["GET", "POST", "GET detail", "PUT", "PATCH", "DELETE"]}, {"offering": "energy-efficiency-marketplace", "resource": "introduction", "allowed_roles": ["contractor", "engineer", "financing_provider", "utilities_provider", "equipment_supplier"], "url": "http://www.tenergen.com/api/v1/energy-efficiency-marketplace/introduction/", "methods": ["GET", "POST", "GET detail", "PUT", "PATCH", "DELETE"]}, {"offering": "energy-infrastructure-readiness", "resource": "service", "allowed_roles": ["contractor", "engineer", "utilities_provider"], "url": "http://www.tenergen.com/api/v1/energy-infrastructure-readiness/service/", "methods": ["GET", "POST", "GET detail", "PUT", "PATCH", "DELETE"]}, {"offering": "energy-infrastructure-readiness", "resource": "load", "allowed_roles": ["contractor", "engineer", "utilities_provider"], "url": "http://www.tenergen.com/api/v1/energy-infrastructure-readiness/load/", "methods": ["GET", "POST", "GET detail", "PUT", "PATCH", "DELETE"]}, {"offering": "energy-infrastructure-readiness", "resource": "scenario", "allowed_roles": ["contractor", "engineer", "utilities_provider"], "url": "http://www.tenergen.com/api/v1/energy-infrastructure-readiness/scenario/", "methods": ["GET", "POST", "GET detail", "PUT", "PATCH", "DELETE"]}, {"offering": "energy-retrofit-as-a-service", "resource": "assessment", "allowed_roles": ["contractor", "engineer", "financing_provider", "equipment_supplier"], "url": "http://www.tenergen.com/api/v1/energy-retrofit-as-a-service/assessment/", "methods": ["GET", "POST", "GET detail", "PUT", "PATCH", "DELETE"]}, {"offering": "energy-retrofit-as-a-service", "resource": "measure", "allowed_roles": ["contractor", "engineer", "financing_provider", "equipment_supplier"], "url": "http://www.tenergen.com/api/v1/energy-retrofit-as-a-service/measure/", "methods": ["GET", "POST", "GET detail", "PUT", "PATCH", "DELETE"]}, {"offering": "energy-retrofit-as-a-service", "resource": "milestone", "allowed_roles": ["contractor", "engineer", "financing_provider", "equipment_supplier"], "url": "http://www.tenergen.com/api/v1/energy-retrofit-as-a-service/milestone/", "methods": ["GET", "POST", "GET detail", "PUT", "PATCH", "DELETE"]}, {"offering": "energy-retrofit-financing", "resource": "project", "allowed_roles": ["contractor", "engineer", "financing_provider"], "url": "http://www.tenergen.com/api/v1/energy-retrofit-financing/project/", "methods": ["GET", "POST", "GET detail", "PUT", "PATCH", "DELETE"]}, {"offering": "energy-retrofit-financing", "resource": "incentive", "allowed_roles": ["contractor", "engineer", "financing_provider"], "url": "http://www.tenergen.com/api/v1/energy-retrofit-financing/incentive/", "methods": ["GET", "POST", "GET detail", "PUT", "PATCH", "DELETE"]}, {"offering": "energy-retrofit-financing", "resource": "offer", "allowed_roles": ["contractor", "engineer", "financing_provider"], "url": "http://www.tenergen.com/api/v1/energy-retrofit-financing/offer/", "methods": ["GET", "POST", "GET detail", "PUT", "PATCH", "DELETE"]}, {"offering": "energy-retrofit-financing", "resource": "scenario", "allowed_roles": ["contractor", "engineer", "financing_provider"], "url": "http://www.tenergen.com/api/v1/energy-retrofit-financing/scenario/", "methods": ["GET", "POST", "GET detail", "PUT", "PATCH", "DELETE"]}, {"offering": "public-sector-energy-optimization", "resource": "portfolio", "allowed_roles": ["contractor", "engineer", "financing_provider", "utilities_provider"], "url": "http://www.tenergen.com/api/v1/public-sector-energy-optimization/portfolio/", "methods": ["GET", "POST", "GET detail", "PUT", "PATCH", "DELETE"]}, {"offering": "public-sector-energy-optimization", "resource": "facility", "allowed_roles": ["contractor", "engineer", "financing_provider", "utilities_provider"], "url": "http://www.tenergen.com/api/v1/public-sector-energy-optimization/facility/", "methods": ["GET", "POST", "GET detail", "PUT", "PATCH", "DELETE"]}, {"offering": "public-sector-energy-optimization", "resource": "energy-period", "allowed_roles": ["contractor", "engineer", "financing_provider", "utilities_provider"], "url": "http://www.tenergen.com/api/v1/public-sector-energy-optimization/energy-period/", "methods": ["GET", "POST", "GET detail", "PUT", "PATCH", "DELETE"]}, {"offering": "public-sector-energy-optimization", "resource": "opportunity", "allowed_roles": ["contractor", "engineer", "financing_provider", "utilities_provider"], "url": "http://www.tenergen.com/api/v1/public-sector-energy-optimization/opportunity/", "methods": ["GET", "POST", "GET detail", "PUT", "PATCH", "DELETE"]}, {"offering": "public-sector-energy-optimization", "resource": "capital-plan", "allowed_roles": ["contractor", "engineer", "financing_provider", "utilities_provider"], "url": "http://www.tenergen.com/api/v1/public-sector-energy-optimization/capital-plan/", "methods": ["GET", "POST", "GET detail", "PUT", "PATCH", "DELETE"]}, {"offering": "smart-ev-charging", "resource": "site", "allowed_roles": ["contractor", "engineer", "utilities_provider", "equipment_supplier"], "url": "http://www.tenergen.com/api/v1/smart-ev-charging/site/", "methods": ["GET", "POST", "GET detail", "PUT", "PATCH", "DELETE"]}, {"offering": "smart-ev-charging", "resource": "charger", "allowed_roles": ["contractor", "engineer", "utilities_provider", "equipment_supplier"], "url": "http://www.tenergen.com/api/v1/smart-ev-charging/charger/", "methods": ["GET", "POST", "GET detail", "PUT", "PATCH", "DELETE"]}, {"offering": "smart-ev-charging", "resource": "request", "allowed_roles": ["contractor", "engineer", "utilities_provider", "equipment_supplier"], "url": "http://www.tenergen.com/api/v1/smart-ev-charging/request/", "methods": ["GET", "POST", "GET detail", "PUT", "PATCH", "DELETE"]}, {"offering": "smart-ev-charging", "resource": "schedule", "allowed_roles": ["contractor", "engineer", "utilities_provider", "equipment_supplier"], "url": "http://www.tenergen.com/api/v1/smart-ev-charging/schedule/", "methods": ["GET", "POST", "GET detail", "PUT", "PATCH", "DELETE"]}]}