Overview

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec non augue tortor. In sit amet ligula sem. Cras id convallis nisi. Vivamus porta accumsan tempus. Nunc congue gravida quam in tristique. Quisque pharetra massa arcu, eu dictum ante pretium non. Fusce et est elementum, molestie sapien quis, convallis ipsum. Integer rutrum semper lacus et iaculis. Fusce vel dolor posuere, luctus velit ac, tempus mauris. Morbi diam nulla, tristique quis sapien a, egestas semper massa. Etiam accumsan semper nisl non ultrices. Cras nec vehicula nisi. Nunc accumsan urna mauris, vitae bibendum magna ornare eu. Vivamus non sagittis dui, in tincidunt elit. Donec sagittis nulla mauris, eget volutpat quam faucibus sed. Cras lobortis arcu vel odio vehicula congue.

Back to top

Getting Started

To begin using this API, you will need to register for an API Key. You can sign up for an API key here: API key signup page on api.data.gov.

After registration, you will need to provide this API key in the x-api-key HTTP header with every API request.

HTTP Header Name Description
x-api-key API key from api.data.gov. For sample purposes, you can use DEMO_KEY as an API key.

Back to top

API Description

This API has two primary endpoints:

Endpoint 1: https://api.gsa.gov/travel/citypairs/v0/airfares

Description Negotiated airfares

Query String Parameters

Parameter Name Description
award_year string Year of airfare award. Example: ‘2017’
origin_airport_abbrev string Origin airport abbreviation. Example: ‘ABQ’. Must include either this or the destination airport abbreviation.
destination_airport_abbrev Destination airport abbreviation. Example: ‘BWI’. Must include either this or the origination airport abbreviation.

Expected Result

Name Description
ID (integer, optional) Generated unique identifier.
ITEM_NUM (string, optional) Item number.
AWARD_YEAR (string, optional) Award Year.
ORIGIN_AIRPORT_ABBREV (string, optional) Origin Airport Abbreviation.
DESTINATION_AIRPORT_ABBREV (string, optional) Destinatoin Airport Abbreviation.
ORIGIN_CITY_NAME (string, optional) Original City Name.
ORIGIN_STATE (string, optional) Origin State.
ORIGIN_COUNTRY (string, optional) Origin Country.
DESTINATION_CITY_NAME (string, optional) Destination City Name.
DESTINATION_STATE (string, optional) Destination State.
DESTINATION_COUNTRY (string, optional) Destination Country.
AIRLINE_ABBREV (string, optional) Airline Abbreviation.
AWARDED_SERV (string, optional) Awarded Serv.
PAX_COUNT (string, optional) PAX Count.
YCA_FARE (integer, optional) YCA Fare.
XCA_FARE (integer, optional) XCA Fare.
BUSINESS_FARE (integer, optional) Business Fare.
ORIGIN_AIRPORT_LOCATION (string, optional) Origin Airport Location.
DESTINATION_AIRPORT_LOCATION (string, optional) Destination Airport Location.
ORIGIN_CITY_STATE_AIRPORT (string, optional) Origin City State Airport.
DESTINATION_CITY_STATE_AIRPORT (string, optional) Destination City State Airport.
EFFECTIVE_DATE (string, optional) Expiration Date.
EXPIRATION_DATE (string, optional) Expiration Date.

Endpoint 2: https://api.gsa.gov/travel/citypairs/v0/airfares/{id}

Description Individual airfare by ID

Query String Parameters

Parameter Name Description
id integer Unique Identifier

Expected Result (Same response as endpoint 1)

Back to top

OpenAPI Specification File

You can view the full details of this API in the OpenAPI Specification file available here: Open API specification file for the Sample API

Back to top

HTTP Response Codes

The API will return one of the following responses:

HTTP Response Code Description
200 Successful. Data will be returned in JSON format.
400 Bad request. Verify the query string parmaters that were provided.
403 API key is not correct or was not provided.
4XX Additional 400-level are caused by some type of error in the information submitted.

Back to top

FAQ

Integer velit ex, sollicitudin sed dolor vitae, consectetur cursus urna. Quisque lacus urna, vulputate non efficitur ut, ornare ac leo. Sed varius, lacus vitae mollis semper, magna lorem pretium erat, non maximus elit justo pretium dolor. Phasellus pellentesque bibendum turpis, eu venenatis eros facilisis sit amet. Pellentesque aliquet dolor ac metus luctus interdum. Vivamus est nibh, blandit non finibus id, tincidunt sed justo. Integer ullamcorper sapien neque, ut lobortis risus interdum ac. Aenean finibus, nibh vitae molestie viverra, nibh mi iaculis lacus, interdum dictum ipsum magna sit amet est. Phasellus vitae faucibus felis. Vivamus non molestie felis, at suscipit lectus. Phasellus ac pulvinar purus, luctus porta elit. Morbi a aliquet tellus. Vivamus mollis, ligula sed egestas euismod, elit lacus auctor dolor, sit amet facilisis purus eros ac augue.

Back to top

Contact Us

Praesent id cursus magna, sodales rutrum mauris. Nulla eget quam at nisl iaculis interdum. In condimentum, mi nec blandit consequat, velit nulla dictum lorem, non scelerisque ex nulla non ex. Sed vitae sem semper, pharetra massa at, vulputate urna. Pellentesque dapibus a ex sit amet pellentesque. Sed eget risus ut felis fringilla ullamcorper vitae a ligula. Aliquam finibus vitae ex sed vehicula.

Back to top