Environments
Swift provides Pilot and Live environments to facilitate testing and deployment of API integrations in production.
The Pilot environment is the test environment where the full functionality of the related API service can be tested. This phase helps identify and address any potential issues or discrepancies before deploying the API to the Live environment. It is worth noting that data pertaining to real business transactions should not be used in the Pilot testing environment.
Not all APIs are available for testing in the Pilot environment. Refer to the API Guide for details pertaining to the API of your interests.
The Live environment is the environment where real data is accessed and managed. This is the final stage of the API adoption journey.
We recommend clear differentiation between the Pilot and Live environment in your set-up. For example, create one app for testing in Pilot and another app for consuming the API in Live and name your apps accordingly. For APIs that requires a Swift issued certificate for authorisation, create one for each environment and assign the appropriate RBAC roles for each environment. Typically, RBAC role names end with !p for pilot. For Live, there is no !p in the name.
Lastly, we provide a non-production Sandbox environment as a safe playground for developers to experiment with some API features. There are limitations to the sandbox, you can find more details in the Sandbox page.
| Environments | URLs for APIs over Internet | URLs for APIs over MV-SIPN |
|---|---|---|
| Sandbox | sandbox.swift.com | sandbox.swift.com |