Skip to content

API Gateway

[Team | Cloud Team] [Team | Developer Experience Team] [Team | Wilson Team] [Tech Lead | rjg21] [Service Owner | TBC] [Service Manager | TBC] [Product Manager | TBC]

This page gives an overview of the API Gateway service.

Service Description

The API Gateway service allows people to publish APIs via https://api.apps.cam.ac.uk/ which make use of common quota enforcement, developer registration and authentication.

A developer portal allowing self-service registration of applications which make use of the published APIs is at https://developer.api.apps.cam.ac.uk/.

Service Status

This service is currently an ALPHA offering.

Contact

Issues with the service should be raised on the corresponding GitLab project (University members only).

Environments

The API Gateway is hosted by our vendor, Apigee.

Source code

Terraform which drives the API Gateway is developed in a dedicated project on GitLab.

Technologies used

The following gives an overview of the technologies the API Gateway is built on.

Category Language Framework(s)
Configuration Apigee proprietary N/A
Deployment terraform N/A

Deployment

Deployment is via terraform using our logan tool. There are currently two terraform workspaces:

  • development which manages a testing Apigee organisation named "devopsaccountrecoveryapigeestaging-eval"
  • production which manages the production Apigee organisation named "cam"

Documentation

Dedicated operational documentation is hosted within the GitLab project.

End-user documentation is hosted on the Developer portal.

Service Management

The Teams responsible for this service are:

The Tech Lead for this service is rjg21.

The Service Owner for this service is TBC.

The Service Manager for this service is TBC.

The Product Manager for this service is TBC.

The following engineers have operational experience with this service and are able to respond to support requests or incidents: