OBJECT

Query

link GraphQL Schema definition

1type Query {
2
3# Returns a user.
4#
5# Arguments
6# id: Id of the user.
7user(id: ID!): User
8
9# Returns a paginated list of users.
10#
11# Arguments
12# offset: Offset of the users' list.
13# limit: Limit of users on one page.
14# sort: Sort args.
15# The list of users can be sorted by id, firstName, lastName, postiion, team,
16# location.
17# filter: Filter conditions for the list of users.
18users(offset: Int, limit: Int, sort: [SortArgInput!], filter: UserFilterInput): UsersPage!
19
20# Returns a timesheet for user id and given date.
21#
22# Arguments
23# userId: User's id.
24# date: Date.
25timesheet(userId: ID, date: Date!): Timesheet
26
27# Returns a paginated list of timesheets.
28#
29# Arguments
30# userId: User's id.
31# dateFrom: Date range start.
32# dateTo: Date range end.
33# offset: Offset of the timesheets' list.
34# limit: Limit of timesheets on one page.
35# sort: Sort args.
36# The list of timesheets can be sorted by date.
37timesheets(
38userId: ID,
39dateFrom: Date!,
40dateTo: Date!,
41offset: Int,
42limit: Int,
43sort: [SortArgInput!]
44): TimesheetsPage!
45
46# Returns a project.
47#
48# Arguments
49# id: Id of a project.
50project(id: ID!): Project!
51
52# Returns a paginated list of projects.
53#
54# Arguments
55# offset: Offset of the projects' list.
56# limit: Limit of projects on one page.
57# sort: Sort args.
58# The list of projects can be sorted by id and name.
59# filter: Filter conditions for projects list.
60projects(
61offset: Int,
62limit: Int,
63sort: [SortArgInput!],
64filter: ProjectFilterInput
65): ProjectsPage!
66
67# Returns an Attendance Statement.
68#
69# Arguments
70# userId: User's id.
71# dateFrom: Date range start.
72# dateTo: Date range end.
73attendanceStatement(userId: ID!, dateFrom: Date!, dateTo: Date!): AttendanceStatement
74
75# Returns a paginated list of Attendance Statements.
76#
77# Arguments
78# sort: Sort args.
79# The list of attendance statements can be sorted by firstName and lastName.
80# filter: Filter conditions.
81attendanceStatements(
82sort: [SortArgInput!],
83filter: AttendanceStatementFilterInput!
84): AttendanceStatementsPage
85
86# Returns a paginated list of Overtime Balance Transactions.
87#
88# Arguments
89# userId: User's id.
90# offset: Offset of the Overtime Balance Transactions' list.
91# limit: Limit of Overtime Balance Transactions on one page.
92# sort: Sort args.
93# The list of overtime balance transactions can be sorted by date.
94# filter: Filter conditions.
95overtimeBalanceTransactions(
96userId: ID!,
97offset: Int,
98limit: Int,
99sort: [SortArgInput!],
100filter: OvertimeBalanceTransactionsFilterInput
101): OvertimeBalanceTransactionPage
102
103# Returns a paginated list of Overtime Balance Statements.
104#
105# Arguments
106# offset: Offset of the Overtime Balance Statements' list.
107# limit: Limit of Overtime Balance Statements on one page.
108# sort: Sort args.
109# The list of overtime balance statements can be sorted by firstName, lastName,
110# date and balance.
111overtimeBalanceStatements(
112offset: Int,
113limit: Int,
114sort: [SortArgInput!]
115): OvertimeBalanceStatementsPage
116
117# Arguments
118# dateFrom: Date range start.
119# dateTo: Date range end.
120# timeOffTypeIds: Time-off type IDs.
121# offset: Offset of the Time-off Request Usage Statements' list.
122# limit: Limit of Time-off Request Usage Statements on one page.
123# sort: Sort args.
124# The list of time off request usage statements can be sorted by firstName and
125# lastName.
126# filter: Filter conditions.
127timeOffRequestUsageStatements(
128dateFrom: Date!,
129dateTo: Date!,
130timeOffTypeIds: [ID!]!,
131offset: Int,
132limit: Int,
133sort: [SortArgInput!],
134filter: UserFilterInput
135): TimeOffRequestUsageStatementsPage
136
137# Arguments
138# sort: Sort args.
139# The list of time off balances can be sorted by periodStartDate and
140# periodEndDate.
141# filter: Filter conditions.
142timeOffBalances(
143sort: [SortArgInput!],
144filter: TimeOffBalanceFilterInput
145): TimeOffBalancesPage
146
147# Returns a paginated list of locations.
148#
149# Arguments
150# offset: Offset of the locations' list.
151# limit: Limit of locations on one page.
152# sort: Sort args.
153# The list of locations can be sorted by id and name.
154locations(offset: Int, limit: Int, sort: [SortArgInput!]): LocationsPage
155
156# Returns a paginated list of positions.
157#
158# Arguments
159# offset: Offset of the positions' list.
160# limit: Limit of positions on one page.
161# sort: Sort args.
162# The list of positions can be sorted by id and name.
163positions(offset: Int, limit: Int, sort: [SortArgInput!]): PositionsPage
164
165# Returns a paginated list of teams.
166#
167# Arguments
168# offset: Offset of the teams' list.
169# limit: Limit of teams on one page.
170# sort: Sort args.
171# The list of teams can be sorted by id and name.
172teams(offset: Int, limit: Int, sort: [SortArgInput!]): TeamsPage
173
174# Returns a paginated list of time off types.
175#
176# Arguments
177# limit: Limit of time off types on one page.
178# offset: Offset of the time off types' list.
179# sort: Sort args.
180# The list of time off types can be sorted by id and name.
181timeOffTypes(limit: Int, offset: Int, sort: [SortArgInput!]): TimeOffTypesPage
182
183# Returns a paginated list of available managers.
184#
185# Arguments
186# offset: Offset of the users' list.
187# limit: Limit of users on one page.
188# sort: Sort args.
189# The list of users can be sorted by id, firstName, lastName, position, team,
190# location.
191# filter: Filter conditions for the list of available managers.
192# To be used when querying for available managers for a specific user.
193availableManagers(
194offset: Int,
195limit: Int,
196sort: [SortArgInput!],
197filter: AvailableManagersFilterInput
198): UsersPage
199
200# Returns a custom field.
201#
202# Arguments
203# id: ID of the custom field.
204customField(id: ID!): CustomField
205
206# Returns a paginated list of custom fields.
207#
208# Arguments
209# offset: Offset of the custom fields' list.
210# limit: Limit of the custom fields on one page.
211# sort: Sort args.
212# The list of custom fields can be sorted by id, name, section, type.
213customFields(offset: Int, limit: Int, sort: [SortArgInput!]): CustomFieldsPage
214
215}

link Required by

This element is not required by anyone