API Reference

Scalars

Roles

Common objects

Slots

Projects

Services

Bookings

Spaces

Locations

Assets

Team

Reviews

Reminders

Webhooks

Denylist

Schema

JS SDK


Timerise © 2024

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

<aside> 🔑 Minimal role required: MANAGER

</aside>

teamMember

Returns a team member.

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

teamMember arguments

<aside> 🔑 Minimal role required: MANAGER

</aside>

Mutations

teamMemberCreate

Creates a team member.

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

teamMemberCreate arguments

<aside> 🔑 Minimal role required: MANAGER

</aside>

teamMemberUpdate

Updates a team member.

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

teamMemberUpdate arguments

<aside> 🔑 Minimal role required: MANAGER

</aside>

teamMemberDelete

Removes a team member.

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

teamMemberDelete arguments

<aside> 🔑 Minimal role required: MANAGER

</aside>

teamMemberInvite

Invite a new team member.

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

teamMemberInvite arguments

<aside> 🔑 Minimal role required: MANAGER

</aside>

teamMemberInvitationAccept

Accept a invitation.

teamMemberInvitationAccept(
	projectId: ID!
): String

teamMemberInvitationAccept arguments

<aside> 🔑 Minimal role required: MANAGER

</aside>

teamMemberInvitationReject

Reject a invitation.

teamMemberInvitationReject(
	projectId: ID!
): String

teamMemberInvitationReject arguments

<aside> 🔑 Minimal role required: MANAGER

</aside>

teamMemberInvitationDelete

Removes a new team member invitation.

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

teamMemberInvitationDelete arguments

<aside> 🔑 Minimal role required: MANAGER

</aside>