Set Up a JSON Web Token Message Using the REST SDK {#restgs-sdk-intro}
======================================================================

To use the `Cybersource` REST Client SDK, you must complete the tasks described in this section.  
![](/content/dam/documentation/cybs/en-us/topics/platform/rest/getting-started/images/restgs-sdk-flow-all-750x200.svg/jcr:content/renditions/original)

1. Sign up for a test account. See [Sign Up for a Sandbox Account](/content/cybsdeveloper2021/amer/en/docs/cybs/en-us/platform/developer/all/rest/rest-getting-started/restgs-sdk-intro/restgs-sdk-register.md "").
2. Create an API security key, such as a P12 certificate or a shared secret key pair. See [Create a Security Key](/content/cybsdeveloper2021/amer/en/docs/cybs/en-us/platform/developer/all/rest/rest-getting-started/restgs-sdk-intro/restgs-sdk-key-intro.md "").
3. Create a REST--API Response Key in order to enable Message-Level Encryption. See [Create REST--API Response Key](/content/cybsdeveloper2021/amer/en/docs/cybs/en-us/platform/developer/all/rest/rest-getting-started/restgs-sdk-intro/restgs-sdk-mle-intro.md "").
4. Install the REST SDK. See [Install the REST SDK](/content/cybsdeveloper2021/amer/en/docs/cybs/en-us/platform/developer/all/rest/rest-getting-started/restgs-sdk-intro/restgs-sdk-install-intro.md "").
5. Test your REST transaction messages. See [Test Your Setup](/content/cybsdeveloper2021/amer/en/docs/cybs/en-us/platform/developer/all/rest/rest-getting-started/restgs-sdk-intro/restgs-sdk-test.md "").
6. Go live by transitioning your sandbox account into a production account. See [Going Live](/content/cybsdeveloper2021/amer/en/docs/cybs/en-us/platform/developer/all/rest/rest-getting-started/restgs-sdk-intro/restgs-sdk-go-live-shared-secret-intro.md "").

