Data API 23.1 の OCAPI フック

OCAPI のバージョン 23.1 では以下のフックを使用できます。

Data API の Content (コンテンツ) フック。


dw.ocapi.data.content.content.afterCreate

PUT /libraries/{library_id}/content/{content_id}

メソッドの詳細

afterCreate (library : dw.content.Library, content : dw.content.Content, create : ContentAsset) : dw.system.Status

この関数は、新規コンテンツアセットが作成された後で呼び出されます。

パラメーター:
library - 実際のコンテキスト内のライブラリ
content - 新規コンテンツアセット。
create - コンテンツアセット作成ドキュメント。
返品数:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.data.content.content.afterDelete

DELETE /libraries/{library_id}/content/{content_id}

メソッドの詳細

afterDelete (library : dw.content.Library) : dw.system.Status

この関数は、コンテンツアセットが削除された後で呼び出されます。

パラメーター:
library - 実際のコンテキスト内のライブラリ
返品数:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.data.content.content.afterUpdate

PATCH /libraries/{library_id}/content/{content_id}

メソッドの詳細

afterUpdate (library : dw.content.Library, content : dw.content.Content, update : ContentAsset) : dw.system.Status

この関数は、更新ドキュメントを使用してコンテンツアセットが更新された後で呼び出されます。

パラメーター:
library - 実際のコンテキスト内のライブラリ
content - 更新するコンテンツアセット。
update - 更新ドキュメント。
返品数:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.data.content.content.beforeCreate

PUT /libraries/{library_id}/content/{content_id}

メソッドの詳細

beforeCreate (library : dw.content.Library, create : ContentAsset) : dw.system.Status

この関数は、指定されたドキュメントでコンテンツアセットが作成される前に呼び出されます。

パラメーター:
library - 実際のコンテキスト内のライブラリ
create - コンテンツアセット作成ドキュメント。
返品数:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.data.content.content.beforeDelete

DELETE /libraries/{library_id}/content/{content_id}

メソッドの詳細

beforeDelete (library : dw.content.Library, content : dw.content.Content) : dw.system.Status

この関数は、コンテンツアセットが削除される前に呼び出されます。

パラメーター:
library - 実際のコンテキスト内のライブラリ
content - 削除するコンテンツアセット。
返品数:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.data.content.content.beforeUpdate

PATCH /libraries/{library_id}/content/{content_id}

メソッドの詳細

beforeUpdate (library : dw.content.Library, content : dw.content.Content, update : ContentAsset) : dw.system.Status

この関数は、更新ドキュメントを使用してコンテンツアセットが更新される前に呼び出されます。

パラメーター:
library - 実際のコンテキスト内のライブラリ
content - 更新するコンテンツアセット。
update - 更新ドキュメント。
返品数:
null 以外の Status (ステータス) によってフックの実行が終了します

Data API の Content Folder (コンテンツフォルダー) フック。


dw.ocapi.data.content.folder.afterCreate

PUT /libraries/{library_id}/folders/{folder_id}

メソッドの詳細

afterCreate (library : dw.content.Library, folder : dw.content.Folder, create : ContentFolder) : dw.system.Status

この関数は、新規コンテンツフォルダーが作成された後で呼び出されます。

パラメーター:
library - 実際のコンテキスト内のライブラリ
folder - 新規コンテンツフォルダー。
create - コンテンツフォルダー作成ドキュメント。
返品数:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.data.content.folder.afterDelete

DELETE /libraries/{library_id}/folders/{folder_id}

メソッドの詳細

afterDelete (library : dw.content.Library) : dw.system.Status

この関数は、コンテンツフォルダーが削除された後で呼び出されます。

パラメーター:
library - 実際のコンテキスト内のライブラリ
返品数:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.data.content.folder.afterUpdate

PATCH /libraries/{library_id}/folders/{folder_id}

メソッドの詳細

afterUpdate (library : dw.content.Library, folder : dw.content.Folder, update : ContentFolder) : dw.system.Status

この関数は、更新ドキュメントを使用してコンテンツフォルダーが更新された後で呼び出されます。

パラメーター:
library - 実際のコンテキスト内のライブラリ
folder - 更新するコンテンツフォルダー。
update - 更新ドキュメント。
返品数:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.data.content.folder.beforeCreate

PUT /libraries/{library_id}/folders/{folder_id}

メソッドの詳細

beforeCreate (library : dw.content.Library, create : ContentFolder) : dw.system.Status

この関数は、指定されたドキュメントでコンテンツフォルダーが作成される前に呼び出されます。

パラメーター:
library - 実際のコンテキスト内のライブラリ
folder - コンテンツフォルダー作成ドキュメント。
返品数:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.data.content.folder.beforeDelete

DELETE /libraries/{library_id}/folders/{folder_id}

メソッドの詳細

beforeDelete (library : dw.content.Library, folder : dw.content.Folder) : dw.system.Status

この関数は、コンテンツフォルダーが削除される前に呼び出されます。

パラメーター:
library - 実際のコンテキスト内のライブラリ
folder - 削除するコンテンツフォルダー。
返品数:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.data.content.folder.beforeUpdate

PATCH /libraries/{library_id}/folders/{folder_id}

メソッドの詳細

beforeUpdate (library : dw.content.Library, folder : dw.content.Folder, update : ContentFolder) : dw.system.Status

この関数は、更新ドキュメントを使用してコンテンツフォルダーが更新される前に呼び出されます。

パラメーター:
library - 実際のコンテキスト内のライブラリ
folder - 更新するコンテンツフォルダー。
update - 更新ドキュメント。
返品数:
null 以外の Status (ステータス) によってフックの実行が終了します

Data API の Customer (顧客) フック。


dw.ocapi.data.customer_list.customer.afterDELETE

DELETE /customer_lists/{list_id}/customers/{customer_no}

メソッドの詳細

afterDelete (customerListId : String) : dw.system.Status

この関数は、顧客が削除された後で呼び出されます。

パラメーター:
customerListId - 顧客が割り当てられている顧客リストの ID。
返品数:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.data.customer_list.customer.afterPATCH

PATCH /customer_lists/{list_id}/customers/{customer_no}

メソッドの詳細

afterPatch (customer : dw.customer.Customer, update : Customer, customerListId : String) : dw.system.Status

この関数は、更新ドキュメントを使用して顧客が更新された後で呼び出されます。

パラメーター:
customer - 更新する顧客。
update - 更新ドキュメント。
customerListId - 顧客が割り当てられている顧客リストの ID。
返品数:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.data.customer_list.customer.beforeDELETE

DELETE /customer_lists/{list_id}/customers/{customer_no}

メソッドの詳細

beforeDelete (customer : dw.customer.Customer, customerListId : String) : dw.system.Status

この関数は、顧客が削除される前に呼び出されます。

パラメーター:
customer - 削除する顧客
customerListId - 顧客が割り当てられている顧客リストの ID。
返品数:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.data.customer_list.customer.beforePATCH

PATCH /customer_lists/{list_id}/customers/{customer_no}

メソッドの詳細

beforePatch (customer : dw.customer.Customer, update : Customer, customerListId : String) : dw.system.Status

この関数は、更新ドキュメントを使用して顧客が更新される前に呼び出されます。

パラメーター:
customer - 更新する顧客。
update - 更新ドキュメント。
customerListId - 顧客が割り当てられている顧客リストの ID。
返品数:
null 以外の Status (ステータス) によってフックの実行が終了します

Data API の Customers (顧客) フック。


dw.ocapi.data.customer_list.customers.afterPOST

POST /customer_lists/{list_id}/customers

メソッドの詳細

afterPost (customer : dw.customer.Customer, create : Customer, customerListId : String) : dw.system.Status

この関数は、新規顧客が作成された後で呼び出されます。

パラメーター:
customer - 新規顧客。
create - 顧客作成ドキュメント。
customerListId - 顧客が割り当てられている顧客リストの ID。
返品数:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.data.customer_list.customers.afterPUT

PUT /customer_lists/{list_id}/customers/{customer_no}

メソッドの詳細

afterPut (customer : dw.customer.Customer, create : Customer, customerListId : String) : dw.system.Status

この関数は、新規顧客が作成された後で呼び出されます。

パラメーター:
customer - 新規顧客。
create - 顧客作成ドキュメント。
customerListId - 顧客が割り当てられている顧客リストの ID。
返品数:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.data.customer_list.customers.beforePOST

POST /customer_lists/{list_id}/customers

メソッドの詳細

beforePost (create : Customer, customerListId : String) : dw.system.Status

この関数は、指定されたドキュメントで顧客が作成される前に呼び出されます。

パラメーター:
create - 顧客作成ドキュメント。
customerListId - 顧客が割り当てられている顧客リストの ID。
返品数:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.data.customer_list.customers.beforePUT

PUT /customer_lists/{list_id}/customers/{customer_no}

