Transient Token Response Format {#transient-token-response-format-pay-bank}
===========================================================================

The transient token is issued as a JSON Web Token ([RFC 7519](https://tools.ietf.org/html/rfc7519 "")). A JWT is a string consisting of three parts that are separated by dots:

* Header
* Payload
* Signature
  {#transient-token-response-format-pay-bank_ul_lvk_ksf_4nb}  
  JWT example: `xxxxx.yyyyy.zzzzz`  
  The payload portion of the token is an encoded Base64URL JSON string and contains various claims. For more information, see [JSON Web Tokens](/docs/cybs/en-us/digital-accept-flex/developer/all/rest/digital-accept-flex/microform-integ-v2/micro-v2-reference/micro-appendix-jwts.md "").

> IMPORTANT
> When you integrate with ` Cybersource ` APIs, ` Cybersource ` recommends that you dynamically parse the response for the fields that you are looking for. Additional fields may be added in the future.  
> You must ensure that your integration can handle new fields that are returned in the response. While the underlying data structures will not change, you must also ensure that your integration can handle changes to the order in which the data is returned.  
> The internal data structure of the JWT can expand to contain additional data elements. Ensure that your integration and validation rules do not limit the data elements contained in responses.  
> **Example: Token Payload for Accepting `eCheck` Information**

```
{
  "iss" : "Flex/00",
  "exp" : 1732527524,
  "type" : "mf-2.1.0",
  "iat" : 1732526624,
  "jti" : "1D3HRVI3KM4HFWQAZ2JFI993NEVBAH5NYJFIH82RAMYWDUJ444KT674445A4EAC0",
  "content" : {
    "paymentInformation" : {
      "bank" : {
        "routingNumber" : { },
        "account" : {
          "number" : { },
          "type" : { }
        }
      },
      "paymentType" : {
        "name" : {
          "value" : "CHECK"
        }
      }
    }
  }
}
```

