Sha256: 53e3f02d1dae269fccf27d3f74e714848c8ab06959a5cf2ae0f10b0a5a05d454

Contents?: true

Size: 618 Bytes

Versions: 29

Compression:

Stored size: 618 Bytes

Contents

# frozen_string_literal: true

# Endpoints
require "mihari/web/endpoints/alerts"
require "mihari/web/endpoints/artifacts"
require "mihari/web/endpoints/configs"
require "mihari/web/endpoints/ip_addresses"
require "mihari/web/endpoints/rules"
require "mihari/web/endpoints/tags"

module Mihari
  class API < Grape::API
    prefix "api"
    format :json

    mount Endpoints::Alerts
    mount Endpoints::Artifacts
    mount Endpoints::Configs
    mount Endpoints::IPAddresses
    mount Endpoints::Rules
    mount Endpoints::Tags

    add_swagger_documentation(api_version: "v1", info: { title: "Mihari API" })
  end
end

Version data entries

29 entries across 29 versions & 1 rubygems

Version Path
mihari-5.6.2 lib/mihari/web/api.rb
mihari-5.6.1 lib/mihari/web/api.rb
mihari-5.6.0 lib/mihari/web/api.rb
mihari-5.5.0 lib/mihari/web/api.rb
mihari-5.4.9 lib/mihari/web/api.rb
mihari-5.4.8 lib/mihari/web/api.rb
mihari-5.4.7 lib/mihari/web/api.rb
mihari-5.4.6 lib/mihari/web/api.rb
mihari-5.4.5 lib/mihari/web/api.rb
mihari-5.4.4 lib/mihari/web/api.rb
mihari-5.4.3 lib/mihari/web/api.rb
mihari-5.4.2 lib/mihari/web/api.rb
mihari-5.4.1 lib/mihari/web/api.rb
mihari-5.4.0 lib/mihari/web/api.rb
mihari-5.3.2 lib/mihari/web/api.rb
mihari-5.3.1 lib/mihari/web/api.rb
mihari-5.3.0 lib/mihari/web/api.rb
mihari-5.2.4 lib/mihari/web/api.rb
mihari-5.2.3 lib/mihari/web/api.rb
mihari-5.2.2 lib/mihari/web/api.rb