メソッドの詳細

beforePut (create : Customer, customerListId : String) : dw.system.Status

この関数は、指定されたドキュメントで顧客が作成される前に呼び出されます。

パラメーター:
create - 顧客作成ドキュメント。
customerListId - 顧客が割り当てられている顧客リストの ID。
返品数:
null 以外の Status (ステータス) によってフックの実行が終了します

Data API の Customer Address (顧客の住所) フック。


dw.ocapi.data.customer_list.customer.address.afterDELETE

DELETE /customer_lists/{list_id}/customers/{customer_no}/addresses/{address_id}

メソッドの詳細

afterDelete (customer : dw.customer.Customer, customerListId : String) : dw.system.Status

この関数は、顧客住所が削除された後で呼び出されます。

パラメーター:
customer - 住所の削除対象の顧客。
customerListId - 顧客が割り当てられている顧客リストの ID。
返品数:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.data.customer_list.customer.address.afterPATCH

PATCH /customer_lists/{list_id}/customers/{customer_no}/addresses/{address_id}

メソッドの詳細

afterPatch (customer : dw.customer.Customer, customerAddress : dw.customer.CustomerAddress, update : CustomerAddress, customerListId : String) : dw.system.Status

この関数は、更新ドキュメントを使用して顧客住所が更新された後で呼び出されます。

パラメーター:
customer - 住所の更新対象の顧客。
update - 更新ドキュメント。
customerListId - 顧客が割り当てられている顧客リストの ID。
返品数:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.data.customer_list.customer.address.beforeDELETE

DELETE /customer_lists/{list_id}/customers/{customer_no}/addresses/{address_id}

メソッドの詳細

beforeDelete (customer : dw.customer.Customer, customerAddress : dw.customer.CustomerAddress, customerListId : String) : dw.system.Status

この関数は、顧客が削除される前に呼び出されます。

パラメーター:
customer - 住所の削除対象の顧客。
customerAddress - 削除する顧客住所。
customerListId - 顧客が割り当てられている顧客リストの ID。
返品数:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.data.customer_list.customer.address.beforePATCH

PATCH /customer_lists/{list_id}/customers/{customer_no}/addresses/{address_id}

メソッドの詳細

beforePatch (customer : dw.customer.Customer, customerAddress : dw.customer.CustomerAddress, update : CustomerAddress, customerListId : String) : dw.system.Status

この関数は、更新ドキュメントを使用して顧客住所が更新される前に呼び出されます。

パラメーター:
customer - 住所の更新対象の顧客。
customerAddress - 更新する顧客住所。
update - 更新ドキュメント。
customerListId - 顧客が割り当てられている顧客リストの ID。
返品数:
null 以外の Status (ステータス) によってフックの実行が終了します

Data API の Customer Addresses (顧客の住所) フック。


dw.ocapi.data.customer_list.customer.addresses.afterPOST

POST /customer_lists/{list_id}/customers/{customer_no}/addresses

メソッドの詳細

afterPost (customer : dw.customer.Customer, customerAddress : dw.customer.CustomerAddress, create : CustomerAddress, customerListId : String) : dw.system.Status

この関数は、新規顧客住所が作成された後で呼び出されます。

パラメーター:
customer - 住所の作成対象の顧客。
customerAddress - 新規顧客住所。
create - 顧客住所作成ドキュメント。
customerListId - 顧客が割り当てられている顧客リストの ID。
返品数:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.data.customer_list.customer.addresses.beforePOST

POST /customer_lists/{list_id}/customers/{customer_no}/addresses

メソッドの詳細

beforePost (customer : dw.customer.Customer, create : CustomerAddress, customerListId : String) : dw.system.Status

この関数は、指定されたドキュメントで顧客住所が作成される前に呼び出されます。

パラメーター:
customer - 住所の作成対象の顧客。
create - 顧客住所作成ドキュメント。
customerListId - 顧客が割り当てられている顧客リストの ID。
返品数:
null 以外の Status (ステータス) によってフックの実行が終了します

Data API の Object (オブジェクト) フック。


dw.ocapi.data.object.afterDelete

DELETE /custom_objects/{object_type}/{key}

メソッドの詳細

afterDelete () : dw.system.Status

この関数は、カスタムオブジェクトが削除された後に呼び出されます。

返品数:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.data.object.afterDelete

DELETE /sites/{site_id}/custom_objects/{object_type}/{key}

メソッドの詳細

afterDelete () : dw.system.Status

