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

# Obter dashboard do gestor

> Retorna as métricas agregadas do dashboard do gestor.



## OpenAPI

````yaml https://api.jurichat.com/docs/client/openapi.json get /homepage-v2/get-manager-dashboard
openapi: 3.1.0
info:
  title: JuriChat API — Documentação para Integradores
  description: ''
  version: 1.0.0
servers:
  - url: https://api.jurichat.com
    description: Production server
security:
  - apiKeyAuth: []
tags: []
paths:
  /homepage-v2/get-manager-dashboard:
    get:
      tags:
        - Home
      summary: Obter dashboard do gestor
      description: Retorna as métricas agregadas do dashboard do gestor.
      parameters:
        - schema:
            type: string
          in: query
          name: inboxId
          required: true
          description: ID da inbox.
        - schema:
            type: string
          in: query
          name: departmentId
          required: false
          description: ID do departamento.
        - schema:
            type: string
            format: date-time
          in: query
          name: startDate
          required: true
          description: Data inicial do período.
        - schema:
            type: string
            format: date-time
          in: query
          name: endDate
          required: true
          description: Data final do período.
        - schema:
            anyOf:
              - type: string
              - type: array
                items:
                  type: string
          in: query
          name: userIds
          required: false
          description: IDs dos atendentes para filtrar as métricas.
        - schema:
            type: boolean
          in: query
          name: refreshCache
          required: false
          description: Força atualização do cache.
      responses:
        '200':
          description: Default Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    type: object
                    properties:
                      queryParams:
                        type: object
                        properties:
                          inboxId:
                            type: string
                            description: ID da inbox.
                          departmentId:
                            type: string
                            description: ID do departamento.
                          startDate:
                            type: string
                            format: date-time
                            description: Data inicial do período.
                          endDate:
                            type: string
                            format: date-time
                            description: Data final do período.
                          userIds:
                            anyOf:
                              - type: string
                              - type: array
                                items:
                                  type: string
                            description: IDs dos atendentes para filtrar as métricas.
                          refreshCache:
                            type: boolean
                            description: Força atualização do cache.
                        required:
                          - inboxId
                          - startDate
                          - endDate
                        additionalProperties: false
                      cacheAt:
                        type: string
                      kpis:
                        type: object
                        properties:
                          totalLeads:
                            type: number
                          newLeads:
                            type: number
                          closedContracts:
                            type: number
                          processConsultations:
                            type: number
                        required:
                          - totalLeads
                          - newLeads
                          - closedContracts
                          - processConsultations
                        additionalProperties: false
                      leadConversionRate:
                        type: object
                        properties:
                          closed:
                            type: number
                          lost:
                            type: number
                          open:
                            type: number
                          conversionRate:
                            type: number
                        required:
                          - closed
                          - lost
                          - open
                          - conversionRate
                        additionalProperties: false
                      leadsByLegalArea:
                        type: array
                        items:
                          type: object
                          properties:
                            legalAreaId:
                              type: string
                              nullable: true
                            name:
                              type: string
                            color:
                              type: string
                            count:
                              type: number
                          required:
                            - legalAreaId
                            - name
                            - color
                            - count
                          additionalProperties: false
                      messagesReceived:
                        type: object
                        properties:
                          total:
                            type: number
                          chart:
                            type: array
                            items:
                              type: object
                              properties:
                                date:
                                  type: string
                                count:
                                  type: number
                              required:
                                - date
                                - count
                              additionalProperties: false
                        required:
                          - total
                          - chart
                        additionalProperties: false
                      tma:
                        type: object
                        properties:
                          goalInMinutes:
                            type: number
                          teamAverage:
                            type: number
                          perUser:
                            type: array
                            items:
                              type: object
                              properties:
                                userId:
                                  type: string
                                name:
                                  type: string
                                valueInMinutes:
                                  type: number
                              required:
                                - userId
                                - name
                                - valueInMinutes
                              additionalProperties: false
                        required:
                          - goalInMinutes
                          - teamAverage
                          - perUser
                        additionalProperties: false
                      tmr:
                        type: object
                        properties:
                          goalInMinutes:
                            type: number
                          teamAverage:
                            type: number
                          perUser:
                            type: array
                            items:
                              type: object
                              properties:
                                userId:
                                  type: string
                                name:
                                  type: string
                                valueInMinutes:
                                  type: number
                              required:
                                - userId
                                - name
                                - valueInMinutes
                              additionalProperties: false
                        required:
                          - goalInMinutes
                          - teamAverage
                          - perUser
                        additionalProperties: false
                      humanVsAi:
                        type: object
                        properties:
                          human:
                            type: number
                          ai:
                            type: number
                        required:
                          - human
                          - ai
                        additionalProperties: false
                      aiAgents:
                        type: array
                        items:
                          type: object
                          properties:
                            agentId:
                              type: string
                            name:
                              type: string
                            totalConversations:
                              type: number
                            resolvedConversations:
                              type: number
                          required:
                            - agentId
                            - name
                            - totalConversations
                            - resolvedConversations
                          additionalProperties: false
                      teamPerformance:
                        type: array
                        items:
                          type: object
                          properties:
                            userId:
                              type: string
                            name:
                              type: string
                            conversionRate:
                              type: number
                            tmaMinutes:
                              type: number
                            tmrMinutes:
                              type: number
                            totalConversations:
                              type: number
                          required:
                            - userId
                            - name
                            - conversionRate
                            - tmaMinutes
                            - tmrMinutes
                            - totalConversations
                          additionalProperties: false
                    required:
                      - queryParams
                      - cacheAt
                      - kpis
                      - leadConversionRate
                      - leadsByLegalArea
                      - messagesReceived
                      - tma
                      - tmr
                      - humanVsAi
                      - aiAgents
                      - teamPerformance
                    additionalProperties: false
                required:
                  - data
                additionalProperties: false
        '400':
          description: Default Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  message:
                    type: string
                  statusCode:
                    type: number
                  code:
                    type: string
                  details:
                    anyOf:
                      - type: string
                      - type: number
                      - type: boolean
                      - type: object
                        properties: {}
                        additionalProperties: true
                    description: Detalhes adicionais do erro.
                required:
                  - message
                  - statusCode
                additionalProperties: false
        '404':
          description: Default Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  message:
                    type: string
                  statusCode:
                    type: number
                  code:
                    type: string
                  details:
                    anyOf:
                      - type: string
                      - type: number
                      - type: boolean
                      - type: object
                        properties: {}
                        additionalProperties: true
                    description: Detalhes adicionais do erro.
                required:
                  - message
                  - statusCode
                additionalProperties: false
      security:
        - apiKeyAuth: []
components:
  securitySchemes:
    apiKeyAuth:
      type: apiKey
      in: header
      name: x-jurichat-api-key
      description: >-
        Chave de API do escritório (criada no painel). Envie o valor no header
        x-jurichat-api-key.

````