9个不稳定版本 (4个破坏性更新)
0.5.0 | 2022年8月8日 |
---|---|
0.4.0 | 2021年12月23日 |
0.3.0 | 2021年3月15日 |
0.2.0 | 2020年12月29日 |
0.1.1 | 2020年6月30日 |
#839 in Web编程
565KB
13K SLoC
** sematext-api-client-rust**
用于与Sematext Cloud解决方案的监控、警报和日志传输交互的API客户端。
以下客户端系列中的一员
- sematext-api-client-javascript
- sematext-api-client-rust
- sematext-api-client-ruby
- sematext-api-client-python
- sematext-api-client-php
- sematext-api-client-java
- sematext-api-client-go
有关API本身的更详细信息,请参阅以下链接。
内容
入门
以下说明将使您能够在本地计算机上运行项目的副本,用于开发和测试目的。
身份验证
此客户端代码需要Sematext API访问令牌才能工作。您可以在Sematext Cloud账户中找到它
安装
将包放在您的项目文件夹下,并在导入中添加以下内容
"./stcloud"
参考
所有URI都是相对于 https://127.0.0.1
类 | 方法 | HTTP请求 | 描述 |
---|---|---|---|
AlertNotificationsApi | get_alert_notifications_for_app_using_post | Post /users-web/api/v3/apps/{appId}/notifications/alerts | 获取应用的警报通知 |
AlertNotificationsApi | get_alert_notifications_for_user_using_post1 | Post /users-web/api/v3/notifications/alerts | 获取用户的警报通知 |
AlertsApi | create_alert_using_post | Post /users-web/api/v3/alerts | 创建警报规则 |
AlertsApi | delete_alert_rule_using_delete1 | Delete /users-web/api/v3/alerts/{updateableAlertId} | 删除警报规则 |
AlertsApi | disable_alert_rule_using_put1 | Put /users-web/api/v3/alerts/{updateableAlertId}/disable | 禁用警报规则 |
AlertsApi | enable_alert_rule_using_put1 | Put /users-web/api/v3/alerts/{updateableAlertId}/enable | 启用警报规则 |
AlertsApi | get_alert_rules_for_app_using_get1 | Get /users-web/api/v3/apps/{appId}/alerts | 获取应用的警报规则 |
AppsApi | delete_using_delete1 | Delete /users-web/api/v3/apps/{anyStateAppId} | 删除 |
AppsApi | get_app_types_using_get | Get /users-web/api/v3/apps/types | 获取由apiKey标识的账户支持的所有应用类型 |
AppsApi | get_using_get1 | Get /users-web/api/v3/apps/{anyStateAppId} | 获取特定应用的详细信息 |
AppsApi | invite_app_guests_using_post1 | POST /users-web/api/v3/apps/guests | 邀请嘉宾加入应用 |
AppsApi | list_apps_users_using_get1 | GET /users-web/api/v3/apps/users | 获取此账户可访问的所有应用的用户 |
AppsApi | list_using_get | GET /users-web/api/v3/apps | 获取通过apiKey识别的账户可访问的所有应用 |
AppsApi | update_description_using_put | PUT /users-web/api/v3/apps/{anyStateAppId}/description | 更新应用的描述 |
AppsApi | update_using_put2 | PUT /users-web/api/v3/apps/{anyStateAppId} | 更新应用 |
AwsSettingsControllerApi | update_using_put | PUT /users-web/api/v3/apps/{appId}/aws | 更新应用的AWS CloudWatch设置 |
BillingApi | get_detailed_invoice_using_get1 | GET /users-web/api/v3/billing/invoice/{service}/{year}/{month} | 获取发票详情 |
BillingApi | list_available_plans_using_get | GET /users-web/api/v3/billing/availablePlans | 获取可用计划 |
BillingApi | update_plan_using_put | PUT /users-web/api/v3/billing/info/{appId} | 更新应用的计划 |
LogsAppApi | create_logsene_application | POST /logsene-reports/api/v3/apps | 创建日志应用 |
MonitoringAppApi | create_spm_application1 | POST /spm-reports/api/v3/apps | 创建监控应用 |
ResetPasswordApi | reset_password_using_post1 | POST /users-web/api/v3/account/password/reset | 重置密码 |
SubscriptionsApi | create_for_app_using_post1 | POST /users-web/api/v3/apps/{appId}/subscription | 创建应用订阅 |
SubscriptionsApi | create_for_dash_using_post1 | POST /users-web/api/v3/dashboards/{dashId}/subscription | 创建仪表板订阅 |
SubscriptionsApi | delete_using_delete3 | DELETE /users-web/api/v3/subscriptions/{updateableSubscriptionId} | 删除订阅 |
SubscriptionsApi | list_using_get3 | GET /users-web/api/v3/apps/{appId}/subscriptions | 获取应用的订阅 |
SubscriptionsApi | list_using_get4 | GET /users-web/api/v3/subscriptions | 获取当前账户的订阅 |
SubscriptionsApi | send_app_report_using_post1 | POST /users-web/api/v3/apps/{appId}/report/send | 通过电子邮件发送应用报告 |
SubscriptionsApi | send_dash_report_using_post1 | POST /users-web/api/v3/dashboards/{dashId}/report/send | 通过电子邮件发送仪表板报告 |
SubscriptionsApi | toggle_enabled_using_put1 | PUT /users-web/api/v3/subscriptions/{updateableSubscriptionId} | 切换订阅状态 |
SubscriptionsApi | update_for_app_using_put | PUT /users-web/api/v3/apps/{appId}/subscription | 更新应用订阅 |
SubscriptionsApi | update_for_dash_using_put1 | PUT /users-web/api/v3/dashboards/{dashId}/subscription | 更新仪表板订阅 |
TagApiControllerApi | get_tag_names_using_get1 | GET /spm-reports/api/v3/apps/{appIds}/tagNames | 获取给定时间段内出现的指定应用标识符的标签名称。 |
TagApiControllerApi | get_using_get1 | GET /spm-reports/api/v3/apps/{appIds}/tags | 获取给定时间段内出现的指定应用标识符的指定标签的值。 |
TagApiControllerApi | get_using_get2 | GET /spm-reports/api/v3/apps/{appIds}/metrics/filters | 获取给定时间段内出现的指定应用标识符的指定标签的值。 |
TokensApiControllerApi | create_app_token1 | POST /users-web/api/v3/apps/{appId}/tokens | 创建新的应用令牌 |
TokensApiControllerApi | delete_app_token1 | DELETE /users-web/api/v3/apps/{appId}/tokens/{tokenId} | 删除应用令牌 |
TokensApiControllerApi | get_app_tokens | GET /users-web/api/v3/apps/{appId}/tokens | 获取可用的应用令牌 |
TokensApiControllerApi | regenerate_app_token1 | POST /users-web/api/v3/apps/{appId}/tokens/{tokenId}/regenerate | 重新生成应用令牌 |
TokensApiControllerApi | update_app_token | PUT /users-web/api/v3/apps/{appId}/tokens/{tokenId} | 更新应用令牌(启用/禁用或命名) |
模型文档
- AlertNotificationRequest
- AlertRule
- AlertRuleScheduleTimeRangeDto
- AlertRuleScheduleWeekdayDto
- App
- AppDescription
- AppMetadata
- BasicAuthMethodDto
- BasicOrganizationDto
- BillingInfo
- CloudWatchSettings
- CreateAppInfo
- CreateTokenDto
- Error
- FilterValue
- GenericApiResponse
- Invitation
- NotificationIntegration
- Plan
- ReportInfo
- ServiceIntegration
- SubscriptionDashboardDto
- SubscriptionDto
- UpdateAppInfo
- UpdateSubscriptionDto
- 更新令牌Dto
- 用户信息
- 用户权限
- 用户角色
依赖项
~10–22MB
~329K SLoC