- route definition
- Url: /api/v1/providers
- Method: GET
- Request:
ProvidersListRequest - Response:
ProvidersListResponse
- request definition
type ProvidersListRequest struct {
Page int `form:"page,optional"`
PageSize int `form:"pageSize,optional"`
}
- response definition
type ProvidersListResponse struct {
Code int `json:"code"`
Message string `json:"message"`
Data interface{} `json:"data,omitempty"`
}
- route definition
- Url: /api/v1/providers/:id
- Method: GET
- Request:
ProviderDetailRequest - Response:
ProviderDetailResponse
- request definition
type ProviderDetailRequest struct {
ID string `path:"id"`
}
- response definition
type ProviderDetailResponse struct {
Code int `json:"code"`
Message string `json:"message"`
Data interface{} `json:"data,omitempty"`
}
- route definition
- Url: /api/v1/providers/:id
- Method: DELETE
- Request:
ProviderActionRequest - Response:
ProviderDeleteResponse
- request definition
type ProviderActionRequest struct {
ID string `path:"id"`
}
- response definition
type ProviderDeleteResponse struct {
Code int `json:"code"`
Message string `json:"message"`
Data interface{} `json:"data,omitempty"`
}
- route definition
- Url: /api/v1/providers/:id/entities
- Method: GET
- Request:
ProvidersEntitiesRequest - Response:
ProvidersEntitiesResponse
- request definition
type ProvidersEntitiesRequest struct {
ID string `path:"id"`
}
- response definition
type ProvidersEntitiesResponse struct {
Code int `json:"code"`
Message string `json:"message"`
Data interface{} `json:"data,omitempty"`
}
- route definition
- Url: /api/v1/providers/:id/reload
- Method: POST
- Request:
ProviderActionRequest - Response:
ProviderReloadResponse
- request definition
type ProviderActionRequest struct {
ID string `path:"id"`
}
- response definition
type ProviderReloadResponse struct {
Code int `json:"code"`
Message string `json:"message"`
Data interface{} `json:"data,omitempty"`
}
- route definition
- Url: /api/v1/providers/capabilities
- Method: GET
- Request:
ProvidersCapabilitiesRequest - Response:
ProvidersCapabilitiesResponse
- request definition
type ProvidersCapabilitiesRequest struct {
}
- response definition
type ProvidersCapabilitiesResponse struct {
Code int `json:"code"`
Message string `json:"message"`
Data interface{} `json:"data,omitempty"`
}
- route definition
- Url: /api/v1/providers/descriptors
- Method: GET
- Request:
ProvidersDescriptorsRequest - Response:
ProvidersDescriptorsResponse
- request definition
type ProvidersDescriptorsRequest struct {
}
- response definition
type ProvidersDescriptorsResponse struct {
Code int `json:"code"`
Message string `json:"message"`
Data interface{} `json:"data,omitempty"`
}