API JobGroups Create v4

This is the latest version of the APIs.

Create a jobGroup, which launches the specified job as the authenticated user.

The request specification depends on one of the following conditions:

  • Dataset has already had a job run against it and just needs to be re-run.
  • Dataset has not had a job run, or the job definition needs to be re-specified.

NOTE: Applying runtime overrides to jobs through the APIs is not supported in your product.

Version: v4

Required Permissions

Access to the APIs must be enabled by the project owner for the project.

NOTE: You must be a project owner to create access tokens.

NOTE: Each request to the Google Cloud Platform must include authentication credentials. See API Authentication.


Request Type: POST



Request Body - Run job:

To run a job, you just specify the recipe identifier (wrangledDataset.id). If the job is successful, all defined outputs are generated, as defined in the outputobject, publications, and writeSettings objects associated with the recipe.

NOTE: For Cloud Dataprep by TRIFACTA INC., you cannot specify overrides, parameter values, or execution environments as part of the job definition. You can launch the job using the default values only.

  "wrangledDataset": {
    "id": 7


Response Status Code - Success: 201 - Created

Response Body Example:

    "sessionId": "79276c31-c58c-4e79-ae5e-fed1a25ebca1",
    "reason": "JobStarted",
    "jobGraph": {
        "vertices": [
        "edges": [
                "source": 21,
                "target": 22
    "id": 9,
    "jobs": {
        "data": [
                "id": 21
                "id": 22


Request Reference:

(required) Internal identifier for the object whose results you wish to generate. The recipes of all preceding datasets on which this dataset depends are executed as part of the job.

(optional) If this value is set to null, then the job does not show up in the Job Details page.

NOTE: This property is not available in your product.

See Job Details Page.

Response reference:

reasonCurrent state of the job group at time of API call. Since this call creates the job group, this value is always Job started in the response to this call.
sessionIdSession identifier for the job group.
idInternal identifier of the job group.
jobGraphInternal identifiers of the internal objects executed for the job.
jobsInternal identifiers of the jobs within the job group that were executed as part of this run. Jobs are listed in order of execution.