Overview
Update account data for a seed-list. The MID is used from authentication. This method returns the partner list and auto-seed options that are in place for the MID as a result of this transaction. The value for autoSeedThreshold is a positive integer between 1, and 2147483647 (Integer32.Max_Value, or hex 0x7FFFFFFF).
The payload is shortened when setting the autoSeedEnabled setting to false
JSON Parameters
JSON Parameters when setting autoSeedEnabled to true:
| Name | Type | Description | |
|---|---|---|---|
| autoSeedListId | string | Required | A globally unique identifier (GUID). |
| autoSeedThreshold | integer | The threshold for auto-seeding: >= 1 and <= 2147483647. Default value is 10000. |
|
| autoSeedEnabled | boolean | Required | A true or false value indicating whether auto-seed is enabled. |
JSON Parameters when setting autoSeedEnabled to false:
| Name | Type | Description | |
|---|---|---|---|
| autoSeedEnabled | boolean | Required | A false value to disable auto-seeding. |
Response
| Status | Name | Type | Description | |
|---|---|---|---|---|
| 200 | Successful update of account data, in this instance, to enable auto-seeding. | |||
| autoSeedListId | string | Required | A globally unique identifier (GUID). | |
| autoSeedThreshold | integer | The threshold for auto-seeding: >= 1 and <= 2147483647. Default value is 10000. |
||
| autoSeedEnabled | boolean | Required | A true or false value indicating whether auto-seed is enabled. | |
| 200 | Successful update of account data, in this case, to disable auto-seeding. | |||
| autoSeedEnabled | boolean | Required | A false value to disable auto-seeding. |
Validations:
- The value of
autoSeedEnabledis mandatory. It must have atrueor afalsevalue. - If
autoSeedEnabledis true,autoSeedListIdis a mandatory field & can't be empty, nor a default GUID. - If
autoSeedThresholdisn’t explicitly set,10000is set as default. - If
autoSeedEnabledis false, no other fields must be sent in the input request. In this case,autoSeedListIdis set tonull, andautoSeedThresholdis set to the default value,10000. - If the partner is disabled but auto-seed has default seed list set to a disabled partner seed-list, this call returns an error.
Validation Failure Scenarios
| HTTP Status | Description | Notes |
|---|---|---|
| 400 | SeedListId is inactive, or non-existent, or there's no mapping of this seedListId for the PartnerAppId. | Error code: 30001 |
| 400 | No active auto-seed-list mapping for the given MID. | Error code: 10002/10005, ValidationExceptionInvalidMessageFormat |
| 429 | API rate limit throttling is preventing success. |
Usage
Example Requests
Setting autoSeedEnabled to true, the validation requires explicit setting of parameter autoSeedListId. The value of autoSeedThreshold must be explicitly set to any value other than the default 10000:
PUT /messaging/v1/email/seed-list-account
{
"autoSeedlistId":"f21cec40-0227-4e46-8a0e-a4223c0ec1ea",
"autoSeedThreshold":1000,
"autoSeedEnabled":true
}
Setting autoSeedEnabled to false, no other fields must be explicitly set. The value of autoSeedListId is set to null, and autoSeedThreshold is set to the default value, 10000.
PUT /messaging/v1/email/seed-list-account (To disable Auto Seeding)
{
"autoSeedEnabled":false
}
Example Response
200 OK
{
"isSuccessful": true
}