概览
推送通知,或称 webhook,让您能够设置与 Currencycloud “通知”相对应的集成。
下面的通知部分描述了一组事件,其可在 Currencycloud 平台上触发推送通知。当触发这些事件之一时,我们会向 webhook 的 URL 发送 HTTP POST 命令。这种方式可以更高效地跟踪交易和其状态变化,并实现内部或与您客户之间的通信自动化。
安全性
我们希望您确信通知来自 Currencycloud,且未被篡改。因此,我们在通知中附加了基于哈希的消息验证代码(HMAC),以便您验证消息的完整性。请参阅我们的消息验证常见问题答案以了解操作方法。
版本管理
2021 年 7 月,我们引入了版本管理功能。这使我们能够更快地向您交付更改,同时避免破坏您集成的风险。默认情况下,您将收到最新版本的通知类型。如果我们决定弃用某个版本,则会向您发送通知,并提供有关如何升级集成的指南。如果您有任何问题,请联系您的解决方案经理。
自动重发功能
2021 年 7 月,我们还推出了自动重发功能。如果首次发送失败,我们将自动尝试 5 次,每次尝试之间的超时将呈指数增长,具体列表如下:
1 秒
2 秒
4 秒
8 秒
16 秒
在经过 5 次尝试后,发送将被标记为失败。此时,建议您检查配置,然后再联系您的解决方案经理以请求手动重发通知。
消息标头
请注意,我们有时会在通知中发送额外标头。
开始使用
当您准备好设置推送通知时,请联系您的解决方案经理。您需要向其提供一个可以配置在我们演示环境和真实环境中的端点。
通知和事件
以下实体和事件将在 Currencycloud 平台上生成推送通知。这些事件可以单独配置,从而生成推送通知。
支付
下图展示了支付在平台生命周期中经历的不同状态。同时标明了哪些状态会触发推送通知。
兑换
下图展示了兑换在平台生命周期中经历的不同状态。图中也描述了推送通知涵盖的状态触发事件。
转账
下图展示了转账在平台生命周期中经历的不同状态。图中也描述了推送通知涵盖的状态触发事件。
注资交易
下图展示了注资交易的详细信息。
注册
下图展示了注册表单的可能状态以及推送通知涵盖的状态触发事件。
银行账户验证
银行账户验证是 Currencycloud BV 客户注册过程中的额外步骤。完成验证过程会触发推送通知。
版本
版本 2021 02 01
在此版本中,我们已将标头的 content-type 更新为 JSON。其他所有细节保持不变。
通知类型:已做好支付准备通知
消息标头
Content-Length:681 Accept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3 Accept: */* User-Agent:Ruby Host:WS00CC014:8000 Content-Type: application/json
推送通知
{ "header": { "message_type": "payment", "notification_type": "payment_ready_to_send_notification" }, "body": { "id": "a634d8c2-f520-4cba-985c-77dc1e0cc9af", "amount":"2000.00", "failure_returned_amount":"2000.00", "beneficiary_id":"509c6dd0-6b26-4fec-930f-937ddc428bba", "conversion_id": "e5e8c287-73c3-4998-a368-47937301e471", "currency":"GBP", "reference": "cc", "reason": "test", "status": "ready_to_send", "payment_type": "priority", "payment_date":"2018-04-30 00:00:00 +0000", "transferred_at":"2018-04-30 08:39:25 +0000", "authorisation_steps_required":"0", "creator_contact_id":"202b6291-99b4-0132-60c0-10b11cb33cfb", "last_updater_contact_id":"202b6291-99b4-0132-60c0-10b11cb33cfb", "short_reference":"180430-TSLCQJ001", "failure_reason": "", "payment_group_id":null, "unique_request_id":"Ciu4eNcYnq582hwK_8Cu47sk", "fee_amount": null, "fee_currency": null } }
通知类型:支付已放行通知
消息标头
Content-Length:734 Accept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3 Accept: */* User-Agent:Ruby Host:WS00CC014:8000 Content-Type: application/json
推送通知
{ "header": { "message_type": "payment", "notification_type": "payment_released_notification" }, "body": { "id": "a634d8c2-f520-4cba-985c-77dc1e0cc9af", "amount":"2000.00", "failure_returned_amount":"2000.00", "beneficiary_id":"509c6dd0-6b26-4fec-930f-937ddc428bba", "conversion_id": "e5e8c287-73c3-4998-a368-47937301e471", "currency":"GBP", "reference": "cc", "reason": "test", "status": "completed", "payment_type": "priority", "payment_date":"2018-04-30 00:00:00 +0000", "transferred_at":"2018-04-30 08:39:25 +0000", "authorisation_steps_required":"0", "creator_contact_id":"202b6291-99b4-0132-60c0-10b11cb33cfb", "last_updater_contact_id":"202b6291-99b4-0132-60c0-10b11cb33cfb", "short_reference":"180430-TSLCQJ001", "failure_reason": "", "payment_group_id":null, "unique_request_id":"Ciu4eNcYnq582hwK_8Cu47sk", "fee_amount": null, "fee_currency": null } }
通知类型:支付失败通知
消息标头
Content-Length:757 Accept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3 Accept: */* User-Agent:Ruby Host:WS00CC014:8000 Content-Type: application/json
推送通知
{ "header": { "message_type": "payment", "notification_type": "payment_failed_notification" }, "body": { "id": "a634d8c2-f520-4cba-985c-77dc1e0cc9af", "amount":"2000.00", "failure_returned_amount":"2000.00", "beneficiary_id":"509c6dd0-6b26-4fec-930f-937ddc428bba", "conversion_id": "e5e8c287-73c3-4998-a368-47937301e471", "currency":"GBP", "reference": "cc", "reason": "test", "status": "failed", "payment_type": "priority", "payment_date":"2018-04-30 00:00:00 +0000", "transferred_at":"2018-04-30 08:39:25 +0000", "authorisation_steps_required":"0", "creator_contact_id":"202b6291-99b4-0132-60c0-10b11cb33cfb", "last_updater_contact_id":"202b6291-99b4-0132-60c0-10b11cb33cfb", "short_reference":"180430-TSLCQJ001", "failure_reason":"Test Fail", "payment_group_id":null, "unique_request_id":"Ciu4eNcYnq582hwK_8Cu47sk", "fee_amount": null, "fee_currency": null } }
通知类型:支付合规性失败消息标头
Content-Length:743 Accept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3 Accept: */* User-Agent:Ruby Host:WS00CC014:8000 Content-Type: application/json
推送通知
{ "header": { "message_type": "payment", "notification_type": "payment_compliance_failed_notification" }, "body": { "id": "ff13cd8a-d0b3-473c-a6e8-f68bc079aff8", "amount":"2000.00", "failure_returned_amount":"2000.00", "beneficiary_id":"509c6dd0-6b26-4fec-930f-937ddc428bba", "conversion_id":null, "currency":"GBP", "reference": "rrr", "reason": "test", "status": "failed", "payment_type": "priority", "payment_date":"2018-07-27T00:00:00+00:00", "transferred_at": null, "authorisation_steps_required":0, "creator_contact_id": "eb5ecd81-f800-0132-a9c5-10b11cb33cfb", "last_updater_contact_id": "eb5ecd81-f800-0132-a9c5-10b11cb33cfb", "short_reference":"180727-GYJLVG001", "failure_reason":"Compliance failed 1", "payment_group_id":null, "unique_request_id":"Ciu4eNcYnq582hwK_8Cu47sk", "fee_amount": null, "fee_currency": null } }
通知类型:现金管理器交易通知消息标头
Content-Length:932 Accept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3 Accept: */* User-Agent:Ruby Host:WS00CC014:8000 Content-Type: application/json
推送通知
{ "header":{ "message_type":"conversion", "notification_type":"cash_manager_trade_notification" }, "body":{ "id":"a0d9034e-bc9f-45e7-a1e4-6485735794c0", "account_id":"d2b04c30-9585-4ba6-acea-bf9add10444d", "creator_contact_id":"669b4860-4bb3-4636-8ee4-9e672810d350", "short_reference":"20180430-GBMHXC", "created_at":"2018-04-30T12:49:06+00:00", "settlement_date":"2018-04-30T15:30:00+00:00", "conversion_date":"2018-04-30T00:00:00+00:00", "status":"awaiting_funds", "currency_pair":"GBPUSD", "buy_currency":"USD", "sell_currency":"GBP", "fixed_side":"sell", "partner_buy_amount":"0.00", "partner_sell_amount":"0.00", "client_buy_amount":"96565.00", "client_sell_amount":"70000.00", "mid_market_rate":"1.4078", "core_rate":"1.4077", "partner_rate":"", "client_rate":"1.3795", "deposit_required":false, "deposit_amount":"0.00", "deposit_currency":"", "deposit_status":"not_required", "deposit_required_at":"", "payment_ids":[] } }
通知类型:资金已到账通知
消息标头
Content-Length:927 Accept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3 Accept: */* User-Agent:Ruby Host:WS00CC014:8000 Content-Type: application/json
推送通知
{ "header":{ "message_type":"conversion", "notification_type":"funds_arrived_notification" }, "body":{ "id":"a0d9034e-bc9f-45e7-a1e4-6485735794c0", "account_id":"d2b04c30-9585-4ba6-acea-bf9add10444d", "creator_contact_id":"669b4860-4bb3-4636-8ee4-9e672810d350", "short_reference":"20180430-GBMHXC", "created_at":"2018-04-30T12:49:06+00:00", "settlement_date":"2018-04-30T15:30:00+00:00", "conversion_date":"2018-04-30T00:00:00+00:00", "status":"funds_arrived", "currency_pair":"GBPUSD", "buy_currency":"USD", "sell_currency":"GBP", "fixed_side":"sell", "partner_buy_amount":"0.00", "partner_sell_amount":"0.00", "client_buy_amount":"96565.00", "client_sell_amount":"70000.00", "mid_market_rate":"0.7103", "core_rate":"0.7104", "partner_rate":"", "client_rate":"0.7249", "deposit_required":null, "deposit_amount":"0.00", "deposit_currency":"", "deposit_status":"not_required", "deposit_required_at":"", "payment_ids":[] } }
通知类型:交易已结算通知
消息标头
Content-Length:922 Accept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3 Accept: */* User-Agent:Ruby Host:WS00CC014:8000 Content-Type: application/json
推送通知
{ "header":{ "message_type":"conversion", "notification_type":"trade_settled_notification" }, "body":{ "id":"a0d9034e-bc9f-45e7-a1e4-6485735794c0", "account_id":"d2b04c30-9585-4ba6-acea-bf9add10444d", "creator_contact_id":"669b4860-4bb3-4636-8ee4-9e672810d350", "short_reference":"20180430-GBMHXC", "created_at":"2018-04-30T12:49:06+00:00", "settlement_date":"2018-04-30T15:30:00+00:00", "conversion_date":"2018-04-30T00:00:00+00:00", "status":"trade_settled", "currency_pair":"GBPUSD", "buy_currency":"USD", "sell_currency":"GBP", "fixed_side":"sell", "partner_buy_amount":"0.00", "partner_sell_amount":"0.00", "client_buy_amount":"96565.00", "client_sell_amount":"70000.00", "mid_market_rate":"0.7103", "core_rate":"0.7104", "partner_rate":"", "client_rate":"0.7249", "deposit_required":false, "deposit_amount":"0.00", "deposit_currency":"", "deposit_status":"not_required", "deposit_required_at":"", "payment_ids":[] } }
通知类型:交易已关闭通知
消息标头
Content-Length:924 Accept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3 Accept: */* User-Agent:Ruby Host:WS00CC014:8000 Content-Type: application/json 推送通知 { "header":{ "message_type":"conversion", "notification_type":"trade_closed_notification" }, "body":{ "id":"a0d9034e-bc9f-45e7-a1e4-6485735794c0", "account_id":"d2b04c30-9585-4ba6-acea-bf9add10444d", "creator_contact_id":"669b4860-4bb3-4636-8ee4-9e672810d350", "short_reference":"20180430-GBMHXC", "created_at":"2018-04-30T12:49:06+00:00", "settlement_date":"2018-04-30T15:30:00+00:00", "conversion_date":"2018-04-30T00:00:00+00:00", "status":"closed", "currency_pair":"GBPUSD", "buy_currency":"USD", "sell_currency":"GBP", "fixed_side":"sell", "partner_buy_amount":"0.00", "partner_sell_amount":"0.00", "client_buy_amount":"96565.00", "client_sell_amount":"70000.00", "mid_market_rate":"0.7103", "core_rate":"0.7104", "partner_rate":"", "client_rate":"0.7249", "deposit_required":false, "deposit_amount":"0.00", "deposit_currency":"", "deposit_status":"not_required", "deposit_required_at":"", "payment_ids":[] } }
通知类型:存款已到账通知
消息标头
Content-Length:955 Accept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3 Accept: */* User-Agent:Ruby Host:WS00CC014:8000 Content-Type: application/json 推送通知 { "header": { "message_type":"conversion", "notification_type":"deposit_arrived_notification" }, "body": { "id":"991e203b-5001-4cca-83f4-606e6543f6cd", "account_id":"9658df0c-a7cd-d9c9-274a-4e81bdf5f64a", "creator_contact_id":"a3180fae-4c77-6dfb-74b3-4f16d55d6d1d", "short_reference":"20180514-TCNZVW", "created_at":"2018-05-14T07:24:06+00:00", "settlement_date":"2018-05-17T13:00:00+00:00", "conversion_date":"2018-05-17T00:00:00+00:00", "status":"awaiting_funds", "currency_pair":"GBPUSD", "buy_currency":"GBP", "sell_currency":"USD", "fixed_side":"buy", "partner_buy_amount":"0.00", "partner_sell_amount":"0.00", "client_buy_amount":"1500.00", "client_sell_amount":"2115.90", "mid_market_rate":"0.7092", "core_rate":"0.7092", "partner_rate":"", "client_rate":"0.7089", "deposit_required":true, "deposit_amount":"63.48", "deposit_currency":"USD", "deposit_status":"deposit_received", "deposit_required_at":"2018-05-16T13:00:00+00:00", "payment_ids":[] } }
通知类型:转账已创建通知
消息标头
Content-Length:612 Accept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3 Accept: */* User-Agent:Ruby Host:WS00CC014:8000 Content-Type: application/json 推送通知 { "header":{ "message_type":"transfer", "notification_type":"transfer_created_notification" }, "body":{ "id":"c30f5835-2544-41d8-bf0c-4868669b637d", "short_reference":"BT-20180511-KZTTYX", "source_account_id":"e0bf0629-56e7-42f2-84a4-3528168ee21c", "destination_account_id":"10a1ba3d-10f8-400e-89fa-8fafa323cc96", "currency":"USD", "amount":"300.00", "status":"pending", "created_at":"2018-05-11T13:21:43+00:00", "updated_at":"2018-05-11T13:21:43+00:00", "completed_at":null, "creator_account_id":"2090939e-b2f7-3f2b-1363-4d235b3f58af", "creator_contact_id":"8a98ebac-6f88-e205-a685-4d235b1b088b", "reason":"moving funds 2 - 3" } }
通知类型:转账已完成通知
消息标头
Content-Length:639 Accept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3 Accept: */* User-Agent:Ruby Host:WS00CC014:8000 Content-Type: application/json
推送通知
{ "header":{ "message_type":"transfer", "notification_type":"transfer_completed_notification" }, "body":{ "id":"c30f5835-2544-41d8-bf0c-4868669b637d", "short_reference":"BT-20180511-KZTTYX", "source_account_id":"e0bf0629-56e7-42f2-84a4-3528168ee21c", "destination_account_id":"10a1ba3d-10f8-400e-89fa-8fafa323cc96", "currency":"USD", "amount":"300.00", "status":"completed", "created_at":"2018-05-11T13:21:43+00:00", "updated_at":"2018-05-11T13:21:44+00:00", "completed_at":"2018-05-11T13:21:44+00:00", "creator_account_id":"2090939e-b2f7-3f2b-1363-4d235b3f58af", "creator_contact_id":"8a98ebac-6f88-e205-a685-4d235b1b088b", "reason":"moving funds 2 - 3" } }
通知类型:待处理现金管理器交易通知
消息标头
Content-Length:723 Accept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3 Accept: */* User-Agent:Ruby Host:WS00CC014:8000 Content-Type: application/json
推送通知
{ "header": { "message_type": "cash_manager_transaction", "notification_type": "pending_cash_manager_transaction_notification" }, "body": { "id":"0c54e5d6-afd8-4eab-b82f-f2371467d79f", "balance_id": "b7a0b206-4dfd-48e6-aa7b-1b6514b76148", "account_id":"8427390b-21cc-41f5-b3b4-8ce20d770053", "currency":"EUR", "amount":"1000.00", "balance_amount":"1000.00", "type": "credit", "related_entity_type": "inbound_funds", "related_entity_id":"46d8d68f-9fb1-41ba-9d67-708dc36d0cf1", "related_entity_short_reference":"IF-20200616-MMZ57O", "status": "pending", "reason": "", "settles_at": null, "created_at":"2020-06-16T12:13:47+00:00", "updated_at":"2020-06-16T12:13:47+00:00", "completed_at": null, "action": "funding" } }
通知类型:拒绝现金管理器交易通知
消息标头
Content-Length:742 Accept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3 Accept: */* User-Agent:Ruby Host:WS00CC014:8000 Content-Type: application/json
推送通知
{ "header": { "message_type": "cash_manager_transaction", "notification_type": "reject_cash_manager_transaction_notification" }, "body": { "id":"0c54e5d6-afd8-4eab-b82f-f2371467d79f", "balance_id": "b7a0b206-4dfd-48e6-aa7b-1b6514b76148", "account_id":"8427390b-21cc-41f5-b3b4-8ce20d770053", "currency":"EUR", "amount":"1000.00", "balance_amount":"1000.00", "type": "credit", "related_entity_type": "inbound_funds", "related_entity_id":"46d8d68f-9fb1-41ba-9d67-708dc36d0cf1", "related_entity_short_reference":"IF-20200616-MMZ57O", "status": "deleted", "reason": "", "settles_at": null, "created_at":"2020-06-16T12:13:47+00:00", "updated_at":"2020-06-16T12:13:47+00:00", "completed_at": null, "action": "funding" } }
通知类型:现金管理器交易通知
消息标头
Content-Length:711 Accept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3 Accept: */* User-Agent:Ruby Host:WS00CC014:8000 Content-Type: application/json
推送通知
{ "header":{ "message_type":"cash_manager_transaction", "notification_type":"cash_manager_transaction_notification" }, "body":{ "id":"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", "balance_id":"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", "account_id":"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", "currency":"EUR", "amount":"100000.00", "balance_amount":"100000.00", "type":"credit", "related_entity_type":"inbound_funds", "related_entity_id":"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", "related_entity_short_reference":"", "status":"completed", "reason":"", "settles_at":"2018-01-05T14:39:41+00:00", "created_at":"2018-01-05T14:39:41+00:00", "updated_at":"2018-01-05T14:39:41+00:00", "completed_at":"2018-01-05T14:39:41+00:00", "action":"funding" } }
通知类型:已收到终端客户申请通知
消息标头
Content-Length:280 Accept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3 Accept: */* User-Agent:Ruby Host:WS00CC014:8000 Content-Type: text/plain
推送通知
{ "header":{ "message_type":"onboarding", "notification_type":"end_client_application_received" }, "body":{ "submitted_at":"2022_04_12T10:15:48 00:00", "individual_applicant_name":"John Smith", "company_name":"ABC Ltd", "email":"john.smith@google.com", "form_id":"xyz123", "sub_account_id":"xyz123" } }
通知类型:终端客户申请已决定通知
消息标头
Content-Length:369 Accept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3 Accept: */* User-Agent:Ruby Host:WS00CC014:8000 Content-Type: application/json
推送通知
{ "header":{ "message_type":"onboarding", "notification_type":"end_client_decisioned_webhook" }, "body":{ "entity_type":"Corporate", "individual_applicant_name":"John Smith", "company_name":"ABC Ltd", "trading_name":"ABC Ltd", "applicant_jurisdiction":"US", "contact_email":"john.smith@google.com", "contact_telephone":"07777777777", "Decision":"Approved", "sub_account_id":"xyz123", "sub_account_UUID":"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" } }
通知类型:银行账户已验证通知
消息标头
Content-Length:270 Accept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3 Accept: */* User-Agent:Ruby Host:WS00CC014:8000 Content-Type: application/json
推送通知
{ "header": { "message_type": "bank_account_verified", "notification_type": "bank_account_verified_notification" }, "body": { "account_id": "aae40a9f-6c91-3f2a-7678-4e92b3f83a6c", "account_name":"A New Account", "short_reference":"210401-48650", "bank_account_verified":"yes" }
版本 2021 01 01
通知类型:已做好支付准备通知
消息标头
Content-Length:681 Accept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3 Accept: */* User-Agent:Ruby Host:WS00CC014:8000 Content-Type: text/plain
推送通知
{ "header": { "message_type": "payment", "notification_type": "payment_ready_to_send_notification" }, "body": { "id": "a634d8c2-f520-4cba-985c-77dc1e0cc9af", "amount":"2000.00", "failure_returned_amount":"2000.00", "beneficiary_id":"509c6dd0-6b26-4fec-930f-937ddc428bba", "conversion_id": "e5e8c287-73c3-4998-a368-47937301e471", "currency":"GBP", "reference": "cc", "reason": "test", "status": "ready_to_send", "payment_type": "priority", "payment_date":"2018-04-30 00:00:00 +0000", "transferred_at":"2018-04-30 08:39:25 +0000", "authorisation_steps_required":"0", "creator_contact_id":"202b6291-99b4-0132-60c0-10b11cb33cfb", "last_updater_contact_id":"202b6291-99b4-0132-60c0-10b11cb33cfb", "short_reference":"180430-TSLCQJ001", "failure_reason": "", "payment_group_id":null, "unique_request_id":"Ciu4eNcYnq582hwK_8Cu47sk", "fee_amount": null, "fee_currency": null }
通知类型:支付已放行通知
消息标头
Content-Length:734 Accept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3 Accept: */* User-Agent:Ruby Host:WS00CC014:8000 Content-Type: text/plain
推送通知
{ "header": { "message_type": "payment", "notification_type": "payment_released_notification" }, "body": { "id": "a634d8c2-f520-4cba-985c-77dc1e0cc9af", "amount":"2000.00", "failure_returned_amount":"2000.00", "beneficiary_id":"509c6dd0-6b26-4fec-930f-937ddc428bba", "conversion_id": "e5e8c287-73c3-4998-a368-47937301e471", "currency":"GBP", "reference": "cc", "reason": "test", "status": "completed", "payment_type": "priority", "payment_date":"2018-04-30 00:00:00 +0000", "transferred_at":"2018-04-30 08:39:25 +0000", "authorisation_steps_required":"0", "creator_contact_id":"202b6291-99b4-0132-60c0-10b11cb33cfb", "last_updater_contact_id":"202b6291-99b4-0132-60c0-10b11cb33cfb", "short_reference":"180430-TSLCQJ001", "failure_reason": "", "payment_group_id":null, "unique_request_id":"Ciu4eNcYnq582hwK_8Cu47sk", "fee_amount": null, "fee_currency": null }
通知类型:支付失败通知
消息标头
Content-Length:757 Accept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3 Accept: */* User-Agent:Ruby Host:WS00CC014:8000 Content-Type: text/plain
推送通知
{ "header": { "message_type": "payment", "notification_type": "payment_failed_notification" }, "body": { "id": "a634d8c2-f520-4cba-985c-77dc1e0cc9af", "amount":"2000.00", "failure_returned_amount":"2000.00", "beneficiary_id":"509c6dd0-6b26-4fec-930f-937ddc428bba", "conversion_id": "e5e8c287-73c3-4998-a368-47937301e471", "currency":"GBP", "reference": "cc", "reason": "test", "status": "failed", "payment_type": "priority", "payment_date":"2018-04-30 00:00:00 +0000", "transferred_at":"2018-04-30 08:39:25 +0000", "authorisation_steps_required":"0", "creator_contact_id":"202b6291-99b4-0132-60c0-10b11cb33cfb", "last_updater_contact_id":"202b6291-99b4-0132-60c0-10b11cb33cfb", "short_reference":"180430-TSLCQJ001", "failure_reason":"Test Fail", "payment_group_id":null, "unique_request_id":"Ciu4eNcYnq582hwK_8Cu47sk", "fee_amount": null, "fee_currency": null }
通知类型:支付合规性失败
消息标头
Content-Length:743 Accept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3 Accept: */* User-Agent:Ruby Host:WS00CC014:8000 Content-Type: text/plain
推送通知
{ "header": { "message_type": "payment", "notification_type": "payment_compliance_failed_notification" }, "body": { "id": "ff13cd8a-d0b3-473c-a6e8-f68bc079aff8", "amount":"2000.00", "failure_returned_amount":"2000.00", "beneficiary_id":"509c6dd0-6b26-4fec-930f-937ddc428bba", "conversion_id":null, "currency":"GBP", "reference": "rrr", "reason": "test", "status": "failed", "payment_type": "priority", "payment_date":"2018-07-27T00:00:00+00:00", "transferred_at": null, "authorisation_steps_required":0, "creator_contact_id": "eb5ecd81-f800-0132-a9c5-10b11cb33cfb", "last_updater_contact_id": "eb5ecd81-f800-0132-a9c5-10b11cb33cfb", "short_reference":"180727-GYJLVG001", "failure_reason":"Compliance failed 1", "payment_group_id":null, "unique_request_id":"Ciu4eNcYnq582hwK_8Cu47sk", "fee_amount": null, "fee_currency": null }
通知类型:现金管理器交易通知
消息标头
Content-Length:932 Accept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3 Accept: */* User-Agent:Ruby Host:WS00CC014:8000 Content-Type: text/plain
推送通知
{ "header":{ "message_type":"conversion", "notification_type":"cash_manager_trade_notification" }, "body":{ "id":"a0d9034e-bc9f-45e7-a1e4-6485735794c0", "account_id":"d2b04c30-9585-4ba6-acea-bf9add10444d", "creator_contact_id":"669b4860-4bb3-4636-8ee4-9e672810d350", "short_reference":"20180430-GBMHXC", "created_at":"2018-04-30T12:49:06+00:00", "settlement_date":"2018-04-30T15:30:00+00:00", "conversion_date":"2018-04-30T00:00:00+00:00", "status":"awaiting_funds", "currency_pair":"GBPUSD", "buy_currency":"USD", "sell_currency":"GBP", "fixed_side":"sell", "partner_buy_amount":"0.00", "partner_sell_amount":"0.00", "client_buy_amount":"96565.00", "client_sell_amount":"70000.00", "mid_market_rate":"1.4078", "core_rate":"1.4077", "partner_rate":"", "client_rate":"1.3795", "deposit_required":false, "deposit_amount":"0.00", "deposit_currency":"", "deposit_status":"not_required", "deposit_required_at":"", "payment_ids":[] } }
通知类型:资金已到账通知
消息标头
Content-Length:927 Accept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3 Accept: */* User-Agent:Ruby Host:WS00CC014:8000 Content-Type: text/plain
推送通知
{ "header":{ "message_type":"conversion", "notification_type":"funds_arrived_notification" }, "body":{ "id":"a0d9034e-bc9f-45e7-a1e4-6485735794c0", "account_id":"d2b04c30-9585-4ba6-acea-bf9add10444d", "creator_contact_id":"669b4860-4bb3-4636-8ee4-9e672810d350", "short_reference":"20180430-GBMHXC", "created_at":"2018-04-30T12:49:06+00:00", "settlement_date":"2018-04-30T15:30:00+00:00", "conversion_date":"2018-04-30T00:00:00+00:00", "status":"funds_arrived", "currency_pair":"GBPUSD", "buy_currency":"USD", "sell_currency":"GBP", "fixed_side":"sell", "partner_buy_amount":"0.00", "partner_sell_amount":"0.00", "client_buy_amount":"96565.00", "client_sell_amount":"70000.00", "mid_market_rate":"0.7103", "core_rate":"0.7104", "partner_rate":"", "client_rate":"0.7249", "deposit_required":null, "deposit_amount":"0.00", "deposit_currency":"", "deposit_status":"not_required", "deposit_required_at":"", "payment_ids":[] } }
通知类型:交易已结算通知
消息标头
Content-Length:922 Accept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3 Accept: */* User-Agent:Ruby Host:WS00CC014:8000 Content-Type: text/plain
推送通知
{ "header":{ "message_type":"conversion", "notification_type":"trade_settled_notification" }, "body":{ "id":"a0d9034e-bc9f-45e7-a1e4-6485735794c0", "account_id":"d2b04c30-9585-4ba6-acea-bf9add10444d", "creator_contact_id":"669b4860-4bb3-4636-8ee4-9e672810d350", "short_reference":"20180430-GBMHXC", "created_at":"2018-04-30T12:49:06+00:00", "settlement_date":"2018-04-30T15:30:00+00:00", "conversion_date":"2018-04-30T00:00:00+00:00", "status":"trade_settled", "currency_pair":"GBPUSD", "buy_currency":"USD", "sell_currency":"GBP", "fixed_side":"sell", "partner_buy_amount":"0.00", "partner_sell_amount":"0.00", "client_buy_amount":"96565.00", "client_sell_amount":"70000.00", "mid_market_rate":"0.7103", "core_rate":"0.7104", "partner_rate":"", "client_rate":"0.7249", "deposit_required":false, "deposit_amount":"0.00", "deposit_currency":"", "deposit_status":"not_required", "deposit_required_at":"", "payment_ids":[] } }
通知类型:交易已关闭通知
消息标头
Content-Length:924 Accept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3 Accept: */* User-Agent:Ruby Host:WS00CC014:8000 Content-Type: text/plain
推送通知
{ "header":{ "message_type":"conversion", "notification_type":"trade_closed_notification" }, "body":{ "id":"a0d9034e-bc9f-45e7-a1e4-6485735794c0", "account_id":"d2b04c30-9585-4ba6-acea-bf9add10444d", "creator_contact_id":"669b4860-4bb3-4636-8ee4-9e672810d350", "short_reference":"20180430-GBMHXC", "created_at":"2018-04-30T12:49:06+00:00", "settlement_date":"2018-04-30T15:30:00+00:00", "conversion_date":"2018-04-30T00:00:00+00:00", "status":"closed", "currency_pair":"GBPUSD", "buy_currency":"USD", "sell_currency":"GBP", "fixed_side":"sell", "partner_buy_amount":"0.00", "partner_sell_amount":"0.00", "client_buy_amount":"96565.00", "client_sell_amount":"70000.00", "mid_market_rate":"0.7103", "core_rate":"0.7104", "partner_rate":"", "client_rate":"0.7249", "deposit_required":false, "deposit_amount":"0.00", "deposit_currency":"", "deposit_status":"not_required", "deposit_required_at":"", "payment_ids":[] } }
通知类型:存款已到账通知
消息标头
Content-Length:955 Accept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3 Accept: */* User-Agent:Ruby Host:WS00CC014:8000 Content-Type: text/plain
推送通知
{ "header": { "message_type":"conversion", "notification_type":"deposit_arrived_notification" }, "body": { "id":"991e203b-5001-4cca-83f4-606e6543f6cd", "account_id":"9658df0c-a7cd-d9c9-274a-4e81bdf5f64a", "creator_contact_id":"a3180fae-4c77-6dfb-74b3-4f16d55d6d1d", "short_reference":"20180514-TCNZVW", "created_at":"2018-05-14T07:24:06+00:00", "settlement_date":"2018-05-17T13:00:00+00:00", "conversion_date":"2018-05-17T00:00:00+00:00", "status":"awaiting_funds", "currency_pair":"GBPUSD", "buy_currency":"GBP", "sell_currency":"USD", "fixed_side":"buy", "partner_buy_amount":"0.00", "partner_sell_amount":"0.00", "client_buy_amount":"1500.00", "client_sell_amount":"2115.90", "mid_market_rate":"0.7092", "core_rate":"0.7092", "partner_rate":"", "client_rate":"0.7089", "deposit_required":true, "deposit_amount":"63.48", "deposit_currency":"USD", "deposit_status":"deposit_received", "deposit_required_at":"2018-05-16T13:00:00+00:00", "payment_ids":[] } }
通知类型:转账已创建通知
消息标头
Content-Length:612 Accept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3 Accept: */* User-Agent:Ruby Host:WS00CC014:8000 Content-Type: text/plain
推送通知
{ "header":{ "message_type":"transfer", "notification_type":"transfer_created_notification" }, "body":{ "id":"c30f5835-2544-41d8-bf0c-4868669b637d", "short_reference":"BT-20180511-KZTTYX", "source_account_id":"e0bf0629-56e7-42f2-84a4-3528168ee21c", "destination_account_id":"10a1ba3d-10f8-400e-89fa-8fafa323cc96", "currency":"USD", "amount":"300.00", "status":"pending", "created_at":"2018-05-11T13:21:43+00:00", "updated_at":"2018-05-11T13:21:43+00:00", "completed_at":null, "creator_account_id":"2090939e-b2f7-3f2b-1363-4d235b3f58af", "creator_contact_id":"8a98ebac-6f88-e205-a685-4d235b1b088b", "reason":"moving funds 2 - 3" } }
通知类型:转账已完成通知
消息标头
Content-Length:639 Accept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3 Accept: */* User-Agent:Ruby Host:WS00CC014:8000 Content-Type: text/plain
推送通知
{ "header":{ "message_type":"transfer", "notification_type":"transfer_completed_notification" }, "body":{ "id":"c30f5835-2544-41d8-bf0c-4868669b637d", "short_reference":"BT-20180511-KZTTYX", "source_account_id":"e0bf0629-56e7-42f2-84a4-3528168ee21c", "destination_account_id":"10a1ba3d-10f8-400e-89fa-8fafa323cc96", "currency":"USD", "amount":"300.00", "status":"completed", "created_at":"2018-05-11T13:21:43+00:00", "updated_at":"2018-05-11T13:21:44+00:00", "completed_at":"2018-05-11T13:21:44+00:00", "creator_account_id":"2090939e-b2f7-3f2b-1363-4d235b3f58af", "creator_contact_id":"8a98ebac-6f88-e205-a685-4d235b1b088b", "reason":"moving funds 2 - 3" } }
通知类型:待处理现金管理器交易通知
消息标头
Content-Length:723 Accept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3 Accept: */* User-Agent:Ruby Host:WS00CC014:8000 Content-Type: text/plain
推送通知
{ "header": { "message_type": "cash_manager_transaction", "notification_type": "pending_cash_manager_transaction_notification" }, "body": { "id":"0c54e5d6-afd8-4eab-b82f-f2371467d79f", "balance_id": "b7a0b206-4dfd-48e6-aa7b-1b6514b76148", "account_id":"8427390b-21cc-41f5-b3b4-8ce20d770053", "currency":"EUR", "amount":"1000.00", "balance_amount":"1000.00", "type": "credit", "related_entity_type": "inbound_funds", "related_entity_id":"46d8d68f-9fb1-41ba-9d67-708dc36d0cf1", "related_entity_short_reference":"IF-20200616-MMZ57O", "status": "pending", "reason": "", "settles_at": null, "created_at":"2020-06-16T12:13:47+00:00", "updated_at":"2020-06-16T12:13:47+00:00", "completed_at": null, "action": "funding" } }
通知类型:拒绝现金管理器交易通知
消息标头
Content-Length:742 Accept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3 Accept: */* User-Agent:Ruby Host:WS00CC014:8000 Content-Type: text/plain
推送通知
{ "header": { "message_type": "cash_manager_transaction", "notification_type": "reject_cash_manager_transaction_notification" }, "body": { "id":"0c54e5d6-afd8-4eab-b82f-f2371467d79f", "balance_id": "b7a0b206-4dfd-48e6-aa7b-1b6514b76148", "account_id":"8427390b-21cc-41f5-b3b4-8ce20d770053", "currency":"EUR", "amount":"1000.00", "balance_amount":"1000.00", "type": "credit", "related_entity_type": "inbound_funds", "related_entity_id":"46d8d68f-9fb1-41ba-9d67-708dc36d0cf1", "related_entity_short_reference":"IF-20200616-MMZ57O", "status": "deleted", "reason": "", "settles_at": null, "created_at":"2020-06-16T12:13:47+00:00", "updated_at":"2020-06-16T12:13:47+00:00", "completed_at": null, "action": "funding" } }
通知类型:现金管理器交易通知
消息标头
Content-Length:711 Accept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3 Accept: */* User-Agent:Ruby Host:WS00CC014:8000 Content-Type: text/plain
推送通知
{ "header":{ "message_type":"cash_manager_transaction", "notification_type":"cash_manager_transaction_notification" }, "body":{ "id":"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", "balance_id":"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", "account_id":"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", "currency":"EUR", "amount":"100000.00", "balance_amount":"100000.00", "type":"credit", "related_entity_type":"inbound_funds", "related_entity_id":"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", "related_entity_short_reference":"", "status":"completed", "reason":"", "settles_at":"2018-01-05T14:39:41+00:00", "created_at":"2018-01-05T14:39:41+00:00", "updated_at":"2018-01-05T14:39:41+00:00", "completed_at":"2018-01-05T14:39:41+00:00", "action":"funding" } }
通知类型:已收到终端客户申请通知
消息标头
Content-Length:280 Accept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3 Accept: */* User-Agent:Ruby Host:WS00CC014:8000 Content-Type: text/plain
推送通知
{ "header":{ "message_type":"onboarding", "notification_type":"end_client_application_received" }, "body":{ "submitted_at":"2022_04_12T10:15:48 00:00", "individual_applicant_name":"John Smith", "company_name":"ABC Ltd", "email":"john.smith@google.com", "form_id":"xyz123", "sub_account_id":"xyz123" } }
通知类型:终端客户申请已决定通知
消息标头
Content-Length:369 Accept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3 Accept: */* User-Agent:Ruby Host:WS00CC014:8000 Content-Type: text/plain
推送通知
{ "header":{ "message_type":"onboarding", "notification_type":"end_client_decisioned_webhook" }, "body":{ "entity_type":"Corporate", "individual_applicant_name":"John Smith", "company_name":"ABC Ltd", "trading_name":"ABC Ltd", "applicant_jurisdiction":"US", "contact_email":"john.smith@google.com", "contact_telephone":"07777777777", "Decision":"Approved", "sub_account_id":"xyz123", "sub_account_UUID":"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" } }
通知类型:银行账户已验证通知
消息标头
Content-Length:270 Accept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3 Accept: */* User-Agent:Ruby Host:WS00CC014:8000 Content-Type: text/plain
推送通知
{ "header": { "message_type": "bank_account_verified", "notification_type": "bank_account_verified_notification" }, "body": { "account_id": "aae40a9f-6c91-3f2a-7678-4e92b3f83a6c", "account_name":"A New Account", "short_reference":"210401-48650", "bank_account_verified":"yes" }