Namespace Builvero.Api.Controllers
Classes
- AddMessageRequest
Request model for adding a message to a forum topic.
- AdminBlogController
Provides administrative API endpoints for blog post management including creation, updates, deletion, and image upload URL generation.
- AdminController
Provides administrative API endpoints for user management, invitation management, email testing, and bulk communications.
- AdminForumController
Provides administrative API endpoints for forum management, including viewing all projects, topics, and messages, and performing moderation actions.
- AdminVolunteerController
Provides administrative API endpoints for managing volunteer roles and applications.
- AuthController
Provides authentication API endpoints for user signup, login, and OAuth authentication.
- BlogController
Provides public API endpoints for viewing published blog posts.
- BuilderTagsController
Provides API endpoints for retrieving builder tags used to categorize projects and users.
- ChangeRoleRequest
Request model for changing a user's role.
- CreateJoinRequestRequest
Request model for creating a project join request.
- CreateProjectInvitationRequest
Request model for creating a project invitation.
- CreateTopicRequest
Request model for creating a forum topic.
- ForumController
Provides API endpoints for forum operations including topics, messages, and subscriptions.
- NotificationsController
Provides API endpoints for user notification management.
- OnboardingController
Provides API endpoints for the onboarding quiz, allowing users to start, submit, and retrieve quiz results.
- ProfileController
Provides API endpoints for user profile management including retrieval, updates, and management of education, experience, skills, and builder tags.
- ProfilePhotoController
Controller for profile photo upload operations
- ProfilePhotoUploadUrlRequest
Request model for generating a profile photo upload URL
- ProfilePhotoUploadUrlResponse
Response model containing the pre-signed upload URL and resulting photo URL
- ProjectInvitationsController
Provides API endpoints for managing project invitations, including creating invitations, retrieving incoming/outgoing invitations, responding to invitations, and canceling invitations.
- ProjectJoinRequestsController
Provides API endpoints for managing project join requests, including creating requests, retrieving incoming/outgoing requests, responding to requests, and canceling requests.
- ProjectsController
Provides API endpoints for project management including creation, retrieval, search, joining, and leaving projects.
- QuizSubmitRequest
Request model for submitting quiz answers.
- RespondToInvitationByTokenRequest
Request model for responding to a project invitation using a secure token.
- RespondToInvitationRequest
Request model for responding to a project invitation.
- RespondToJoinRequestByTokenRequest
Request model for responding to a project join request using a secure token.
- RespondToJoinRequestRequest
Request model for responding to a project join request.
- SetGlobalSubscriptionRequest
Request model for setting global forum subscription preferences for a project.
- SetModeratorRoleRequest
Request model for promoting or demoting a user to/from the Moderator role.
- SetTopicSubscriptionRequest
Request model for setting subscription preferences for a specific forum topic.
- SkillsController
Provides API endpoints for retrieving skills, optionally filtered by category.
- UnsubscribeController
Provides public API endpoints for unsubscribing from forum notifications via email links (no authentication required).
- UpdateApplicationStatusRequest
Request model for updating a volunteer application status.
- UsersController
Provides API endpoints for searching and retrieving user profiles.
- VolunteerApplicationsController
Provides public API endpoints for submitting and checking volunteer applications (no authentication required).
- VolunteerRolesController
Provides public API endpoints for retrieving active volunteer roles (no authentication required).