Create a job

A JOB

POST https://api.playment.io/v1/projects/:project_id/jobs

Path Parameters

NameTypeDescription

project_id*

string

ID of the project in which you want to create the job

Headers

NameTypeDescription

x-api-key*

string

API key for authentication

Request Body

NameTypeDescription

batch_id*

string

A batch is a way to organise multiple jobs under one batch_id. You can create new batches from the dashboard or by using the batch creation API. If batch_id is left empty or the key is not present, the job is created in the Default batch in your project.

data*

object

The data object contains all the information and attachments required to label a job. The data object is defined below

work_flow_id*

string

The ID of the workflow inside which you want to create the job

reference_id*

string

The unique identifier of the job

{
  "data": {
    "job_id": UUID,
    "reference_id": "001",
    "work_flow_id": UUID
  },
  "success": true
}

Payload

{
    "reference_id": "001",
    "data": {
        "video_data": {
            "frames": [
                {
                    "frame_id": "frame1",
                    "src": "https://s3.aws.com/600x400/000/fff.jpg&text=Dummy+Image+1"
                },
                {
                    "frame_id": "frame2",
                    "src": "https://s3.aws.com/600x400/000/fff.jpg&text=Dummy+Image+2"
                }
            ]
        },
        "reference_data": {
            "raster": {
                "images": [
                    {
                        "frame_id": "frame1",
                        "data": [
                            {
                                "label": "camera 1",
                                "image_url": "https://s3.aws.com/600x400/000/fff.jpg&text=Dummy+Image+1"
                            },
                            {
                                "label": "camera 2",
                                "image_url": "https://s3.aws.com/600x400/000/fff.jpg&text=Dummy+Image+1"
                            }
                        ]
                    },
                    {
                        "frame_id": "frame2",
                        "data": [
                            {
                                "label": "camera 1",
                                "image_url": "https://s3.aws.com/600x400/000/fff.jpg&text=Dummy+Image+1"
                            },
                            {
                                "label": "camera 2",
                                "image_url": "https://s3.aws.com/600x400/000/fff.jpg&text=Dummy+Image+1"
                            }
                        ]
                    }
                ]
            }
        }
    },
    "work_flow_id": <UUID>,
    "batch_id": <UUID>
}

Payload Definition

KeyTypeDescription

data.video_data.frames

array

This contains an array of objects, with each object containing two properties: frame_id - Unique identifier for the frame src - URL of the image

data.reference_data

Object

The reference_data object contains an additional list of images that can be used as a reference while annotating the primary image.

This is an optional key based on your requirement.

data.reference_data.raster.images is an array of objects, each containing two properties: frame_id and data.

frame_id is a unique identifier for the frame, which will be used to map reference image(s) with the main image.

Each element of the data array contains two properties: label and image_url.

image_url - URL of the image

label- Name of the image.

Last updated