📄️ Service Management
The Service Management module allows teams to create and manage multiple services, with each service able to bind multiple APIs. Users can showcase services in the Service Plaza for subscribers to subscribe to as needed. After a subscription application is submitted, it requires administrator approval, and once approved, subscribers can access all APIs under that service. Through this module, teams can manage and publish APIs flexibly, and subscribers can conveniently access the required services, enhancing API usage efficiency and team collaboration capabilities.
📄️ Routing
Routing refers to the process by which an API Gateway forwards client requests to the appropriate backend service based on specific paths or conditions. An API Gateway is a middleware layer that sits between clients and servers, used for managing, monitoring, and routing client API requests. Its routing functionality is one of the core features of an API Gateway.
📄️ Configure API (OpenAPI)
OpenAPI is a widely used specification for describing and documenting RESTful APIs. Originally known as Swagger, the OpenAPI Specification (OAS) provides a structured way to define an API's interface, including its endpoints, operations, requests, responses, and other associated metadata. OpenAPI aims to make the design, development, documentation generation, and testing of APIs simpler and more consistent.
📄️ Upstream
In APIPark, "upstream" refers to the backend servers or services to which API requests are ultimately routed. The upstream typically includes the actual business logic processing of API requests, data storage, and applications. In an API gateway architecture, the gateway receives and processes requests from the client, then forwards these requests to the upstream server for specific processing, retrieves the response, and returns it to the client.
📄️ Release
Releasing a service version is a crucial step in deploying the latest configured services and APIs to a production environment, ensuring that subscribers can access the APIs of the latest released version when invoked. By releasing a service version, you can manage the lifecycle of APIs and services uniformly, ensuring that the latest configurations of services and APIs take effect in a timely manner, maintaining the stability and reliability of the system.
📄️ Subscriber Management
Subscriber management aims to help platform administrators effectively manage and control API users and their access rights. Through subscriber management, developers and administrators can clearly understand who is using the APIs, which APIs are being used, and how they are being used, thereby ensuring the platform's security, controllability, and efficiency.
📄️ Subscription Approval
Subscription approval refers to the process in APIPark where service providers review and approve API service subscription requests submitted by subscribers. Through this process, the platform ensures that only authorized users can access specific API services, thus safeguarding the system's security and service quality.