AI-HR
    AI-HR
    • Authentication Controller
      • POST /api/v1/auth/login
      • POST /api/v1/auth/register
      • POST /api/v1/auth/hr-register
    • Job controller
      • List jobs with pagination and filtering
      • Create new job (HR only)
      • Get job details
      • Update job (HR only)
      • Close job (HR only)
      • Re-open job (HR only)
      • Delete job (HR only)
    • Application - application controller
      • submitApplication
      • getApplications
      • getApplicationById
      • updateApplication
      • Get messages for application - only accessible by HR
      • createOrGetChatSession
      • completeChatSession
    • Application - chat controller
      • sendMessage
      • getMessages
    • Application - Resume File Controller
      • Download resume file by application ID
      • Get resume file information by application ID
    • Application - assessment controller
      • Trigger resume scoring for an application
      • Trigger interview scoring for an application
    • Internal application info endpoint (cluster-internal, no auth).
      • getApplicationWithAssessment
      • createOrGetChatSession
    • Internal user info endpoint (cluster-internal, no auth).
      • getUser
    • Internal job info endpoint (cluster-internal, no auth).
      • GET /internal/api/v1/jobs/{jobId} – fetch job details for internal services.
    • Test controller for developers
      • Test endpoint to extract text from uploaded document
    • Schemas
      • Handler
      • MapString
      • MediaType
      • DataWithMediaType
      • CreateJobRequest
      • Throwable
      • StackTraceElement
      • Runnable
      • DefaultCallback
      • ErrorCallback
      • SseEmitter
      • UUID
      • SendChatMessageRequest
      • ChatMessageDto
      • PageInfoDto
      • Sort
      • PagedResponseDtoChatMessageDto
      • Pageable
      • ResponseEntityApiResponsePagedResponseDtoChatMessageDto
      • PageChatMessageDto
      • ResponseEntityApiResponsePageChatMessageDto
      • InputStream
      • File
      • URI
      • ResponseEntityResource
      • FileInfoDto
      • ResponseEntityApiResponseFileInfoDto
      • Assessment
      • Application
      • ChatSession
      • ChatMessage
      • ResponseEntityApiResponseAssessment
      • UserDto
      • JobDto
      • AssessmentDto
      • ApplicationDto
      • PagedResponseDtoApplicationDto
      • ResponseEntityApiResponseApplicationDto
      • ResponseEntityApiResponsePagedResponseDtoApplicationDto
      • PageApplicationDto
      • PagedResponseDtoChatMessage
      • ResponseEntityApiResponsePageApplicationDto
      • ResponseEntityApiResponsePagedResponseDtoChatMessage
      • UpdateApplicationRequest
      • PageChatMessage
      • ResponseEntityApiResponsePageChatMessage
      • ChatSessionDto
      • ChatInitializationDto
      • ResponseEntityApiResponseChatInitializationDto
      • Null
      • ResponseEntityApiResponseNull
      • ResponseEntityApiResponseObject
      • ResponseEntityApiResponseChatSessionDto
      • UserDto
      • AuthResponse
      • FieldErrorItem
      • ResponseEntityApiResponseAuthResponse
      • LoginRequest
      • RegisterRequest
      • ResponseEntityApiResponseUserDto
      • key
      • PageInfoDto
      • MapObject
      • PageJobDto
      • PagedResponseDtoJobDto
      • ResponseEntityApiResponseMapObject
      • ResponseEntityApiResponsePageJobDto
      • ResponseEntityApiResponsePagedResponseDtoJobDto
      • UserDto
      • JobDto
      • ResponseEntityApiResponseJobDto
      • UpdateJobRequest

    File

    java.io.File

    {
        "path": "string",
        "name": "string",
        "parent": "string",
        "parentFile": {
            "path": "string",
            "name": "string",
            "parent": "string",
            "absolute": true,
            "absolutePath": "string",
            "absoluteFile": {},
            "canonicalPath": "string",
            "canonicalFile": {},
            "directory": true,
            "file": true,
            "hidden": true,
            "lastModified": 0,
            "writable": true,
            "readable": true,
            "executable": true,
            "totalSpace": 0,
            "freeSpace": 0,
            "usableSpace": 0
        },
        "absolute": true,
        "absolutePath": "string",
        "absoluteFile": {
            "path": "string",
            "name": "string",
            "parent": "string",
            "parentFile": {},
            "absolute": true,
            "absolutePath": "string",
            "canonicalPath": "string",
            "canonicalFile": {},
            "directory": true,
            "file": true,
            "hidden": true,
            "lastModified": 0,
            "writable": true,
            "readable": true,
            "executable": true,
            "totalSpace": 0,
            "freeSpace": 0,
            "usableSpace": 0
        },
        "canonicalPath": "string",
        "canonicalFile": {
            "path": "string",
            "name": "string",
            "parent": "string",
            "parentFile": {},
            "absolute": true,
            "absolutePath": "string",
            "absoluteFile": {},
            "canonicalPath": "string",
            "directory": true,
            "file": true,
            "hidden": true,
            "lastModified": 0,
            "writable": true,
            "readable": true,
            "executable": true,
            "totalSpace": 0,
            "freeSpace": 0,
            "usableSpace": 0
        },
        "directory": true,
        "file": true,
        "hidden": true,
        "lastModified": 0,
        "writable": true,
        "readable": true,
        "executable": true,
        "totalSpace": 0,
        "freeSpace": 0,
        "usableSpace": 0
    }
    Built with