Profile resources (public)
These endpoints redirect to temporary S3 signed URLs:Profile image
Profile video
Videos get a much longer signed URL expiry (5 days vs 5 minutes) due to streaming requirements.
Protected resources
DBS document image
auth:api — redirects to 5-minute signed S3 URL.
Qualification document image
auth:api — redirects to 5-minute signed S3 URL.
Mobile app assets
File management (v1)
auth:api)
Files use UUID primary keys (not auto-increment integers). Stored in S3 via FileService.
Current API files
Service notifications
Address search
AddressService::searchPostCode() → GoogleMapsAPI::getGeoCodeResults() + getReverseGeoCodeResults().