Process Opt-In
Processes a customer opt-in or opt-out preference for a specific operation. The operation is specified in the URL path parameter and represents the feature being opted in or out of. The optedIn field controls whether the customer is opting in (true) or opting out (false). Supports audit fields for tracking who made the change.
Authorization
tenantAuth The DCMS tenant name for multi-tenant isolation. Every API call must include this header to identify the client organization.
In: header
Path Parameters
The specific operation or feature to opt in or out of.
Header Parameters
The DCMS client or tenant name for multi-tenant isolation.
Request Body
application/json
Customer entity identifier.
Kit number of the card for the opt-in preference.
True to opt in, false to opt out.
Channel through which the opt-in was initiated.
Identifier of the user creating the opt-in record.
Identifier of the user making the change.
Identifier of the user approving the opt-in.
Response Body
application/json
curl -X POST "https://api.dcms.example.com/v1/preference/sms-alerts/optIn" \ -H "tenant: ACME_BANK" \ -H "Content-Type: application/json" \ -d '{ "entityId": "1232443", "kitNo": "6768767", "optedIn": false, "channel": "SMS", "creator": "test", "changer": "test", "approver": "test" }'{
"result": true,
"exception": null,
"pagination": null
}Fetch Preference POST
Retrieves the current transaction preference settings for a specific card. Returns the complete preference state including domestic and international channel configurations, daily/monthly/yearly limits, dynamic authentication settings, location shield status, and swipe-to-pay configuration.
Set NCMC Preference POST
Sets or updates NCMC (National Common Mobility Card) specific preferences for a card. Currently supports configuring the auto-reload feature which automatically loads the wallet when the balance falls below a specified threshold amount.
