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: