Skip to main content

Submit Educator Application

Submit an application to become an educator on the platform. If a previous application was rejected, this endpoint allows resubmission with updated information.

Authentication

Request Body

Request Example

{
  "professionalTitle": "Senior Full-Stack Developer",
  "bio": "Experienced software engineer with 10+ years in web development, specializing in React, Node.js, and cloud architecture. Passionate about teaching and mentoring developers.",
  "expertise": ["React", "Node.js", "TypeScript", "AWS", "System Design"],
  "linkedinUrl": "https://linkedin.com/in/johndoe"
}

Response

Response Examples

{
  "success": true,
  "message": "Application submitted successfully. We will review it shortly."
}

Application Status Flow

  1. First-time application: Creates a new application with pending status
  2. Pending application exists: Returns error, cannot submit duplicate
  3. Approved application exists: Returns error, already an educator
  4. Rejected application exists: Updates the existing application and resets status to pending

Get Application Status

Retrieve the current user’s educator application status and details.

Authentication

Response

Response Examples

{
  "success": true,
  "application": {
    "status": "pending",
    "professionalTitle": "Senior Full-Stack Developer",
    "bio": "Experienced software engineer with 10+ years...",
    "expertise": ["React", "Node.js", "TypeScript"],
    "linkedinUrl": "https://linkedin.com/in/johndoe",
    "rejectionReason": ""
  }
}

Error Response

{
  "success": false,
  "message": "An unexpected error occurred"
}