# Connecting to server-to-server APIs (fe. Sandbox) ### Environments We have three environments available for our partners. - Sandbox - this is shared environment, available as demonstration. You can get access before signing a deal with us - [Contact Sales](mailto:sales@verestro.com) to get access. - Beta - This is environment you're going to use during integration with our services. - Production - This is live environment. ### Authorization - create Your certificate Our APIs are secured with Mutual TLS Authentication. You will need certificate signed by us in order to connect. To get a certificate please send us an Certificate Signing Request (CSR). We will sign it and return a valid certificate in a response. CSR should have following structure: #### For Sandbox ##### Example CSR generation command for Sandbox
**Remember to replace parameters and file names with your own data.** Commas cannot be used in parameters. Minimum key length is RSA 2048.
```shell openssl req -new -newkey rsa:4096 -keyout companyName.key -out companyName.csr -nodes -subj '/C=US/ST=Florida/L=Miami/O=SomeCompany/OU=main/CN=V-SBX-companyName-applicationName/emailAddress=example@user.com' ```Field | Example value |
---|---|
Common Name (CN) | `V-SBX-CompanyName-ApplicationName` Company Name should be replaced with name of your company. Application Name should be replaced with name of application you're developing. |
Organization (O) | Name of your company. |
Organizational Unit (OU) | `main` - do not enter any other value. |
Locality (L) | City where your organization is located. |
State/County/Region (ST) | State/County where your organization is located. |
Country (C) | Two-letter country code where organization is located (ISO 3166-1 alpha-2). |
Email Address | Email to be contacted in case of forced renewal. |
Field | Example value |
---|---|
Common Name (CN) | `V-CompanyName-ApplicationName` Company Name should be replaced with name of your company. Application Name should be replaced with name of application you're developing. |
Organization (O) | Name of your company. |
Organizational Unit (OU) | `main` - do not enter any other value. |
Locality (L) | City where your organization is located. |
State/County/Region (ST) | State/County where your organization is located. |
Country (C) | Two-letter country code where organization is located (ISO 3166-1 alpha-2). |
Email Address | Email to be contacted in case of forced renewal. |
**Remember to replace parameters and file names with your own data.** Commas cannot be used in parameters. Minimum key length is RSA 2048.
```shell openssl req -new -newkey rsa:4096 -keyout companyName.key -out companyName.csr -nodes -subj '/C=US/ST=Florida/L=Miami/O=SomeCompany/OU=main/CN=V-companyName-applicationName/emailAddress=example@user.com' ``` ---