Documentation
¶
Overview ¶
* Zenlayer.com Inc. * Copyright (c) 2014-2022 All Rights Reserved.
Index ¶
- Constants
- type Client
- func NewClient(config *common.Config, secretKeyId, secretKeyPassword string) (client *Client, err error)
- func NewClientWithSecretKey(secretKeyId, secretKeyPassword string) (client *Client, err error)
- func NewClientWithToken(token string) (client *Client, err error)
- func NewClientWithTokenAndConfig(config *common.Config, token string) (client *Client, err error)
- func (c *Client) CreateTicket(request *CreateTicketRequest) (response *CreateTicketResponse, err error)
- func (c *Client) DescribeTicketCreationQuota(request *DescribeTicketCreationQuotaRequest) (response *DescribeTicketCreationQuotaResponse, err error)
- func (c *Client) DescribeTicketDetail(request *DescribeTicketDetailRequest) (response *DescribeTicketDetailResponse, err error)
- func (c *Client) DescribeTickets(request *DescribeTicketsRequest) (response *DescribeTicketsResponse, err error)
- type CreateTicketRequest
- type CreateTicketResponse
- type CreateTicketResponseParams
- type DescribeTicketCreationQuotaRequest
- type DescribeTicketCreationQuotaResponse
- type DescribeTicketCreationQuotaResponseParams
- type DescribeTicketDetailRequest
- type DescribeTicketDetailResponse
- type DescribeTicketDetailResponseParams
- type DescribeTicketsRequest
- type DescribeTicketsResponse
- type DescribeTicketsResponseParams
- type TicketItem
- type TicketMessage
Constants ¶
View Source
const ( APIVersion = "2026-08-01" SERVICE = "zsp" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
func NewClientWithSecretKey ¶
func NewClientWithToken ¶
func (*Client) CreateTicket ¶
func (c *Client) CreateTicket(request *CreateTicketRequest) (response *CreateTicketResponse, err error)
CreateTicket 创建一个工单。
func (*Client) DescribeTicketCreationQuota ¶
func (c *Client) DescribeTicketCreationQuota(request *DescribeTicketCreationQuotaRequest) (response *DescribeTicketCreationQuotaResponse, err error)
DescribeTicketCreationQuota 查询当前团队一小时内是否还可以创建工单。
func (*Client) DescribeTicketDetail ¶
func (c *Client) DescribeTicketDetail(request *DescribeTicketDetailRequest) (response *DescribeTicketDetailResponse, err error)
DescribeTicketDetail 查询指定工单的详细信息与沟通记录。
func (*Client) DescribeTickets ¶
func (c *Client) DescribeTickets(request *DescribeTicketsRequest) (response *DescribeTicketsResponse, err error)
DescribeTickets 查询当前团队提交的工单列表。
type CreateTicketRequest ¶
type CreateTicketRequest struct {
*common.BaseRequest
// Type 工单类型。
Type *string `json:"type,omitempty"`
// Description 问题描述。
// 长度1到4000个字符。
Description *string `json:"description,omitempty"`
// ContactName 联系人姓名。
// 不填时取当前登录用户的姓名。
ContactName *string `json:"contactName,omitempty"`
// ContactEmail 联系邮箱。
// 工单的后续沟通邮件发送到该邮箱,工单详情也按该邮箱过滤邮件往来记录。
// 不填时取当前登录用户的邮箱。
ContactEmail *string `json:"contactEmail,omitempty"`
// ContactPhone 联系电话。
ContactPhone *string `json:"contactPhone,omitempty"`
}
CreateTicketRequest
func NewCreateTicketRequest ¶
func NewCreateTicketRequest() (request *CreateTicketRequest)
type CreateTicketResponse ¶
type CreateTicketResponse struct {
*common.BaseResponse
RequestId *string `json:"requestId,omitempty"`
Response *CreateTicketResponseParams `json:"response,omitempty"`
}
func NewCreateTicketResponse ¶
func NewCreateTicketResponse() (response *CreateTicketResponse)
type CreateTicketResponseParams ¶
type CreateTicketResponseParams struct {
RequestId *string `json:"requestId,omitempty"`
// TicketId 工单ID。
// 后续查询工单详情使用该ID。
TicketId *string `json:"ticketId,omitempty"`
}
CreateTicketResponseParams
type DescribeTicketCreationQuotaRequest ¶
type DescribeTicketCreationQuotaRequest struct {
*common.BaseRequest
}
DescribeTicketCreationQuotaRequest
func NewDescribeTicketCreationQuotaRequest ¶
func NewDescribeTicketCreationQuotaRequest() (request *DescribeTicketCreationQuotaRequest)
type DescribeTicketCreationQuotaResponse ¶
type DescribeTicketCreationQuotaResponse struct {
*common.BaseResponse
RequestId *string `json:"requestId,omitempty"`
Response *DescribeTicketCreationQuotaResponseParams `json:"response,omitempty"`
}
func NewDescribeTicketCreationQuotaResponse ¶
func NewDescribeTicketCreationQuotaResponse() (response *DescribeTicketCreationQuotaResponse)
type DescribeTicketCreationQuotaResponseParams ¶
type DescribeTicketCreationQuotaResponseParams struct {
RequestId *string `json:"requestId,omitempty"`
// CanCreate 当前是否还可以创建工单。
CanCreate *bool `json:"canCreate,omitempty"`
// CreatedCountLastHour 最近一小时内已创建的工单数。
CreatedCountLastHour *int `json:"createdCountLastHour,omitempty"`
// LimitPerHour 每小时可创建的工单数上限。
LimitPerHour *int `json:"limitPerHour,omitempty"`
}
DescribeTicketCreationQuotaResponseParams
type DescribeTicketDetailRequest ¶
type DescribeTicketDetailRequest struct {
*common.BaseRequest
// TicketId 工单ID。
TicketId *string `json:"ticketId,omitempty"`
}
DescribeTicketDetailRequest
func NewDescribeTicketDetailRequest ¶
func NewDescribeTicketDetailRequest() (request *DescribeTicketDetailRequest)
type DescribeTicketDetailResponse ¶
type DescribeTicketDetailResponse struct {
*common.BaseResponse
RequestId *string `json:"requestId,omitempty"`
Response *DescribeTicketDetailResponseParams `json:"response,omitempty"`
}
func NewDescribeTicketDetailResponse ¶
func NewDescribeTicketDetailResponse() (response *DescribeTicketDetailResponse)
type DescribeTicketDetailResponseParams ¶
type DescribeTicketDetailResponseParams struct {
RequestId *string `json:"requestId,omitempty"`
// TicketId 工单ID。
TicketId *string `json:"ticketId,omitempty"`
// TicketNumber 工单编号。
// 工单尚在创建中(状态为CREATING)时为null。
TicketNumber *string `json:"ticketNumber,omitempty"`
// Type 工单类型。
Type *string `json:"type,omitempty"`
// Status 工单状态。
Status *string `json:"status,omitempty"`
// Description 问题描述。
Description *string `json:"description,omitempty"`
// ContactName 联系人姓名。
ContactName *string `json:"contactName,omitempty"`
// ContactEmail 联系邮箱。
ContactEmail *string `json:"contactEmail,omitempty"`
// ContactPhone 联系电话。
ContactPhone *string `json:"contactPhone,omitempty"`
// CreateTime 创建时间。
CreateTime *string `json:"createTime,omitempty"`
// Messages 工单沟通记录,按时间倒序排列,末条为提单时的初始描述。
// 仅包含与联系邮箱相关的往来邮件。
Messages []*TicketMessage `json:"messages,omitempty"`
}
DescribeTicketDetailResponseParams
type DescribeTicketsRequest ¶
type DescribeTicketsRequest struct {
*common.BaseRequest
// TicketNumber 工单编号,支持模糊查询。
TicketNumber *string `json:"ticketNumber,omitempty"`
// Type 工单类型。
Type *string `json:"type,omitempty"`
// Description 问题描述,支持模糊查询。
Description *string `json:"description,omitempty"`
// Statuses 工单状态列表。
// 不填时返回所有状态的工单。
Statuses []string `json:"statuses,omitempty"`
// StartTime 创建时间的查询起点。
// 时间格式:yyyy-MM-ddTHH:mm:ssZ。
StartTime *string `json:"startTime,omitempty"`
// EndTime 创建时间的查询终点。
// 时间格式:yyyy-MM-ddTHH:mm:ssZ。
EndTime *string `json:"endTime,omitempty"`
// CreateTimeDesc 返回结果是否按创建时间倒序排列。
CreateTimeDesc *bool `json:"createTimeDesc,omitempty"`
// PageSize 分页大小。
// 当未传递时,默认值为10。
PageSize *int `json:"pageSize,omitempty"`
// PageNum 分页页码。
// 当未传递时,默认值为1。
PageNum *int `json:"pageNum,omitempty"`
}
DescribeTicketsRequest
func NewDescribeTicketsRequest ¶
func NewDescribeTicketsRequest() (request *DescribeTicketsRequest)
type DescribeTicketsResponse ¶
type DescribeTicketsResponse struct {
*common.BaseResponse
RequestId *string `json:"requestId,omitempty"`
Response *DescribeTicketsResponseParams `json:"response,omitempty"`
}
func NewDescribeTicketsResponse ¶
func NewDescribeTicketsResponse() (response *DescribeTicketsResponse)
type DescribeTicketsResponseParams ¶
type DescribeTicketsResponseParams struct {
RequestId *string `json:"requestId,omitempty"`
// TotalCount 符合条件的数据总数。
TotalCount *int `json:"totalCount,omitempty"`
// DataSet 工单结果集。
DataSet []*TicketItem `json:"dataSet,omitempty"`
}
DescribeTicketsResponseParams
type TicketItem ¶
type TicketItem struct {
// TicketId 工单ID。
TicketId *string `json:"ticketId,omitempty"`
// TicketNumber 工单编号。
// 工单尚在创建中(状态为CREATING)时为null。
TicketNumber *string `json:"ticketNumber,omitempty"`
// Type 工单类型。
Type *string `json:"type,omitempty"`
// Status 工单状态。
Status *string `json:"status,omitempty"`
// Description 问题描述。
Description *string `json:"description,omitempty"`
// CreateTime 创建时间。
CreateTime *string `json:"createTime,omitempty"`
}
TicketItem 工单列表项。
type TicketMessage ¶
type TicketMessage struct {
// Subject 邮件主题。
Subject *string `json:"subject,omitempty"`
// Content 邮件正文。
// 仅保留本次回复内容,不含被引用的历史邮件。
Content *string `json:"content,omitempty"`
// FromName 发件人姓名。
FromName *string `json:"fromName,omitempty"`
// FromAddress 发件人邮箱。
FromAddress *string `json:"fromAddress,omitempty"`
// ToAddress 收件人邮箱。
ToAddress *string `json:"toAddress,omitempty"`
// CcAddress 抄送邮箱。
CcAddress *string `json:"ccAddress,omitempty"`
// MessageDate 邮件时间。
MessageDate *string `json:"messageDate,omitempty"`
}
TicketMessage 工单沟通记录。
Click to show internal directories.
Click to hide internal directories.