# Code and Formats
source: https://developer.mastercard.com/mdes-token-connect/documentation/code-and-formats/index.md

## Error Codes {#error-codes}

All APIs return an HTTP response code of 200 if the call was successfully received and accepted for processing by MDES.
For [getEligibleTokenRequestors](https://developer.mastercard.com/mdes-token-connect/documentation/api-reference/index.md) and [pushAccount](https://developer.mastercard.com/mdes-token-connect/documentation/api-reference/index.md) APIs, any errors that subsequently occur during processing are returned in the response payload as below:

|        Reason Code         |               Reason Description               |                                           Reason Circumstances                                           |                                                                                       Resolution Step                                                                                       |
|----------------------------|------------------------------------------------|----------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `ACCOUNT_INELIGIBLE`       | The card or financial account is not eligible. | The card or financial account does not have an associated account range in MDES.                         | Please enable associate account range in MDES and then retry                                                                                                                                |
| `AUTHORIZATION_FAILED`     | Authorization failed.                          | The client could not be authorized to perform the requested action.                                      | Please use correct keys and complete onboarding on MDES (if not) for respective environment                                                                                                 |
| `CRYPTOGRAPHY_ERROR`       | Cryptography Error                             | There was an error decrypting the encrypted payload.                                                     | Please makesure you are using correct keys and passing correct fingerprint                                                                                                                  |
| `INTERNAL_SERVICE_FAILURE` | The system had an internal exception           | System had an internal exception.                                                                        | Please retry after sometime, if error persist please contact MDES support team                                                                                                              |
| `INVALID_ARRAY_SIZE`       | Invalid Array Size - {fieldName}               | The number of items does not fall between the minimum and maximum size for the array.                    | Please limit the passing data as per field description in the [specification](https://developer.mastercard.com/mdes-token-connect/documentation/api-reference/index.md)                     |
| `INVALID_FIELD_FORMAT`     | Invalid Field Format - {fieldName}             | The field is not in the correct format. For instance, it should be a number but is a string.             | Please pass field in correct format as per field description in the [specification](https://developer.mastercard.com/mdes-token-connect/documentation/api-reference/index.md)               |
| `INVALID_FIELD_LENGTH`     | Invalid Field Length - {fieldName}             | The value does not fall between the minimum and maximum length for the field.                            | Please pass field value that has valid length as per the field description in the [specification](https://developer.mastercard.com/mdes-token-connect/documentation/api-reference/index.md) |
| `INVALID_FIELD_VALUE`      | Invalid Field Value - {fieldName}              | The value is not allowed for the field.                                                                  | Please pass the correct field value as per the field description in the [specification](https://developer.mastercard.com/mdes-token-connect/documentation/api-reference/index.md)           |
| `INVALID_JSON`             | Invalid JSON                                   | The JSON could not be parsed.                                                                            | Please correct JSON structure and retry                                                                                                                                                     |
| `INVALID_PAN`              | Invalid PAN                                    | The PAN format is not valid, or other data associated with the PAN was incorrect or entered incorrectly. | Please use correct PAN value and other associated data with it.                                                                                                                             |
| `MISSING_EXPIRY_DATE`      | Missing Expiry Date                            | The expiry date is required for this product but was missing.                                            | Retry the request supplying the expiry date for this card.                                                                                                                                  |
| `MISSING_REQUIRED_FIELD`   | Missing Required Field - {fieldName}           | A required field is missing.                                                                             | Retry the request supplying the required field.                                                                                                                                             |

## HTTP Statuses {#http-statuses}

The client must handle any standard HTTP response code that could result from a web service call. The common HTTP status codes are used in the response header to indicate success or failure, including, but not limited to the following:

|         HTTP Status         |                                                           Detail                                                            |
|-----------------------------|-----------------------------------------------------------------------------------------------------------------------------|
| 200 - OK                    | Request succeeded and processed ok                                                                                          |
| 401 - Unauthorized          | Authentication is required and has failed or has not yet been provided                                                      |
| 403 - Forbidden             | The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource. |
| 404 - Not Found             | The requested resource could not be found                                                                                   |
| 500 - Internal Server Error | An unexpected condition has occurred on the Mastercard server                                                               |
| 503 - Service Unavailable   | The server is currently unavailable                                                                                         |

## Gateway Error Codes {#gateway-error-codes}

Under certain conditions, you may receive errors from our API gateway. See: [Gateway Error Codes](https://developer.mastercard.com/platform/documentation/security-and-authentication/gateway-error-codes/).

## JSON Samples {#json-samples}

Below are sample requests and responses adapted to the Sandbox environment.

### getEligibleTokenRequestors (POST) {#geteligibletokenrequestors-post}

* Request
* Nominal Response
* Error Response

```json
{
  "requestId": "123456",
  "accountRanges": [
    518569007, // Sample Maestro account range
    520473160 // Sample Mastercard account range
  ],
  "supportsTokenConnect": true
}
```

```json
{
  "tokenRequestors": [
    {
      "tokenRequestorId": "50153069329",
      "name": "MERCURY",
      "consumerFacingEntityName": "ProFilmHub",
      "imageAssetId": "2e582aa1-fec9-4626-986b-f88834f556b7",
      "tokenRequestorType": "MERCHANT",
      "enabledAccountRanges": [
        5185690070000000000,
        5204731600000000000
      ],
      "supportedPushMethods": [
        "WEB"
      ],
      "supportsMultiplePushedCards": true,
      "supportedAccountHolderData": [],
      "supportsCardHolderAuthentication": true,
      "supportsTokenConnect": true,
      "availablePushMethods": [
        {
          "type": "WEB",
          "uri": "http://www.tokenrequestor1.com/pushtoken"
        }
      ]
    },
    {
      "tokenRequestorId": "50123197928",
      "name": "MASTERCARD SECURE REMOTE COMMERCE",
      "consumerFacingEntityName": "Click to Pay",
      "imageAssetId": "c25566e6-3742-48d6-a562-735343416b19",
      "tokenRequestorType": "WALLET",
      "walletId": "327",
      "enabledAccountRanges": [
        5185690070000000000,
        5204731600000000000
      ],
      "supportedPushMethods": [
        "WEB"
      ],
      "supportsMultiplePushedCards": false,
      "supportedAccountHolderData": [
        "EMAIL_ADDRESS",
        "ADDRESS",
        "NAME",
        "MOBILE_PHONE_NUMBER"
      ],
      "supportsCardHolderAuthentication": false,
      "supportsTokenConnect": true,
      "availablePushMethods": [
        {
          "type": "WEB",
          "uri": "http://www.tokenrequestor1.com/pushtoken"
        }
      ]
    },
    {
      "tokenRequestorId": "50123456789",
      "name": "Token Requestor 1",
      "consumerFacingEntityName": "Sunday Store",
      "imageAssetId": "dbc55444-496a-4896-b41c-5d5e2dd431e2",
      "tokenRequestorType": "MERCHANT",
      "enabledAccountRanges": [
        5185690070000000000,
        5204731600000000000
      ],
      "supportedPushMethods": [
        "ANDROID",
        "IOS",
        "WEB"
      ],
      "supportsMultiplePushedCards": true,
      "supportedAccountHolderData": [],
      "supportsCardHolderAuthentication": true,
      "supportsTokenConnect": true,
      "availablePushMethods": [
        {
          "type": "WEB",
          "uri": "http://www.tokenrequestor1.com/pushtoken"
        },
        {
          "type": "ANDROID",
          "uri": "http://www.tokenrequestorAndroid1.com/pushtoken"
        },
        {
          "type": "IOS",
          "uri": "http://www.tokenrequestorIOS1.com/pushtoken"
        }
      ]
    },
    {
      "tokenRequestorId": "50123456790",
      "name": "Token Requestor 2",
      "consumerFacingEntityName": "Happy Watch",
      "imageAssetId": "554dbc44-496a-4896-b41c-dd431e25d5e4",
      "tokenRequestorType": "WALLET",
      "walletId": "222",
      "enabledAccountRanges": [
        5185690070000000000,
        5204731600000000000
      ],
      "supportedPushMethods": [
        "ANDROID",
        "IOS"
      ],
      "supportsMultiplePushedCards": false,
      "supportedAccountHolderData": [
        "EMAIL_ADDRESS",
        "ADDRESS",
        "NAME",
        "MOBILE_PHONE_NUMBER"
      ],
      "supportsCardHolderAuthentication": true,
      "supportsTokenConnect": true,
      "availablePushMethods": [
        {
          "type": "ANDROID",
          "uri": "http://www.tokenrequestorAndroid1.com/pushtoken"
        },
        {
          "type": "IOS",
          "uri": "http://www.tokenrequestorIOS1.com/pushtoken"
        }
      ]
    }
  ],
  "responseId": "123456"
}
```

```json
{
  "errors": [
    {
      "source": "INPUT",
      "reasonCode": "INVALID_FIELD_LENGTH",
      "description": "Invalid Field Length - {field name}",
      "errorCode": null,
      "recoverable": true
    }
  ]
}
```

### getAsset (GET) {#getasset-get}

No request body is needed. The Asset Identifier must be appended to the request path.
In the sandbox environment, two sample assets are made available. They can be retrieved at the following URLS:

* `/mdes/issuer-assets/1/0/asset/tokenrequestor/554dbc44-496a-4896-b41c-dd431e25d5e4`
* `/mdes/issuer-assets/1/0/asset/tokenrequestor/dbc55444-496a-4896-b41c-5d5e2dd431e2`

### pushAccount (POST) {#pushaccount-post}

The sensitive data contained in pushAccount must be encrypted with the Customer Encryption Key.
PushAccount may be used with card account data or with financial account data.

Here are sample JSON strings for card account data:
* Data (clear)
* Request (encrypted)
* Nominal Response
* Error Response

```json
{
  "cardAccountData": {
    "accountNumber": "5412346789012346",
    "expiryMonth": "12",
    "expiryYear": "22"
  },
  "accountHolderData": {
    "accountHolderName": "Doe/John",
    "accountHolderAddress": {
      "line1": "100 First Street",
      "line2": "Apt. 4B",
      "city": "St. Louis",
      "countrySubdivision": "MO",
      "postalCode": "61000",
      "country": "USA"
    },
    "accountHolderEmailAddress": "john.doe@anymail.com",
    "accountHolderMobilePhoneNumber": {
      "countryDialInCode": "1",
      "phoneNumber": "7181234567"
    }
  }
}
```

```json
{
  "requestId": "1234567",
  "pushFundingAccount": {
    "encryptedPayload": {
      "encryptedData": "ed28a3dac0840ac9447556b4355ba4dc4304cff16375f20a135974e06e9404791249a4887d1d2ef13338a5703cf4ad40011e5d190d5c5ca6fb3fed74882cc6645ca7f8f72448debfe0c3edd385d7472bcce6d9b958faf96237f5490b48e2ceb5976a18f473c43c8ebaf2fff7b977771fd61b5f0b5bad899780c170d6b4b9bcf779e350bbf68068ddf21ab4ca307efc81d1c94e7650eda0beab4c864fe4f291a6a7468d724c2949025d731c25f9428befe406561517983dc4145a4e501a762d727fbbf6b85f5c1c638de33bcf6ccf79209acc26543e7af5f94880c73d1bed5e551a66e26390f77c51b26121416f02fd1d2c9ec1624ad9a9e3aeebfeb1d51e7bce6752c6cbb92008d184101c1554111247fd73f347b66d4be71ca9944017ef48d02823ab4e7a69de2299690f1484d9c2cb3b692d76b47c978edae408cc327192d0ce333f72d3ae9f6ad8f15fb828119e36b232c15923969116e8625460fd19a8d4f0ef299a783f5d3b97171ea7374fa86346ce07399dd72d24a075af70783a4d13bfe81ef8036b19668c37cae5d6efb0d220711e74f2fe87836a7447592649e2fd5bdff9300ec9680525d2d45bb80e839601d4048cd8c846eb91c626f8c54345997f0b9cebf779e8a3241e76ddcd0c18d887fa84d1bf70400fad3225692fbeb76c3ab0df816cc9d62c6fdeebef9f99324d9070221c3ba574f274f503225e3dc12ecc115bcf8279a16f5dc3818a8cc477167f85d1933369f5690fe6f3381142efd53014450045a2cff062fb58746daf02d0ce5a4362cc1b68add1421ce86e41bced",
      "publicKeyFingerprint": "4070BFE5119426F5F9E232CB86D372A4F9B2314C",
      "encryptedKey": "72a2bbebb5c45c54329ebbc9c85136ab4deb3ab59c39d09d06dcbe8294cd60b8bd7fc118032b2f88398ff4958be6000b7c627eaff70adfe360c5ac77e85dfc18c985f4850806775422c39ed965ede1cd150566fb80bbd7d4b16f3005e0769e6c6c9cc434a1ec052f8e0326f0c8c5371721b676a03dfd3c1255cfddb1bac5cbb50efef45787644764cdeeb25521c9423c71fd38b352a8587575e4a40a297c11ef7319e011234e4f5d7cee8d02bd52848ef1481489dbdca76498273c2518099d6b9f3fe80ba3a541f2fe643159086b84aa43ac0a456d1ce0182382ddd18afe2b31ae18104b04fd13555c59080433ae969efa54395ac5d3736a142e02863e58c655",
      "oaepHashingAlgorithm": "SHA256",
      "iv": "39d5ef583d05bed666aaa3ed0454ff1c"
    }
  },
  "tokenRequestorId": "50153069329"
}
```

```json
{
  "pushAccountReceipt": "MCC-STL-134313BF-5585-4E71-AB24-ECDBC28F23F1",
  "availablePushMethods": [
    {
      "type": "WEB",
      "uri": "https://profilmhub.unboundcommerce.com/tokenconnectdemo"
    }
  ],
  "responseId": "1234567"
}
```

```json
{
  "errors": [
    {
      "source": "INPUT",
      "reasonCode": "INVALID_FIELD_LENGTH",
      "description": "Invalid Field Length - {field name}",
      "errorCode": null,
      "recoverable": true
    }
  ]
}
```

Here are sample JSON strings for financial account data:
* Data (clear)
* Request (encrypted)
* Nominal Response
* Error Response

```json
{
  "financialAccountData": {
    "financialAccountId": "FR7630006000011234567890189",
    "interbankCardAssociationId": "12345",
    "countryCode": "FRA"
  },
  "accountHolderData": {
    "accountHolderName": "Michu/Daniele",
    "accountHolderAddress": {
      "line1": "18 allée des Pétunias",
      "city": "Montesson",
      "postalCode": "78360",
      "country": "FRA"
    },
    "accountHolderEmailAddress": "daniele.michu@anymail.com",
    "accountHolderMobilePhoneNumber": {
      "countryDialInCode": "33",
      "phoneNumber": "61234567890"
    }
  }
}
```

```json
{
  "requestId": "1234567",
  "pushFundingAccount": {
    "encryptedPayload": {
      "encryptedData": "ef71efa5eafb57867788b83344ebeb8717159ed8f56f6157319304e26d86e1e9ac4cc3b8d102ed30c16ded56b24df0784682e8d3f1941b9165d86b8ea2c263404a5a02e9d0751b5120e5b8ae7f1a41fa38728b9439dbbdcac2f339d561908e79efab2f3d35398c33750fd7468b13d9429f839515d4d4a37ec515c3f04a9ee668060281bd7145acaf308a4d3c7c8689a9ab4255da79724ba23ac773f0b222eba32f6a08fa04b30ca6e57586d72a8f260554220a1a1a7bfa6e373e6f17f381e6e3facddbd6829f72b890b92b990fd58adeb8e8374f883d799e2ce3d5b0ba18dd7f9598830a40dbe2839dbce9850ae9e38d3c1c5bdb4ddbe5814fcc65e6e66571a4a3300cac9b372c6678d8b76ed00173d4275098287b4cfd05ca0e6200c99f9aea1deea799a56d88c0ca6ac7a58d4b18e17b178e0a6dd502e4629861412a45cf449c4881ee9bb31cabbb2cd273808de3d01ac326aca2b642a12a5710db86cd77537d28b2d96cd4f9022d452cf9eb85e93c3ee0482f08a327ced158ddb91f207b17282f02c6a179be62459e3c010034d29a24e29620b1daec388253dafc5a8fd5d4ad6fb1aa2df80c6f72c39ccfbae5173871b79baa9475f6aa5da96419d59d76c71ac43dd7f21374144d8b1fcea2e4b35752447cb3db2bebd3e8e8465f523b0fcb346b560ed36bfbf36da9f60dd47a287bc9b1e61e27e7125ab51fe8017094898d6b42d866c85a4a66dfef81311ff8aa88e7857a61f11ba8f5a5efb8f0a44d0495802d76fe650b57909082539e03927c16dccd1fa2b65366d9e95ab136523141fdd51e05b303324fbb525ff36c4379b86db40f835efe30487cd78f9fae919fcd19e2e0f16a2c53319d8af6ccce4421b87fe3949febdce5850221081123305a36af44bcb2b9f28576be36f0f99cc2f69be86112933d75d4d2f19da6c35a41cf984df497d8d3fd19b474dffb9e15df38ba5671c2c40c39fa771f8b83a6e3701eb386cc28678e38204be10e02a1a2d28f6a1c0d28a6bc93037f65a65fd2080f323dd442906a795117d9a8efdc5d704e0aa2a4bd629e3d25fffc19b1ed402b38fca7cc4b906f138b773c4a1e80dbcd682a4a47618ba4c056558cd55f07ab6b52214791fa673ec0bf38cd9b75a11a3855d5ba9e3035065e843c041cc1f29a813ebc9c01707357ccfdcbc26f6591ee383b27c2670a0e61ff01d956d01cd91655b8f94c0eedd0482297bdb4e3f29ebb9bc08041fca918b495f8888c24168aa5d3f8351ba74a8e1d0a765a003c6c9fa9f85090b054c39578ff9e0e2bb3424b4fa18bb6dab1265d20284a9c41413f3f92869c8cc422e6a08e049c1970ef3465d10a8aaecf5041c7e4c278b073e4e1f2e903c4ec3444d893b6039c56ef7c40298fff8a21a8893412cd67033a5137553ff65dc2a35bb6dbcddf19400728f925055735a94d48ff30d75a6541d08a2da1c979551d7750bd1697054c26e4f3864715bca024c1f7175580e04ebc9544836fe37b015e6d0fde821015fcfae73c69123ce28e7247cfcc5bba1d98f3939871b5c8a933596c77a14f4a70fd6919957bf76f901fe8feeadc543301a5efe89d818e307906908252fd502013a306e6691d96adfc9caf4261ac23528640e2ee9e67bc5ffdad46b7c75420c2b0892fa3732321f2ae87c951cd06",
      "publicKeyFingerprint": "4070BFE5119426F5F9E232CB86D372A4F9B2314C",
      "encryptedKey": "6fab49f9b07cabb15ed1c6d07b84a02186aa7faa98190f3337425467edb07aaebd1ebe8c2616e95351c46e62702f58bebe56477b4a8ada998037d04f824cc8ae917d4cc7ac5f03219d7cf50ad73f8fb5d97b3e61bb39d90a8008171c1fdcc317858f1bcff64d48e4ebc144c6d40a2e6c2f255ff0bd0acb465604aaf9f6a198e81ebe2aee034d330d6c4534e2d50075d275e12079f67534a109e39bdf0259d2cb1fb87b926ee5406e90c66fe379ef7309f37bd401d2983a2b9bedff39f6a3f93b980630b487870aa310b99df349f1275e84c451245e3506ee77f69e70ac955d987eb3fbbf329fcbb1ace037aa4f9af74ecf52217cef03ac4635081d90f5985d99",
      "oaepHashingAlgorithm": "SHA256",
      "iv": "38435e7b14b7724202ff5c92806b92c4"
    }
  },
  "tokenRequestorId": "50153069329"
}
```

```json
{
  "pushAccountReceipt": "DMC-STL-99F362E7-7DCB-4B3A-A258-8C24DCFB60CD",
  "availablePushMethods": [
    {
      "type": "WEB",
      "uri": "https://profilmhub.unboundcommerce.com/tokenconnectdemo"
    }
  ],
  "responseId": "1234567"
}
```

```json
{
  "errors": [
    {
      "source": "INPUT",
      "reasonCode": "INVALID_FIELD_LENGTH",
      "description": "Invalid Field Length - {field name}",
      "errorCode": null,
      "recoverable": true
    }
  ]
}
```

### pushMultipleAccounts (POST) {#pushmultipleaccounts-post}

The sensitive data contained in pushMultipleAccounts must be encrypted with the Customer Encryption Key.

Here are sample JSON strings for card account data:
* Data (clear)
* Request (encrypted)
* Nominal Response
* Error Response

```json
[
   {
      "fundingAccountData":{
         "cardAccountData":{
            "accountNumber":"5412346789012346",
            "expiryMonth":"12",
            "expiryYear":"24",
            "securityCode":"123"
         },
         "accountHolderData":{
            "accountHolderName":"robbin",
            "accountHolderEmailAddress":"mrobbin@mc.com",
            "accountHolderMobilePhoneNumber":{
               "countryDialInCode":"001",
               "phoneNumber":"0019898522121212"
            },
            "accountHolderAddress":{
               "line1":"street1",
               "line2":"street2",
               "city":"california",
               "countrySubdivision":"USA",
               "postalCode":"001234",
               "country":"USA"
            }
         },
         
      },
      "pushAccountId":"37fa3300-828f-11eb-8dcd-0242ac130003"
   },
    {
      "fundingAccountData":{
         "financialAccountData":{
            "financialAccountId":"1123456789012345",
            "interbankCardAssociationId":"123456",
            "countryCode":"USA"
         }         
      },
      "pushAccountId":"896e845c-828f-11eb-8dcd-0242ac130003"
   }

]

```

```json
{
	"requestId":"b2afb3cb-ace2-43ee-bfa1-25468bb0fda8",
 "pushFundingAccounts":
	{
		"encryptedPayload":
		{
			"publicKeyFingerprint":"243e6992ea467f1cbb9973facfcc3bf17b5cd007",
			"encryptedKey":"0018351d588465b858135fca8662a437a6a4d4bb66cff379b209f4eb5f468d27309d53c73ee97f8e0f1f3d81d7641857ca36aa854ae2926285d1d8af144a413a3590d521ca17f812e835ef4fd730fd291ca3315363e5467d9dbf098d42aa1c0ddf7490bf4fbe3b494f57dde24bb7e745bf6d6679d33542603f999873f3fc7be507e678608333e9f48af097405b0dbdb3f194e433c911568737351a6c03c54e4634e7becaa52657b706bbbe1a09456f74c5bf7ebecbb3ecba1df51553a922877fb0b90e2a7d17a50f0fa97e89e6584f8a0387e7c2b5321471e9562f756f87ed8fcb459bb3c937d5b9b357eebe9d11763b28cf6a4b37d1275e0db5d0f24bc78968",
			"encryptedData":"2e6a8d005bf153c54b814b8a4a1c682988cc84fc0935c8e905a7c5da2c2f5cccd5982cfaff8ba5c87552568d7d528cec2370646a438111696e9636fd9036d1ae1359d01a06cfb2ae63b6cc6d523190a6a4f175f41931d4d4401962d874a5a4b591839bb408e3dbe4df0aeb08353961084b033b927b368f1e4383895647e289588c15a69d4805087e5a499314f0718ee279528abad6f64b77698c95cfded4d0a8099588a35ffaa6f71ff658eb86fa1644769d98c152d66bff5427d3903f31feacb0ad66ff076e7e6cf78228b8c215db1da758b914c4e651583227421e476fecb049607ddf6f56c306cfa2369a604a0c6f089148908a96116899f15996ff826f13eb05abd737452c9212adee4e4fd8ecf4f997604625512669b2701e42c840c300db0cb89d379c40621197a99fead851522ab0ff396eb7edc7890f0c4b7f425aabd89558b65e572b46fd2908ad4a1a752d0586405cb9cbba66830ba73c8a78d3b67079e3c8f4a8ec660256b66ee8b98d2cec657291cfd3435001308fd9c60e98e05558301034efe71dd0443244d9e1f53c680cedd963740d1753a46f53aa5b74069c7051a8385d82858024e99eb7145241fa088829636349e3e859cc43e61d63fe6146a324d94930ab27171786658240f48f84a466692e51e595d1d1883412445e01d808750ab80373c88aadb3a354482c1210988c289e582b9b3f18148ae65788279c3d1f883d9fd604182232d1db07978300501266cf51620a843c1f6228f172629aaa293a0b9c678d536942a9e9a28a95164351b339f913bebecfe505d98952f061539fc9df46c4411d615e0717461808546fbf69bee59cc4bbd35f3271edec89702e87464e4cc6b0f90893a92109f275c9ce2a39927bf57ff50305fb289523bbd7655a9c43ea8dee383fd90ae1b401f0af0823bcd4d5774f57a5d6ac123e2564727d6268d5ee596ea2b62abc9cf95c662ad241924047152273cc2f11b63d73b88aaf36d33824e987694da605f9160cc8e9b88f358e809e32e66e47cd78c7e376da9601fa1b7e6ff0644bc206c92c1fc91a0ce77ffc66ac518f4a240b91f5d6e8a334d0aa7a143902cecb30a4a2d2e08e1ab556fa5f281f342f3db03eb19d81b3e02c43d8c401001e7562fb77aa930e23dda2c1d25ba4069dcf9f7d9179efff97e94dec8a9fed6418f71e0cee87a9ad36c096dc12d3f90317a0026bfca0bc0f503ed6d8ec6f2c0a95798b753cb2ea3a73a66be12cc63350b20292651188b3b7a93df81bd432ba6b7fb6af36eb852f0aca093281d43a60411e05895b674d671b0e967752462269d8c8b18a35f990a22623387fb1585c8aa5be3b8246077225cffda36195156f0b5be8bb6097cb0ee12bcc0c2a8469e726d34de7f443d6d649945a4309192049d1dfbf34f5be04fedb7798a15960a60c39b142172fa6a5a039171908851b8f3e7382a78b7a65f4a2bd6bea2518c8f8bd9861cd5e2d4864669ea216f22f368d4e62221127cc6dfe9b8f6a539ea0cf78122d4d047d66b76ce5455f49f036a99dee343f8c3d407b34d1d9dc0f72e390ddb884dcc7184ffd7e21908d62f3e25a43aa166690a568ae2b34a555fe3728540c250dc2863eada9383751c0ae811486069a9bf6cd94a198e4adbc248cdabab2b8b599c6a09f9b609d65b73ade84bab80fb0c6e6e997e58e0e7057bf7b59a3b1aa6a1c92ee825b87647112d5394b8d89a4548d9e12293197647181a6ab047b5fafb7148bee0ce6db55bc62657b1d6e562cf85745afbd0ed466024617162ea6c7aa2f72aafd43c164383b7463967ad14607712b5e53b42eea991877b51dc3f544f680b13ea937eed80cc7b22c30d0e18c296722e2aac6b3adb017718cadc3fa276fe8982566e86ca77840fe41286617fa4f40d75312a296bd09e3be60197122c084b49404c6819ae433bcc44507bcdbcb2e58e228c61d838c77dc4b4c27325ef2cf089190c833b563156bb20a5101f643f017d2df7a8e610d85a68dcd362b0b26cb038d39df0380806a1eca7936140304711eb78ecb7d3dcee2fe043359de326eb3457883f4c4d927d5a31a611305f8e323f5c76af476ebefa0f0bb09240fc66ddf4572e0cd55d5a64f265159712b91df68e5dd61c407ae389040bf0e01b74bc6741267818e11a2e4d110e3464a0c5759909097cd138fd85bf950c6e49436ba8c64f7c1ab8a9747c9455cbbb149464eb7d892002bef8723007e1c54b9bea76c3fd96e7e3cffb4906b8d5c065dbd2a4bcdfdcd88f080ab803d731661c17ea054e04a6938f2f8717cbc1cc0ad25b9f7bb1fcdd132bb5867b72e492122a2697cb5578f525f8b679caffb644bfa83e4c932e42a1e8232bf45e1cd2d9477e71be8cb9dfaf0340c5a8a28053c2e34304f81cb8382adc682ae5f7549490145cf5ed99b4bde56393cf070635d72db3a5bdd4465ac994a58ea93857b92828d7c3e",
			"iv":"98bced261be4a8ed796841098595eec1",
      "oaepHashingAlgorithm":"SHA256"
		
		}
},
	"tokenRequestorId":"50153069329",
	"signatureData":{"callbackURL":"https://issuercallback.url","callbackRequired":false,"completeWebsiteActivation":true,"accountHolderDataSupplied":true,"locale":"en_US"}}
```

```json
{
  "pushAccountReceipts": [
    {
      "pushAccountId": "37fa3300-828f-11eb-8dcd-0242ac130004",
      "pushAccountReceipt": "DMC-STL-804E2277-AAE2-4BE1-8204-D81CB91CC916"
    },
    {
      "pushAccountId": "37fa3300-828f-11eb-8dcd-0242ac130003",
      "pushAccountReceipt": "MCC-STL-7361B1F2-720A-4BC4-9163-E70E7151BE7B"
    }
  ],
  "availablePushMethods": [
    {
      "type": "WEB",
      "uri": "https://profilmhub.unboundcommerce.com/tokenconnectdemo"
    }
  ],
  "signature": "eyJhbGciOiJSUzI1NiIsImtpZCI6IjEwOTUyMzE2MTc0MTI5MTU4MDYifQ.eyJwdXNoQWNjb3VudFJlY2VpcHRzIjpbIkRNQy1TVEwtODA0RTIyNzctQUFFMi00QkUxLTgyMDQtRDgxQ0I5MUNDOTE2IiwiTUNDLVNUTC03MzYxQjFGMi03MjBBLTRCQzQtOTE2My1FNzBFNzE1MUJFN0IiXSwiY2FsbGJhY2tVUkwiOiJodHRwczovL2lzc3VlcmNhbGxiYWNrLnVybCIsImNhbGxiYWNrUmVxdWlyZWQiOmZhbHNlLCJjb21wbGV0ZVdlYnNpdGVBY3RpdmF0aW9uIjp0cnVlLCJhY2NvdW50SG9sZGVyRGF0YVN1cHBsaWVkIjp0cnVlLCJsb2NhbGUiOiJlbl9VUyJ9.MlZGcL3XedwyDrM1Uux9t9fNDnci4bcrK7rTUiknY5kMdF1QR3TbO6w33xC-yCmKttcxarMcVceHMrJEUy0IWJro-JwLHhReYmIR8OxT76mGtBPnuRYrLdgQAVmd_2OqDxOd_GvwXqFZ8q-A_7jHnbPYym27uqnEIjF5D5Sjh3KmBdFRyoqjmiW786SL43uqnDvOVqWUM1W2r6-T4UhAXh7aeU_EF7CftZFkI2-pi3PsIGvnJJjnlSm-QDaGKnYISFZxjop8eWCTyLVocCPzwrqmAc06b_W7iMWMOYOL76IB9Le6n1jieVkKMNxNuN5YqZbx0VI7pDiQ5HE8cXSj1Q",
  "tokenRequestorSignatureSupport": true,
  "responseId": "b2afb3cb-ace2-43ee-bfa1-25468bb0fda8"
}
```

```json
{
  "errors": [
    {
      "source": "INPUT",
      "reasonCode": "INVALID_FIELD_LENGTH",
      "description": "Invalid Field Length - {field name}",
      "errorCode": null,
      "recoverable": true
    }
  ]
}
```

