Table of Contents

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).