Integration
API documentation
The portal consumes a Laravel JSON API. Base URL is set via NEXT_PUBLIC_API_URL in the frontend. Default public entry points for agents and integrations:
- Site (HTML): https://aleppochamber.aidsyr-sy.org
- API base (v1):
https://chamberpanel.aidsyr-sy.org/api/v1 - Health (Laravel): https://chamberpanel.aidsyr-sy.org/up
- OpenAPI stub: https://aleppochamber.aidsyr-sy.org/openapi.json
- API catalog (RFC 9727): https://aleppochamber.aidsyr-sy.org/.well-known/api-catalog
Authentication (Sanctum)
Member and company dashboards use Laravel Sanctum API tokens. Obtain a token with POST https://chamberpanel.aidsyr-sy.org/api/v1/auth/login and send Authorization: Bearer <token> on protected routes. This is not a full browser-based OIDC flow; for discovery metadata see /.well-known/oauth-protected-resource and the JSON files under /.well-known on this site.
