Cancel Job Invocation
client.Apps.JobInvocations.Cancel(ctx, appID, jobInvocationID, body) (*AppJobInvocationCancelResponse, error)
/v2/apps/{app_id}/job-invocations/{job_invocation_id}/cancel
Cancel a specific job invocation for an app.
Parameters
appID string
jobInvocationID string
Returns
Cancel Job Invocation
package main
import (
"context"
"fmt"
"github.com/stainless-sdks/-go"
"github.com/stainless-sdks/-go/option"
)
func main() {
client := gradient.NewClient(
option.WithAccessToken("My Access Token"),
)
response, err := client.Apps.JobInvocations.Cancel(
context.TODO(),
"4f6c71e2-1e90-4762-9fee-6cc4a0a9f2cf",
"123e4567-e89b-12d3-a456-426",
gradient.AppJobInvocationCancelParams{
},
)
if err != nil {
panic(err.Error())
}
fmt.Printf("%+v\n", response.ID)
}
{
"job_invocation": [
{
"id": "ba32b134-569c-4c0c-ba02-8ffdb0492ece",
"job_name": "good-job",
"deployment_id": "c020763f-ddb7-4112-a0df-7f01c69fc00b",
"phase": "SUCCEEDED",
"created_at": "2025-09-11T11:04:05Z",
"started_at": "2025-09-11T11:04:10Z",
"completed_at": "2025-09-11T11:04:40Z",
"trigger": [
{
"type": "SCHEDULED",
"scheduled": [
{
"schedule": {
"cron": "*/2 * * * *",
"time_zone": "UTC"
}
}
]
}
]
}
]
}Returns Examples
{
"job_invocation": [
{
"id": "ba32b134-569c-4c0c-ba02-8ffdb0492ece",
"job_name": "good-job",
"deployment_id": "c020763f-ddb7-4112-a0df-7f01c69fc00b",
"phase": "SUCCEEDED",
"created_at": "2025-09-11T11:04:05Z",
"started_at": "2025-09-11T11:04:10Z",
"completed_at": "2025-09-11T11:04:40Z",
"trigger": [
{
"type": "SCHEDULED",
"scheduled": [
{
"schedule": {
"cron": "*/2 * * * *",
"time_zone": "UTC"
}
}
]
}
]
}
]
}