LockitNetwork API (1.0.1)

Download OpenAPI specification:Download

project

Project Info

Fetch all projects of the authorized user

Authorizations:
token_querytoken_headeroauth2

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Fetch project by ID

Authorizations:
token_querytoken_headeroauth2
path Parameters
projectId
required
string

ID of project to return

Responses

Response samples

Content type
application/json
{
  • "uuid": "string",
  • "name": "string",
  • "isSeries": true,
  • "isPremium": true,
  • "productionCompany": "string",
  • "created": 0
}

scene

Scene Info

Fetch all episodes of a project

Authorizations:
token_querytoken_headeroauth2
path Parameters
projectId
required
string

ID of project

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Fetch episode by ID

Authorizations:
token_querytoken_headeroauth2
path Parameters
projectId
required
string

ID of project

episodeId
required
string

ID of episode

Responses

Response samples

Content type
application/json
{
  • "uuid": "string",
  • "episodeNumber": 0,
  • "episodeName": "string",
  • "scheduledRunningTime": 0,
  • "created": 0
}

Fetch all scenes of an episode

Authorizations:
token_querytoken_headeroauth2
path Parameters
projectId
required
string

ID of project

episodeId
required
string

ID of episode

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Fetch scene by ID

Authorizations:
token_querytoken_headeroauth2
path Parameters
projectId
required
string

ID of project

episodeId
required
string

ID of episode

sceneId
required
string

ID of scene

Responses

Response samples

Content type
application/json
{
  • "uuid": "string",
  • "episode": "string",
  • "number": 0,
  • "additional": "string",
  • "content": "string",
  • "comment": "string",
  • "dayNight": "string",
  • "inOut": "string",
  • "sets": [
    ],
  • "motherScene": "string",
  • "scheduledDay": "string",
  • "cancelledDay": "string",
  • "additionalDay": "string",
  • "state": "string",
  • "editorsRT": 0
}

Modify a scene

Authorizations:
token_querytoken_headeroauth2
path Parameters
projectId
required
string

ID of project

episodeId
required
string

ID of episode

sceneId
required
string

ID of scene

Request Body schema: application/json
required

The scene modifier to apply

object (ValueModifier)

Describes how an existing value should be modified. Currently there are only 2 options:

  • unchanged (leaves the value unchanged): {"type": "unchanged"}
  • replace (unconditionally replace the value with a new one): {"type": "replace", "value": "newValue (any type)"}
object (ValueModifier)

Describes how an existing value should be modified. Currently there are only 2 options:

  • unchanged (leaves the value unchanged): {"type": "unchanged"}
  • replace (unconditionally replace the value with a new one): {"type": "replace", "value": "newValue (any type)"}

Responses

Request samples

Content type
application/json
{
  • "editorsRT": {
    },
  • "comment": {
    }
}

Response samples

Content type
application/json
{
  • "uuid": "string",
  • "episode": "string",
  • "number": 0,
  • "additional": "string",
  • "content": "string",
  • "comment": "string",
  • "dayNight": "string",
  • "inOut": "string",
  • "sets": [
    ],
  • "motherScene": "string",
  • "scheduledDay": "string",
  • "cancelledDay": "string",
  • "additionalDay": "string",
  • "state": "string",
  • "editorsRT": 0
}

Fetch all scenes of a project (over all episodes)

Authorizations:
token_querytoken_headeroauth2
path Parameters
projectId
required
string

ID of project

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Fetch scene by ID

Authorizations:
token_querytoken_headeroauth2
path Parameters
projectId
required
string

ID of project

sceneId
required
string

ID of scene

Responses

Response samples

Content type
application/json
{
  • "uuid": "string",
  • "episode": "string",
  • "number": 0,
  • "additional": "string",
  • "content": "string",
  • "comment": "string",
  • "dayNight": "string",
  • "inOut": "string",
  • "sets": [
    ],
  • "motherScene": "string",
  • "scheduledDay": "string",
  • "cancelledDay": "string",
  • "additionalDay": "string",
  • "state": "string",
  • "editorsRT": 0
}

Modify a scene

Authorizations:
token_querytoken_headeroauth2
path Parameters
projectId
required
string

ID of project

sceneId
required
string

ID of scene

Request Body schema: application/json
required

The scene modifier to apply

object (ValueModifier)

Describes how an existing value should be modified. Currently there are only 2 options:

  • unchanged (leaves the value unchanged): {"type": "unchanged"}
  • replace (unconditionally replace the value with a new one): {"type": "replace", "value": "newValue (any type)"}
object (ValueModifier)

Describes how an existing value should be modified. Currently there are only 2 options:

  • unchanged (leaves the value unchanged): {"type": "unchanged"}
  • replace (unconditionally replace the value with a new one): {"type": "replace", "value": "newValue (any type)"}

Responses

Request samples

Content type
application/json
{
  • "editorsRT": {
    },
  • "comment": {
    }
}

Response samples

Content type
application/json
{
  • "uuid": "string",
  • "episode": "string",
  • "number": 0,
  • "additional": "string",
  • "content": "string",
  • "comment": "string",
  • "dayNight": "string",
  • "inOut": "string",
  • "sets": [
    ],
  • "motherScene": "string",
  • "scheduledDay": "string",
  • "cancelledDay": "string",
  • "additionalDay": "string",
  • "state": "string",
  • "editorsRT": 0
}

day

Shooting Day Info

Fetch all shooting days of a project

Authorizations:
token_querytoken_headeroauth2
path Parameters
projectId
required
string

ID of project

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Fetch a shooting day

Authorizations:
token_querytoken_headeroauth2
path Parameters
projectId
required
string

ID of project

dayId
required
string

ID of shooting day

Responses

Response samples

Content type
application/json
{
  • "uuid": "string",
  • "day": 0,
  • "prefix": "string",
  • "suffix": "string",
  • "date": {
    }
}

Match clips of a shooting day

Authorizations:
token_querytoken_headeroauth2
path Parameters
projectId
required
string

ID of project

dayId
required
string

ID of shooting day

query Parameters
onlyMatches
boolean

Flag, whether to only respond with matched clips. If false (default), unmatched clips are retured. All values containing the substring "true" are considered true.

Request Body schema: application/json
required

The clip file names to match against

Array
string

Responses

Request samples

Content type
application/json
Example
[
  • "A001_C001_1234.R3D",
  • "A001_C002_1234.R3D",
  • "A002_C001_1234.R3D"
]

Response samples

Content type
application/json
{
  • "matched": {
    },
  • "unmatched": [
    ]
}

clipMatch

Clip Match (Metadata Merge)

Match clips of a shooting day

Authorizations:
token_querytoken_headeroauth2
path Parameters
projectId
required
string

ID of project

dayId
required
string

ID of shooting day

query Parameters
onlyMatches
boolean

Flag, whether to only respond with matched clips. If false (default), unmatched clips are retured. All values containing the substring "true" are considered true.

Request Body schema: application/json
required

The clip file names to match against

Array
string

Responses

Request samples

Content type
application/json
Example
[
  • "A001_C001_1234.R3D",
  • "A001_C002_1234.R3D",
  • "A002_C001_1234.R3D"
]

Response samples

Content type
application/json
{
  • "matched": {
    },
  • "unmatched": [
    ]
}

user

Fetch user info

Authorizations:
token_querytoken_headeroauth2

Responses

Response samples

Content type
application/json
{
  • "uuid": "string",
  • "email": "string",
  • "login": "string"
}