JetBrains Space ヘルプ

Space HTTP API

Space HTTP API を使用すると、チャット、チームディレクトリ、プロジェクト、ドキュメント、パッケージなどの任意の Space モジュールにプログラムでアクセスできます。特定の API リクエストの実行の詳細については、API 参照を参照するか、API Playground (下記を参照) を使用してください。

HTTP API をすぐに使い始めるには、Space SDK を使用します。

API Playground

API Playground を使用すると、次のことが可能になります。

  • Space API エンドポイントを探索します。

  • さまざまなツールや言語の HTTP API リクエストを作成します。

  • 自分が作成した Space アカウントに代わってリクエストを実行します。

API Playground

API Playground を開くには

  1. メインメニューで、menu-horizontal.png をクリックしてメニューを展開し、 extensions.png 拡張を選択します。

    chooseExtensions.png
  2. 拡張サイドバーで、API Playground を選択します。

    chooseHTTPAPIPlayground.png

Space API へのアクセス

Space API にアクセスするには、OAuth 2.0(英語) プロトコル (推奨) を使用する方法と個人トークンを使用する方法の 2 つがあります。詳細

Space API クライアント

最新のプログラミング言語 / フレームワークのほとんどは、HTTP リクエストの実行と応答の処理をサポートしています。API リクエストを「手動で構築」するこの方法で API を使用することは複雑で効果的ではありません。正しい方法は、API クライアント (リクエストを行う際の低レベルの複雑さを隠す一連のライブラリ) を使用することです。

Space は、Kotlin/Java 用と .NET 用の 2 つの API クライアントを提供します。クライアントを使用する場合、高レベルのエンティティ、つまり特定の Space モジュールを表すクラスを操作します。クライアントは Space SDK の一部です。詳細

他のプログラミング言語のクライアントが必要な場合は、OpenAPI 仕様 (英語) (以前の Swagger 仕様) を使用して作成できます。Space OpenAPI 仕様をダウンロードするには、API Playground を開き、左下隅にある Download OpenAPI をクリックします。

関連ページ:

API 参照

HTTP API を使用すると、多くの Space モジュールと機能にアクセスして操作できます。(リスト全体については、左側の目次を参照してください。)API は、このページで説明されている多くの特定のオブジェクトタイプと列挙型を使用します。オブジェクト型:ATimeZone タイプフィールドを持つオブジェクト::(必須)、ATimeZoneWithOffset タイプフィールドを持つオブジェクト::(必須)、:(フォーマット: int32) (必須)、欠席承認タイプフィールドを持つオブジェク...

Space SDK

Space SDK は、JetBrains Space HTTP API を操作できるようにし、Space アプリケーションの開発を簡素化するライブラリです。クイックスタート:1. プロジェクト内の Space SDK を参照する次の依存関係をプロジェクトの / ファイルに追加します。// the example is given for build.gradle.kts repositories { // here go other project repos ... maven(...

Space での認証

Space のセキュリティは、アクセストークン、つまり API リクエストの認証に使用されるシークレットに基づいています。Space と通信するには、アプリケーションはまずアクセストークンを取得する必要があります。その後、このトークンを使用してリクエストを Space に送信できます。例:GET https://mycompany.jetbrains.space/api/http/absences Authorization: Bearer <here-goes-access-token&...

(.NET) チャットボットの作成方法

チャットボットとは何ですか ? これは、独自のチャットチャネルで Space ユーザーと通信する Space アプリケーションです。最低限実行可能なボットは次のことを行う必要があります。ユーザーがチャネルに (スラッシュ) を入力すると、使用可能なコマンドのリストが表示されます。少なくとも 1 つのコマンドを指定します。ユーザーがこのコマンドをチャネルに送信した後、ボットは何かを実行してからメッセージで応答する必要があります。何をしたらいいでしょう:まずはチャットボットを作ってみましょう ! よ...