> ## Documentation Index
> Fetch the complete documentation index at: https://developer.mogl.online/llms.txt
> Use this file to discover all available pages before exploring further.

# Get job applicants for partner

> Get paginated list of applicants for a partner's job with comprehensive filtering, sorting, and status tabs.



## OpenAPI

````yaml /storage/api-docs/api-docs.json post /partnerGetJobApplicants
openapi: 3.0.0
info:
  title: MOGL Core API
  description: >-
    MOGL Platform Core API — powering athlete NIL deals, brand partnerships,
    agent management, payments, messaging, and more.
     *
     * ## Authentication
     * - **JWT Bearer Token**: Most endpoints require a Bearer token obtained via `/api/login`.
     * - **Server-to-Server API Key**: Internal/lambda/cron endpoints use an `X-API-KEY` header.
     *
     * ## Rate Limiting
     * - Registration & login endpoints: 4–15 requests per minute
     * - Public/influencer endpoints: 200 requests per minute
     * - Authenticated endpoints: standard Laravel throttle
  version: 1.0.0
servers:
  - url: http://localhost/mogl/mogl-backend/api
    description: Local
  - url: https://dev-api.mogl.online/api
    description: Dev
  - url: https://staging-api.mogl.online/api
    description: Staging
  - url: https://api.mogl.online/api
    description: Production
security:
  - bearerAuth: []
tags:
  - name: Authentication
    description: Login, registration, password reset
  - name: User Registration - Common
    description: Common user registration & email check
  - name: User Registration - Athlete
    description: Athlete registration & onboarding steps
  - name: User Registration - Partner
    description: Partner/Brand registration & onboarding steps
  - name: User Registration - Agent
    description: Agent registration & onboarding steps
  - name: User Registration - Fan
    description: Fan registration & onboarding steps
  - name: User Profile
    description: User profile management, settings, social media
  - name: Athlete
    description: 'Athlete-specific endpoints: search, details, availability'
  - name: Athlete - Availability Confirmation
    description: Post-hiring availability confirmation workflow
  - name: Athlete - NIL Feed
    description: Athlete NIL feed and partner search
  - name: Athlete - AI Assistant
    description: AI-powered job assistant for athletes — chat and conversation history
  - name: Partner
    description: Partner/Brand-specific endpoints
  - name: Partner - External Job
    description: External job link & applicant management
  - name: Partner - Deliverable Report
    description: Deliverable detail reports for brands
  - name: Partner - Screening Questions
    description: Screening question reports
  - name: Partner - Contract Management
    description: Brand contract management with athletes
  - name: Partner - Content Library
    description: Brand content library for deliverable assets
  - name: Agent
    description: Agent profile, athlete management, contracts
  - name: Agent - Athletes
    description: Agent-athlete relationship management
  - name: Agent - Stripe
    description: Agent payment methods & billing via Stripe
  - name: Agent - Contracts
    description: Agent athlete contract management
  - name: Agent - Availability Confirmation
    description: Agent managing athlete job availability
  - name: Jobs
    description: Job/deal CRUD, search, invitations, hiring, deliverables
  - name: Deals
    description: Deal listing, my deals, bulk operations
  - name: Deal Folder
    description: >-
      Deal folder file workflow — uploads, replacements, approvals, revisions,
      comments. Accessible by athlete, partner/brand, agent, and iOS clients
      (per-action authorisation enforced server-side).
  - name: Deal Folder iOS API
    description: >-
      iOS-only direct-to-S3 multipart upload endpoints for deal folder files
      (initiate/complete for new uploads and replacements). Web clients should
      use the standard `Deal Folder` upload/replace endpoints instead.
  - name: Chat
    description: Messaging, chat contacts, notifications
  - name: Notifications
    description: Notification preferences, in-app notifications
  - name: Payments
    description: Stripe payments, payment history, cards, bulk pay
  - name: Subscription
    description: Brand subscription plans & management
  - name: Public Pages
    description: Public content endpoints (no auth required)
  - name: Public - Influencer/SEO
    description: Public influencer discovery, sitemaps, directories
  - name: Services
    description: Athlete service marketplace
  - name: iOS Device
    description: iOS device tokens, live activities
  - name: Onboarding Tutorial
    description: Onboarding tutorial progress
  - name: MOGL Rosters
    description: Roster management & display
  - name: Internal / Cron
    description: Server-to-server and cron job endpoints
  - name: Affiliate
    description: Athlete affiliate links & tracking
