第6章 SDK を使用して Apicurio Registry コンテンツを管理する
Apicurio Registry クライアントアプリケーション (Java、Typescript、Python、または Golang) を作成し、それを使用して Apicurio Registry に保存されているアーティファクトを管理できます。
6.1. Apicurio Registry SDK リンクのコピーリンクがクリップボードにコピーされました!
提供されている SDK のいずれかを使用して、Apicurio Registry に保存されているアーティファクトを管理できます。アーティファクトの作成、読み取り、更新、削除など、REST API でサポートされている任意の必要な操作を実行できます。Apicurio Registry SDK を使用して、グローバルルールの管理や Apicurio Registry データのインポートとエクスポートなどの管理者機能を実行することもできます。
Apicurio Registry の一部として提供される以下の SDK のいずれかを使用できます。
- Java
- Typescript
- Python
- golang
6.1.1. Java リンクのコピーリンクがクリップボードにコピーされました!
Apache Maven プロジェクトに正しい依存関係を追加することで、Apicurio Registry Java SDK にアクセスできます。詳細は、「Apicurio Registry SDK アプリケーションの作成」 を参照してください。
Apicurio Registry クライアントは、必要に応じてカスタマイズできる JDK によって提供される HTTP クライアントを使用して、実装されます。たとえば、カスタムヘッダーを追加したり、Transport Layer Security (TLS) 認証の設定オプションを有効にしたりすることができます。詳細は、「Apicurio Registry Java SDK の設定」 を参照してください。
6.1.2. Typescript リンクのコピーリンクがクリップボードにコピーされました!
アプリケーションの package.json ファイルに正しい依存関係を追加することで、Apicurio Registry Typescript SDK にアクセスできます (node.js アプリケーションを想定)。
https://www.npmjs.com/package/@apicurio/apicurio-registry-sdk
6.1.3. Python リンクのコピーリンクがクリップボードにコピーされました!
Python プロジェクトに正しい依存関係を追加することで、Apicurio Registry Python SDK にアクセスできます (pypi を使用していると仮定します)。
6.1.4. golang リンクのコピーリンクがクリップボードにコピーされました!
プロジェクトに適切な依存関係を追加することで、Apicurio Registry Golang SDK にアクセスできます。
https://github.com/Apicurio/apicurio-registry/tree/main/go-sdk