Job
A unit of work managed by the audio service.
interface Job {
completed: Boolean!
completedAt: DateTime
createdAt: DateTime!
errors: [JobError!]!
id: ID!
locked: Boolean!
lockedAt: DateTime
log: LogID
logViewerURL: URL
namespace: Namespace!
namespaceId: ID!
success: Boolean
updatedAt: DateTime!
webhook: URL
}
Fields
Job.completed
● Boolean!
non-null scalar
Whether the job as been completed or not.
Job.completedAt
● DateTime
scalar
Date and time at which the job was completed.
Job.createdAt
● DateTime!
non-null scalar
The date and time at which the job was first created.
Job.errors
● [JobError!]!
non-null interface
List of errors occured during the execution of the job.
Job.id
● ID!
non-null scalar
The ID of the job, as an URI.
Job.locked
● Boolean!
non-null scalar
Whether the job is locked or not
Job.lockedAt
● DateTime
scalar
Date and time at which the job was last locked.
Job.log
● LogID
scalar
Id to group log events related to this job under.
Job.logViewerURL
● URL
scalar
Get an URL to view the log.
Job.namespace
● Namespace!
non-null object
The namespace that owns the job.
Job.namespaceId
● ID!
non-null scalar
The ID of the namespace that owns the job.
Job.success
● Boolean
scalar
Whether the job as been succesfully completed or not.
Job.updatedAt
● DateTime!
non-null scalar
The date and time at which the job was last updated.
Job.webhook
● URL
scalar
The URL to post a notification to when the job has finished, using {id: <id of the job>, success: <status>} as body.
Returned by
job
query
Member of
JobEdge
object
Implemented by
EncodeAudioJob
object ● ExtractFilesJob
object