Versions in this module Expand all Collapse all v1 v1.1.0 Dec 28, 2022 v1.0.5 Oct 9, 2022 Changes in this version + type GetGroupMembersResultV9 struct + IsLast bool + MaxResults int + NextPage string + Self string + StartAt int + Total int + Users []GroupMember type GroupService + func (s *GroupService) GetGroupMembersV9(ctx context.Context, name string) ([]GroupMember, *Response, error) v1.0.4 Sep 16, 2022 Changes in this version + type AllowedValue struct + AvatarID int + Description string + ID string + IconURL string + Key string + Name string + ProjectTypeKey string + Self string + Subtask bool v1.0.3 Sep 15, 2022 v1.0.2 Sep 15, 2022 Changes in this version + type GetGroupMembersResult struct + Expand string + Name string + Self string + Users GroupMembersUsers + type GroupMembersUsers struct + EndIndex int + GroupMembers []GroupMember + MaxResults int + Size int + StartIndex int type GroupService + func (s *GroupService) GetGroupMembers(ctx context.Context, name string) ([]GroupMember, *Response, error) v1.0.1 Sep 15, 2022 Changes in this version + const AssigneeAutomatic + const ClientVersion + const StatusCategoryComplete + const StatusCategoryInProgress + const StatusCategoryToDo + const StatusCategoryUndefined + func Bool(v bool) *bool + func CheckResponse(r *http.Response) error + func NewJiraError(resp *Response, httpError error) error + func WithAccountId(accountId string) userSearchF + func WithActive(active bool) userSearchF + func WithInactive(inactive bool) userSearchF + func WithMaxResults(maxResults int) userSearchF + func WithProperty(property string) userSearchF + func WithQueryOptions(options interface{}) func(*http.Request) error + func WithStartAt(startAt int) userSearchF + func WithUsername(username string) userSearchF + type Actor struct + ActorUser *ActorUser + AvatarURL string + DisplayName string + ID int + Name string + Type string + type ActorUser struct + AccountID string + type AddWorklogQueryOptions struct + AdjustEstimate string + Expand string + NewEstimate string + NotifyUsers bool + OverrideEditableFlag bool + ReduceBy string + type AffectsVersion Version + type Attachment struct + Author *User + Content string + Created string + Filename string + ID string + MimeType string + Self string + Size int + Thumbnail string + type AuthenticationService struct + func (s *AuthenticationService) AcquireSessionCookie(ctx context.Context, username, password string) (bool, error) + func (s *AuthenticationService) Authenticated() bool + func (s *AuthenticationService) GetCurrentUser(ctx context.Context) (*Session, error) + func (s *AuthenticationService) Logout(ctx context.Context) error + func (s *AuthenticationService) SetBasicAuth(username, password string) + type AvatarUrls struct + Four8X48 string + One6X16 string + Three2X32 string + Two4X24 string + type BasicAuthTransport struct + Password string + Transport http.RoundTripper + Username string + func (t *BasicAuthTransport) Client() *http.Client + func (t *BasicAuthTransport) RoundTrip(req *http.Request) (*http.Response, error) + type BearerAuthTransport struct + Token string + Transport http.RoundTripper + func (t *BearerAuthTransport) Client() *http.Client + func (t *BearerAuthTransport) RoundTrip(req *http.Request) (*http.Response, error) + type Board struct + FilterID int + ID int + Name string + Self string + Type string + type BoardConfiguration struct + ColumnConfig BoardConfigurationColumnConfig + Filter BoardConfigurationFilter + ID int + Location BoardConfigurationLocation + Name string + Self string + SubQuery BoardConfigurationSubQuery + type BoardConfigurationColumn struct + Max int + Min int + Name string + Status []BoardConfigurationColumnStatus + type BoardConfigurationColumnConfig struct + Columns []BoardConfigurationColumn + ConstraintType string + type BoardConfigurationColumnStatus struct + ID string + Self string + type BoardConfigurationFilter struct + ID string + Self string + type BoardConfigurationLocation struct + ID string + Key string + Name string + Self string + Type string + type BoardConfigurationSubQuery struct + Query string + type BoardListOptions struct + BoardType string + Name string + ProjectKeyOrID string + type BoardService service + func (s *BoardService) CreateBoard(ctx context.Context, board *Board) (*Board, *Response, error) + func (s *BoardService) DeleteBoard(ctx context.Context, boardID int) (*Board, *Response, error) + func (s *BoardService) GetAllBoards(ctx context.Context, opt *BoardListOptions) (*BoardsList, *Response, error) + func (s *BoardService) GetAllSprints(ctx context.Context, boardID int, options *GetAllSprintsOptions) (*SprintsList, *Response, error) + func (s *BoardService) GetBoard(ctx context.Context, boardID int) (*Board, *Response, error) + func (s *BoardService) GetBoardConfiguration(ctx context.Context, boardID int) (*BoardConfiguration, *Response, error) + type BoardsList struct + IsLast bool + MaxResults int + StartAt int + Total int + Values []Board + type Changelog struct + Histories []ChangelogHistory + type ChangelogHistory struct + Author User + Created string + Id string + Items []ChangelogItems + func (c ChangelogHistory) CreatedTime() (time.Time, error) + type ChangelogItems struct + Field string + FieldType string + From interface{} + FromString string + To interface{} + ToString string + type Client struct + Authentication *AuthenticationService + BaseURL *url.URL + Board *BoardService + Component *ComponentService + Customer *CustomerService + Field *FieldService + Filter *FilterService + Group *GroupService + Issue *IssueService + IssueLinkType *IssueLinkTypeService + Organization *OrganizationService + PermissionScheme *PermissionSchemeService + Priority *PriorityService + Project *ProjectService + Request *RequestService + Resolution *ResolutionService + Role *RoleService + ServiceDesk *ServiceDeskService + Sprint *SprintService + Status *StatusService + StatusCategory *StatusCategoryService + User *UserService + UserAgent string + Version *VersionService + func NewClient(baseURL string, httpClient *http.Client) (*Client, error) + func (c *Client) Client() *http.Client + func (c *Client) Do(req *http.Request, v interface{}) (*Response, error) + func (c *Client) NewMultiPartRequest(ctx context.Context, method, urlStr string, buf *bytes.Buffer) (*http.Request, error) + func (c *Client) NewRawRequest(ctx context.Context, method, urlStr string, body io.Reader) (*http.Request, error) + func (c *Client) NewRequest(ctx context.Context, method, urlStr string, body interface{}) (*http.Request, error) + type Comment struct + Author User + Body string + Created string + ID string + Name string + Self string + UpdateAuthor User + Updated string + Visibility CommentVisibility + type CommentVisibility struct + Type string + Value string + type Comments struct + Comments []*Comment + type Component struct + Description string + ID string + Name string + Self string + type ComponentService service + func (s *ComponentService) Create(ctx context.Context, options *CreateComponentOptions) (*ProjectComponent, *Response, error) + type CookieAuthTransport struct + AuthURL string + Password string + SessionObject []*http.Cookie + Transport http.RoundTripper + Username string + func (t *CookieAuthTransport) Client() *http.Client + func (t *CookieAuthTransport) RoundTrip(req *http.Request) (*http.Response, error) + type CreateComponentOptions struct + Assignee *User + AssigneeType string + Description string + Lead *User + LeadUserName string + Name string + Project string + ProjectID int + type CreateMetaInfo struct + Expand string + Projects []*MetaProject + func (m *CreateMetaInfo) GetProjectWithKey(key string) *MetaProject + func (m *CreateMetaInfo) GetProjectWithName(name string) *MetaProject + type CreateTransitionPayload struct + Fields TransitionPayloadFields + Transition TransitionPayload + Update TransitionPayloadUpdate + type CustomFields map[string]string + type Customer struct + AccountID string + Active *bool + DisplayName string + EmailAddress string + Key string + Links *SelfLink + Name string + TimeZone string + type CustomerList struct + Expands []string + IsLast bool + Limit int + Start int + Values []Customer + type CustomerListOptions struct + Limit int + Query string + Start int + type CustomerService service + func (c *CustomerService) Create(ctx context.Context, email, displayName string) (*Customer, *Response, error) + type Date time.Time + func (t *Date) UnmarshalJSON(b []byte) error + func (t Date) MarshalJSON() ([]byte, error) + type EditMetaInfo struct + Fields tcontainer.MarshalMap + type EntityProperty struct + Key string + Value interface{} + type Epic struct + Done bool + ID int + Key string + Name string + Self string + Summary string + type Error struct + ErrorMessages []string + Errors map[string]string + HTTPError error + func (e *Error) Error() string + func (e *Error) LongError() string + type Field struct + ClauseNames []string + Custom bool + ID string + Key string + Name string + Navigable bool + Schema FieldSchema + Searchable bool + type FieldSchema struct + Custom string + CustomID int64 + Items string + System string + Type string + type FieldService service + func (s *FieldService) GetList(ctx context.Context) ([]Field, *Response, error) + type Filter struct + Description string + Favourite bool + FavouritedCount int + ID string + Jql string + Name string + Owner User + SearchURL string + Self string + SharePermissions []interface{} + Subscriptions struct{ ... } + ViewURL string + type FilterSearchOptions struct + AccountID string + Expand string + FilterName string + GroupName string + MaxResults int32 + OrderBy string + ProjectID int64 + StartAt int64 + type FilterService service + func (fs *FilterService) Get(ctx context.Context, filterID int) (*Filter, *Response, error) + func (fs *FilterService) GetFavouriteList(ctx context.Context) ([]*Filter, *Response, error) + func (fs *FilterService) GetList(ctx context.Context) ([]*Filter, *Response, error) + func (fs *FilterService) GetMyFilters(ctx context.Context, opts *GetMyFiltersQueryOptions) ([]*Filter, *Response, error) + func (fs *FilterService) Search(ctx context.Context, opt *FilterSearchOptions) (*FiltersList, *Response, error) + type FiltersList struct + IsLast bool + MaxResults int + StartAt int + Total int + Values []FiltersListItem + type FiltersListItem struct + Description string + Favourite bool + FavouritedCount int + ID string + Jql string + Name string + Owner User + SearchURL string + Self string + SharePermissions []interface{} + Subscriptions []struct{ ... } + ViewURL string + type FixVersion struct + Archived *bool + Description string + ID string + Name string + ProjectID int + ReleaseDate string + Released *bool + Self string + StartDate string + UserReleaseDate string + type GetAllSprintsOptions struct + State string + type GetMyFiltersQueryOptions struct + Expand string + IncludeFavourites bool + type GetQueryOptions struct + Expand string + Fields string + FieldsByKeys bool + ProjectKeys string + Properties string + UpdateHistory bool + type GetWorklogsQueryOptions struct + Expand string + MaxResults int32 + StartAt int64 + StartedAfter int64 + type Group struct + AdditionalProperties bool + ID string + Properties groupProperties + Title string + Type string + type GroupMember struct + AccountID string + AccountType string + Active bool + DisplayName string + EmailAddress string + Key string + Name string + Self string + TimeZone string + type GroupMeta struct + HTML string + Labels []struct{ ... } + Name string + type GroupSearchOptions struct + IncludeInactiveUsers bool + MaxResults int + StartAt int + type GroupService service + func (s *GroupService) Add(ctx context.Context, groupname string, username string) (*Group, *Response, error) + func (s *GroupService) Get(ctx context.Context, name string, options *GroupSearchOptions) ([]GroupMember, *Response, error) + func (s *GroupService) GetAll(ctx context.Context) ([]GroupMeta, *Response, error) + func (s *GroupService) Remove(ctx context.Context, groupname string, username string) (*Response, error) + type GroupsResult struct + Groups []GroupMeta + Header string + Total int + type Holder struct + Expand string + Parameter string + Type string + type Issue struct + Changelog *Changelog + Expand string + Fields *IssueFields + ID string + Key string + Names map[string]string + RenderedFields *IssueRenderedFields + Self string + Transitions []Transition + func InitIssueWithMetaAndFields(metaProject *MetaProject, metaIssuetype *MetaIssueType, ...) (*Issue, error) + type IssueFields struct + AffectsVersions []*AffectsVersion + AggregateProgress *Progress + AggregateTimeEstimate int + AggregateTimeOriginalEstimate int + AggregateTimeSpent int + Assignee *User + Attachments []*Attachment + Comments *Comments + Components []*Component + Created Time + Creator *User + Description string + Duedate Date + Environment string + Epic *Epic + Expand string + FixVersions []*FixVersion + IssueLinks []*IssueLink + Labels []string + Parent *Parent + Priority *Priority + Progress *Progress + Project Project + Reporter *User + Resolution *Resolution + Resolutiondate Time + Sprint *Sprint + Status *Status + Subtasks []*Subtasks + Summary string + TimeEstimate int + TimeOriginalEstimate int + TimeSpent int + TimeTracking *TimeTracking + Type IssueType + Unknowns tcontainer.MarshalMap + Updated Time + Watches *Watches + Worklog *Worklog + func (i *IssueFields) MarshalJSON() ([]byte, error) + func (i *IssueFields) UnmarshalJSON(data []byte) error + type IssueLink struct + Comment *Comment + ID string + InwardIssue *Issue + OutwardIssue *Issue + Self string + Type IssueLinkType + type IssueLinkType struct + ID string + Inward string + Name string + Outward string + Self string + type IssueLinkTypeService service + func (s *IssueLinkTypeService) Create(ctx context.Context, linkType *IssueLinkType) (*IssueLinkType, *Response, error) + func (s *IssueLinkTypeService) Delete(ctx context.Context, ID string) (*Response, error) + func (s *IssueLinkTypeService) Get(ctx context.Context, ID string) (*IssueLinkType, *Response, error) + func (s *IssueLinkTypeService) GetList(ctx context.Context) ([]IssueLinkType, *Response, error) + func (s *IssueLinkTypeService) Update(ctx context.Context, linkType *IssueLinkType) (*IssueLinkType, *Response, error) + type IssueRenderedFields struct + Comments *Comments + Created string + Description string + Duedate string + Resolutiondate string + Updated string + type IssueService service + func (s *IssueService) AddComment(ctx context.Context, issueID string, comment *Comment) (*Comment, *Response, error) + func (s *IssueService) AddLink(ctx context.Context, issueLink *IssueLink) (*Response, error) + func (s *IssueService) AddRemoteLink(ctx context.Context, issueID string, remotelink *RemoteLink) (*RemoteLink, *Response, error) + func (s *IssueService) AddWatcher(ctx context.Context, issueID string, userName string) (*Response, error) + func (s *IssueService) AddWorklogRecord(ctx context.Context, issueID string, record *WorklogRecord, ...) (*WorklogRecord, *Response, error) + func (s *IssueService) Create(ctx context.Context, issue *Issue) (*Issue, *Response, error) + func (s *IssueService) Delete(ctx context.Context, issueID string) (*Response, error) + func (s *IssueService) DeleteAttachment(ctx context.Context, attachmentID string) (*Response, error) + func (s *IssueService) DeleteComment(ctx context.Context, issueID, commentID string) error + func (s *IssueService) DeleteLink(ctx context.Context, linkID string) (*Response, error) + func (s *IssueService) DoTransition(ctx context.Context, ticketID, transitionID string) (*Response, error) + func (s *IssueService) DoTransitionWithPayload(ctx context.Context, ticketID, payload interface{}) (*Response, error) + func (s *IssueService) DownloadAttachment(ctx context.Context, attachmentID string) (*Response, error) + func (s *IssueService) Get(ctx context.Context, issueID string, options *GetQueryOptions) (*Issue, *Response, error) + func (s *IssueService) GetCreateMeta(ctx context.Context, options *GetQueryOptions) (*CreateMetaInfo, *Response, error) + func (s *IssueService) GetCustomFields(ctx context.Context, issueID string) (CustomFields, *Response, error) + func (s *IssueService) GetEditMeta(ctx context.Context, issue *Issue) (*EditMetaInfo, *Response, error) + func (s *IssueService) GetProjectIssueFields(ctx context.Context, projectIdOrKey string, issueTypeID string) ([]ProjectIssueField, *Response, error) + func (s *IssueService) GetProjectIssueTypes(ctx context.Context, projectIdOrKey string) ([]ProjectIssueType, *Response, error) + func (s *IssueService) GetRemoteLinks(ctx context.Context, id string) (*[]RemoteLink, *Response, error) + func (s *IssueService) GetTransitions(ctx context.Context, id string) ([]Transition, *Response, error) + func (s *IssueService) GetWatchers(ctx context.Context, issueID string) (*[]User, *Response, error) + func (s *IssueService) GetWorklogs(ctx context.Context, issueID string, options ...func(*http.Request) error) (*Worklog, *Response, error) + func (s *IssueService) PostAttachment(ctx context.Context, issueID string, r io.Reader, attachmentName string) (*[]Attachment, *Response, error) + func (s *IssueService) RemoveWatcher(ctx context.Context, issueID string, userName string) (*Response, error) + func (s *IssueService) Search(ctx context.Context, jql string, options *SearchOptions) ([]Issue, *Response, error) + func (s *IssueService) SearchPages(ctx context.Context, jql string, options *SearchOptions, f func(Issue) error) error + func (s *IssueService) Update(ctx context.Context, issue *Issue, opts *UpdateQueryOptions) (*Issue, *Response, error) + func (s *IssueService) UpdateAssignee(ctx context.Context, issueID string, assignee *User) (*Response, error) + func (s *IssueService) UpdateComment(ctx context.Context, issueID string, comment *Comment) (*Comment, *Response, error) + func (s *IssueService) UpdateIssue(ctx context.Context, jiraID string, data map[string]interface{}) (*Response, error) + func (s *IssueService) UpdateRemoteLink(ctx context.Context, issueID string, linkID int, remotelink *RemoteLink) (*Response, error) + func (s *IssueService) UpdateWorklogRecord(ctx context.Context, issueID, worklogID string, record *WorklogRecord, ...) (*WorklogRecord, *Response, error) + type IssueType struct + AvatarID int + Description string + ID string + IconURL string + Name string + Self string + Subtask bool + type IssuesInSprintResult struct + Issues []Issue + type IssuesWrapper struct + Issues []string + type JWTAuthTransport struct + Issuer string + Secret []byte + Transport http.RoundTripper + func (t *JWTAuthTransport) Client() *http.Client + func (t *JWTAuthTransport) RoundTrip(req *http.Request) (*http.Response, error) + type MetaIssueType struct + Description string + Expand string + Fields tcontainer.MarshalMap + IconUrl string + Id string + Name string + Self string + Subtasks bool + func (t *MetaIssueType) CheckCompleteAndAvailable(config map[string]string) (bool, error) + func (t *MetaIssueType) GetAllFields() (map[string]string, error) + func (t *MetaIssueType) GetMandatoryFields() (map[string]string, error) + type MetaProject struct + Expand string + Id string + IssueTypes []*MetaIssueType + Key string + Name string + Self string + func (p *MetaProject) GetIssueTypeWithName(name string) *MetaIssueType + type Option struct + Value string + type Organization struct + ID string + Links *SelfLink + Name string + type OrganizationCreationDTO struct + Name string + type OrganizationService service + func (s *OrganizationService) AddUsers(ctx context.Context, organizationID int, users OrganizationUsersDTO) (*Response, error) + func (s *OrganizationService) CreateOrganization(ctx context.Context, name string) (*Organization, *Response, error) + func (s *OrganizationService) DeleteOrganization(ctx context.Context, organizationID int) (*Response, error) + func (s *OrganizationService) DeleteProperty(ctx context.Context, organizationID int, propertyKey string) (*Response, error) + func (s *OrganizationService) GetAllOrganizations(ctx context.Context, start int, limit int, accountID string) (*PagedDTO, *Response, error) + func (s *OrganizationService) GetOrganization(ctx context.Context, organizationID int) (*Organization, *Response, error) + func (s *OrganizationService) GetPropertiesKeys(ctx context.Context, organizationID int) (*PropertyKeys, *Response, error) + func (s *OrganizationService) GetProperty(ctx context.Context, organizationID int, propertyKey string) (*EntityProperty, *Response, error) + func (s *OrganizationService) GetUsers(ctx context.Context, organizationID int, start int, limit int) (*PagedDTO, *Response, error) + func (s *OrganizationService) RemoveUsers(ctx context.Context, organizationID int, users OrganizationUsersDTO) (*Response, error) + func (s *OrganizationService) SetProperty(ctx context.Context, organizationID int, propertyKey string) (*Response, error) + type OrganizationUsersDTO struct + AccountIds []string + type PATAuthTransport struct + Token string + Transport http.RoundTripper + func (t *PATAuthTransport) Client() *http.Client + func (t *PATAuthTransport) RoundTrip(req *http.Request) (*http.Response, error) + type PagedDTO struct + Expands []string + IsLastPage bool + Limit int + Size int + Start int + Values []interface{} + type Parent struct + ID string + Key string + type Permission struct + Holder Holder + ID int + Name string + Self string + type PermissionScheme struct + Description string + Expand string + ID int + Name string + Permissions []Permission + Self string + type PermissionSchemeService service + func (s *PermissionSchemeService) Get(ctx context.Context, schemeID int) (*PermissionScheme, *Response, error) + func (s *PermissionSchemeService) GetList(ctx context.Context) (*PermissionSchemes, *Response, error) + type PermissionSchemes struct + PermissionSchemes []PermissionScheme + type Priority struct + Description string + ID string + IconURL string + Name string + Self string + StatusColor string + type PriorityService service + func (s *PriorityService) GetList(ctx context.Context) ([]Priority, *Response, error) + type Progress struct + Percent int + Progress int + Total int + type Project struct + AssigneeType string + AvatarUrls AvatarUrls + Components []ProjectComponent + Description string + Email string + Expand string + ID string + IssueTypes []IssueType + Key string + Lead User + Name string + ProjectCategory ProjectCategory + Roles map[string]string + Self string + URL string + Versions []Version + type ProjectCategory struct + Description string + ID string + Name string + Self string + type ProjectComponent struct + Assignee User + AssigneeType string + Description string + ID string + IsAssigneeTypeValid bool + Lead User + Name string + Project string + ProjectID int + RealAssignee User + RealAssigneeType string + Self string + type ProjectIssueField struct + AllowedValues []struct{ ... } + FieldID string + HasDefaultValue bool + Name string + Operations []string + Required bool + Schema FieldSchema + type ProjectIssueFieldsResult struct + IsLast bool + MaxResults int + StartAt int + Total int + Values []ProjectIssueField + type ProjectIssueType struct + Description string + ID string + IconURL string + Name string + Self string + Subtask bool + type ProjectIssueTypesResult struct + IsLast bool + MaxResults int + StartAt int + Total int + Values []ProjectIssueType + type ProjectList []struct + type ProjectService service + func (s *ProjectService) Get(ctx context.Context, projectID string) (*Project, *Response, error) + func (s *ProjectService) GetAll(ctx context.Context, options *GetQueryOptions) (*ProjectList, *Response, error) + func (s *ProjectService) GetPermissionScheme(ctx context.Context, projectID string) (*PermissionScheme, *Response, error) + type PropertyKey struct + Key string + Self string + type PropertyKeys struct + Keys []PropertyKey + type RemoteLink struct + Application *RemoteLinkApplication + GlobalID string + ID int + Object *RemoteLinkObject + Relationship string + Self string + type RemoteLinkApplication struct + Name string + Type string + type RemoteLinkIcon struct + Link string + Title string + Url16x16 string + type RemoteLinkObject struct + Icon *RemoteLinkIcon + Status *RemoteLinkStatus + Summary string + Title string + URL string + type RemoteLinkStatus struct + Icon *RemoteLinkIcon + Resolved bool + type Request struct + Expands []string + FieldValues []RequestFieldValue + IssueID string + IssueKey string + Links *SelfLink + Reporter *Customer + ServiceDeskID string + Status *RequestStatus + TypeID string + type RequestComment struct + Author *Customer + Body string + Created *RequestDate + Expands []string + ID string + Links *SelfLink + Public bool + type RequestDate struct + Epoch int64 + Friendly string + ISO8601 string + Jira string + type RequestFieldValue struct + FieldID string + Label string + Value string + type RequestService service + func (r *RequestService) Create(ctx context.Context, requester string, participants []string, request *Request) (*Request, *Response, error) + func (r *RequestService) CreateComment(ctx context.Context, issueIDOrKey string, comment *RequestComment) (*RequestComment, *Response, error) + type RequestStatus struct + Category string + Date RequestDate + Status string + type Resolution struct + Description string + ID string + Name string + Self string + type ResolutionService service + func (s *ResolutionService) GetList(ctx context.Context) ([]Resolution, *Response, error) + type Response struct + MaxResults int + StartAt int + Total int + type Role struct + Actors []*Actor + Description string + ID int + Name string + Self string + type RoleService service + func (s *RoleService) Get(ctx context.Context, roleID int) (*Role, *Response, error) + func (s *RoleService) GetList(ctx context.Context) (*[]Role, *Response, error) + type SearchOptions struct + Expand string + Fields []string + MaxResults int + StartAt int + ValidateQuery string + type SelfLink struct + Self string + type ServiceDeskOrganizationDTO struct + OrganizationID int + type ServiceDeskService service + func (s *ServiceDeskService) AddCustomers(ctx context.Context, serviceDeskID interface{}, acountIDs ...string) (*Response, error) + func (s *ServiceDeskService) AddOrganization(ctx context.Context, serviceDeskID interface{}, organizationID int) (*Response, error) + func (s *ServiceDeskService) GetOrganizations(ctx context.Context, serviceDeskID interface{}, start int, limit int, ...) (*PagedDTO, *Response, error) + func (s *ServiceDeskService) ListCustomers(ctx context.Context, serviceDeskID interface{}, options *CustomerListOptions) (*CustomerList, *Response, error) + func (s *ServiceDeskService) RemoveCustomers(ctx context.Context, serviceDeskID interface{}, acountIDs ...string) (*Response, error) + func (s *ServiceDeskService) RemoveOrganization(ctx context.Context, serviceDeskID interface{}, organizationID int) (*Response, error) + type Session struct + Cookies []*http.Cookie + LoginInfo struct{ ... } + Name string + Self string + Session struct{ ... } + type Sprint struct + CompleteDate *time.Time + EndDate *time.Time + ID int + Name string + OriginBoardID int + Self string + StartDate *time.Time + State string + type SprintService service + func (s *SprintService) GetIssue(ctx context.Context, issueID string, options *GetQueryOptions) (*Issue, *Response, error) + func (s *SprintService) GetIssuesForSprint(ctx context.Context, sprintID int) ([]Issue, *Response, error) + func (s *SprintService) MoveIssuesToSprint(ctx context.Context, sprintID int, issueIDs []string) (*Response, error) + type SprintsList struct + IsLast bool + MaxResults int + StartAt int + Total int + Values []Sprint + type Status struct + Description string + ID string + IconURL string + Name string + Self string + StatusCategory StatusCategory + type StatusCategory struct + ColorName string + ID int + Key string + Name string + Self string + type StatusCategoryService service + func (s *StatusCategoryService) GetList(ctx context.Context) ([]StatusCategory, *Response, error) + type StatusService service + func (s *StatusService) GetAllStatuses(ctx context.Context) ([]Status, *Response, error) + type Subtasks struct + Fields IssueFields + ID string + Key string + Self string + type Time time.Time + func (t *Time) UnmarshalJSON(b []byte) error + func (t Time) Equal(u Time) bool + func (t Time) MarshalJSON() ([]byte, error) + type TimeTracking struct + OriginalEstimate string + OriginalEstimateSeconds int + RemainingEstimate string + RemainingEstimateSeconds int + TimeSpent string + TimeSpentSeconds int + type Transition struct + Fields map[string]TransitionField + ID string + Name string + To Status + type TransitionField struct + Required bool + type TransitionPayload struct + ID string + type TransitionPayloadComment struct + Add TransitionPayloadCommentBody + type TransitionPayloadCommentBody struct + Body string + type TransitionPayloadFields struct + Resolution *Resolution + type TransitionPayloadUpdate struct + Comment []TransitionPayloadComment + type UpdateQueryOptions struct + NotifyUsers bool + OverrideEditableFlag bool + OverrideScreenSecurity bool + type User struct + AccountID string + AccountType string + Active bool + ApplicationKeys []string + AvatarUrls AvatarUrls + DisplayName string + EmailAddress string + Key string + Locale string + Name string + Password string + Self string + TimeZone string + type UserGroup struct + Name string + Self string + type UserService service + func (s *UserService) Create(ctx context.Context, user *User) (*User, *Response, error) + func (s *UserService) Delete(ctx context.Context, accountId string) (*Response, error) + func (s *UserService) Find(ctx context.Context, property string, tweaks ...userSearchF) ([]User, *Response, error) + func (s *UserService) Get(ctx context.Context, accountId string) (*User, *Response, error) + func (s *UserService) GetByAccountID(ctx context.Context, accountID string) (*User, *Response, error) + func (s *UserService) GetGroups(ctx context.Context, accountId string) (*[]UserGroup, *Response, error) + func (s *UserService) GetSelf(ctx context.Context) (*User, *Response, error) + type Version struct + Archived *bool + Description string + ID string + Name string + ProjectID int + ReleaseDate string + Released *bool + Self string + StartDate string + UserReleaseDate string + type VersionService service + func (s *VersionService) Create(ctx context.Context, version *Version) (*Version, *Response, error) + func (s *VersionService) Get(ctx context.Context, versionID int) (*Version, *Response, error) + func (s *VersionService) Update(ctx context.Context, version *Version) (*Version, *Response, error) + type Watcher struct + AccountID string + Active bool + DisplayName string + Name string + Self string + type Watches struct + IsWatching bool + Self string + WatchCount int + Watchers []*Watcher + type Worklog struct + MaxResults int + StartAt int + Total int + Worklogs []WorklogRecord + type WorklogRecord struct + Author *User + Comment string + Created *Time + ID string + IssueID string + Properties []EntityProperty + Self string + Started *Time + TimeSpent string + TimeSpentSeconds int + UpdateAuthor *User + Updated *Time