
Postman gRPC Clientでできること
Postman gRPC Clientは、Postmanの主要なAPIクライアント機能をさらに拡張し、gRPC APIを簡単かつ効率よく扱えるようにします。Postman gRPC Clientでは、次のことができます。

4種類すべてのgRPCメソッドでリクエストを送信
- 直感的なユーザーインターフェースから、Unary、クライアントストリーミング、サーバーストリーミング、双方向ストリーミングの各メソッドを呼び出せます。
- オートコンプリートの入力候補を使ってgRPCメッセージをすばやく作成したり、ワンクリックでサンプルメッセージを生成したりできます。
- メッセージデータをJSONで入力し、フィールドや値にカーソルを合わせると、対応するProtobufの型を確認できます。

Protobufサービス定義を管理
- Postman APIビルダーでProtobufサービス定義を作成し、APIプロジェクトの信頼できる唯一の情報源として利用できます。
- gRPCサービス定義を簡単にインポートし、関連するすべての.protoファイルをPostmanクラウド上で1つのAPIとして保存できます。
- サーバーリフレクションを利用すると、.protoファイルを手動で読み込んだりスキーマを作成したりすることなく、利用可能なサービスやメソッドに自動的にアクセスできます。

レスポンスを確認してフィルタリング
- リクエストデータやドキュメントと並べてレスポンスを確認できるため、作業を効率よく進められます。
- ストリーミング接続でやり取りされるすべてのリクエストとレスポンスを、まとめて確認できます。
- 大量のメッセージが流れるストリームでも、目的のメッセージタイプで絞り込んだり、特定のメッセージを検索したりできます。

Postmanの主要なAPIクライアント機能を活用
- あらかじめ用意されたコードスニペットを使って、あらゆるgRPCリクエストのテストをすばやく作成できます。
- コメントやバージョン管理に対応したコレクションやワークスペースで、gRPC APIについてチームで共同作業できます。
- OAuth 2.0、JWT、AWS Signatureなど、さまざまな認証プロトコルを使用して認証情報を設定できます。
Postman APIクライアントは、ほかにどのプロトコルに対応していますか?
Postmanは単なるAPIクライアントではなく、APIライフサイクルの各ステップをシンプルにし、世界中のチームが効率よく共同作業できるAPIプラットフォームです。Postman APIクライアントは、gRPCに加えて次のプロトコルにも対応しています。
REST
Postman APIクライアントなら、経験にかかわらず、わずか数分であらゆるREST APIを呼び出し、テスト、デバッグできます。
GraphQL
Postman GraphQL Clientは、スキーマを自動的にイントロスペクションできます。また、直感的なビジュアルクエリビルダーでフィールドを確認して選択し、クエリ、ミューテーション、サブスクリプションを作成できます。
SOAP
PostmanのSOAPクライアントなら、XML形式のリクエストボディを簡単に作成できます。さらに、`application/xml` Content-Typeヘッダーがリクエストに自動的に追加されます。
WebSocket
Postmanなら、WebSocket APIサーバーに簡単に接続できます。WebSocketメッセージの作成と送信、メッセージストリームの検索、特定のイベントの受信もできます。
What is a gRPC client, and what can you do with one?
gRPC, which stands for “Google Remote Procedure Call,” is a schema-driven framework that facilitates service-to-service communication in distributed environments. The RPC protocol allows clients and servers to interact with one another as if they were both on the same machine. gRPC builds on that functionality by providing support for multiple programming languages and streaming patterns, as well as strongly typed service contracts through its use of Protocol Buffers (Protobuf).
gRPC has become a top choice for building distributed systems that are highly performant and scalable, but it can be challenging to work with gRPC without a mature gRPC client. For instance, Protobuf uses a binary-encoded data format, which is less human-readable than JSON or XML and therefore harder to debug. Streaming also adds a layer of complexity, as streams may be incredibly high volume and messages may appear out of order.
A gRPC client simplifies the experience of working with Protobuf definitions, sending gRPC messages over a streaming connection, and inspecting responses. A gRPC client not only enables teams to build sophisticated service architectures, but also makes it just as easy to work with gRPC as it is to work with REST or SOAP.
Get started today
Join the millions of developers who are already developing their APIs faster and better with Postman.