Querying Configurations
Function
This API is used to query configurations in the configuration center.
Call Method
- For a professional microservice engine, see Calling APIs.
- For an exclusive microservice engine, perform the following steps:
- Log in to ServiceStage and choose Cloud Service Engine > Engines.
- Select the microservice engine of the API to be called from the Microservice Engine drop-down list in the upper part of the page.
- In the Service Discovery and Configuration area, view or click to copy the configuration center address.
- Access the API by referring to Calling APIs. In Request URI, replace {Endpoint} with the obtained configuration center address.
URI
GET /v3/{project_id}/configuration/items
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
project_id |
Yes |
String |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
dimensionsInfo |
Yes |
String |
Service information, which consists of the service name (mandatory), application (mandatory), and version (optional). The combination format is as follows (note that @ and # must be escaped when being added to the HTTP URL. @ is escaped to %40, and # is escaped to %23): {serviceName}@{appId}#{version} or {serviceName}@{appId} The value cannot contain spaces or the following special characters: $%^&+/\ |
keyFilter |
No |
String |
key filter criteria. A regular expression is supported. If special characters are contained, escape them. |
revision |
No |
String |
Version of a configuration item. This parameter is used to determine the difference between the local cache configuration and the configuration in the configuration center.
|
Request
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
x-environment |
No |
String |
Environment whose configurations need to be queried. Value: development, testing, acceptance, or production. Other values are regarded as null. |
Authorization |
Yes |
String |
This parameter is mandatory if security authentication is enabled for an exclusive microservice engine. Otherwise, this parameter is not required. The token of an exclusive microservice engine with security authentication enabled is in the following format: Authorization:Bearer {Token} For details about how to obtain the token, see Obtaining the User Token of an Exclusive Microservice Engine. |
Response
If the input revision value is the same as the current revision value, no response message is returned.
Table 4 describes the response parameters.
Example Request
GET /v3/default/configuration/items?dimensionsInfo=service%40app%231.0.0
Example Response
{ "service@app": { "k1": "v1" }, "service@app#1.0.0": { "k2": "v2" } }
Status Code
See Status Codes.
Error Code
See CSE Error Codes.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot