- route definition
- Url: /api/v1/support/faq
- Method: GET
- Request:
SupportFAQListRequest - Response:
SupportFAQListResponse
- request definition
type SupportFAQListRequest struct {
Category string `form:"category,optional"`
}
- response definition
type SupportFAQListResponse struct {
Code int `json:"code"`
Message string `json:"message"`
Data interface{} `json:"data,omitempty"`
}
- route definition
- Url: /api/v1/support/faq
- Method: POST
- Request:
SupportFAQCreateRequest - Response:
SupportFAQCreateResponse
- request definition
type SupportFAQCreateRequest struct {
Category string `json:"category"`
Question string `json:"question"`
Answer string `json:"answer"`
}
- response definition
type SupportFAQCreateResponse struct {
Code int `json:"code"`
Message string `json:"message"`
Data interface{} `json:"data,omitempty"`
}
- route definition
- Url: /api/v1/support/faq/:id
- Method: PUT
- Request:
SupportFAQUpdateRequest - Response:
SupportFAQUpdateResponse
- request definition
type SupportFAQUpdateRequest struct {
ID string `path:"id"`
Category string `json:"category,optional"`
Question string `json:"question,optional"`
Answer string `json:"answer,optional"`
}
- response definition
type SupportFAQUpdateResponse struct {
Code int `json:"code"`
Message string `json:"message"`
Data interface{} `json:"data,omitempty"`
}
- route definition
- Url: /api/v1/support/faq/:id
- Method: DELETE
- Request:
SupportFAQDeleteRequest - Response:
SupportFAQDeleteResponse
- request definition
type SupportFAQDeleteRequest struct {
ID string `path:"id"`
}
- response definition
type SupportFAQDeleteResponse struct {
Code int `json:"code"`
Message string `json:"message"`
Data interface{} `json:"data,omitempty"`
}
- route definition
- Url: /api/v1/support/feedback
- Method: GET
- Request:
SupportFeedbackListRequest - Response:
SupportFeedbackListResponse
- request definition
type SupportFeedbackListRequest struct {
Page int `form:"page,optional"`
PageSize int `form:"pageSize,optional"`
}
- response definition
type SupportFeedbackListResponse struct {
Code int `json:"code"`
Message string `json:"message"`
Data interface{} `json:"data,omitempty"`
}
- route definition
- Url: /api/v1/support/feedback
- Method: POST
- Request:
SupportFeedbackCreateRequest - Response:
SupportFeedbackCreateResponse
- request definition
type SupportFeedbackCreateRequest struct {
Type string `json:"type"`
Content string `json:"content"`
}
- response definition
type SupportFeedbackCreateResponse struct {
Code int `json:"code"`
Message string `json:"message"`
Data interface{} `json:"data,omitempty"`
}
- route definition
- Url: /api/v1/support/feedback/:id
- Method: PUT
- Request:
SupportFeedbackUpdateRequest - Response:
SupportFeedbackUpdateResponse
- request definition
type SupportFeedbackUpdateRequest struct {
ID string `path:"id"`
Status string `json:"status,optional"`
Comment string `json:"comment,optional"`
}
- response definition
type SupportFeedbackUpdateResponse struct {
Code int `json:"code"`
Message string `json:"message"`
Data interface{} `json:"data,omitempty"`
}
- route definition
- Url: /api/v1/support/feedback/:id
- Method: DELETE
- Request:
SupportFeedbackDeleteRequest - Response:
SupportFeedbackDeleteResponse
- request definition
type SupportFeedbackDeleteRequest struct {
ID string `path:"id"`
}
- response definition
type SupportFeedbackDeleteResponse struct {
Code int `json:"code"`
Message string `json:"message"`
Data interface{} `json:"data,omitempty"`
}
- route definition
- Url: /api/v1/support/tickets
- Method: GET
- Request:
SupportTicketsListRequest - Response:
SupportTicketsListResponse
- request definition
type SupportTicketsListRequest struct {
Page int `form:"page,optional"`
PageSize int `form:"pageSize,optional"`
Status string `form:"status,optional"`
}
- response definition
type SupportTicketsListResponse struct {
Code int `json:"code"`
Message string `json:"message"`
Data interface{} `json:"data,omitempty"`
}
- route definition
- Url: /api/v1/support/tickets
- Method: POST
- Request:
SupportTicketCreateRequest - Response:
SupportTicketCreateResponse
- request definition
type SupportTicketCreateRequest struct {
Subject string `json:"subject"`
Content string `json:"content"`
}
- response definition
type SupportTicketCreateResponse struct {
Code int `json:"code"`
Message string `json:"message"`
Data interface{} `json:"data,omitempty"`
}
- route definition
- Url: /api/v1/support/tickets/:id
- Method: GET
- Request:
SupportTicketDetailRequest - Response:
SupportTicketDetailResponse
- request definition
type SupportTicketDetailRequest struct {
ID string `path:"id"`
}
- response definition
type SupportTicketDetailResponse struct {
Code int `json:"code"`
Message string `json:"message"`
Data interface{} `json:"data,omitempty"`
}
- route definition
- Url: /api/v1/support/tickets/:id
- Method: PUT
- Request:
SupportTicketUpdateRequest - Response:
SupportTicketUpdateResponse
- request definition
type SupportTicketUpdateRequest struct {
ID string `path:"id"`
Subject string `json:"subject,optional"`
Content string `json:"content,optional"`
}
- response definition
type SupportTicketUpdateResponse struct {
Code int `json:"code"`
Message string `json:"message"`
Data interface{} `json:"data,omitempty"`
}
- route definition
- Url: /api/v1/support/tickets/:id
- Method: DELETE
- Request:
SupportTicketDeleteRequest - Response:
SupportTicketDeleteResponse
- request definition
type SupportTicketDeleteRequest struct {
ID string `path:"id"`
}
- response definition
type SupportTicketDeleteResponse struct {
Code int `json:"code"`
Message string `json:"message"`
Data interface{} `json:"data,omitempty"`
}
- route definition
- Url: /api/v1/support/tickets/:id/transition
- Method: POST
- Request:
SupportTicketTransitionRequest - Response:
SupportTicketTransitionResponse
- request definition
type SupportTicketTransitionRequest struct {
ID string `path:"id"`
Status string `json:"status"`
}
- response definition
type SupportTicketTransitionResponse struct {
Code int `json:"code"`
Message string `json:"message"`
Data interface{} `json:"data,omitempty"`
}
- route definition
- Url: /api/v1/support/tickets/:ticketId/comments
- Method: GET
- Request:
SupportCommentsListRequest - Response:
SupportCommentsListResponse
- request definition
type SupportCommentsListRequest struct {
TicketID string `path:"ticketId"`
Page int `form:"page,optional"`
PageSize int `form:"pageSize,optional"`
}
- response definition
type SupportCommentsListResponse struct {
Code int `json:"code"`
Message string `json:"message"`
Data interface{} `json:"data,omitempty"`
}
- route definition
- Url: /api/v1/support/tickets/:ticketId/comments
- Method: POST
- Request:
SupportCommentCreateRequest - Response:
SupportCommentCreateResponse
- request definition
type SupportCommentCreateRequest struct {
TicketID string `path:"ticketId"`
Content string `json:"content"`
}
- response definition
type SupportCommentCreateResponse struct {
Code int `json:"code"`
Message string `json:"message"`
Data interface{} `json:"data,omitempty"`
}