mirror of
https://github.com/axllent/mailpit.git
synced 2025-01-24 03:47:38 +02:00
def9602811
When an SMTP relay server is configured, the web UI will display a "Release" button and allow a message to be manually relayed via the SMTP server to selected addresses. @see #29
99 lines
1.8 KiB
Go
99 lines
1.8 KiB
Go
package apiv1
|
|
|
|
// These structs are for the purpose of defining swagger HTTP responses
|
|
|
|
// Application information
|
|
// swagger:response InfoResponse
|
|
type infoResponse struct {
|
|
// Application information
|
|
Body appInformation
|
|
}
|
|
|
|
// Web UI configuration
|
|
// swagger:response WebUIConfigurationResponse
|
|
type webUIConfigurationResponse struct {
|
|
// Web UI configuration settings
|
|
Body webUIConfiguration
|
|
}
|
|
|
|
// Message summary
|
|
// swagger:response MessagesSummaryResponse
|
|
type messagesSummaryResponse struct {
|
|
// The message summary
|
|
// in: body
|
|
Body MessagesSummary
|
|
}
|
|
|
|
// Message headers
|
|
// swagger:model MessageHeaders
|
|
type messageHeaders map[string][]string
|
|
|
|
// Delete request
|
|
// swagger:model DeleteRequest
|
|
type deleteRequest struct {
|
|
// ids
|
|
// in:body
|
|
IDs []string `json:"ids"`
|
|
}
|
|
|
|
// Set read status request
|
|
// swagger:model SetReadStatusRequest
|
|
type setReadStatusRequest struct {
|
|
// Read status
|
|
Read bool `json:"read"`
|
|
|
|
// ids
|
|
// in:body
|
|
IDs []string `json:"ids"`
|
|
}
|
|
|
|
// Set tags request
|
|
// swagger:model SetTagsRequest
|
|
type setTagsRequest struct {
|
|
// Tags
|
|
// in:body
|
|
Tags []string `json:"tags"`
|
|
|
|
// IDs
|
|
// in:body
|
|
IDs []string `json:"ids"`
|
|
}
|
|
|
|
// Release request
|
|
// swagger:model ReleaseMessageRequest
|
|
type releaseMessageRequest struct {
|
|
// To
|
|
// in:body
|
|
To []string `json:"to"`
|
|
}
|
|
|
|
// Binary data reponse inherits the attachment's content type
|
|
// swagger:response BinaryResponse
|
|
type binaryResponse struct {
|
|
// in: body
|
|
Body string
|
|
}
|
|
|
|
// Plain text response
|
|
// swagger:response TextResponse
|
|
type textResponse struct {
|
|
// in: body
|
|
Body string
|
|
}
|
|
|
|
// Error reponse
|
|
// swagger:response ErrorResponse
|
|
type errorResponse struct {
|
|
// The error message
|
|
// in: body
|
|
Body string
|
|
}
|
|
|
|
// Plain text "ok" reponse
|
|
// swagger:response OKResponse
|
|
type okResponse struct {
|
|
// Default reponse
|
|
// in: body
|
|
Body string
|
|
}
|