A Job is an action ran in Lume. A Job must be created first via Create Job, then executed via Run Job. Importantly, a Job is always created in connection to a Pipeline. It is the mechanism in which you can use a Pipeline’s mapper or create a mapper for a new pipeline.

Below is the the Job object specification

Job specification

"JobSchema": {
    "type": "object",
    "description": "A job is a task that transforms the provided data with a mapper and to a target schema of its pipeline.",
    "properties": {
        "id": {
            "type": "string",
            "format": "uuid",
            "description": "The id of the job",
            "readOnly": true
        },
        "pipeline_id": {
            "type": "string",
            "format": "uuid",
            "description": "The id of the pipeline the job is associated with",
            "readOnly": true
        },
        "data": {
            "type": "array",
            "description": "The data to be transformed by the job",
            "items": {
                "type": "object",
                "description": "A single record of data"
            },
            "minItems": 1,
            "writeOnly": true
        },
        "createdAt": {
            "type": "string",
            "format": "date-time",
            "description": "The date and time the job was created",
            "readOnly": true
        },
        "updatedAt": {
            "type": "string",
            "format": "date-time",
            "description": "The date and time the job was last updated",
            "readOnly": true
        }
    },
    "required": [
        "data"
    ]
}