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

    PageChatMessage

    {
        "content": "new ArrayList<>()",
        "pageable": {
            "paged": true,
            "unpaged": true,
            "pageNumber": 0,
            "pageSize": 0,
            "offset": 0,
            "sort": [
                {
                    "direction": "ASC",
                    "property": "string",
                    "ignoreCase": true,
                    "nullHandling": "NATIVE",
                    "ascending": true,
                    "descending": true
                }
            ]
        },
        "total": 0,
        "empty": true,
        "number": 0,
        "size": 0,
        "numberOfElements": 0,
        "sort": [
            {
                "direction": "ASC",
                "property": "string",
                "ignoreCase": true,
                "nullHandling": "NATIVE",
                "ascending": true,
                "descending": true
            }
        ],
        "first": true,
        "last": true,
        "totalPages": 0,
        "totalElements": 0
    }
    Built with