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

# Obter dados para o painel do dealer



## OpenAPI

````yaml https://report-ms.supergasbras.app/swagger/v1/swagger.json get /v1/dealer/{dealerId}/dashboard/data
openapi: 3.0.1
info:
  title: CTech Report
  description: Service responsible for generating reports
  version: v1
servers: []
security:
  - Bearer: []
paths:
  /v1/dealer/{dealerId}/dashboard/data:
    get:
      tags:
        - Dealer
      summary: Obter dados para o painel do dealer
      parameters:
        - name: dealerId
          in: path
          description: Identificador do dealer
          required: true
          schema:
            type: string
            format: uuid
        - name: dateFrom
          in: query
          description: Data inicial do período
          schema:
            type: string
            format: date-time
        - name: dateTo
          in: query
          description: Data final do período
          schema:
            type: string
            format: date-time
      responses:
        '200':
          description: OK
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/DashboardDataDto'
            application/json:
              schema:
                $ref: '#/components/schemas/DashboardDataDto'
            text/json:
              schema:
                $ref: '#/components/schemas/DashboardDataDto'
        '400':
          description: Bad Request
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/DomainException'
            application/json:
              schema:
                $ref: '#/components/schemas/DomainException'
            text/json:
              schema:
                $ref: '#/components/schemas/DomainException'
        '404':
          description: Not Found
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/DomainException'
            application/json:
              schema:
                $ref: '#/components/schemas/DomainException'
            text/json:
              schema:
                $ref: '#/components/schemas/DomainException'
components:
  schemas:
    DashboardDataDto:
      type: object
      properties:
        totalAmount:
          type: number
          format: double
        ordersReceived:
          type: integer
          format: int32
        ordersDelivered:
          type: integer
          format: int32
        ordersCancelledByUser:
          type: integer
          format: int32
        ordersCancelledByDealer:
          type: integer
          format: int32
        ordersCancelledBySystem:
          type: integer
          format: int32
        ordersCancelled:
          type: integer
          format: int32
          readOnly: true
        ordersDenied:
          type: integer
          format: int32
        trackedDelivery:
          type: integer
          format: int32
        untrackedDelivery:
          type: integer
          format: int32
        efficiencyRate:
          type: number
          format: double
          readOnly: true
        dealerEfficiencyRate:
          type: number
          format: double
        averageRating:
          type: number
          format: double
        trackedDeliveryRate:
          type: number
          format: double
        deliveredInTimeRate:
          type: number
          format: double
        averageEstimatedTime:
          type: number
          format: double
        averageDeliveryTime:
          type: number
          format: double
        dailyPerformance:
          type: array
          items:
            $ref: '#/components/schemas/DailyPerformanceDto'
          nullable: true
      additionalProperties: false
    DomainException:
      type: object
      properties:
        code:
          type: string
          nullable: true
        target:
          type: string
          nullable: true
        message:
          type: string
          nullable: true
        data:
          type: object
          additionalProperties: {}
          nullable: true
          readOnly: true
        innerException:
          nullable: true
        helpLink:
          type: string
          nullable: true
        source:
          type: string
          nullable: true
        hResult:
          type: integer
          format: int32
        stackTrace:
          type: string
          nullable: true
          readOnly: true
      additionalProperties: false
    DailyPerformanceDto:
      type: object
      properties:
        date:
          type: string
          format: date-time
        delivered:
          type: integer
          format: int32
        cancelled:
          type: integer
          format: int32
      additionalProperties: false
  securitySchemes:
    Bearer:
      type: http
      description: JWT Authorization header using the Bearer scheme.
      scheme: Bearer
      bearerFormat: JWT

````