otrs

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 1, 2018 License: Apache-2.0 Imports: 8 Imported by: 4

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Ticket

type Ticket struct {
	ResponsibleID  string `json:"ResponsibleID"`
	Owner          string `json:"Owner"`
	Created        string `json:"Created"`
	StateType      string `json:"StateType"`
	Type           string `json:"Type"`
	CreateTimeUnix string `json:"CreateTimeUnix"`
	State          string `json:"State"`
	OwnerID        string `json:"OwnerID"`
	UnlockTimeout  string `json:"UnlockTimeout"`
	Priority       string `json:"Priority"`
	GroupID        string `json:"GroupID"`
	StateID        string `json:"StateID"`
	SLAID          string `json:"SLAID"`
	CustomerUserID string `json:"CustomerUserID"`
	Article        []struct {
		ResponsibleID          string      `json:"ResponsibleID"`
		Owner                  string      `json:"Owner"`
		InReplyTo              string      `json:"InReplyTo"`
		From                   string      `json:"From"`
		ContentCharset         string      `json:"ContentCharset"`
		Created                string      `json:"Created"`
		SenderTypeID           string      `json:"SenderTypeID"`
		AgeTimeUnix            int         `json:"AgeTimeUnix"`
		To                     string      `json:"To"`
		References             string      `json:"References"`
		StateType              string      `json:"StateType"`
		Type                   string      `json:"Type"`
		ContentType            string      `json:"ContentType"`
		CreateTimeUnix         string      `json:"CreateTimeUnix"`
		State                  string      `json:"State"`
		OwnerID                string      `json:"OwnerID"`
		Priority               string      `json:"Priority"`
		FromRealname           string      `json:"FromRealname"`
		StateID                string      `json:"StateID"`
		SLAID                  interface{} `json:"SLAID"`
		Subject                string      `json:"Subject"`
		CreatedBy              string      `json:"CreatedBy"`
		CustomerUserID         string      `json:"CustomerUserID"`
		ReplyTo                string      `json:"ReplyTo"`
		Title                  string      `json:"Title"`
		ServiceID              interface{} `json:"ServiceID"`
		Body                   string      `json:"Body"`
		PriorityID             string      `json:"PriorityID"`
		SenderType             string      `json:"SenderType"`
		SLA                    string      `json:"SLA"`
		EscalationSolutionTime string      `json:"EscalationSolutionTime"`
		IncomingTime           string      `json:"IncomingTime"`
		Queue                  string      `json:"Queue"`
		CustomerID             string      `json:"CustomerID"`
		QueueID                string      `json:"QueueID"`
		ArticleTypeID          string      `json:"ArticleTypeID"`
		TypeID                 string      `json:"TypeID"`
		ArticleType            string      `json:"ArticleType"`
		Age                    int         `json:"Age"`
		EscalationUpdateTime   string      `json:"EscalationUpdateTime"`
		Charset                string      `json:"Charset"`
		Cc                     string      `json:"Cc"`
		UntilTime              int         `json:"UntilTime"`
		EscalationTime         string      `json:"EscalationTime"`
		TicketID               string      `json:"ticketID"`
		Lock                   string      `json:"Lock"`
		MimeType               string      `json:"MimeType"`
		TicketNumber           string      `json:"TicketNumber"`
		Service                string      `json:"Service"`
		EscalationResponseTime string      `json:"EscalationResponseTime"`
		ToRealname             string      `json:"ToRealname"`
		Responsible            string      `json:"Responsible"`
		RealTillTimeNotUsed    string      `json:"RealTillTimeNotUsed"`
		ArticleID              string      `json:"ArticleID"`
		Changed                string      `json:"Changed"`
		MessageID              string      `json:"MessageID"`
		LockID                 string      `json:"LockID"`
	} `json:"Article"`
	Title                  string `json:"Title"`
	CreateBy               string `json:"CreateBy"`
	ServiceID              string `json:"ServiceID"`
	PriorityID             string `json:"PriorityID"`
	EscalationSolutionTime string `json:"EscalationSolutionTime"`
	Queue                  string `json:"Queue"`
	CustomerID             string `json:"CustomerID"`
	QueueID                string `json:"QueueID"`
	TypeID                 string `json:"TypeID"`
	ArchiveFlag            string `json:"ArchiveFlag"`
	EscalationUpdateTime   string `json:"EscalationUpdateTime"`
	Age                    int    `json:"Age"`
	UntilTime              int    `json:"UntilTime"`
	EscalationTime         string `json:"EscalationTime"`
	TicketID               string `json:"ticketID"`
	Lock                   string `json:"Lock"`
	TicketNumber           string `json:"TicketNumber"`
	EscalationResponseTime string `json:"EscalationResponseTime"`
	ChangeBy               string `json:"ChangeBy"`
	RealTillTimeNotUsed    string `json:"RealTillTimeNotUsed"`
	Responsible            string `json:"Responsible"`
	Changed                string `json:"Changed"`
	LockID                 string `json:"LockID"`
}

The Ticket type for representing a single otrs ticket

type TicketResponse

type TicketResponse struct {
	Ticket []Ticket `json:"Ticket"`
}

The TicketResponse type for representing a otrs ticket response

func GetTicket

func GetTicket(id string) (TicketResponse, *http.Response, []byte, error)

GetTicket fetches a ticket by id from otrs

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL