Get company branding
Retrieve the current branding configuration for the authenticated user's company. Always returns fully merged result (EASY_DEFAULTS applied for missing fields). `is_custom: false` means the company has not set any branding yet.
Authorization
bearerAuth Supabase JWT bearer token for dashboard / user-scoped endpoints. Role-derived scopes: ROOT/ADMIN → full admin; USER → read-only treasury.
In: header
Response Body
application/json
application/json
application/json
application/json
curl -X GET "https://loading/v1/auth/branding/"{
"success": true,
"timestamp": "2019-08-24T14:15:22Z",
"data": null,
"message": "string"
}{
"success": false,
"timestamp": "2019-08-24T14:15:22Z",
"error": {
"code": "string",
"message": "string",
"details": null
}
}{
"success": false,
"timestamp": "2019-08-24T14:15:22Z",
"error": {
"code": "string",
"message": "string",
"details": null
}
}{
"success": false,
"timestamp": "2019-08-24T14:15:22Z",
"error": {
"code": "string",
"message": "string",
"details": null
}
}Get branding audit log
Returns the last 100 branding change events for this company. Each entry includes the changed_by user, changed_at timestamp, and a field-path diff of what changed.
List available fonts
Returns the list of fonts available for branding customization. Each entry includes the font id (used in API), display name, and Google Fonts URL (null for system/native fonts).