Provider API
1. "获取提供者列表"
- route definition
- Url: /api/v1/providers
- Method: GET
- Request:
ProvidersListRequest - Response:
ProvidersListResponse
- request definition
go
type ProvidersListRequest struct {
Page int `form:"page,optional"`
PageSize int `form:"pageSize,optional"`
}- response definition
go
// 实际响应为裸 payload(业务 DTO 直接 JSON 序列化),无 code/message envelope。
// 错误统一 { "error", "message", "details" }(见 rest.md)。2. "获取提供者详情"
- route definition
- Url: /api/v1/providers/:id
- Method: GET
- Request:
ProviderDetailRequest - Response:
ProviderDetailResponse
- request definition
go
type ProviderDetailRequest struct {
ID string `path:"id"`
}- response definition
go
// 实际响应为裸 payload(业务 DTO 直接 JSON 序列化),无 code/message envelope。
// 错误统一 { "error", "message", "details" }(见 rest.md)。3. "删除提供者"
- route definition
- Url: /api/v1/providers/:id
- Method: DELETE
- Request:
ProviderActionRequest - Response:
ProviderDeleteResponse
- request definition
go
type ProviderActionRequest struct {
ID string `path:"id"`
}- response definition
go
// 实际响应为裸 payload(业务 DTO 直接 JSON 序列化),无 code/message envelope。
// 错误统一 { "error", "message", "details" }(见 rest.md)。4. "获取提供者资源"
- route definition
- Url: /api/v1/providers/:id/resources
- Method: GET
- Request:
ProvidersResourcesRequest - Response:
ProvidersResourcesResponse
- request definition
go
type ProvidersResourcesRequest struct {
ID string `path:"id"`
}- response definition
go
// 实际响应为裸 payload(业务 DTO 直接 JSON 序列化),无 code/message envelope。
// 错误统一 { "error", "message", "details" }(见 rest.md)。5. "重新加载提供者"
- route definition
- Url: /api/v1/providers/:id/reload
- Method: POST
- Request:
ProviderActionRequest - Response:
ProviderReloadResponse
- request definition
go
type ProviderActionRequest struct {
ID string `path:"id"`
}- response definition
go
// 实际响应为裸 payload(业务 DTO 直接 JSON 序列化),无 code/message envelope。
// 错误统一 { "error", "message", "details" }(见 rest.md)。6. "获取提供者能力"
- route definition
- Url: /api/v1/providers/capabilities
- Method: GET
- Request:
ProvidersCapabilitiesRequest - Response:
ProvidersCapabilitiesResponse
- request definition
go
type ProvidersCapabilitiesRequest struct {
}- response definition
go
// 实际响应为裸 payload(业务 DTO 直接 JSON 序列化),无 code/message envelope。
// 错误统一 { "error", "message", "details" }(见 rest.md)。7. "获取提供者描述符"
- route definition
- Url: /api/v1/providers/descriptors
- Method: GET
- Request:
ProvidersDescriptorsRequest - Response:
ProvidersDescriptorsResponse
- request definition
go
type ProvidersDescriptorsRequest struct {
}- response definition
go
// 实际响应为裸 payload(业务 DTO 直接 JSON 序列化),无 code/message envelope。
// 错误统一 { "error", "message", "details" }(见 rest.md)。