# Bold Brand API Documentation Base URL: `https://b2b.boldbrand.co/backend/api` ## Public Endpoints ### GET `/settings` Returns public site settings such as contact details, SEO settings, and tracking IDs. ### POST `/leads` Accepts lead submissions from the website contact and consultation forms. Required JSON fields: - `source` - `name` - `phone` Optional fields: - `company` - `email` - `industry` - `budget` - `markets` - `message` - `time_slot` - `page_url` - `referrer` ## Admin Endpoints Admin endpoints require a bearer token returned by `/auth/login`. ### POST `/auth/login` Authenticates a Bold Brand admin user. Request body: ```json { "email": "admin@example.com", "password": "password" } ``` ### GET `/leads` Lists submitted leads for authenticated admins. ### PATCH `/leads/{id}/status` Updates a lead status. ### DELETE `/leads/{id}` Deletes a lead. ## Discovery - API catalog: `https://b2b.boldbrand.co/.well-known/api-catalog` - OpenAPI: `https://b2b.boldbrand.co/openapi.json` - Protected resource metadata: `https://b2b.boldbrand.co/.well-known/oauth-protected-resource`