Uploaded image for project: 'Observium'
  1. Observium
  2. OBS-3247

Load API endpoints from {{$config}} so that users can add their own endpoints

Details

    • Improvement
    • Resolution: Fixed
    • Major
    • None
    • None
    • None
    • None

    Description

      The idea is to put all the API endpoints into $config['api']['endpoints'] so that users can add or remove api endpoints as desired.

      Included is a diff for the requested improvement.

      Purpose: To allow users to add their own, custom API endpoints without requiring them to modify html/api/v0/index.php.

      Attachments

        Activity

          [OBS-3247] Load API endpoints from {{$config}} so that users can add their own endpoints

          Ok, added in r10306.

          But with difference (1/0 for enable/disable):

          $config['api']['endpoints']['alerts']           = 1;
          $config['api']['endpoints']['bills']            = 1;
          $config['api']['endpoints']['devices']          = 1;
          $config['api']['endpoints']['ports']            = 1;
          $config['api']['endpoints']['sensors']          = 1;
          $config['api']['endpoints']['status']           = 1;
          $config['api']['endpoints']['counter']          = 0;
          $config['api']['endpoints']['storage']          = 1;
          $config['api']['endpoints']['mempools']         = 1;
          $config['api']['endpoints']['address']          = 1;
          $config['api']['endpoints']['printersupplies']  = 1;
          $config['api']['endpoints']['inventory']        = 1;
          $config['api']['endpoints']['neighbours']       = 1;
          

          landy Mike Stupalov added a comment - Ok, added in r10306. But with difference (1/0 for enable/disable): $config['api']['endpoints']['alerts'] = 1; $config['api']['endpoints']['bills'] = 1; $config['api']['endpoints']['devices'] = 1; $config['api']['endpoints']['ports'] = 1; $config['api']['endpoints']['sensors'] = 1; $config['api']['endpoints']['status'] = 1; $config['api']['endpoints']['counter'] = 0; $config['api']['endpoints']['storage'] = 1; $config['api']['endpoints']['mempools'] = 1; $config['api']['endpoints']['address'] = 1; $config['api']['endpoints']['printersupplies'] = 1; $config['api']['endpoints']['inventory'] = 1; $config['api']['endpoints']['neighbours'] = 1;

          Not relevant to my request.

          gunnarg Gunnar Guðvarðarson added a comment - Not relevant to my request.

          People

            adama Adam Armstrong
            gunnarg Gunnar Guðvarðarson
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: