{"introduction":"This document provides a reference to the Validation SPI version 1.0. This document includes a series of notes and instructions that outline the Validation SPI. This document details about the technical aspects to be done in order to integrate with the Egencia platform.","audience":{"label":"Audience","description":"This document is aimed for Validation SPI customers, partners and software developers who would like to consume the Validation SPI."},"overview":{"label":"Overview","description":"Egencia Validation SPI will allow partners to seamlessly integrate with the Egencia API Platform. This document will help you to find links to different API Endpoints for Validation SPI management and a general overview of the API status codes you can expect back from each Validation SPI endpoints."},"versioning":{"versions":[{"id":"1.0","change_description":"First stable version."}]},"error_codes":[],"api_details":{"label":"Validation SPI details","subheadings":[{"label":"What Is Validation SPI?","description":"As the name suggests, validation means validating the data send to an API to see if it is meeting the standards or not. A successful validation can help complete the booking error free. This feature helps to reduce errors in invoices, receipts and billing data, thus it will increase the productivity in reconciliation process and reduce the amount of manual effort in accounting."},{"label":"Validation Service Provider Interface","description":"","subheadings":[{"label":"Functional description","description":"Egencia provides a \"Validation capability\" that will request authorization of booking based on the data provided at checkout time. When you click on \"book\" button in the Checkout Page, Egencia will connect to a web service to transfer the data and return a specific response."},{"label":"What","description":"You will be able to define the rules to authorize or block the booking based on data you receive from Egencia. Please note that the data will always cover information available in the checkout."},{"label":"When","description":"At checkout time, when the user clicks on the book button. Egencia platform will call the Consumer's web service to send the data. Depending on the web service response the user will either be blocked on the checkout page or will be redirected to her / his trip while the booking has been confirmed."},{"label":"Multi passenger booking","description":"In the case of Multi passenger bookings (AKA \"multi-PAX\"), the web service can either: called multiple times with one traveler in each call or called once with all the travelers at once."},{"label":"Mobile / Smartphone","description":"The Validation Interface is compatible with mobile and it will have the same behaviour. Independently of Egencia, there might be an impact on response time and processing time due to network."},{"label":"Communication Security","description":"For Data Security, all the Egencia communication will happen over the SSL/TLS channel. This ensures that all data that travels between the Egencia server and your program are encrypted. This protects your credentials and the transmitted data."}]}]},"enumerations":{},"http_verbs":[{"label":"Definitions","description":"","values":[{"name":"SPI","description":"Service Provider Interface"},{"name":"Third Party Service Provider","description":"A Company that provides a software to Egencia client, e.g.: Expense Tool provider, ERP provider, HRIS provider."},{"name":"Connected System","description":"A Third Party Service Provider or Home built software, e.g.: Expense tool, Enterprise Resource Planning, Reconciliation Tool, Accounting Software. The software that will provide the web service and receive the Expense Data."},{"name":"Consumer","description":"Anybody who consumes the API."},{"name":"Shared Client","description":"A company that is both client of Egencia and client of the Third Party Service Provider."},{"name":"Major version","description":"Please refer to Versions section in this document."},{"name":"CDF","description":"Means Custom Data Fields. These are the fields that are configurable for the Customer. They represent the analytical data or reporting data. This information will be in billing data, receipt and invoices. It helps generally for budget allocation and reconciliation."},{"name":"GDS","description":"A global distribution system (GDS) is a computerised network system owned or operated by a company that enables transactions between travel industry service providers, mainly airlines, hotels, car rental companies, and travel agencies."},{"name":"Trip","description":"A Trip is a functional container which regroups a list of products and services. For example, a Trip Rio can contain a flight from a destination A to Rio and a hotel."}]}],"documentation_link":"https://apis.egencia.com/openconnect-validation/docs/api-docs/validation"}