paths:
  /partnerGetJobApplicants:
    post:
      tags:
        - Partner
      summary: Get job applicants for partner
      description: >-
        Get paginated list of applicants for a partner's job with comprehensive
        filtering, sorting, and status tabs.
      operationId: partnerGetJobApplicants
      parameters:
        - name: page
          in: query
          description: Page number
          required: false
          schema:
            type: integer
            example: 1
        - name: limit
          in: query
          description: Items per page
          required: false
          schema:
            type: integer
            example: 10
      requestBody:
        required: true
        content:
          application/json:
            schema:
              required:
                - id
              properties:
                id:
                  description: Job ID
                  type: integer
                  example: 1
                filter_status:
                  description: 'Tab filter: Applicants or Hired'
                  type: string
                  enum:
                    - Applicants
                    - Hired
                  example: Hired
                  nullable: true
                job_status:
                  description: >-
                    Comma-separated status filters (applied, invited, rejected,
                    cancelled, hired, in_progress, completed, voided,
                    payment_request, not_interested, resubmit_needed)
                  type: string
                  example: applied,hired
                  nullable: true
                agreement_status:
                  description: Filter by agreement acceptance (Y/N/All)
                  type: string
                  enum:
                    - All
                    - 'Y'
                    - 'N'
                  example: All
                  nullable: true
                not_interested:
                  description: Include not-interested applicants
                  type: string
                  enum:
                    - 'Y'
                    - 'N'
                  example: 'N'
                  nullable: true
                order_by:
                  description: >-
                    1=Applied Asc, 2=Applied Desc, 3=Name Asc, 4=Name Desc,
                    5=Status Asc, 6=Status Desc, 7=AI Ranking Score
                  type: string
                  enum:
                    - '1'
                    - '2'
                    - '3'
                    - '4'
                    - '5'
                    - '6'
                    - '7'
                  example: '7'
                  nullable: true
                keywordSearch:
                  description: Search by athlete name
                  type: string
                  example: test
                  nullable: true
                sport_name:
                  description: Filter by sport category ID
                  type: string
                  example: '1'
                  nullable: true
                school_name:
                  description: Filter by university ID
                  type: string
                  example: '1'
                  nullable: true
                gender:
                  description: Filter by gender(s)
                  type: array
                  items:
                    type: string
                  example: []
                  nullable: true
                is_current_athlete:
                  description: Filter by eligibility status
                  type: string
                  enum:
                    - 'Y'
                    - 'N'
                  example: 'Y'
                  nullable: true
                instagram_count:
                  description: Instagram follower range (1-5)
                  type: string
                  example: '3'
                  nullable: true
                twitter_count:
                  description: Twitter follower range (1-5)
                  type: string
                  example: '3'
                  nullable: true
                filterByInstaMin:
                  description: Min Instagram followers
                  type: string
                  example: '1000'
                  nullable: true
                filterByInstaMax:
                  description: Max Instagram followers
                  type: string
                  example: '100000'
                  nullable: true
                filterByTwitterMin:
                  description: Min Twitter followers
                  type: string
                  example: '100'
                  nullable: true
                filterByTwitterMax:
                  description: Max Twitter followers
                  type: string
                  example: '50000'
                  nullable: true
                filterByTiktokMin:
                  description: Min TikTok followers
                  type: string
                  example: '500'
                  nullable: true
                filterByTiktokMax:
                  description: Max TikTok followers
                  type: string
                  example: '50000'
                  nullable: true
                sortOrderInsta:
                  description: Sort by Instagram followers
                  type: string
                  enum:
                    - asc
                    - desc
                  example: desc
                  nullable: true
                sortOrderTwitter:
                  description: Sort by Twitter followers
                  type: string
                  enum:
                    - asc
                    - desc
                  example: desc
                  nullable: true
                sortOrderTiktok:
                  description: Sort by TikTok followers
                  type: string
                  enum:
                    - asc
                    - desc
                  example: desc
                  nullable: true
                athlete_id:
                  description: Filter by specific athlete ID
                  type: integer
                  example: 123
                  nullable: true
                excluded_athletes:
                  description: Athlete IDs to exclude (for mass messaging)
                  type: array
                  items:
                    type: integer
                  example: []
                  nullable: true
              type: object
      responses:
        '200':
          description: Job applicants list with pagination and counts
      security:
        - bearerAuth: []
components:
  securitySchemes:
    bearerAuth:
      type: http
      description: >-
        JWT Bearer token authentication. Use the /api/login endpoint to obtain a
        token.
      scheme: bearer
      bearerFormat: JWT

````