Source: https://once-email.com/ja/sdk

開発者ドキュメント

開発者ドキュメント SDK

# Once Email SDK

受信専用 API 向けのオープンソース SDK 候補を7つのエコシステムでテストしています。

[ソースを見る](<https://github.com/pangxin12345/once-email-sdks>) [SHA256SUMS](<https://once-email.com/downloads/sdk/SHA256SUMS>) [API 契約を読む](<https://once-email.com/ja/api>) [SDK テストガイドを読む](<https://once-email.com/ja/blog/temporary-email-api-testing-guide>)

## [7 Once Email SDK](<https://once-email.com/ja/sdk#languages>)

TypeScript、Python、Java、Go、.NET、PHP、Ruby は審査済みの OpenAPI 契約を共有します。ソース、資料、版、アーカイブは公開済みです。

### TypeScript

[プレリリースを取得](<https://once-email.com/downloads/sdk/once-email-typescript-sdk-0.1.0-private.2.zip>) [ソースを見る](<https://github.com/pangxin12345/once-email-sdks/tree/main/sdks/typescript>)

```
npm ci && npm run build
```

### Python

[プレリリースを取得](<https://once-email.com/downloads/sdk/once-email-python-sdk-0.1.0-private.2.zip>) [ソースを見る](<https://github.com/pangxin12345/once-email-sdks/tree/main/sdks/python>)

```
python -m pip install .
```

### Java

[プレリリースを取得](<https://once-email.com/downloads/sdk/once-email-java-sdk-0.1.0-private.2.zip>) [ソースを見る](<https://github.com/pangxin12345/once-email-sdks/tree/main/sdks/java>)

```
mvn clean install
```

### Go

[プレリリースを取得](<https://once-email.com/downloads/sdk/once-email-go-sdk-0.1.0-private.2.zip>) [ソースを見る](<https://github.com/pangxin12345/once-email-sdks/tree/main/sdks/go>)

```
go mod edit -replace github.com/pangxin12345/once-email-sdks/sdks/go=./once-email-go-sdk-0.1.0-private.2
```

### .NET

[プレリリースを取得](<https://once-email.com/downloads/sdk/once-email-dotnet-sdk-0.1.0-private.2.zip>) [ソースを見る](<https://github.com/pangxin12345/once-email-sdks/tree/main/sdks/dotnet>)

```
dotnet build OnceEmail.Sdk.sln
```

### PHP

[プレリリースを取得](<https://once-email.com/downloads/sdk/once-email-php-sdk-0.1.0-private.2.zip>) [ソースを見る](<https://github.com/pangxin12345/once-email-sdks/tree/main/sdks/php>)

```
composer install
```

### Ruby

[プレリリースを取得](<https://once-email.com/downloads/sdk/once-email-ruby-sdk-0.1.0-private.2.zip>) [ソースを見る](<https://github.com/pangxin12345/once-email-sdks/tree/main/sdks/ruby>)

```
bundle install && gem build once_email.gemspec
```

Linux · macOS · Windows

Linux、macOS、Windows のネイティブ CI を通過しました。TypeScript と Python は自動テスト、他はビルドまたは構文検査を実行します。

公開状態

公開候補版であり、各言語レジストリには未公開です。版を固定し SHA256SUMS を確認してください。

各アーカイブにコードと資料を含み、MANIFEST.txt と SHA256SUMS も提供します。

SDK を選ぶ

テストサービスの既存言語を使います。7クライアントは同じ受信専用契約に従います。

導入前に検証

不変版アーカイブを取得し SHA256SUMS と照合、同梱 README を読み、版を固定します。

処理範囲を限定

認可テストごとに受信箱を作り、期限内だけポーリングし、429/503を分け、メールやコードを記録せず finally で削除します。

SDK Demo

## コード、資料、Demo をまとめて取得

固定版アーカイブにコード、資料、境界、チェックサムを含みます。

[ローカル取得](<https://once-email.com/downloads/once-email-developer-demo-0.1.0-private.2.zip>) [Demo を見る](<https://github.com/pangxin12345/once-email-sdks/tree/main/demos>)

完全な使い方

## SDK を選ぶ

所有または明示的に許可されたアプリだけをテストします。Once Email は受信専用です。

資料とソースは公開、API は管理対象、SDK と Skill はレジストリ外の候補版です。 公開ドキュメントや先行版パッケージのダウンロードで API アクセス権が付与されることはありません。API キー作成と実際の呼び出しは一般公開されていません。

展開前に SHA256SUMS を確認します。

[SDK を選ぶ](<https://once-email.com/ja/sdk#languages>) [SHA256SUMS](<https://once-email.com/downloads/sdk/SHA256SUMS>)

正確なローカル開始点

README のローカルコマンドを使います。Registry 導入はありません。

## 取得からクリーンアップまで

1. 許可済みサービスの既存言語を選びます。
2. アーカイブを取得し SHA-256 を確認します。
3. 版、契約、Runtime、ライセンス、状態を確認します。
4. README のローカルコマンドを使います。Registry 導入はありません。
5. API アクセスの明示的な許可と、必要最小限の権限を持つ発行済みの有効な認証情報がある場合だけ続行してください。認証情報はプロセスのシークレット管理機構に保管します。アクセス権がなければ資料とダウンロード内容の確認までにとどめてください。 キーを Secret から注入し期限内に実行します。
6. finally で削除し機密データを表示しません。

## 失敗と復旧

400/401/403/404/413/429/503、期限、曖昧さ、抽出、検証、削除を区別し、固定期限内だけ再試行します。

[公開ソースを見る](<https://github.com/pangxin12345/once-email-sdks>) [実践ガイドを読む](<https://once-email.com/ja/blog/temporary-email-api-testing-guide>)
