{"openapi":"3.1.0","info":{"title":"Coralogix (BYOK) API","version":"0.1.0","description":"Coralogix (BYOK) lets an AI assistant read your own Coralogix data through the Coralogix API with a key you supply (Coralogix API key with read permissions for the objects these tools read). Read-only: 6 tools (list_dashboards, list_dashboard_folders, get_dashboard_folder, list_saved_views, list_view_folders, list_scopes). The BYOK key travels with each request, is used for that one call only and...\n\nEvery operation is read-only or compute-only. The same tools are available over MCP (streamable HTTP) at https://byok-coralogix-dashboards.connectorbay.com/mcp.","contact":{"name":"Unify Dynamics LLC","email":"agent@connectorbay.com","url":"https://connectorbay.com/byok-coralogix-dashboards/docs"},"termsOfService":"https://connectorbay.com/byok-coralogix-dashboards/terms"},"servers":[{"url":"https://byok-coralogix-dashboards.connectorbay.com"}],"externalDocs":{"url":"https://connectorbay.com/byok-coralogix-dashboards/docs"},"security":[{"upstreamKey":[]}],"components":{"securitySchemes":{"bearer":{"type":"http","scheme":"bearer","description":"Optional. A Pro API key raises rate limits; no credentials are required."},"upstreamKey":{"type":"apiKey","in":"header","name":"X-Upstream-Key","description":"Your own key for the service this connector wraps (bring your own key). Used for that one call only; never stored, logged or cached."}},"schemas":{"Error":{"type":"object","properties":{"ok":{"const":false},"error":{"type":"object"}}}}},"paths":{"/v1/tools/list_dashboards":{"post":{"operationId":"list_dashboards","summary":"List the dashboards in the team catalog with name, folder, author, pin and lock flags and update time (widgets are not r","description":"List the dashboards in the team catalog with name, folder, author, pin and lock flags and update time (widgets are not returned). Use for \"Which dashboards exist in my Coralogix account\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"region":{"description":"Coralogix region of your account: eu1, eu2, us1, us2, us3, ap1, ap2 or ap3 (the host is api.<region>.coralogix.com). A call to another region fails.","enum":["eu1","eu2","us1","us2","us3","ap1","ap2","ap3"],"title":"Region","type":"string"}},"required":["region"],"title":"list_dashboardsArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/list_dashboard_folders":{"post":{"operationId":"list_dashboard_folders","summary":"List the folders that organize dashboards, with id, name and parent folder id. Use for \"What dashboard folders do I have","description":"List the folders that organize dashboards, with id, name and parent folder id. Use for \"What dashboard folders do I have in Coralogix\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"region":{"description":"Coralogix region of your account: eu1, eu2, us1, us2, us3, ap1, ap2 or ap3 (the host is api.<region>.coralogix.com). A call to another region fails.","enum":["eu1","eu2","us1","us2","us3","ap1","ap2","ap3"],"title":"Region","type":"string"}},"required":["region"],"title":"list_dashboard_foldersArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/get_dashboard_folder":{"post":{"operationId":"get_dashboard_folder","summary":"Get one dashboard folder by id: its name and parent folder id. Use for \"Show one Coralogix dashboard folder\".","description":"Get one dashboard folder by id: its name and parent folder id. Use for \"Show one Coralogix dashboard folder\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"region":{"description":"Coralogix region of your account: eu1, eu2, us1, us2, us3, ap1, ap2 or ap3 (the host is api.<region>.coralogix.com). A call to another region fails.","enum":["eu1","eu2","us1","us2","us3","ap1","ap2","ap3"],"title":"Region","type":"string"},"folder_id":{"description":"Id of the dashboard folder, as returned by list_dashboard_folders.","maxLength":200,"title":"Folder Id","type":"string"}},"required":["region","folder_id"],"title":"get_dashboard_folderArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/list_saved_views":{"post":{"operationId":"list_saved_views","summary":"List saved log and archive views with name, view type, folder id and the search query text and syntax. Use for \"Which sa","description":"List saved log and archive views with name, view type, folder id and the search query text and syntax. Use for \"Which saved log views are in Coralogix\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"region":{"description":"Coralogix region of your account: eu1, eu2, us1, us2, us3, ap1, ap2 or ap3 (the host is api.<region>.coralogix.com). A call to another region fails.","enum":["eu1","eu2","us1","us2","us3","ap1","ap2","ap3"],"title":"Region","type":"string"}},"required":["region"],"title":"list_saved_viewsArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/list_view_folders":{"post":{"operationId":"list_view_folders","summary":"List the folders that organize saved views, with id and name. Use for \"What folders hold my Coralogix saved views\".","description":"List the folders that organize saved views, with id and name. Use for \"What folders hold my Coralogix saved views\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"region":{"description":"Coralogix region of your account: eu1, eu2, us1, us2, us3, ap1, ap2 or ap3 (the host is api.<region>.coralogix.com). A call to another region fails.","enum":["eu1","eu2","us1","us2","us3","ap1","ap2","ap3"],"title":"Region","type":"string"}},"required":["region"],"title":"list_view_foldersArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/list_scopes":{"post":{"operationId":"list_scopes","summary":"List the data scopes that limit which logs, spans and metrics a user can see, with display name, description and default","description":"List the data scopes that limit which logs, spans and metrics a user can see, with display name, description and default expression. Use for \"Which data scopes are defined in Coralogix\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"region":{"description":"Coralogix region of your account: eu1, eu2, us1, us2, us3, ap1, ap2 or ap3 (the host is api.<region>.coralogix.com). A call to another region fails.","enum":["eu1","eu2","us1","us2","us3","ap1","ap2","ap3"],"title":"Region","type":"string"}},"required":["region"],"title":"list_scopesArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}}}}