Steps
- Application for connection
All information required for connection — in one application - Access to the test environment
Get access to the test environment and integrate under the supervision of S7 technicians - Hello world!
Set your software and make your first request! - Running your tests
Test the S7 Agent API to prevent future problems - Signing of the contract of EDS
Sign the contract electronically - Access to the production production environment
Get access to the production environment and complete integration. - Maintenance
Use the all of capabilities of the S7 Agent API and stay tuned for a new features!
Target period — 7 working days
Anchor | ||||
---|---|---|---|---|
|
Test
- Endpoint: https://qa-gaia.s7.ru/agent-api/gaia
- WSDL v0.21: https://qa-gaia.s7.ru/agent-api/wsdl/0.21?wsdl
- WSDL v0.35: https://qa-gaia.s7.ru/agent-api/wsdl/0.35?wsdl
Production
- Endpoint: https://api.s7.ru/agent-api/gaia
- WSDL v0.21: https://api.s7.ru/agent-api/wsdl/0.21?wsdl
- WSDL v0.35: https://api.s7.ru/agent-api/wsdl/0.35?wsdl
Anchor | ||||
---|---|---|---|---|
|
Contact to manager for of your region and request them for an application from form at vm@s7.ru;
link to contacts/emails?
Fill in the application form with a link to your portal and send it to S7 manager;
- S7 checks your form and initiate initiates registration in our systems, include including JIRA for communication with our technical support;
- Receive JIRA account credentials from S7 and folllow follow steps for connection to JIRA.
Anchor | ||||
---|---|---|---|---|
|
1. Check your environment for OpenSSL and install additional software (required to create a request for SSL certificate):
Panel | ||
---|---|---|
| ||
Download the last binary version of OpenSSL at https://www.openssl.org/community/binaries.html and install software |
Code Block | ||
---|---|---|
| ||
sudo apt install openssl |
Panel | ||
---|---|---|
| ||
No action is required — already included in OS |
2. Use command line (as administrator) to create private key:
Panel | ||
---|---|---|
You have to replace ${clientkey} into understandable name using your local naming policies. |
3. Create request for SSL certificate:
Panel | ||
---|---|---|
Replace ${clientcsr} into to the name used name on previous step; You have to replace ${clientkey} and ${clientcsr} into understandable name using your local naming policies. |
4. Fill in the details of the request for SSL certificate:
Panel |
---|
Mandatory:
No need to specify:
|
5. Create a new task with the request of SSL certificate (request_csr) by JIRA
Panel |
---|
Attach to the task created request for SSL certificate (request_csr). |
6. Receive credentials for test environment from our technical support:
Panel |
---|
|
7. Import SSL certificate and create key store file:
Panel | ||
---|---|---|
Export Password – password for key sore store file which will be requested while importing into test software |
Anchor | ||||
---|---|---|---|---|
|
1. If you are using test software build in browser you have to import keys (or check your software's documentation):
Panel | ||
---|---|---|
| ||
Menu → Preferences → Advanced → ViewCertificates → Your Certificates → Import → Choose created key store file (*.p12) on previous step |
Panel | ||
---|---|---|
| ||
Settings → Advanced Settings → HTTPS/SSL → Import → Choose created key store file (*.p12) on previous step. |
2. For a better experience, we prefer to use SoapUI for testing:
Panel |
---|
Download the last binary version of SoapUI at https://www.soapui.org/downloads/soapui.html and install software |
3. Open SoapUI and create a new SOAP project
Panel |
---|
|
4. Assign created key store file for to the project
Panel |
---|
|
5. Create new request and set basic authentication
Panel |
---|
|
6. Set assigned keystore
Panel |
---|
requestrequests You have to set it for all your |
7. Set the endpoint of test environment in at the top of request window
8. Fill in the request teaxarea textarea by an example described below and send it!
Excerpt Include OW + 1xADT + Transit + S7 | searchFlight operation OW + 1xADT + Transit + S7 | searchFlight operation nopanel true
9. If you have no results, try to check your connection to exclude the case of incorrect credentials before you contact to our technical support by JIRA.
Panel |
---|
|
Anchor | ||||
---|---|---|---|---|
|
1. Choose one of available versions at test environment at the top of the page;
2. Use header's parameters for selected version (If the parameter is not defined, the last version will be used by default):
3. Read the API's documentation;
4. Try to execute the user story with the simplest flow and then other scenarios that you are interested within;
Panel |
---|
|
5. Give us a feedback through your manager or our technical support by JIRA;
6. Ready to production environment? Notify our technical support by JIRA for final testing under the supervision of our technologists.
Anchor | ||||
---|---|---|---|---|
|
- Contact with your account manager to sign a contract
- Create new validator for our GDS
- If you
- Ready to production environment? Notify your manager
Катя?
Check basic flow? Review? Prod monitoring?
3D agreement? Client ID and Agent ID?
- Create online new validator without transactions history?
Anchor | ||||
---|---|---|---|---|
|
production environment
Create a new certificate for production environment (similar as for test environment but the new one — check Step 2 for more details):
- Create private key;
- Create a request for SSL certificate;
- Fill in the details of the request for SSL certificate;
- Create a new task with the request of SSL certificate (request_csr) by JIRA;
- Receive credentials for production environment from our technical support:
- a SSL certificate (*.crt file);
- personal credentials for basic authentication (login and password);
- access parameters for requests (XML block Party);
- Client ID and Agent ID (only If you are entered into 3D agreement)
- Import SSL certificate and create key store file;
Anchor | ||||
---|---|---|---|---|
|
- Choose one of available and tested versions at production environment at the top of the page;
- Use header's parameters for tested selected version (If the parameter is not defined, the last version will be used by default):
- Try to use read operations to check the correctness of your first bookings (read operation) and issued tickets (retrieveTicket operation) that they are ok. If you are still not sure, don't hesitate to reach out our our technical support by JIRA.
- Don't forget to check:
- Release Notes for new versions of S7 Agent API;
- FAQ and for for most common issues you can be faced with.
Info |
---|
If you still have any questionquestions, try to resolve it with FAQ, find an answer using our FAQ and documentation or ask our for technical support by JIRA or email at api.support@s7.ru |