Team

Team overview

The team is a list of all users added via API Timerise. Each user has a specific role. The user can be a person who works with the API (developer) or a service host, e.g. a doctor.

Queries

team

Returns a list of team members.

team(
	projectId: ID!
	limit: NonNegativeInt
	cursor: ID
): [User]

team arguments

Field nameValue typeRequiredDescription
projectId
ID
true
A globally-unique identifier.
limit
NonNegativeInt
false
cursor
ID
false
A globally-unique identifier.
🔑
Minimal role required: MANAGER

teamMember

Returns a team member.

teamMember(
	projectId: ID!
	userId: ID!
): User

teamMember arguments

Field nameValue typeRequiredDescription
projectId
ID
true
A globally-unique identifier.
userId
ID
true
A globally-unique identifier.
🔑
Minimal role required: MANAGER

Mutations

teamMemberCreate

Creates a team member.

teamMemberCreate(
	projectId: ID!
	userId: ID!
	role: UserRole!
	fullName: NonEmptyString
	jobTitle: NonEmptyString
	phoneNumber: PhoneNumber
	photoUrl: URL
): User

teamMemberCreate arguments

Field nameValue typeRequiredDescription
projectId
ID
true
A globally-unique identifier.
userId
ID
true
role
UserRole
true
fullName
NonEmptyString
false
jobTitle
NonEmptyString
false
phoneNumber
phoneNumber
false
photoUrl
URL
false
🔑
Minimal role required: MANAGER

teamMemberUpdate

Updates a team member.

teamMemberUpdate(
	projectId: ID!
	userId: ID!
	role: UserRole
	fullName: NonEmptyString
	jobTitle: NonEmptyString
	phoneNumber: PhoneNumber
	photoUrl: URL
): User

teamMemberUpdate arguments

Field nameValue typeRequiredDescription
projectId
ID
true
A globally-unique identifier.
userId
ID
true
role
UserRole
false
fullName
NonEmptyString
false
jobTitle
NonEmptyString
false
phoneNumber
phoneNumber
false
photoUrl
URL
false
🔑
Minimal role required: MANAGER

teamMemberDelete

Removes a team member.

teamMemberDelete(
	projectId: ID!
	userId: ID!
): String

teamMemberDelete arguments

Field nameValue typeRequiredDescription
projectId
ID
true
A globally-unique identifier.
userId
ID
true
A globally-unique identifier.
🔑
Minimal role required: MANAGER

teamMemberInvite

Invite a new team member.

teamMemberInvite(
	projectId: ID!
	invitations: [TeamMemberInvitationInput!]!
): String

teamMemberInvite arguments

Field nameValue typeRequiredDescription
projectId
ID
true
A globally-unique identifier.
invitations
[TeamMemberInvitationInput]
true
A globally-unique identifier.
🔑
Minimal role required: MANAGER

teamMemberInvitationAccept

Accept a invitation.

teamMemberInvitationAccept(
	projectId: ID!
): String

teamMemberInvitationAccept arguments

Field nameValue typeRequiredDescription
projectId
ID
true
A globally-unique identifier.
🔑
Minimal role required: MANAGER

teamMemberInvitationReject

Reject a invitation.

teamMemberInvitationReject(
	projectId: ID!
): String

teamMemberInvitationReject arguments

Field nameValue typeRequiredDescription
projectId
ID
true
A globally-unique identifier.
🔑
Minimal role required: MANAGER

teamMemberInvitationDelete

Removes a new team member invitation.

teamMemberInvitationDelete(
	projectId: ID!
	invitationId: ID!
): String

teamMemberInvitationDelete arguments

Field nameValue typeRequiredDescription
projectId
ID
true
A globally-unique identifier.
invitationId
ID
true
A globally-unique identifier.
🔑
Minimal role required: MANAGER