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

# Receive Session Report

> Receive session report from the LiveKit agent.

This endpoint is called by the agent when an interview session ends.
The report contains the conversation transcript which is parsed
and saved in AssemblyAI format.

Parameters:
- interview_room_id: UUID of the interview room
- report: Session report dictionary from the agent

Headers:
- X-Agent-Secret: Optional shared secret for authentication

Returns:
- Success message with room and record IDs



## OpenAPI

````yaml /api-reference/openapi-filtered.json post /api/interviews/session-report
openapi: 3.1.0
info:
  title: Aseed Insight API
  version: 0.1.0
servers:
  - url: https://app.aseed.ai/custdev
security: []
tags:
  - name: insight
    description: 'Core insight endpoints: records, transcripts, generation, and chat.'
    x-displayName: Insight
  - name: insight_public
    description: Public insight endpoints for shared/public access.
    x-displayName: Insight Public
  - name: projects
    description: Project management endpoints.
    x-displayName: Projects
  - name: project_reports
    description: Project report generation and management endpoints.
    x-displayName: Project Reports
  - name: project_reports_public
    description: Public project report endpoints.
    x-displayName: Project Reports Public
  - name: prompts
    description: Custom prompts management endpoints.
    x-displayName: Prompts
  - name: presets
    description: Presets and templates endpoints.
    x-displayName: Presets
  - name: agent
    description: AI agent threads and chat endpoints.
    x-displayName: Agent
  - name: interviews
    description: AI interviewer room and session endpoints.
    x-displayName: Interviews
  - name: webhooks
    description: Incoming webhook endpoints.
    x-displayName: Webhooks
paths:
  /api/interviews/session-report:
    post:
      tags:
        - interviews
      summary: Receive Session Report
      description: |-
        Receive session report from the LiveKit agent.

        This endpoint is called by the agent when an interview session ends.
        The report contains the conversation transcript which is parsed
        and saved in AssemblyAI format.

        Parameters:
        - interview_room_id: UUID of the interview room
        - report: Session report dictionary from the agent

        Headers:
        - X-Agent-Secret: Optional shared secret for authentication

        Returns:
        - Success message with room and record IDs
      operationId: receive_session_report_api_interviews_session_report_post
      parameters:
        - name: x-agent-secret
          in: header
          required: false
          schema:
            anyOf:
              - type: string
              - type: 'null'
            title: X-Agent-Secret
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SessionReportRequest'
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
components:
  schemas:
    SessionReportRequest:
      properties:
        interview_room_id:
          type: string
          format: uuid
          title: Interview Room Id
        report:
          additionalProperties: true
          type: object
          title: Report
      type: object
      required:
        - interview_room_id
        - report
      title: SessionReportRequest
      description: Request model for session report from agent.
    HTTPValidationError:
      properties:
        detail:
          items:
            $ref: '#/components/schemas/ValidationError'
          type: array
          title: Detail
      type: object
      title: HTTPValidationError
    ValidationError:
      properties:
        loc:
          items:
            anyOf:
              - type: string
              - type: integer
          type: array
          title: Location
        msg:
          type: string
          title: Message
        type:
          type: string
          title: Error Type
      type: object
      required:
        - loc
        - msg
        - type
      title: ValidationError

````