JSON Formats

Below are the descriptions of the formats used in cielo24 API.

Job Info Format

The following defines the Job Info in JSON format:

{
    "JobId" : "<Guid HexString>",
    "JobName" : "<String>",
    "MediaLengthSeconds" : "<Float>",
    "ExternalID" : "<String (dependant on third-party integrations)",
    "Priority" : "<Priority Enum>",
    "Fidelity" : "<Fidelity Enum>",
    "JobStatus" : "<JobStatus Enum>",
    "Options" : {
        "<JobConfigOption>" : "<Value>"
        ...
    },
    "ReturnTargets" : {
        "<ReturnTargetName>" : "<ReturnTargetValue>",
        ...
    },
    "SourceLanguage" : "<RFC 5646 Language Code>",
    "TargetLanguage" : "<RFC 5646 Language Code>",
    "CreationDate" : "<ISO 8601 Date String>",
    "StartDate" : "<ISO 8601 Date String>",
    "DueDate" : "<ISO 8601 Date String>",
    "CompletedDate" : "<ISO 8601 Date String>",
    "ReturnDate": "<ISO 8601 Date String>",
    "AuthorizationDate": "<ISO 8601 Date String>",
    "JobDifficulty" : "<JobDifficulty Enum>"
}

Job List Format

The following defines the Job List in JSON format:

{
    "Username" : "<String>",
    "ActiveJobs" :
    [
        "List of Jobs (see below)"
    ]
}

Job Format

The following defines the Job in JSON format:

{
    "JobId" : "<Guid HexString>",
    "JobName" : "<String>",
    "Username": "<String>",
    "MediaLengthSeconds" : "<Float>",
    "ExternalID" : "<String (dependant on third-party integrations)",
    "Priority" : "<Priority Enum>",
    "Fidelity" : "<Fidelity Enum>",
    "JobStatus" : "<JobStatus Enum>",
    "SourceLanguage" : "<RFC 5646 Language Code>",
    "TargetLanguage" : "<RFC 5646 Language Code>",
    "CreationDate" : "<ISO 8601 Date String>",
    "StartDate" : "<ISO 8601 Date String>",
    "DueDate" : "<ISO 8601 Date String>",
    "CompletedDate" : "<ISO 8601 Date String>",
    "ReturnDate": "<ISO 8601 Date String>",
    "AuthorizationDate": "<ISO 8601 Date String>",
    "JobDifficulty": "<JobDifficulty Enum>",
    "Options" : {
        "<JobConfigOption>" : "<Value>"
        ...
    },
    "ReturnTargets" : {
        "<ReturnTargetName>" : "<ReturnTargetValue>",
        ...
    }
}

Error Format

The following defines the Error Output in JSON format:

{
    "ErrorType" : "<ErrorType Enum>",
    "ErrorComment" : "<String>"
}

ElementList List Format

The following defines the ElementList list in JSON format:

[{
    "iwp_name" : "<String>",
    "version" : "<ISO 8601 Date String>"
}]