Payroll Mutations

These mutations allow you to interact with payroll data.

clockIn

Returns: ProviderPunch

Arguments

ArgumentTypeDescription
clockInrequiredDateTime!Clock-in timestamp for timesheet
Example Query
mutation($clockIn: DateTime!) {
clockIn(clockIn: $clockIn) {
id
# Add other fields you need
}
}
Variables
{
"clockIn": {}
}

clockOut

Returns: ProviderPunch

Arguments

ArgumentTypeDescription
clockOutrequiredDateTime!Clock-out timestamp for timesheet
idrequiredID!Unique identifier
Example Query
mutation(
$clockOut: DateTime!,
$id: ID!
) {
clockOut(
clockOut: $clockOut,
id: $id
) {
id
# Add other fields you need
}
}
Variables
{
"clockOut": {},
"id": "1"
}

createProviderPunch

Arguments

ArgumentTypeDescription
inputrequiredProviderPunchInput!Input
Example Query
mutation($input: ProviderPunchInput!) {
createProviderPunch(input: $input) {
id
# Add other fields you need
}
}
Variables
{
"input": {}
}

deleteProviderPunch

Arguments

ArgumentTypeDescription
idrequiredID!Unique identifier
Example Query
mutation($id: ID!) {
deleteProviderPunch(id: $id) {
id
# Add other fields you need
}
}
Variables
{
"id": "1"
}

updateProviderPunch

Arguments

ArgumentTypeDescription
idrequiredID!Unique identifier
inputrequiredProviderPunchInput!Input
Example Query
mutation(
$id: ID!,
$input: ProviderPunchInput!
) {
updateProviderPunch(
id: $id,
input: $input
) {
id
# Add other fields you need
}
}
Variables
{
"id": "1",
"input": {}
}