Safely sharing data through an api with alliance partners.

The following use case shows how an exchange of clean blended data can simplify the implementation of commercial and strategic alliances between businesses with a common interest.



The company is a Professional Sports Club. They operate their own sports stadium which is well equipped with facilities for hospitality and has an integral retail outlet, refreshment and catering. Recently they have extended the stadium to include new seating as well as new entertainment facilities..

Martin is the Marketing Director and is keen to increase revenue from all sources but is mainly interested in ensuring that the entertainment facilities are fully utilised on match as well as non match days. Martin has examined how strategic alliances may be formed to fully exploit the commercial opportunities the overall facilities provide.

The venue is located close to a number major of transport hubs covering motorway, air, rail and is well served by a LRT (Light Rapid Transit) system. There is a wide range of hotel accommodation in the surrounding area as well as other commercial and general tourist attractions.

Martin has explored ways of linking with, Local and National Transport Agents,  Museums, Hotels, Taxi Companies, Event Management Companies, Travel Advisors, Restaurants, Conference Equipment Suppliers etc. and because of the wide range of potential alliance partners and opportunities is looking to provide a simple one stop interface to share commercial business.


By combining data from the teams; booking system, non match day facility booking, sales package, CRM systems, web site and finance packages the company has created a blended data set accessed through a single API where potential partners can connect and share information and effect single point cross alliance sales. After completing commercial agreement a whole range of businesses are able to connecting through the api and effect single purchase point transactions. This is a very flexible and also responsive to real time events, so the customer is able to book; a conference facility, arrange travel and accommodation, pair it with match entertainment and a visit to a sports museum. The customer can do this through any or the alliance members. Increasing revenue for all alliance partners and with the flexibility to respond to real time changes, the ability to provide offers and incentives is combined with a low administrative cost due to automated process based on simply sharing data.

No need for setting up complex relationships and multiple data exchange points or managing many connections, just a simple API to plug in to and an automated exchange of data streams. New partners can come on stream with ease avoiding the programming of complex multi application connections and expensive manual processes that forming alliances could would have required. 


It comes as a surprise to many how sensitive some companies are about sharing data about their customers. The reason they have this sensitivity stems from a fear that their hard earned data can be used against them in the wrong hands. They do not want competitors leaching their customer data and selling to them, yet it is not possible to secure alliance partnerships without sharing customers, the question is what customer data needs to be exposed to form a beneficial commercial alliance.


Martin is the Marketing Director of a Professional Sports Club and is keen to increase revenue from all sources. Adrienne is the Vice President Marketing and Chief Marketing Officer for a Major Airline, she is responsible for all marketing strategies covering all sales. They initially looked at forming a conventional alliance to cross sell.

The difficulty with establishing access to the relevant information sources and assets exposed both companies to some risk, this led to a complex and convoluted series of contractual and legal negotiations. A solution was pointed out that would allow cross selling without compromising the integrity of each company's customer record sets.

The solution was for the Sports Club and the Airline to store their customer records to a cloud based application designed for storing, blending and working with data. This application then allowed simple API calls between their respective systems. The API's exchange data at endpoints that then revealed just the minimum pieces of data to permit the transactions to take place. The minimum piece of data that needs to be shared is a linking customerID that used by both partners; this id matches a unique id in each of the company's own data sets. No other data needs to be exposed, the customer as an entity is revealed but the details of the instance, in their own systems, remains with each partner. The standard product inventory (containing product details, prices, terms offers etc.) is passed, via a portal, to the customer on request, commercial and transactional data is exchanged between the partners. The cloud based system produces reports on transactions, these may be output in many forms; summary visualisations, tabular files and as pure data, to be absorbed, via a single API into each partners own enterprise systems.


In this way a customer can purchase a travel ticket through the sports club. The customers travel and purchase history is kept confidential to the airline. As the cloud held customerID maps to a customer in the Airlines own systems it allows them, if the customer qualifies to offer a ticket at a Frequent Flier discount. The ticket details (cost, destinations, times, terms) are made available through the portal in the Sports club site, where the transaction is effected. The sports club collects the payments and once authorised passes the Airlines share (the sale of the ticket less commission to the sports club) directly to the Airline. The process generates an automatic invoice back to the Airline for the commission.

The whole process could also be reversed with the airline enabling the purchase additional Hospitality ticket from the sports club. All that the partners exchange is the product details, and the transaction details. The shared revenue then maps, through the shared customerID, to their own independent systems.

Martin and Adrienne abandoned the traditional and complex alliance process and instead implemented the much simpler API to share data, the ease of transacting with blended data reduced any contractual arrangements to standard online agreements. This allows potential alliance partners to join together and sign up to each others schemes with the minimum of fuss and expense. It provides flexibility as all they had to do is share their public portfolio of products, availability and mapped customerID's.

The very same process can then be used by: the Hotel Group, the Restaurant Chain, the Taxi Firm, the Travel Agent, the Train Company, and any other company that can benefit from this type of alliance. Due to the ease, flexibility and low risk of forming data driven alliances and the low cost of forming the alliance, in terms of time and effort, they are all happy to implement a number of commercial partnership.

Below in an example of a booking request showing the scope of data that is typically exchanged through an API, in this case for it is for a flight request.

POST https://www.googleapis.com/qpxExpress/v1/trips/search

"request": {
"passengers": {
"kind": "qpxexpress#passengerCounts",
"adultCount": integer,
"childCount": integer,
"infantInLapCount": integer,
"infantInSeatCount": integer,
"seniorCount": integer
"slice": [
"kind": "qpxexpress#sliceInput",
"origin": string,
"destination": string,
"date": string,
"maxStops": integer,
"maxConnectionDuration": integer,
"preferredCabin": string,
"permittedDepartureTime": {
"kind": "qpxexpress#timeOfDayRange",
"earliestTime": string,
"latestTime": string
"permittedCarrier": [
"alliance": string,
"prohibitedCarrier": [
"maxPrice": string,
"saleCountry": string,
"refundable": boolean,
"solutions": integer

Views: 1054

Tags: API, Alliance, Big, Data


You need to be a member of Data Science Central to add comments!

Join Data Science Central

© 2021   TechTarget, Inc.   Powered by

Badges  |  Report an Issue  |  Privacy Policy  |  Terms of Service