Connection
接続を確立し、ターゲットサイトに要求を送信するために使用されるメインクラス。
Properties
名前 | タイプ | 説明 |
|---|---|---|
ヘッダー | Array。<{ 名前: 文字列、値: 文字列 }> | ヘッダーのリスト。 |
URL | 文字列 | 接続のターゲットサイトの URL。任意の要求メソッドのパラメーターとして URI を指定できるため、空にすることができます。 |
コンストラクター
Connection
ターゲットサイトとの接続を確立できるオブジェクトを作成します。
パラメーター
名前 | タイプ | 説明 |
|---|---|---|
URL | 文字列 | 接続のターゲットサイトの URL。任意の要求メソッドのパラメーターとして URI を指定できるため、空にすることができます。 |
sslKeyName | 文字列 | 安全な接続を確立するために使用される SSL キーのオプションの名前。このパラメーターを指定したくない場合は、「null」を渡します。 |
タイムアウト | 整数 | 送信 HTTP リクエストの接続タイムアウトをミリ秒単位で指定するオプションパラメーター。 |
関連事項
doSync
メソッド
addHeader
現在の接続に新しいヘッダーを追加します。`value` パラメーターには、YouTrack アプリの設定に保存されているシークレットへの参照を含めることもできます。
パラメーター
名前 | タイプ | 説明 |
|---|---|---|
ヘッダー | オブジェクト、文字列 | 構造 { 名前: 文字列、値: 文字列 } のヘッダーオブジェクト。value パラメーターが個別に指定されている場合、提供された文字列がヘッダーの名前として使用されます。 |
値 | 文字列 | ヘッダーに割り当てられる値。最初のパラメーターが文字列として指定されている場合にのみ考慮されます。 |
戻り値
タイプ | 説明 |
|---|---|
接続 | 現在の接続オブジェクト。 |
basicAuth
Base64.encode(login + ':' + password) 関数によって返される値を含む認証ヘッダーを追加します。`password` パラメーターは、YouTrack アプリの設定に保存されているシークレットへの参照も受け入れます。
パラメーター
名前 | タイプ | 説明 |
|---|---|---|
ログイン | 文字列 | 認可リクエストに使用するログイン。 |
パスワード | 文字列 | 認証リクエストに使用するパスワード。 |
戻り値
タイプ | 説明 |
|---|---|
接続 | 現在の接続オブジェクト。 |
bearerAuth
「Bearer」形式(「Bearer」+「token」)の値を持つ認証ヘッダーを追加します。`token` パラメーターは、YouTrack アプリの設定に保存されているシークレットへの参照も受け入れます。
パラメーター
名前 | タイプ | 説明 |
|---|---|---|
トークン | 文字列 | 承認リクエストに使用するトークン。 |
戻り値
タイプ | 説明 |
|---|---|
接続 | 現在の接続オブジェクト。 |
connectSync
同期 CONNECT 要求を実行します。
パラメーター
名前 | タイプ | 説明 |
|---|---|---|
ウリ | 文字列 | リクエスト URI。完全な URL は、Connection コンストラクターの URL パラメーターに渡される文字列とこの文字列の連結です。接続コンストラクターの URL パラメーターが空の場合、ターゲットサイトの絶対 URL を指定します。 |
クエリパラメーター | Array。<{ 名前: 文字列、値: 文字列 }>、オブジェクト | クエリパラメーター。オブジェクトが渡される場合、そのキーはパラメーター名と見なされます。 |
戻り値
タイプ | 説明 |
|---|---|
レスポンス | HTTP レスポンスを表すオブジェクト。 |
deleteSync
同期 DELETE 要求を実行します。
パラメーター
名前 | タイプ | 説明 |
|---|---|---|
ウリ | 文字列 | リクエスト URI。完全な URL は、Connection コンストラクターの URL パラメーターに渡される文字列とこの文字列の連結です。接続コンストラクターの URL パラメーターが空の場合、ターゲットサイトの絶対 URL を指定します。 |
クエリパラメーター | Array。<{ 名前: 文字列、値: 文字列 }>、オブジェクト | クエリパラメーター。オブジェクトが渡される場合、そのキーはパラメーター名と見なされます。 |
戻り値
タイプ | 説明 |
|---|---|
レスポンス | HTTP レスポンスを表すオブジェクト。 |
doSync
同期 HTTP リクエストを送信します。このメソッドで適切な要求タイプを渡す代わりに、直接呼び出すことができる各要求タイプに対応する専用のメソッドがあることに注意してください。例: getSync または postSync。
パラメーター
名前 | タイプ | 説明 |
|---|---|---|
リクエストタイプ | 文字列 | 有効な HTTP リクエストタイプ。サポートされている要求タイプのリストについては、 REQUEST_TYPES を参照してください。 |
ウリ | 文字列 | 相対 URI。完全な URL は、Connection コンストラクターの URL パラメーターに渡される文字列とこの文字列の連結です。接続コンストラクターの URL パラメーターが空の場合、ターゲットサイトの絶対 URL を指定します。 |
クエリパラメーター | Array。<{ 名前: 文字列、値: 文字列 }> | クエリパラメーター。 |
ペイロード | 文字列、配列、オブジェクト | 要求で送信されるペイロード。 |
戻り値
タイプ | 説明 |
|---|---|
レスポンス | HTTP レスポンスを表すオブジェクト。 |
getSync
同期 GET リクエストを実行します。
パラメーター
名前 | タイプ | 説明 |
|---|---|---|
ウリ | 文字列 | リクエスト URI。完全な URL は、Connection コンストラクターの URL パラメーターに渡される文字列とこの文字列の連結です。接続コンストラクターの URL パラメーターが空の場合、ターゲットサイトの絶対 URL を指定します。 |
クエリパラメーター | Array。<{ 名前: 文字列、値: 文字列 }>、オブジェクト | クエリパラメーター。オブジェクトが渡される場合、そのキーはパラメーター名と見なされます。 |
戻り値
タイプ | 説明 |
|---|---|
レスポンス | HTTP レスポンスを表すオブジェクト。 |
headSync
同期 HEAD リクエストを実行します。
パラメーター
名前 | タイプ | 説明 |
|---|---|---|
ウリ | 文字列 | リクエスト URI。完全な URL は、Connection コンストラクターの URL パラメーターに渡される文字列とこの文字列の連結です。接続コンストラクターの URL パラメーターが空の場合、ターゲットサイトの絶対 URL を指定します。 |
クエリパラメーター | Array。<{ 名前: 文字列、値: 文字列 }>、オブジェクト | クエリパラメーター。オブジェクトが渡される場合、そのキーはパラメーター名と見なされます。 |
戻り値
タイプ | 説明 |
|---|---|
レスポンス | HTTP レスポンスを表すオブジェクト。 |
optionsSync
同期 OPTIONS 要求を実行します。
パラメーター
名前 | タイプ | 説明 |
|---|---|---|
ウリ | 文字列 | リクエスト URI。完全な URL は、Connection コンストラクターの URL パラメーターに渡される文字列とこの文字列の連結です。接続コンストラクターの URL パラメーターが空の場合、ターゲットサイトの絶対 URL を指定します。 |
クエリパラメーター | Array。<{ 名前: 文字列、値: 文字列 }>、オブジェクト | クエリパラメーター。オブジェクトが渡される場合、そのキーはパラメーター名と見なされます。 |
戻り値
タイプ | 説明 |
|---|---|
レスポンス | HTTP レスポンスを表すオブジェクト。 |
patchSync
同期 PATCH 要求を実行します。
パラメーター
名前 | タイプ | 説明 |
|---|---|---|
ウリ | 文字列 | リクエスト URI。完全な URL は、Connection コンストラクターの URL パラメーターに渡される文字列とこの文字列の連結です。接続コンストラクターの URL パラメーターが空の場合、ターゲットサイトの絶対 URL を指定します。 |
クエリパラメーター | Array。<{ 名前: 文字列、値: 文字列 }>、オブジェクト | クエリパラメーター。オブジェクトが渡される場合、そのキーはパラメーター名と見なされます。 |
ペイロード | 文字列 | 要求で送信されるペイロード。 |
戻り値
タイプ | 説明 |
|---|---|
レスポンス | HTTP レスポンスを表すオブジェクト。 |
postSync
同期 POST 要求を実行します。
パラメーター
名前 | タイプ | 説明 |
|---|---|---|
ウリ | 文字列 | リクエスト URI。完全な URL は、Connection コンストラクターの URL パラメーターに渡される文字列とこの文字列の連結です。接続コンストラクターの URL パラメーターが空の場合、ターゲットサイトの絶対 URL を指定します。 |
クエリパラメーター | Array。<{ 名前: 文字列、値: 文字列 }>、オブジェクト | クエリパラメーター。オブジェクトが渡される場合、そのキーはパラメーター名と見なされます。ペイロードパラメーターが空の場合、クエリパラメーターはフォームエンティティとして渡されます。 |
ペイロード | 文字列、オブジェクト | リクエストで送信されるペイロード。YouTrack からサードパーティアプリケーションに添付ファイルを投稿するには、ペイロードをオブジェクトとして渡し、その `type` 値を 'multipart/form-data' に設定し、添付ファイルを `parts` で渡します。各パーツには、`name`、`size`、`fileName`、`content` の値が必要です。以下に、このようなリクエストの例を示します。詳細については、multipart/form-data タイプのバイナリコンテンツの投稿を参照してください。 |
戻り値
タイプ | 説明 |
|---|---|
レスポンス | HTTP レスポンスを表すオブジェクト。 |
サンプル
putSync
同期 PUT 要求を実行します。
パラメーター
名前 | タイプ | 説明 |
|---|---|---|
ウリ | 文字列 | リクエスト URI。完全な URL は、Connection コンストラクターの URL パラメーターに渡される文字列とこの文字列の連結です。接続コンストラクターの URL パラメーターが空の場合、ターゲットサイトの絶対 URL を指定します。 |
クエリパラメーター | Array。<{ 名前: 文字列、値: 文字列 }>、オブジェクト | クエリパラメーター。オブジェクトが渡される場合、そのキーはパラメーター名と見なされます。ペイロードパラメーターが空の場合、クエリパラメーターはフォームエンティティとして渡されます。 |
ペイロード | 文字列 | 要求で送信されるペイロード。 |
戻り値
タイプ | 説明 |
|---|---|
レスポンス | HTTP レスポンスを表すオブジェクト。 |
setHeader
現在の接続にヘッダーを設定します。指定されたヘッダーがすでに存在する場合は、その値が更新されます。`value` パラメーターには、YouTrack アプリの設定に保存されているシークレットへの参照を含めることもできます。
パラメーター
名前 | タイプ | 説明 |
|---|---|---|
ヘッダー | オブジェクト、文字列 | 構造 { 名前: 文字列、値: 文字列 } のヘッダーオブジェクト。value パラメーターが個別に指定されている場合、提供された文字列がヘッダーの名前として使用されます。 |
値 | 文字列 | ヘッダーに割り当てられる値。最初のパラメーターが文字列として指定されている場合にのみ考慮されます。 |
戻り値
タイプ | 説明 |
|---|---|
接続 | 現在の接続オブジェクト。 |