#api-client #email #api-key #send-grid #generated-client #opinionated #events

sendgrid-api

为 SendGrid API 完全生成且具有意见的 API 客户端

14 个不稳定版本 (4 个破坏性更新)

0.7.0 2023年7月19日
0.4.1 2023年3月29日
0.3.1 2022年11月18日
0.2.3 2022年6月1日
0.1.1 2020年7月9日

#1689 in 网页编程

Download history 146/week @ 2024-04-15 158/week @ 2024-04-22 181/week @ 2024-04-29 279/week @ 2024-05-06 256/week @ 2024-05-13 156/week @ 2024-05-20 153/week @ 2024-05-27 148/week @ 2024-06-03 91/week @ 2024-06-10 189/week @ 2024-06-17 215/week @ 2024-06-24 164/week @ 2024-07-01 117/week @ 2024-07-08 114/week @ 2024-07-15 221/week @ 2024-07-22 118/week @ 2024-07-29

每月572次下载

MIT 许可证

1MB
21K SLoC

sendgrid-api

SendGrid 的完全生成且具有意见的 API 客户端库。

docs.rs

API 详情

新电子邮件活动 API 的测试端点 - 功能可能会在通知之前更改。您可能无法访问此测试端点。

电子邮件活动提供对过去两天数据的按事件类型过滤和搜索。可选附加组件可存储 60 天的数据。此附加组件还提供下载 60 天电子邮件事件数据 CSV 的能力。新电子邮件活动 API 的测试端点 - 功能可能会在通知之前更改。您可能无法访问此测试端点。

电子邮件活动提供对过去两天数据的按事件类型过滤和搜索。可选附加组件可存储 60 天的数据。此附加组件还提供下载 60 天电子邮件事件数据 CSV 的能力。

客户端详情

此客户端是从基于 API 规范版本的 SendGrid OpenAPI 规范 生成的。这样,当添加功能时,它会保持最新。该包的文档与代码一起生成,以便使该库易于使用。

要安装库,请将以下内容添加到您的 Cargo.toml 文件中。

[dependencies]
sendgrid-api = "0.7.0"

基本示例

典型用法需要初始化一个 Client。这需要一个用户代理字符串和一组凭证。

use sendgrid_api::Client;

let sendgrid = Client::new(
    String::from("api-key"),
);

或者,库可以在环境中搜索客户端所需的多数变量

  • SENDGRID_API_KEY

然后您可以从环境中创建客户端。

use sendgrid_api::Client;

let sendgrid = Client::new_from_env();

依赖项

~16–34MB
~608K SLoC