- Upsert a deposit amount strategy
Creates or updates (upserts) a deposit amount strategy with a specified ID.
Use deposit amount strategies to determine the amounts presented to customers in deposit forms, based on currency, customer segmentation (tags), or prior deposit behavior.
When more than one deposit amount strategy applies to a deposit request, the deposit amount strategy with the greater priority value is applied.
Deposit amount strategy resource.
Filter that uses deposit request properties to determine if a deposit amount strategy is applicable for the deposit request. If this field is empty, the deposit amount strategy is applicable for any request.
Custom amount restrictions. If this value is null, custom amounts are prohibited. If customAmount is not specified when a deposit request is created, amount restrictions are determined from the chosen deposit amount strategy. For more information, see the strategyId property.
Non-negative integer value that specifies which deposit amount strategy is applied to the request. The deposit amount strategy with the highest priority value is applied.
- Mock serverhttps://www.rebilly.com/_mock/catalog/all/deposit-strategies/{id}
- Sandbox serverhttps://api-sandbox.rebilly.com/organizations/{organizationId}/deposit-strategies/{id}
- Live serverhttps://api.rebilly.com/organizations/{organizationId}/deposit-strategies/{id}
- SecretApiKey
- JWT
curl -i -X PUT \
'https://www.rebilly.com/_mock/catalog/all/deposit-strategies/{id}' \
-H 'Content-Type: application/json' \
-H 'REB-APIKEY: YOUR_API_KEY_HERE' \
-d '{
"name": "string",
"filter": "depositRequest.currency:USD",
"amounts": {
"calculator": "absolute",
"baseAmount": 0.01,
"increments": [
0.01
],
"defaultIndex": 0,
"adjustBaseToLastDeposit": false,
"hideBaseAmount": false,
"minimumBaseAmount": 0.01
},
"customAmount": {
"minimum": 0.01,
"multipleOf": 0.01,
"maximum": 0.01,
"buttonText": {
"en-US": "Other amount",
"fr": "Montant personnalisé"
}
},
"priority": 0,
"isActive": true,
"coinPurchase": false
}'Deposit amount strategy updated.
ID of the deposit amount strategy.
Filter that uses deposit request properties to determine if a deposit amount strategy is applicable for the deposit request. If this field is empty, the deposit amount strategy is applicable for any request.
Custom amount restrictions. If this value is null, custom amounts are prohibited. If customAmount is not specified when a deposit request is created, amount restrictions are determined from the chosen deposit amount strategy. For more information, see the strategyId property.
Non-negative integer value that specifies which deposit amount strategy is applied to the request. The deposit amount strategy with the highest priority value is applied.
Specifies if deposits created from this strategy are coin purchases that credit the coin balance instead of the cash balance.
Date and time when the resource is created. This value is set automatically when the resource is created.
Date and time when the resource is updated. This value is set automatically when the resource is updated.
{ "id": "dep_str_0YVJ64MAHTDPA97H8S7R5MYR1M", "name": "string", "filter": "depositRequest.currency:USD", "amounts": { "calculator": "absolute", "baseAmount": 0.01, "increments": [ … ], "defaultIndex": 0, "adjustBaseToLastDeposit": false, "hideBaseAmount": false, "minimumBaseAmount": 0.01 }, "customAmount": { "minimum": 0.01, "multipleOf": 0.01, "maximum": 0.01, "buttonText": { … } }, "priority": 0, "isActive": true, "coinPurchase": false, "createdTime": "2019-08-24T14:15:22Z", "updatedTime": "2019-08-24T14:15:22Z", "_links": [ { … } ] }