Crates.io | stcloud |
lib.rs | stcloud |
version | 0.5.0 |
source | src |
created_at | 2020-06-30 13:13:31.877964 |
updated_at | 2022-08-08 12:43:54.006109 |
description | Client package for talking to Sematext Cloud. |
homepage | |
repository | https://github.com/sematext/sematext-api-client-rust |
max_upload_size | |
id | 259826 |
size | 707,700 |
A Sematext Cloud API client, for interaction with Sematext Cloud solution monitoring, alerting and log shipping.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
This client code requires a Sematext API Access token to function. You can find this by logging into your Sematext Cloud Account
Put the package under your project folder and add the following in import:
"./stcloud"
All URIs are relative to https://localhost
Class | Method | HTTP request | Description |
---|---|---|---|
AlertNotificationsApi | get_alert_notifications_for_app_using_post | Post /users-web/api/v3/apps/{appId}/notifications/alerts | Get alert notifications for an app |
AlertNotificationsApi | get_alert_notifications_for_user_using_post1 | Post /users-web/api/v3/notifications/alerts | Get alert notifications for a user |
AlertsApi | create_alert_using_post | Post /users-web/api/v3/alerts | Create alert rule |
AlertsApi | delete_alert_rule_using_delete1 | Delete /users-web/api/v3/alerts/{updateableAlertId} | Delete alert rule |
AlertsApi | disable_alert_rule_using_put1 | Put /users-web/api/v3/alerts/{updateableAlertId}/disable | Disable alert rule |
AlertsApi | enable_alert_rule_using_put1 | Put /users-web/api/v3/alerts/{updateableAlertId}/enable | Enable alert rule |
AlertsApi | get_alert_rules_for_app_using_get1 | Get /users-web/api/v3/apps/{appId}/alerts | Get alert rules for an app |
AppsApi | delete_using_delete1 | Delete /users-web/api/v3/apps/{anyStateAppId} | delete |
AppsApi | get_app_types_using_get | Get /users-web/api/v3/apps/types | Get all App types supported for the account identified with apiKey |
AppsApi | get_using_get1 | Get /users-web/api/v3/apps/{anyStateAppId} | Gets defails for one particular App |
AppsApi | invite_app_guests_using_post1 | Post /users-web/api/v3/apps/guests | Invite guests to an app |
AppsApi | list_apps_users_using_get1 | Get /users-web/api/v3/apps/users | Get all users of apps accessible to this account |
AppsApi | list_using_get | Get /users-web/api/v3/apps | Get all apps accessible by account identified with apiKey |
AppsApi | update_description_using_put | Put /users-web/api/v3/apps/{anyStateAppId}/description | Update description of the app |
AppsApi | update_using_put2 | Put /users-web/api/v3/apps/{anyStateAppId} | Update app |
AwsSettingsControllerApi | update_using_put | Put /users-web/api/v3/apps/{appId}/aws | Update App's AWS CloudWatch settings |
BillingApi | get_detailed_invoice_using_get1 | Get /users-web/api/v3/billing/invoice/{service}/{year}/{month} | Get invoice details |
BillingApi | list_available_plans_using_get | Get /users-web/api/v3/billing/availablePlans | Get available plans |
BillingApi | update_plan_using_put | Put /users-web/api/v3/billing/info/{appId} | Update plan for an app |
LogsAppApi | create_logsene_application | Post /logsene-reports/api/v3/apps | Create Logs App |
MonitoringAppApi | create_spm_application1 | Post /spm-reports/api/v3/apps | Create Monitoring App |
ResetPasswordApi | reset_password_using_post1 | Post /users-web/api/v3/account/password/reset | Reset Password |
SubscriptionsApi | create_for_app_using_post1 | Post /users-web/api/v3/apps/{appId}/subscription | Create App subscription |
SubscriptionsApi | create_for_dash_using_post1 | Post /users-web/api/v3/dashboards/{dashId}/subscription | Create dashboard subscription |
SubscriptionsApi | delete_using_delete3 | Delete /users-web/api/v3/subscriptions/{updateableSubscriptionId} | Delete subscription |
SubscriptionsApi | list_using_get3 | Get /users-web/api/v3/apps/{appId}/subscriptions | Get subscriptions for an App |
SubscriptionsApi | list_using_get4 | Get /users-web/api/v3/subscriptions | Get current account's subscriptions |
SubscriptionsApi | send_app_report_using_post1 | Post /users-web/api/v3/apps/{appId}/report/send | Email an App report |
SubscriptionsApi | send_dash_report_using_post1 | Post /users-web/api/v3/dashboards/{dashId}/report/send | Email a dashboard report |
SubscriptionsApi | toggle_enabled_using_put1 | Put /users-web/api/v3/subscriptions/{updateableSubscriptionId} | Toggle subscription status |
SubscriptionsApi | update_for_app_using_put | Put /users-web/api/v3/apps/{appId}/subscription | Update App subscription |
SubscriptionsApi | update_for_dash_using_put1 | Put /users-web/api/v3/dashboards/{dashId}/subscription | Update dashboard subscription |
TagApiControllerApi | get_tag_names_using_get1 | Get /spm-reports/api/v3/apps/{appIds}/tagNames | Gets tag names for the given application identifiers appearing in the given time frame. |
TagApiControllerApi | get_using_get1 | Get /spm-reports/api/v3/apps/{appIds}/tags | Gets values for specified tags for the given application identifiers appearing in the given time frame. |
TagApiControllerApi | get_using_get2 | Get /spm-reports/api/v3/apps/{appIds}/metrics/filters | Gets values for specified tags for the given application identifiers appearing in the given time frame. |
TokensApiControllerApi | create_app_token1 | Post /users-web/api/v3/apps/{appId}/tokens | Create new app token |
TokensApiControllerApi | delete_app_token1 | Delete /users-web/api/v3/apps/{appId}/tokens/{tokenId} | Delete app token |
TokensApiControllerApi | get_app_tokens | Get /users-web/api/v3/apps/{appId}/tokens | Get app available tokens |
TokensApiControllerApi | regenerate_app_token1 | Post /users-web/api/v3/apps/{appId}/tokens/{tokenId}/regenerate | Regenerate app token) |
TokensApiControllerApi | update_app_token | Put /users-web/api/v3/apps/{appId}/tokens/{tokenId} | Update app token (enable/disable or name) |