3. Terminology
3.1. Interface
Interface generally refers to an abstraction that an entity provides of itself to the outside. This separates the methods of external communication from internal operation, and allows it to be internally modified without affecting the way outside entities interact with it, as well as provide multiple abstractions of it.
Interface in Practice - A piece of software provides access to computer resources (such as memory, CPU, storage, etc.) by its underlying computer system; the availability of these resources to other software can have major ramifications for its functionality and stability. A key principle of design is to prohibit access to all resources by default, allowing access only through well-defined entry points, i.e. interfaces.
3.2. Web API
API is an Application Programming Interface.
When used in the context of web development, an API is typically a defined set of Hypertext Transfer Protocol (HTTP) request messages along with a definition of the structure of response messages, usually expressed in an Extensible Mark-up Language (XML) or JavaScript Object Notation (JSON) format.
Web APIs allow the combination of multiple services into new applications known as mashups.
3.3. SOAP
SOAP, originally defined as Simple Object Access Protocol, is a protocol specification for exchanging structured information in the implementation of Web Services in computer networks. It relies on Extensible Markup Language (XML) as its message format, and usually relies on other Application Layer protocols (most notably Remote Procedure Call (RPC) and HTTP) for message negotiation and transmission. SOAP can form the foundation layer of a web services protocol stack, providing a basic messaging framework upon which web services can be built.
3.4. Supplier (Partner)
A supplier is someone whose business is to supply a particular service or commodity, in this particular case the car rental service.
3.5. Car Rental Company
A car rental company offers its own fleet at its own locations. Car rental companies are getting their fleet from the car manufacturer directly and selling under their own brand, e.g. Hertz.
3.6. Client Partner
A Client Partner is a partner hosting any kind of website, either B2B (business to business) or B2C (business to customer), for providing rental car offers. This can be a travel web portal, a tourism service provider, wholesaler, travel agency network or any kind of tour operator.
3.7. Net Price
Net price is the defined purchase price given from the car hire supplier partner to the tour operator. The tour operator creates a markup on top of the net price in order to end up with a final selling price. This markup can also be done on behalf of Carnect in their database.
3.8. Gross Price
Gross price is the predefined selling price by the car hire supplier. The tour operator receives a fixed percentage of commission.
3.9. Prepaid
Prepaid refers to services paid with reservation prior to the pick-up of the car rental
Prepaid to client partner (PPTO)
Prepaid to Carnect (PPMN)
3.10. Postpaid
Postpaid refer to services which needs to be paid at time of pick-up of the car at the location
Postpaid to Supplier partner (POA)
3.11. Commission
Commission is a form of payment by supplier partner to the tour operator. Commission can also be paid by supplier to Carnect. In this case Carnect pays a subcommission (its amount is negotiated between the tour operator and Carnect) to the tour operator. The amount is calculated by a certain percentage to the selling price and will be applicable only in the gross price section.
3.12. Margin
The margin defines the result of purchase price less selling price and will be applicable only in the net price section.
3.13. Samples of Payment
Prepaid to client partner using net rates The customer does pay at the reservation the price offered for the car by the tour operator.
Prepaid to Carnect using gross rates The customer pays the price offered by Carnect with reservation to Carnect
Postpaid to supplier partner using gross rates When picking up the car at the rental station the customer pays the price defined by the supplier partner (car rental company)
3.14. Destination
Refers to a geographical destination, most often an airport or a city. As this is not specific to a single car rental supplier, most users of the API prefer to use destinations for searching offers, not locations.
3.15. Airport Identifiers
By IATA Code IATA airport codes are trigram letter designations for airports.
By Airport_ID Airport_ID is defined by Carnect.
Sample
IATA |
Airport_ID |
Name |
LHR |
974 |
London Heathrow Airport |
CDG |
2640 |
Paris Charles De Gaulle Airport |
MUC |
1407 |
Munich Franz Josef Strauss Airport |
You can find a sample of IATA airport codes and airport ids in the GEO (Destination) API.
3.16. City Identifiers
By IATA Code
IATA city codes are trigram letter designations for cities.
By City_ID
City_ID is defined by Carnect.
Sample
IATA |
City_ID |
Name |
SHA |
4411 |
Shanghai |
MLB |
1026 |
Melbourne |
DXB |
2453 |
Dubai |
You can find a sample of IATA city codes and city ids in the GEO (Destination) API.
3.17. Location Identifiers
Supplier GDS code+ location code
The location code is a supplier specific code defining its location.
Supplier GDS code is the unique two digit code of the supplier.
Location_ID
The Location_ID is defined by Carnect.
Sample
Location_Code |
Supplier_Code |
Location_ID |
Name |
CQFX63 |
Hertz |
29081 |
CALAIS EUROTUNNEL |
TRST71 |
Alamo |
2657 |
TRIESTE - RONCHI DE’LEGIONARI APT |
162464 |
Autocandia |
162464 |
Athen Office |
You can find sample locations in appendix.
3.18. Rental Location
A rental location, also known as ‘rental station’ or just ‘location’ can be found at airports or in cities. It is used by a single car rental supplier.
Rental locations in cities (multiple locations per supplier possible)
City locations are understood as downtown locations, not located at the airport. When speaking of multiple rental locations a single supplier is having more than one downtown rental location in that city.
Rental locations at airports (single location per supplier)
Airport rental locations are understood as rental locations with a counter in the arrival hall, meet & greet representative or shuttle bus to the car hire area within the airport compound. Any offer at the airport is in 99% of the cases unique to a specific location.