Webフックの更新
put
/system/api/v1/webhooks/{id}
指定されたペイロードの場合。 Webフックを更新するには、ユーザーに管理ロールが必要です。 ユーザーにはWebフックを更新するためのアクセス権が必要です。 ユーザーには、構成されたWebフックの更新に対応するマネージャ・アクセス権が必要です。
Webフックの更新にはCSRFトークン・ヘッダー(X-CSRF-TOKEN)が必要です。 トークンはトークンRESTサービスから取得できます。
Webフックの更新にはCSRFトークン・ヘッダー(X-CSRF-TOKEN)が必要です。 トークンはトークンRESTサービスから取得できます。
リクエスト
サポートされているメディア・タイプ
- application/json
パス・パラメータ
- id: integer(int64)
webフックのID。
Webフック・オブジェクト
ルート・スキーマ : Webhook
型:
objectWebフック構成データ
Show Source
- category(optional): string
webフックのカテゴリ。 サポートされているカテゴリのリスト
ASSET_PUBLISHING
ASSET_LIFECYCLE例:Asset Lifecycle - createdAt(optional): string
webフックが作成された日時。 日付値と時間値はUTCタイムゾーンを使用したISO 8601形式です。
- createdBy(optional): object User
ユーザーMetadataモデル。
- description(optional): string
V1WebhookRestInfoの説明。例:
foo description - enabled(optional): boolean
webフックのオン/オフを切り替えるフラグ。 webフックが有効になっていない場合、イベントが発生したときにターゲットURLは呼び出されません
- eventDetails(optional): array eventDetails
Webフックがサブスクライブしているイベントの詳細。 これは必須プロパティです。 少なくとも1つのイベントが必要です
- id(optional): integer(int64)
webフックの一意のID。Webフックを読み取り、更新、および削除するための必須プロパティです。例:
2367 - links(optional): array links
このリソースの関連リソースおよびアクションへのリンク。 リソースの正規表現へのリンクを含む自己リンクを少なくとも1つ含める必要があります。
- name(optional): string
webフックの名前。例:
foo - payload(optional): object Payload
Webフックのペイロード構成。 サポートされているペイロード名は:
empty
brief
detailed - target(optional): object Target
Webフックのターゲット・エンド・ポイントの詳細。
- updatedAt(optional): string
webフックが更新された日時。 日付値と時間値はUTCタイムゾーンを使用したISO 8601形式です。
- updatedBy(optional): object User
ユーザーMetadataモデル。
ネストされたスキーマ: User
型:
objectユーザーMetadataモデル。
Show Source
- displayName(optional): string
ユーザーの表示名。例:
My Display Name - id(optional): string
ユーザーのId。例:
10002 - name(optional): string
ユーザーの名前。例:
example@myorg.com
ネストされたスキーマ : eventDetails
型:
arrayWebフックがサブスクライブしているイベントの詳細。 これは必須プロパティです。 少なくとも1つのイベントが必要です
Show Source
- Array of: object Webhook Events
Webフックのイベント詳細。
ネストされたスキーマ: links
型:
arrayこのリソースの関連リソースおよびアクションへのリンク。 リソースの正規表現へのリンクを含む自己リンクを少なくとも1つ含める必要があります。
Show Source
- Array of: object Link
RESTリンクおよび関連メタデータ。 レスポンスがリンクを提供する場合(リソース自体への`self`リンクなど)、提供されたリンクには、このリンク構造で定義された1つ以上のプロパティが含まれます。
ネストされたスキーマ : ペイロード
型:
objectWebフックのペイロード構成。 サポートされているペイロード名は:
empty
brief
detailed
Show Source
empty
brief
detailed
- name(optional): string
ペイロードの名前。 簡易は、webフックのデフォルト値であるペイロードが設定されていません例:
brief
ネストされたスキーマ : ターゲット
型:
objectWebフックのターゲット・エンド・ポイントの詳細。
Show Source
- security(optional): object Security
Webフック・ターゲット・エンドポイントのセキュリティ構成。
- url(optional): string
webフック・エンドポイントのURL例:
http://www.myserver.com/foo
ネストされたスキーマ : Webフック・イベント
型:
objectWebフックのイベント詳細。
Show Source
- eventNames(optional): array eventNames
イベントのリスト。 イベント名は/events/types?expand=allエンド・ポイントから取得できます
- filter(optional): object Filter
ネストされたスキーマ : eventNames
型:
arrayイベントのリスト。 イベント名は/events/types?expand=allエンド・ポイントから取得できます
Show Source
例:
contentitem_created,contentitem_published,digitalasset_createdネストされたスキーマ: Filter
型:
Show Source
object- objectIds(optional): array objectIds
objectTypeのidのリスト。
- objectType(optional): string
objectType名をフィルタ処理します。 これは、リポジトリまたはチャネルです。例:
repository
ネストされたスキーマ : objectIds
型:
arrayobjectTypeのidのリスト。
Show Source
例:
{F1B337DC2AF3DBCC98701AB86D1F21FC05E8AB20694D}ネストされたスキーマ : リンク
型:
objectRESTリンクおよび関連メタデータ。 レスポンスがリンクを提供する場合(リソース自体への`self`リンクなど)、提供されたリンクには、このリンク構造で定義された1つ以上のプロパティが含まれます。
Show Source
- href(optional): string
ターゲット・リソースのURI URI *RFC3986*またはURIテンプレート*RFC6570*。 値がURIテンプレートに設定されている場合、`templated`プロパティを`true`に設定する必要があります。
- mediaType(optional): string
リンク・ターゲット。 メディア・タイプ。RFC 2046で定義され、リンク・ターゲットを記述します。
- method(optional): string
ターゲットHTTPメソッドをリンクします。 リンクのターゲットをリクエストするためのHTTPメソッド。* `none` - 有効なHTTPメソッド*'OPTIONS`がないことを示します - HTTP OPTIONS * `HEAD - HTTP HEAD * `GET` - HTTP GET * `POST` - HTTP POST * `PUT` - HTTP PUT * `PATCH` - HTTP PATCH * `DELETE` - HTTP DELETE
- profile(optional): string
リンク・メタデータのロケーション。 ターゲット・リソースを参照解除するときにリソースを指定するJSONスキーマなどのリソースのメタデータへのリンク。
- rel(optional): string
リンク関係。 リンクの詳細を取得するために使用できるリンク・リレーションの名前。
- templated(optional): boolean
hrefテンプレートのリンク・フラグ。 `href`プロパティを指定するブール・フラグは、URIまたはURIテンプレートです。 プロパティが存在しない場合、このプロパティは`false`と想定できます。
ネストされたスキーマ : セキュリティ
型:
objectWebフック・ターゲット・エンドポイントのセキュリティ構成。
Show Source
- basicAuth(optional): object BasicAuth
基本認証の構成の詳細。 詳細は認可ヘッダーで送信されます
- headerAuth(optional): object Headers
ヘッダー・ベースの認可構成の詳細。
- signatureSecurity(optional): object SignatureSecurity
シグネチャ・ベースのセキュリティ構成詳細。
ネストされたスキーマ : BasicAuth
型:
object基本認証の構成の詳細。 詳細は認可ヘッダーで送信されます
Show Source
- password(optional): string
basic認証のパスワード
- realm(optional): string
basic認証のレルム
- username(optional): string
basic認証用ユーザー名
ネストされたスキーマ : ヘッダー
型:
objectヘッダー・ベースの認可構成の詳細。
Show Source
- headers(optional): array headers
ヘッダーのリスト。
ネストされたスキーマ : SignatureSecurity
型:
objectシグネチャ・ベースのセキュリティ構成詳細。
Show Source
- signatureToken(optional): string
シグネチャ・トークンは、長さ32の小文字の英数字[a-z、0-9]文字列である必要があります。
ネストされたスキーマ : リクエスト・ヘッダー
型:
objectリクエスト・ヘッダー
Show Source
- key(optional): string
ヘッダーのキー
- value(optional): string
ヘッダーの値
レスポンス
サポートされているメディア・タイプ
- application/json
200レスポンス
OK
ルート・スキーマ : Webhook
型:
objectWebフック構成データ
Show Source
- category(optional): string
webフックのカテゴリ。 サポートされているカテゴリのリスト
ASSET_PUBLISHING
ASSET_LIFECYCLE例:Asset Lifecycle - createdAt(optional): string
webフックが作成された日時。 日付値と時間値はUTCタイムゾーンを使用したISO 8601形式です。
- createdBy(optional): object User
ユーザーMetadataモデル。
- description(optional): string
V1WebhookRestInfoの説明。例:
foo description - enabled(optional): boolean
webフックのオン/オフを切り替えるフラグ。 webフックが有効になっていない場合、イベントが発生したときにターゲットURLは呼び出されません
- eventDetails(optional): array eventDetails
Webフックがサブスクライブしているイベントの詳細。 これは必須プロパティです。 少なくとも1つのイベントが必要です
- id(optional): integer(int64)
webフックの一意のID。Webフックを読み取り、更新、および削除するための必須プロパティです。例:
2367 - links(optional): array links
このリソースの関連リソースおよびアクションへのリンク。 リソースの正規表現へのリンクを含む自己リンクを少なくとも1つ含める必要があります。
- name(optional): string
webフックの名前。例:
foo - payload(optional): object Payload
Webフックのペイロード構成。 サポートされているペイロード名は:
empty
brief
detailed - target(optional): object Target
Webフックのターゲット・エンド・ポイントの詳細。
- updatedAt(optional): string
webフックが更新された日時。 日付値と時間値はUTCタイムゾーンを使用したISO 8601形式です。
- updatedBy(optional): object User
ユーザーMetadataモデル。
ネストされたスキーマ: User
型:
objectユーザーMetadataモデル。
Show Source
- displayName(optional): string
ユーザーの表示名。例:
My Display Name - id(optional): string
ユーザーのId。例:
10002 - name(optional): string
ユーザーの名前。例:
example@myorg.com
ネストされたスキーマ : eventDetails
型:
arrayWebフックがサブスクライブしているイベントの詳細。 これは必須プロパティです。 少なくとも1つのイベントが必要です
Show Source
- Array of: object Webhook Events
Webフックのイベント詳細。
ネストされたスキーマ: links
型:
arrayこのリソースの関連リソースおよびアクションへのリンク。 リソースの正規表現へのリンクを含む自己リンクを少なくとも1つ含める必要があります。
Show Source
- Array of: object Link
RESTリンクおよび関連メタデータ。 レスポンスがリンクを提供する場合(リソース自体への`self`リンクなど)、提供されたリンクには、このリンク構造で定義された1つ以上のプロパティが含まれます。
ネストされたスキーマ : ペイロード
型:
objectWebフックのペイロード構成。 サポートされているペイロード名は:
empty
brief
detailed
Show Source
empty
brief
detailed
- name(optional): string
ペイロードの名前。 簡易は、webフックのデフォルト値であるペイロードが設定されていません例:
brief
ネストされたスキーマ : ターゲット
型:
objectWebフックのターゲット・エンド・ポイントの詳細。
Show Source
- security(optional): object Security
Webフック・ターゲット・エンドポイントのセキュリティ構成。
- url(optional): string
webフック・エンドポイントのURL例:
http://www.myserver.com/foo
ネストされたスキーマ : Webフック・イベント
型:
objectWebフックのイベント詳細。
Show Source
- eventNames(optional): array eventNames
イベントのリスト。 イベント名は/events/types?expand=allエンド・ポイントから取得できます
- filter(optional): object Filter
ネストされたスキーマ : eventNames
型:
arrayイベントのリスト。 イベント名は/events/types?expand=allエンド・ポイントから取得できます
Show Source
例:
contentitem_created,contentitem_published,digitalasset_createdネストされたスキーマ: Filter
型:
Show Source
object- objectIds(optional): array objectIds
objectTypeのidのリスト。
- objectType(optional): string
objectType名をフィルタ処理します。 これは、リポジトリまたはチャネルです。例:
repository
ネストされたスキーマ : objectIds
型:
arrayobjectTypeのidのリスト。
Show Source
例:
{F1B337DC2AF3DBCC98701AB86D1F21FC05E8AB20694D}ネストされたスキーマ : リンク
型:
objectRESTリンクおよび関連メタデータ。 レスポンスがリンクを提供する場合(リソース自体への`self`リンクなど)、提供されたリンクには、このリンク構造で定義された1つ以上のプロパティが含まれます。
Show Source
- href(optional): string
ターゲット・リソースのURI URI *RFC3986*またはURIテンプレート*RFC6570*。 値がURIテンプレートに設定されている場合、`templated`プロパティを`true`に設定する必要があります。
- mediaType(optional): string
リンク・ターゲット。 メディア・タイプ。RFC 2046で定義され、リンク・ターゲットを記述します。
- method(optional): string
ターゲットHTTPメソッドをリンクします。 リンクのターゲットをリクエストするためのHTTPメソッド。* `none` - 有効なHTTPメソッド*'OPTIONS`がないことを示します - HTTP OPTIONS * `HEAD - HTTP HEAD * `GET` - HTTP GET * `POST` - HTTP POST * `PUT` - HTTP PUT * `PATCH` - HTTP PATCH * `DELETE` - HTTP DELETE
- profile(optional): string
リンク・メタデータのロケーション。 ターゲット・リソースを参照解除するときにリソースを指定するJSONスキーマなどのリソースのメタデータへのリンク。
- rel(optional): string
リンク関係。 リンクの詳細を取得するために使用できるリンク・リレーションの名前。
- templated(optional): boolean
hrefテンプレートのリンク・フラグ。 `href`プロパティを指定するブール・フラグは、URIまたはURIテンプレートです。 プロパティが存在しない場合、このプロパティは`false`と想定できます。
ネストされたスキーマ : セキュリティ
型:
objectWebフック・ターゲット・エンドポイントのセキュリティ構成。
Show Source
- basicAuth(optional): object BasicAuth
基本認証の構成の詳細。 詳細は認可ヘッダーで送信されます
- headerAuth(optional): object Headers
ヘッダー・ベースの認可構成の詳細。
- signatureSecurity(optional): object SignatureSecurity
シグネチャ・ベースのセキュリティ構成詳細。
ネストされたスキーマ : BasicAuth
型:
object基本認証の構成の詳細。 詳細は認可ヘッダーで送信されます
Show Source
- password(optional): string
basic認証のパスワード
- realm(optional): string
basic認証のレルム
- username(optional): string
basic認証用ユーザー名
ネストされたスキーマ : ヘッダー
型:
objectヘッダー・ベースの認可構成の詳細。
Show Source
- headers(optional): array headers
ヘッダーのリスト。
ネストされたスキーマ : SignatureSecurity
型:
objectシグネチャ・ベースのセキュリティ構成詳細。
Show Source
- signatureToken(optional): string
シグネチャ・トークンは、長さ32の小文字の英数字[a-z、0-9]文字列である必要があります。
ネストされたスキーマ : リクエスト・ヘッダー
型:
objectリクエスト・ヘッダー
Show Source
- key(optional): string
ヘッダーのキー
- value(optional): string
ヘッダーの値
304レスポンス
Not Modified
ルート・スキーマ : ExceptionDetail
型:
objectRESTリクエストのエラー詳細。 HTTPエラー・コードおよびエラー・メッセージに加えて、リクエストが失敗したときにクライアントに追加情報を提供することが適切な場合もあります。 このような場合は、エラー・レスポンス本文に追加情報が含まれている必要があります。 追加情報はオプションですが、指定すると、例外詳細の形式になります。
Show Source
- detail(optional): string
この問題の発生に固有の説明。 人間が判読できる、場合によっては複数行の詳細で、問題を詳細に説明しています。
- instance(optional): string
エラーの詳細を提供するURIをリンクに追加します。
- o:errorCode(optional): string
アプリケーション・エラー・コード。HTTPエラー・コードとは異なります。
- o:errorDetails(optional): array o:errorDetails
階層構造に複数のエラーがある場合もあります。
- o:errorPath(optional): string
エラーが発生した場所を示すXPathまたはJSONパス。
- status(optional): integer(int32)
HTTPステータス・コード。 例外に対応するHTTPステータス・コード。 リソースが存在しない場合の例外として、HTTPステータスは`404`になります。
- title(optional): string
問題の短く、判読可能なサマリー。 ページをローカライズする場合を除いて、問題の後続の出現時にはサマリー**を変更しないでください。
- type(optional): string
問題のタイプを識別する絶対URI。 このURIが参照解除されると、**は、HTMLページなどの問題の判読可能なサマリーを提供するものとなります。
ネストされたスキーマ: o:errorDetails
型:
array階層構造に複数のエラーがある場合もあります。
Show Source
- Array of: object ExceptionDetail
RESTリクエストのエラー詳細。 HTTPエラー・コードおよびエラー・メッセージに加えて、リクエストが失敗したときにクライアントに追加情報を提供することが適切な場合もあります。 このような場合は、エラー・レスポンス本文に追加情報が含まれている必要があります。 追加情報はオプションですが、指定すると、例外詳細の形式になります。
400レスポンス
不正リクエスト
ルート・スキーマ : ExceptionDetail
型:
objectRESTリクエストのエラー詳細。 HTTPエラー・コードおよびエラー・メッセージに加えて、リクエストが失敗したときにクライアントに追加情報を提供することが適切な場合もあります。 このような場合は、エラー・レスポンス本文に追加情報が含まれている必要があります。 追加情報はオプションですが、指定すると、例外詳細の形式になります。
Show Source
- detail(optional): string
この問題の発生に固有の説明。 人間が判読できる、場合によっては複数行の詳細で、問題を詳細に説明しています。
- instance(optional): string
エラーの詳細を提供するURIをリンクに追加します。
- o:errorCode(optional): string
アプリケーション・エラー・コード。HTTPエラー・コードとは異なります。
- o:errorDetails(optional): array o:errorDetails
階層構造に複数のエラーがある場合もあります。
- o:errorPath(optional): string
エラーが発生した場所を示すXPathまたはJSONパス。
- status(optional): integer(int32)
HTTPステータス・コード。 例外に対応するHTTPステータス・コード。 リソースが存在しない場合の例外として、HTTPステータスは`404`になります。
- title(optional): string
問題の短く、判読可能なサマリー。 ページをローカライズする場合を除いて、問題の後続の出現時にはサマリー**を変更しないでください。
- type(optional): string
問題のタイプを識別する絶対URI。 このURIが参照解除されると、**は、HTMLページなどの問題の判読可能なサマリーを提供するものとなります。
ネストされたスキーマ: o:errorDetails
型:
array階層構造に複数のエラーがある場合もあります。
Show Source
- Array of: object ExceptionDetail
RESTリクエストのエラー詳細。 HTTPエラー・コードおよびエラー・メッセージに加えて、リクエストが失敗したときにクライアントに追加情報を提供することが適切な場合もあります。 このような場合は、エラー・レスポンス本文に追加情報が含まれている必要があります。 追加情報はオプションですが、指定すると、例外詳細の形式になります。
404レスポンス
Not Found
ルート・スキーマ : ExceptionDetail
型:
objectRESTリクエストのエラー詳細。 HTTPエラー・コードおよびエラー・メッセージに加えて、リクエストが失敗したときにクライアントに追加情報を提供することが適切な場合もあります。 このような場合は、エラー・レスポンス本文に追加情報が含まれている必要があります。 追加情報はオプションですが、指定すると、例外詳細の形式になります。
Show Source
- detail(optional): string
この問題の発生に固有の説明。 人間が判読できる、場合によっては複数行の詳細で、問題を詳細に説明しています。
- instance(optional): string
エラーの詳細を提供するURIをリンクに追加します。
- o:errorCode(optional): string
アプリケーション・エラー・コード。HTTPエラー・コードとは異なります。
- o:errorDetails(optional): array o:errorDetails
階層構造に複数のエラーがある場合もあります。
- o:errorPath(optional): string
エラーが発生した場所を示すXPathまたはJSONパス。
- status(optional): integer(int32)
HTTPステータス・コード。 例外に対応するHTTPステータス・コード。 リソースが存在しない場合の例外として、HTTPステータスは`404`になります。
- title(optional): string
問題の短く、判読可能なサマリー。 ページをローカライズする場合を除いて、問題の後続の出現時にはサマリー**を変更しないでください。
- type(optional): string
問題のタイプを識別する絶対URI。 このURIが参照解除されると、**は、HTMLページなどの問題の判読可能なサマリーを提供するものとなります。
ネストされたスキーマ: o:errorDetails
型:
array階層構造に複数のエラーがある場合もあります。
Show Source
- Array of: object ExceptionDetail
RESTリクエストのエラー詳細。 HTTPエラー・コードおよびエラー・メッセージに加えて、リクエストが失敗したときにクライアントに追加情報を提供することが適切な場合もあります。 このような場合は、エラー・レスポンス本文に追加情報が含まれている必要があります。 追加情報はオプションですが、指定すると、例外詳細の形式になります。
500レスポンス
内部サーバー・エラー
ルート・スキーマ : ExceptionDetail
型:
objectRESTリクエストのエラー詳細。 HTTPエラー・コードおよびエラー・メッセージに加えて、リクエストが失敗したときにクライアントに追加情報を提供することが適切な場合もあります。 このような場合は、エラー・レスポンス本文に追加情報が含まれている必要があります。 追加情報はオプションですが、指定すると、例外詳細の形式になります。
Show Source
- detail(optional): string
この問題の発生に固有の説明。 人間が判読できる、場合によっては複数行の詳細で、問題を詳細に説明しています。
- instance(optional): string
エラーの詳細を提供するURIをリンクに追加します。
- o:errorCode(optional): string
アプリケーション・エラー・コード。HTTPエラー・コードとは異なります。
- o:errorDetails(optional): array o:errorDetails
階層構造に複数のエラーがある場合もあります。
- o:errorPath(optional): string
エラーが発生した場所を示すXPathまたはJSONパス。
- status(optional): integer(int32)
HTTPステータス・コード。 例外に対応するHTTPステータス・コード。 リソースが存在しない場合の例外として、HTTPステータスは`404`になります。
- title(optional): string
問題の短く、判読可能なサマリー。 ページをローカライズする場合を除いて、問題の後続の出現時にはサマリー**を変更しないでください。
- type(optional): string
問題のタイプを識別する絶対URI。 このURIが参照解除されると、**は、HTMLページなどの問題の判読可能なサマリーを提供するものとなります。
ネストされたスキーマ: o:errorDetails
型:
array階層構造に複数のエラーがある場合もあります。
Show Source
- Array of: object ExceptionDetail
RESTリクエストのエラー詳細。 HTTPエラー・コードおよびエラー・メッセージに加えて、リクエストが失敗したときにクライアントに追加情報を提供することが適切な場合もあります。 このような場合は、エラー・レスポンス本文に追加情報が含まれている必要があります。 追加情報はオプションですが、指定すると、例外詳細の形式になります。