White-Label Configuration¶
Partners can customize the dashboard branding via the partner config endpoint.
Get Partner Config¶
No authentication required. The dashboard calls this on load to apply partner branding.
Response¶
{
"partner_id": "acme-solar",
"company_name": "Acme Solar Co",
"logo_url": "https://acmesolar.com/logo.png",
"tagline": "Solar Done Right",
"support_email": "[email protected]",
"colors": {
"primary": "#2563eb",
"secondary": "#10b981",
"accent": "#8b5cf6",
"background": "#ffffff",
"foreground": "#111827"
},
"features": {
"show_powered_by": true,
"enable_reports": true,
"enable_multi_objective": true,
"enable_webhooks": true,
"max_api_keys": 5
}
}
When no matching hostname is found, the default Tessellate Renewables branding is returned.
Admin Endpoints¶
Partner management requires superuser access via the /admin/partners routes:
| Method | Endpoint | Description |
|---|---|---|
GET |
/admin/partners/ |
List all partners |
POST |
/admin/partners/ |
Create partner |
GET |
/admin/partners/{id} |
Get partner details |
PATCH |
/admin/partners/{id} |
Update partner |
DELETE |
/admin/partners/{id} |
Deactivate partner |
POST |
/admin/partners/{id}/suspend |
Suspend partner |
POST |
/admin/partners/{id}/activate |
Re-activate partner |
POST |
/admin/partners/{id}/rotate-key |
Rotate API key |