Skip to main content
node
const fetch = require('node-fetch');

let url = 'https://api.coralogix.com/mgmt/openapi/integrations/extensions/v1/all';

let options = {
  method: 'POST',
  headers: {Authorization: 'Bearer <API_KEY>', 'content-type': 'application/json'},
  body: '{"filter":{"integrations":["string"]},"includeHiddenExtensions":true}'
};

fetch(url, options)
  .then(res => res.json())
  .then(json => console.log(json))
  .catch(err => console.error('error:' + err));
{
  "extensions": [
    {
      "darkModeImage": "<string>",
      "deprecation": {
        "reason": "<string>",
        "replacementExtensions": [
          "<string>"
        ]
      },
      "id": "<string>",
      "image": "<string>",
      "integrations": [
        "<string>"
      ],
      "isHidden": true,
      "keywords": [
        "<string>"
      ],
      "name": "<string>",
      "revisions": [
        {
          "description": "<string>",
          "excerpt": "<string>",
          "integrationDetails": [
            {
              "link": "<string>",
              "name": "<string>"
            }
          ],
          "labels": [
            "<string>"
          ],
          "summary": {
            "isNew": true,
            "itemCounts": {
              "actions": 123,
              "alerts": 123,
              "customDashboards": 123,
              "enrichments": 123,
              "eventsToMetrics": 123,
              "grafanaDashboards": 123,
              "kibanaDashboards": 123,
              "metricsRuleGroup": 123,
              "parsingRules": 123,
              "savedViews": 123
            }
          },
          "version": "<string>"
        }
      ]
    }
  ]
}

Authorizations

Authorization
string
header
required

API key authentication

Body

application/json

Request to list all extensions

filter
object

Filter by integration ids

includeHiddenExtensions
boolean

Response

Response to list all extensions

extensions
Extension · object[]
I