Sha256: f2449b0921a4763184b080ff8a70810e7c2205b6a91f1ad04ae12adadb3bb847

Contents?: true

Size: 686 Bytes

Versions: 16

Compression:

Stored size: 686 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/sources"
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::Sources
    mount Endpoints::Tags

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

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
mihari-4.12.0 lib/mihari/web/api.rb
mihari-4.11.0 lib/mihari/web/api.rb
mihari-4.10.0 lib/mihari/web/api.rb
mihari-4.9.0 lib/mihari/web/api.rb
mihari-4.8.0 lib/mihari/web/api.rb
mihari-4.7.4 lib/mihari/web/api.rb
mihari-4.7.3 lib/mihari/web/api.rb
mihari-4.7.2 lib/mihari/web/api.rb
mihari-4.7.1 lib/mihari/web/api.rb
mihari-4.7.0 lib/mihari/web/api.rb
mihari-4.6.1 lib/mihari/web/api.rb
mihari-4.6.0 lib/mihari/web/api.rb
mihari-4.5.3 lib/mihari/web/api.rb
mihari-4.5.2 lib/mihari/web/api.rb
mihari-4.5.1 lib/mihari/web/api.rb
mihari-4.5.0 lib/mihari/web/api.rb