KubeSphere provides you with a rich RESTful specification APIs. Before calling an API, you need to log in KubeSphere background or access to the Swagger UI. Only after login and getting the JWT Bearer token, you can start to use KubeSphere API.
The flowchart below illustrates KubeSphere API's architecture. All requests will be authenticated by the API Gateway and then sent to the corresponding service components. In the architecture graph,
/kapi/xxx.kubesphere.io is the API for KubeSphere extended aggregation services, while APIs started with
/apis are Kubernetes' native APIs. It forwards users' requests of KubeSphere's native resources to Kubernetes API server through API Gateway in order to operate and manage native resources.