FugokuFugoku Docs
Mask

Jobs

Background job tracking, retry, and status

Jobs

Jobs represent asynchronous operations such as instance creation, deletion, and power actions.

List Jobs

GET /v1/jobs

Returns paginated list of jobs for the current project.

Query Parameters:

ParameterTypeDescription
pageintegerPage number (default: 1)
limitintegerItems per page (default: 20)
statusstringFilter by status
instanceIdstringFilter by instance

Get Job

GET /v1/jobs/:id

Failed Jobs

GET /v1/jobs/failed

Returns all jobs with failed status.

Retry Failed Job

POST /v1/jobs/:id/retry

Retries a failed job with the same payload.

Job Status Values

ValueDescription
pendingQueued, not yet started
processingCurrently executing
completedFinished successfully
failedFailed after retries
retryingRetry in progress

Retry Behavior

  • Failed jobs are retried up to 3 times with exponential backoff
  • Retry delays: ~5s, ~25s, ~125s
  • After max retries, job moves to dead-letter queue
  • Failed jobs can be manually retried via POST /v1/jobs/:id/retry

Job Types

TypeDescription
instance.createProvisioning a new instance
instance.deleteTerminating an instance
instance.actionPower action (start/stop/restart)
instance.reinstallReinstalling OS
reconcile-instancesBackground status sync

On this page