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

# Aeronaves de uma pessoa

> Retorna aeronaves e drones registrados em nome de uma pessoa fisica.



## OpenAPI

````yaml /openapi/aeronaves.json get /aeronaves/cpf/{cpf}
openapi: 3.0.0
info:
  title: Sherlocker Aeronaves API
  description: >-
    Levantamento de aeronaves e drones registrados na ANAC por CPF ou CNPJ do
    proprietario ou operador.
  version: '1.0'
servers:
  - url: https://221b-api.sherlocker.com.br/api/v1
security:
  - tokenAuth: []
paths:
  /aeronaves/cpf/{cpf}:
    get:
      tags:
        - Aeronaves
      summary: Aeronaves de uma pessoa
      description: Retorna aeronaves e drones registrados em nome de uma pessoa fisica.
      operationId: getAeronavesByCpf
      parameters:
        - name: cpf
          in: path
          required: true
          description: CPF do proprietario (com ou sem formatacao)
          schema:
            type: string
            example: '12345678901'
        - name: nome
          in: query
          required: true
          description: >-
            Nome do proprietario (obrigatorio para CPF: sem ele a consulta
            retorna vazio)
          schema:
            type: string
            example: JOAO SILVA
      responses:
        '200':
          description: Aeronaves e drones encontrados
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AeronavesResponse'
              example:
                avioes:
                  - documento: 123.XXX.XXX-01
                    tipo: PF
                    marca: PT-ABC
                    proprietario: João Silva
                    outros_proprietarios: ''
                    uf: SP
                    operador: João Silva
                    outros_operadores: ''
                    uf_operador: SP
                    cpf_cgc: 123.XXX.XXX-01
                    certificado_matricula: '12345'
                    numero_serie: 110-001
                    categoria: TPP
                    tipo_aeronave: AVIAO
                    modelo: EMB-110
                    fabricante: Embraer
                    classe: CLT
                    pmd: '5700'
                    tipo_icao: E110
                    tripulacao_minima: '2'
                    passageiros_maximo: '19'
                    numero_assentos: '19'
                    ano_fabricacao: '2010'
                    validade_cva: ''
                    validade_ca: '2026-05-20'
                    data_cancelamento: ''
                    motivo_cancelamento: ''
                    interdicao: ''
                    marca_nacional_1: ''
                    marca_nacional_2: ''
                    marca_nacional_3: ''
                    marca_estrangeira: ''
                    data_matricula: '2010-05-20'
                    tipo_motor: Turboélice
                    quantidade_motores: '2'
                    tipo_pouso: TERRESTRE
                drones:
                  - documento: '***.456.789-**'
                    tipo: PF
                    codigo_aeronave: PR-DRONE123
                    data_validade: '2025-12-31'
                    operador: João Silva
                    tipo_uso: Recreação
                    fabricante: DJI
                    modelo: DJI Phantom 4 Pro
                    numero_serie: ABC123456
                    peso_maximo: 1.388 kg
                    ramo_atividade: Fotografia
                    preco_estimado: 3000
        '400':
          description: Parametro invalido
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '401':
          description: Token ausente ou invalido
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
components:
  schemas:
    AeronavesResponse:
      type: object
      properties:
        avioes:
          type: array
          items:
            $ref: '#/components/schemas/Aeronave'
        drones:
          type: array
          items:
            $ref: '#/components/schemas/Drone'
    ErrorResponse:
      type: object
      properties:
        success:
          type: boolean
          example: false
        erro:
          type: object
          properties:
            codigo:
              type: string
              description: 'Codigo do erro (ex: VALIDATION_ERROR, NOT_FOUND, UNAUTHORIZED)'
              example: VALIDATION_ERROR
            mensagem:
              type: string
              description: Mensagem descritiva do erro
              example: CPF invalido
    Aeronave:
      type: object
      properties:
        documento:
          type: string
          description: 'CPF (mascarado, ex: 123.XXX.XXX-01) ou CNPJ do proprietario'
        tipo:
          type: string
          enum:
            - PF
            - PJ
          description: 'Tipo de pessoa do documento: PF (CPF) ou PJ (CNPJ)'
        marca:
          type: string
          description: 'Matricula da aeronave (ex: PR-ABC)'
        proprietario:
          type: string
        outros_proprietarios:
          type: string
        uf:
          type: string
        operador:
          type: string
        outros_operadores:
          type: string
        uf_operador:
          type: string
        cpf_cgc:
          type: string
          description: CPF/CGC do operador (mascarado)
        certificado_matricula:
          type: string
        numero_serie:
          type: string
        categoria:
          type: string
        tipo_aeronave:
          type: string
          description: 'Tipo da aeronave (ex: AVIAO, HELICOPTERO, PLANADOR)'
        modelo:
          type: string
        fabricante:
          type: string
        classe:
          type: string
        pmd:
          type: string
          description: Peso maximo de decolagem (kg)
        tipo_icao:
          type: string
          description: Codigo ICAO do tipo de aeronave
        tripulacao_minima:
          type: string
        passageiros_maximo:
          type: string
        numero_assentos:
          type: string
        ano_fabricacao:
          type: string
        validade_cva:
          type: string
          description: Validade do Certificado de Verificacao de Aeronavegabilidade
        validade_ca:
          type: string
          description: Validade do Certificado de Aeronavegabilidade
        data_cancelamento:
          type: string
        motivo_cancelamento:
          type: string
        interdicao:
          type: string
        marca_nacional_1:
          type: string
        marca_nacional_2:
          type: string
        marca_nacional_3:
          type: string
        marca_estrangeira:
          type: string
        data_matricula:
          type: string
        tipo_motor:
          type: string
        quantidade_motores:
          type: string
        tipo_pouso:
          type: string
        preco_estimado:
          type: number
          description: >-
            Preco estimado em USD (presente apenas quando ha estimativa para o
            tipo de aeronave)
    Drone:
      type: object
      properties:
        documento:
          type: string
          description: 'CPF (mascarado, ex: ***.456.789-**) ou CNPJ do operador'
        tipo:
          type: string
          enum:
            - PF
            - PJ
          description: 'Tipo de pessoa do documento: PF (CPF) ou PJ (CNPJ)'
        codigo_aeronave:
          type: string
          description: Codigo de registro SISANT
        data_validade:
          type: string
        operador:
          type: string
        tipo_uso:
          type: string
          description: Recreativo, Experimental, etc
        fabricante:
          type: string
        modelo:
          type: string
        numero_serie:
          type: string
        peso_maximo:
          type: string
          description: Peso maximo em kg
        ramo_atividade:
          type: string
        preco_estimado:
          type: number
          description: >-
            Preco estimado em USD (presente apenas quando ha estimativa para o
            tipo de uso)
  securitySchemes:
    tokenAuth:
      type: apiKey
      in: query
      name: token

````