この関数は、カスタムオブジェクトが削除された後に呼び出されます。

返品数:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.data.object.afterPatch

PATCH /custom_objects/{object_type}/{key}

メソッドの詳細

afterPatch (customObject : dw.object.CustomObject, create : CustomObject) : dw.system.Status

この関数は、更新ドキュメントを使用してカスタムオブジェクトが更新された後に呼び出されます。

パラメーター:
customObject - 更新されたカスタムオブジェクト
update - 更新ドキュメント
返品数:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.data.object.afterPatch

PATCH /sites/{site_id}/custom_objects/{object_type}/{key}

メソッドの詳細

afterPatch (customObject : dw.object.CustomObject, create : CustomObject) : dw.system.Status

この関数は、更新ドキュメントを使用してカスタムオブジェクトが更新された後に呼び出されます。

パラメーター:
customObject - 更新されたカスタムオブジェクト
update - 更新ドキュメント
返品数:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.data.object.afterPut

PUT /custom_objects/{object_type}/{key}

メソッドの詳細

afterPut (customObject : dw.object.CustomObject, create : CustomObject) : dw.system.Status

この関数は、作成ドキュメントを使用してカスタムオブジェクトが作成された後に呼び出されます。

パラメーター:
customObject - 作成されたカスタムオブジェクト
create - 作成ドキュメント。null
も可能。
返品数:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.data.object.afterPut

PUT /sites/{site_id}/custom_objects/{object_type}/{key}

メソッドの詳細

afterPut (customObject : dw.object.CustomObject, create : CustomObject) : dw.system.Status

この関数は、作成ドキュメントを使用してカスタムオブジェクトが作成された後に呼び出されます。

パラメーター:
customObject - 作成されたカスタムオブジェクト
create - 作成ドキュメント。null
も可能。
返品数:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.data.object.beforeDelete

DELETE /custom_objects/{object_type}/{key}

メソッドの詳細

beforeDelete (customObject : dw.object.CustomObject) : dw.system.Status

この関数は、カスタムオブジェクトが削除される前に呼び出されます。

パラメーター:
create - 作成ドキュメント。
返品数:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.data.object.beforeDelete

DELETE /sites/{site_id}/custom_objects/{object_type}/{key}

メソッドの詳細

beforeDelete (customObject : dw.object.CustomObject) : dw.system.Status

この関数は、カスタムオブジェクトが削除される前に呼び出されます。

パラメーター:
create - 作成ドキュメント。
返品数:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.data.object.beforePatch

PATCH /custom_objects/{object_type}/{key}

メソッドの詳細

beforePatch (customObject : dw.object.CustomObject, update : CustomObject) : dw.system.Status

この関数は、更新ドキュメントを使用してカスタムオブジェクトが更新される前に呼び出されます。

パラメーター:
update - 更新ドキュメント
返品数:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.data.object.beforePatch

PATCH /sites/{site_id}/custom_objects/{object_type}/{key}

メソッドの詳細

beforePatch (customObject : dw.object.CustomObject, update : CustomObject) : dw.system.Status

この関数は、更新ドキュメントを使用してカスタムオブジェクトが更新される前に呼び出されます。

パラメーター:
update - 更新ドキュメント
返品数:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.data.object.beforePut

PUT /custom_objects/{object_type}/{key}

メソッドの詳細

beforePut (create : CustomObject) : dw.system.Status

この関数は、作成ドキュメントを使用してカスタムオブジェクトが作成される前に呼び出されます。

パラメーター:
create - 作成ドキュメント。null
も可能。
返品数:
null 以外の Status (ステータス) によってフックの実行が終了します

dw.ocapi.data.object.beforePut

PUT /sites/{site_id}/custom_objects/{object_type}/{key}

メソッドの詳細

beforePut (create : CustomObject) : dw.system.Status

この関数は、作成ドキュメントを使用してカスタムオブジェクトが作成される前に呼び出されます。

パラメーター:
create - 作成ドキュメント。null
も可能。
返品数:
null 以外の Status (ステータス) によってフックの実行が終了します

Data API の Users (ユーザー) フック。


dw.ocapi.data.users.afterPATCH

PATCH /users/this/password

メソッドの詳細

afterPatch (login : String , email : String) : dw.system.Status

この関数は、ユーザーのパスワードが更新された後で呼び出されます。

パラメーター:
login - ユーザーのログイン。
email - ユーザーの Eメール。
返品数:
null 以外の Status (ステータス) によってフックの実行が終了します