Sample code for 30+ languages & platforms
Pascal (Lazarus/Delphi)

Frame.io - Get Root Asset ID

See more Frame.io Examples

Using the returned team_id, fetch the Projects accessible to your team. Each Project returned contains the root_asset_id in the response body. You may see one or multiple Projects returned in the resulting response:

Chilkat Pascal (Lazarus/Delphi) Downloads

Pascal (Lazarus/Delphi)
program ChilkatDemo;

// Demonstrates using the Chilkat Pascal wrapper via the C bridge DLL.
// Builds as a console application under Lazarus (FPC) or Delphi.

{$IFDEF FPC}
  {$MODE DELPHI}
{$ENDIF}
{$APPTYPE CONSOLE}

uses
  {$IFDEF UNIX}
  cthreads,
  {$ENDIF}
  SysUtils,
  CkDllLoader,
  Chilkat.Http,
  Chilkat.StringBuilder,
  Chilkat.JsonObject;

// ---------------------------------------------------------------------------

procedure RunDemo;
var
  success: Boolean;
  http: THttp;
  sbResponseBody: TStringBuilder;
  jResp: TJsonObject;
  respStatusCode: Integer;
  strVal: string;
  intVal: Integer;
  v_type: string;
  archive_status: string;
  archived_at: string;
  archived_file_count: Integer;
  archived_storage: Integer;
  collaborator_count: Integer;
  deleted_at: string;
  description: string;
  file_count: Integer;
  folder_count: Integer;
  id: string;
  ignore_archive: Boolean;
  inserted_at: string;
  invite_url: string;
  name: string;
  owner_id: string;
  v_private: Boolean;
  project_preferences_type: string;
  project_preferencesCollaborator_can_download: Boolean;
  project_preferencesCollaborator_can_invite: Boolean;
  project_preferencesCollaborator_can_share: Boolean;
  project_preferencesDeleted_at: string;
  project_preferencesId: string;
  project_preferencesInserted_at: string;
  project_preferencesNotify_on_new_asset: Boolean;
  project_preferencesNotify_on_new_collaborator: Boolean;
  project_preferencesNotify_on_new_comment: Boolean;
  project_preferencesNotify_on_new_mention: Boolean;
  project_preferencesNotify_on_updated_label: Boolean;
  project_preferencesNotify_slack: Boolean;
  project_preferencesProject_id: string;
  project_preferencesUpdated_at: string;
  project_preferencesUser_id: string;
  read_only: Boolean;
  resource_id: string;
  root_assetCover_asset_id: string;
  root_assetUpdated_at: string;
  root_assetFilesize: Integer;
  root_assetTeam_id: string;
  root_assetPublic_item_count: Integer;
  root_assetArchived_at: string;
  root_assetDescription: string;
  root_assetParent_id: string;
  root_assetIndex: string;
  root_assetShared: Boolean;
  root_assetComment_count: Integer;
  root_assetFiletype: string;
  root_assetArchive_scheduled_at: string;
  root_assetName: string;
  root_assetVersions: Integer;
  root_assetHard_deleted_at: string;
  root_assetUploaded_at: string;
  root_assetResource_id: string;
  root_assetChecksums: string;
  root_assetLabel: string;
  root_assetDuration: string;
  root_assetProperties: string;
  root_assetCover_assetFrame_thumb: string;
  root_assetCover_assetImage_full: string;
  root_assetCover_assetImage_small: string;
  root_assetCover_assetWebm_720: string;
  root_assetCover_assetHls_manifest: string;
  root_assetCover_assetCover_asset_id: string;
  root_assetCover_assetUpload_completed_at: string;
  root_assetCover_assetFrame_custom: string;
  root_assetCover_assetUpdated_at: string;
  root_assetCover_assetThumb_scrub: string;
  root_assetCover_assetFilesize: Integer;
  root_assetCover_assetH264_2160: string;
  root_assetCover_assetStatus: string;
  root_assetCover_assetPage_full: string;
  root_assetCover_assetTeam_id: string;
  root_assetCover_assetH264_1080_best: string;
  root_assetCover_assetWebm_360: string;
  root_assetCover_assetVideo_h265_180: string;
  root_assetCover_assetPublic_item_count: string;
  root_assetCover_assetArchived_at: string;
  root_assetCover_assetDescription: string;
  root_assetCover_assetParent_id: string;
  root_assetCover_assetFrame_cover: string;
  root_assetCover_assetDownloadsH264_1080_best: string;
  root_assetCover_assetDownloadsH264_2160: string;
  root_assetCover_assetDownloadsH264_360: string;
  root_assetCover_assetDownloadsH264_540: string;
  root_assetCover_assetDownloadsH264_720: string;
  root_assetCover_assetDownloadsImage_full: string;
  root_assetCover_assetDownloadsImage_high: string;
  root_assetCover_assetDownloadsImage_small: string;
  root_assetCover_assetWebm_1080_best: string;
  root_assetCover_assetIndex: string;
  root_assetCover_assetShared: Boolean;
  root_assetCover_assetThumb_540: string;
  root_assetCover_assetThumb_orig_ar_540: string;
  root_assetCover_assetComment_count: Integer;
  root_assetCover_assetH264_720: string;
  root_assetCover_assetFiletype: string;
  root_assetCover_assetArchive_scheduled_at: string;
  root_assetCover_assetName: string;
  root_assetCover_assetVersions: Integer;
  root_assetCover_assetHard_deleted_at: string;
  root_assetCover_assetPage_thumb: string;
  root_assetCover_assetUploaded_at: string;
  root_assetCover_assetResource_id: string;
  root_assetCover_assetTimecode: string;
  root_assetCover_assetTranscode_statusesCoverCodec: string;
  root_assetCover_assetTranscode_statusesCoverDuration: string;
  root_assetCover_assetTranscode_statusesCoverEncode_status: string;
  root_assetCover_assetTranscode_statusesCoverEncode_time: string;
  root_assetCover_assetTranscode_statusesCoverError: string;
  root_assetCover_assetTranscode_statusesCoverFilesize: Integer;
  root_assetCover_assetTranscode_statusesCoverFps: string;
  root_assetCover_assetTranscode_statusesCoverHeight: string;
  root_assetCover_assetTranscode_statusesCoverLanguage: string;
  root_assetCover_assetTranscode_statusesCoverNum_channels: string;
  root_assetCover_assetTranscode_statusesCoverNum_frames: string;
  root_assetCover_assetTranscode_statusesCoverStorage_class: string;
  root_assetCover_assetTranscode_statusesCoverWatermark: string;
  root_assetCover_assetTranscode_statusesCoverWidth: string;
  root_assetCover_assetTranscode_statusesH264_1080_bestCodec: string;
  root_assetCover_assetTranscode_statusesH264_1080_bestDuration: string;
  root_assetCover_assetTranscode_statusesH264_1080_bestEncode_status: string;
  root_assetCover_assetTranscode_statusesH264_1080_bestEncode_time: string;
  root_assetCover_assetTranscode_statusesH264_1080_bestError: string;
  root_assetCover_assetTranscode_statusesH264_1080_bestFilesize: Integer;
  root_assetCover_assetTranscode_statusesH264_1080_bestFps: string;
  root_assetCover_assetTranscode_statusesH264_1080_bestHeight: string;
  root_assetCover_assetTranscode_statusesH264_1080_bestLanguage: string;
  root_assetCover_assetTranscode_statusesH264_1080_bestNum_channels: string;
  root_assetCover_assetTranscode_statusesH264_1080_bestNum_frames: string;
  root_assetCover_assetTranscode_statusesH264_1080_bestStorage_class: string;
  root_assetCover_assetTranscode_statusesH264_1080_bestWatermarkId: string;
  root_assetCover_assetTranscode_statusesH264_1080_bestWatermarkImage: Boolean;
  root_assetCover_assetTranscode_statusesH264_1080_bestWatermarkText: Boolean;
  root_assetCover_assetTranscode_statusesH264_1080_bestWidth: string;
  root_assetCover_assetTranscode_statusesH264_360Codec: string;
  root_assetCover_assetTranscode_statusesH264_360Duration: string;
  root_assetCover_assetTranscode_statusesH264_360Encode_status: string;
  root_assetCover_assetTranscode_statusesH264_360Encode_time: string;
  root_assetCover_assetTranscode_statusesH264_360Error: string;
  root_assetCover_assetTranscode_statusesH264_360Filesize: Integer;
  root_assetCover_assetTranscode_statusesH264_360Fps: string;
  root_assetCover_assetTranscode_statusesH264_360Height: string;
  root_assetCover_assetTranscode_statusesH264_360Language: string;
  root_assetCover_assetTranscode_statusesH264_360Num_channels: string;
  root_assetCover_assetTranscode_statusesH264_360Num_frames: string;
  root_assetCover_assetTranscode_statusesH264_360Storage_class: string;
  root_assetCover_assetTranscode_statusesH264_360WatermarkId: string;
  root_assetCover_assetTranscode_statusesH264_360WatermarkImage: Boolean;
  root_assetCover_assetTranscode_statusesH264_360WatermarkText: Boolean;
  root_assetCover_assetTranscode_statusesH264_360Width: string;
  root_assetCover_assetTranscode_statusesH264_540Codec: string;
  root_assetCover_assetTranscode_statusesH264_540Duration: string;
  root_assetCover_assetTranscode_statusesH264_540Encode_status: string;
  root_assetCover_assetTranscode_statusesH264_540Encode_time: string;
  root_assetCover_assetTranscode_statusesH264_540Error: string;
  root_assetCover_assetTranscode_statusesH264_540Filesize: Integer;
  root_assetCover_assetTranscode_statusesH264_540Fps: string;
  root_assetCover_assetTranscode_statusesH264_540Height: string;
  root_assetCover_assetTranscode_statusesH264_540Language: string;
  root_assetCover_assetTranscode_statusesH264_540Num_channels: string;
  root_assetCover_assetTranscode_statusesH264_540Num_frames: string;
  root_assetCover_assetTranscode_statusesH264_540Storage_class: string;
  root_assetCover_assetTranscode_statusesH264_540WatermarkId: string;
  root_assetCover_assetTranscode_statusesH264_540WatermarkImage: Boolean;
  root_assetCover_assetTranscode_statusesH264_540WatermarkText: Boolean;
  root_assetCover_assetTranscode_statusesH264_540Width: string;
  root_assetCover_assetTranscode_statusesH264_720Codec: string;
  root_assetCover_assetTranscode_statusesH264_720Duration: string;
  root_assetCover_assetTranscode_statusesH264_720Encode_status: string;
  root_assetCover_assetTranscode_statusesH264_720Encode_time: string;
  root_assetCover_assetTranscode_statusesH264_720Error: string;
  root_assetCover_assetTranscode_statusesH264_720Filesize: Integer;
  root_assetCover_assetTranscode_statusesH264_720Fps: string;
  root_assetCover_assetTranscode_statusesH264_720Height: string;
  root_assetCover_assetTranscode_statusesH264_720Language: string;
  root_assetCover_assetTranscode_statusesH264_720Num_channels: string;
  root_assetCover_assetTranscode_statusesH264_720Num_frames: string;
  root_assetCover_assetTranscode_statusesH264_720Storage_class: string;
  root_assetCover_assetTranscode_statusesH264_720WatermarkId: string;
  root_assetCover_assetTranscode_statusesH264_720WatermarkImage: Boolean;
  root_assetCover_assetTranscode_statusesH264_720WatermarkText: Boolean;
  root_assetCover_assetTranscode_statusesH264_720Width: string;
  root_assetCover_assetTranscode_statusesImage_fullCodec: string;
  root_assetCover_assetTranscode_statusesImage_fullDuration: string;
  root_assetCover_assetTranscode_statusesImage_fullEncode_status: string;
  root_assetCover_assetTranscode_statusesImage_fullEncode_time: string;
  root_assetCover_assetTranscode_statusesImage_fullError: string;
  root_assetCover_assetTranscode_statusesImage_fullFilesize: Integer;
  root_assetCover_assetTranscode_statusesImage_fullFps: string;
  root_assetCover_assetTranscode_statusesImage_fullHeight: string;
  root_assetCover_assetTranscode_statusesImage_fullLanguage: string;
  root_assetCover_assetTranscode_statusesImage_fullNum_channels: string;
  root_assetCover_assetTranscode_statusesImage_fullNum_frames: string;
  root_assetCover_assetTranscode_statusesImage_fullStorage_class: string;
  root_assetCover_assetTranscode_statusesImage_fullWatermarkId: string;
  root_assetCover_assetTranscode_statusesImage_fullWatermarkImage: Boolean;
  root_assetCover_assetTranscode_statusesImage_fullWatermarkText: Boolean;
  root_assetCover_assetTranscode_statusesImage_fullWidth: string;
  root_assetCover_assetTranscode_statusesImage_smallCodec: string;
  root_assetCover_assetTranscode_statusesImage_smallDuration: string;
  root_assetCover_assetTranscode_statusesImage_smallEncode_status: string;
  root_assetCover_assetTranscode_statusesImage_smallEncode_time: string;
  root_assetCover_assetTranscode_statusesImage_smallError: string;
  root_assetCover_assetTranscode_statusesImage_smallFilesize: Integer;
  root_assetCover_assetTranscode_statusesImage_smallFps: string;
  root_assetCover_assetTranscode_statusesImage_smallHeight: string;
  root_assetCover_assetTranscode_statusesImage_smallLanguage: string;
  root_assetCover_assetTranscode_statusesImage_smallNum_channels: string;
  root_assetCover_assetTranscode_statusesImage_smallNum_frames: string;
  root_assetCover_assetTranscode_statusesImage_smallStorage_class: string;
  root_assetCover_assetTranscode_statusesImage_smallWatermarkId: string;
  root_assetCover_assetTranscode_statusesImage_smallWatermarkImage: Boolean;
  root_assetCover_assetTranscode_statusesImage_smallWatermarkText: Boolean;
  root_assetCover_assetTranscode_statusesImage_smallWidth: string;
  root_assetCover_assetTranscode_statusesThumbCodec: string;
  root_assetCover_assetTranscode_statusesThumbDuration: string;
  root_assetCover_assetTranscode_statusesThumbEncode_status: string;
  root_assetCover_assetTranscode_statusesThumbEncode_time: string;
  root_assetCover_assetTranscode_statusesThumbError: string;
  root_assetCover_assetTranscode_statusesThumbFilesize: Integer;
  root_assetCover_assetTranscode_statusesThumbFps: string;
  root_assetCover_assetTranscode_statusesThumbHeight: string;
  root_assetCover_assetTranscode_statusesThumbLanguage: string;
  root_assetCover_assetTranscode_statusesThumbNum_channels: string;
  root_assetCover_assetTranscode_statusesThumbNum_frames: string;
  root_assetCover_assetTranscode_statusesThumbStorage_class: string;
  root_assetCover_assetTranscode_statusesThumbWatermark: string;
  root_assetCover_assetTranscode_statusesThumbWidth: string;
  root_assetCover_assetTranscode_statusesThumb_540Codec: string;
  root_assetCover_assetTranscode_statusesThumb_540Duration: string;
  root_assetCover_assetTranscode_statusesThumb_540Encode_status: string;
  root_assetCover_assetTranscode_statusesThumb_540Encode_time: string;
  root_assetCover_assetTranscode_statusesThumb_540Error: string;
  root_assetCover_assetTranscode_statusesThumb_540Filesize: Integer;
  root_assetCover_assetTranscode_statusesThumb_540Fps: string;
  root_assetCover_assetTranscode_statusesThumb_540Height: string;
  root_assetCover_assetTranscode_statusesThumb_540Language: string;
  root_assetCover_assetTranscode_statusesThumb_540Num_channels: string;
  root_assetCover_assetTranscode_statusesThumb_540Num_frames: string;
  root_assetCover_assetTranscode_statusesThumb_540Storage_class: string;
  root_assetCover_assetTranscode_statusesThumb_540Watermark: string;
  root_assetCover_assetTranscode_statusesThumb_540Width: string;
  root_assetCover_assetTranscode_statusesThumb_scrubCodec: string;
  root_assetCover_assetTranscode_statusesThumb_scrubDuration: string;
  root_assetCover_assetTranscode_statusesThumb_scrubEncode_status: string;
  root_assetCover_assetTranscode_statusesThumb_scrubEncode_time: string;
  root_assetCover_assetTranscode_statusesThumb_scrubError: string;
  root_assetCover_assetTranscode_statusesThumb_scrubFilesize: Integer;
  root_assetCover_assetTranscode_statusesThumb_scrubFps: string;
  root_assetCover_assetTranscode_statusesThumb_scrubHeight: string;
  root_assetCover_assetTranscode_statusesThumb_scrubLanguage: string;
  root_assetCover_assetTranscode_statusesThumb_scrubNum_channels: string;
  root_assetCover_assetTranscode_statusesThumb_scrubNum_frames: string;
  root_assetCover_assetTranscode_statusesThumb_scrubStorage_class: string;
  root_assetCover_assetTranscode_statusesThumb_scrubWatermark: string;
  root_assetCover_assetTranscode_statusesThumb_scrubWidth: string;
  root_assetCover_assetChecksums: string;
  root_assetCover_assetOriginal: string;
  root_assetCover_assetLabel: string;
  root_assetCover_assetH265_hdr_2160: string;
  root_assetCover_assetDuration: string;
  root_assetCover_assetProperties: string;
  root_assetCover_asset_type: string;
  root_assetCover_assetThumb: string;
  root_assetCover_assetIs_360: Boolean;
  root_assetCover_assetPrivate: Boolean;
  root_assetCover_assetPage_small: string;
  root_assetCover_assetType: string;
  root_assetCover_assetAudio_tracks: string;
  root_assetCover_assetAsset_type: string;
  root_assetCover_assetIs_session_watermarked: Boolean;
  root_assetCover_assetArchive_status: string;
  root_assetCover_assetImage_high: string;
  root_assetCover_assetProject_id: string;
  root_assetCover_assetIs_hls_required: Boolean;
  root_assetCover_assetSubtitle_tracks: string;
  root_assetCover_assetWaveform: string;
  root_assetCover_assetCreator_id: string;
  root_assetCover_assetH265_hdr_1080: string;
  root_assetCover_assetAutoversion_id: string;
  root_assetCover_assetSha256: string;
  root_assetCover_assetTranscodes_type: string;
  root_assetCover_assetTranscodesCodec: string;
  root_assetCover_assetTranscodesId: string;
  root_assetCover_assetTranscodesOriginal_height: Integer;
  root_assetCover_assetTranscodesOriginal_width: Integer;
  root_assetCover_assetTranscodesThumb_height: Integer;
  root_assetCover_assetTranscodesThumb_state: string;
  root_assetCover_assetTranscodesThumb_width: Integer;
  root_assetCover_assetTranscodesThumbs: Integer;
  root_assetCover_assetTranscodesTotal_audio_tracks: string;
  root_assetCover_assetCover: string;
  root_assetCover_assetFps: string;
  root_assetCover_assetFrames: Integer;
  root_assetCover_assetAccount_id: string;
  root_assetCover_assetH264_540: string;
  root_assetCover_assetRating: string;
  root_assetCover_assetTranscoded_at: string;
  root_assetCover_assetH264_360: string;
  root_assetCover_assetSource: string;
  root_assetCover_assetId: string;
  root_assetCover_assetCopy: Boolean;
  root_assetCover_assetView_count: Integer;
  root_assetCover_assetDeleted_at: string;
  root_assetCover_assetPage_high: string;
  root_assetCover_assetUser_permissionsCan_download: Boolean;
  root_assetCover_assetUser_permissionsCan_modify_template: Boolean;
  root_assetCover_assetUser_permissionsCan_public_share_presentation: Boolean;
  root_assetCover_assetUser_permissionsCan_public_share_review_link: Boolean;
  root_assetCover_assetUser_permissionsCan_share_downloadable_presentation: Boolean;
  root_assetCover_assetUser_permissionsCan_share_downloadable_review_link: Boolean;
  root_assetCover_assetUser_permissionsCan_share_unwatermarked_presentation: Boolean;
  root_assetCover_assetUser_permissionsCan_share_unwatermarked_review_link: Boolean;
  root_assetCover_assetWebm_540: string;
  root_assetCover_assetItem_count: Integer;
  root_assetCover_assetInserted_at: string;
  root_assetCover_assetArchive_from: string;
  root_asset_type: string;
  root_assetIs_360: Boolean;
  root_assetPrivate: Boolean;
  root_assetType: string;
  root_assetAudio_tracks: string;
  root_assetIs_session_watermarked: Boolean;
  root_assetArchive_status: string;
  root_assetProject_id: string;
  root_assetIs_hls_required: Boolean;
  root_assetSubtitle_tracks: string;
  root_assetCreator_id: string;
  root_assetAutoversion_id: string;
  root_assetFps: string;
  root_assetFrames: Integer;
  root_assetAccount_id: string;
  root_assetRating: string;
  root_assetId: string;
  root_assetCopy: Boolean;
  root_assetDeleted_at: string;
  root_assetUser_permissionsCan_download: Boolean;
  root_assetUser_permissionsCan_modify_template: Boolean;
  root_assetUser_permissionsCan_public_share_presentation: Boolean;
  root_assetUser_permissionsCan_public_share_review_link: Boolean;
  root_assetUser_permissionsCan_share_downloadable_presentation: Boolean;
  root_assetUser_permissionsCan_share_downloadable_review_link: Boolean;
  root_assetUser_permissionsCan_share_unwatermarked_presentation: Boolean;
  root_assetUser_permissionsCan_share_unwatermarked_review_link: Boolean;
  root_assetItem_count: Integer;
  root_assetInserted_at: string;
  root_asset_id: string;
  shared: Boolean;
  storage: Integer;
  team_id: string;
  updated_at: string;
  user_permissionsCan_download: Boolean;
  user_permissionsCan_modify_template: Boolean;
  user_permissionsCan_public_share_presentation: Boolean;
  user_permissionsCan_public_share_review_link: Boolean;
  user_permissionsCan_share_downloadable_presentation: Boolean;
  user_permissionsCan_share_downloadable_review_link: Boolean;
  user_permissionsCan_share_unwatermarked_presentation: Boolean;
  user_permissionsCan_share_unwatermarked_review_link: Boolean;
  user_preferences: string;
  i: Integer;
  count_i: Integer;

begin
  success := False;

  //  This example assumes the Chilkat API to have been previously unlocked.
  //  See Global Unlock Sample for sample code.

  http := THttp.Create;

  //  Implements the following CURL command:

  //  curl \
  //      -H "Authorization: Bearer <FRAME_IO_DEV_TOKEN>" \
  //      https://api.frame.io/v2/teams/<TEAM_ID>/projects

  //  Use the following online tool to generate HTTP code from a CURL command
  //  Convert a cURL Command to HTTP Source Code

  //  Adds the "Authorization: Bearer <FRAME_IO_DEV_TOKEN>" header.
  http.AuthToken := '<FRAME_IO_DEV_TOKEN>';

  http.SetUrlVar('team_id','95a5fbad-688d-46fc-aef1-2f011dd76c10');

  sbResponseBody := TStringBuilder.Create;
  success := http.QuickGetSb('https://api.frame.io/v2/teams/{$team_id}/projects',sbResponseBody);
  if (success = False) then
    begin
      WriteLn(http.LastErrorText);
      Exit;
    end;

  jResp := TJsonObject.Create;
  jResp.LoadSb(sbResponseBody);
  jResp.EmitCompact := False;

  WriteLn('Response Body:');
  WriteLn(jResp.Emit());

  respStatusCode := http.LastStatus;
  WriteLn('Response Status Code = ' + respStatusCode);
  if (respStatusCode >= 400) then
    begin
      WriteLn('Response Header:');
      WriteLn(http.LastHeader);
      WriteLn('Failed.');
      Exit;
    end;

  //  Sample JSON response:
  //  (Sample code for parsing the JSON response is shown below)

  //  {
  //    "_type": "project",
  //    "archive_status": "standard",
  //    "archived_at": null,
  //    "archived_file_count": 0,
  //    "archived_storage": 0,
  //    "collaborator_count": 1,
  //    "deleted_at": null,
  //    "description": null,
  //    "file_count": 0,
  //    "folder_count": 0,
  //    "id": "e76653c4-6cc0-4c47-936b-f7885b477dc0",
  //    "ignore_archive": false,
  //    "inserted_at": "2020-08-18T02:20:13.182739Z",
  //    "invite_url": null,
  //    "name": "Demo Project",
  //    "owner_id": "34b4f98a-7cc9-4159-8f46-c7c3d837fc6f",
  //    "private": false,
  //    "project_preferences": {
  //      "_type": "project_preference",
  //      "collaborator_can_download": true,
  //      "collaborator_can_invite": true,
  //      "collaborator_can_share": false,
  //      "deleted_at": null,
  //      "id": null,
  //      "inserted_at": null,
  //      "notify_on_new_asset": true,
  //      "notify_on_new_collaborator": true,
  //      "notify_on_new_comment": true,
  //      "notify_on_new_mention": true,
  //      "notify_on_updated_label": true,
  //      "notify_slack": false,
  //      "project_id": null,
  //      "updated_at": null,
  //      "user_id": null
  //    },
  //    "read_only": false,
  //    "resource_id": "084f0074-dc55-426f-9006-1c5b61e9a73c",
  //    "root_asset": {
  //      "cover_asset_id": "ea9801c1-63e3-42a9-bfb4-88069bc78a58",
  //      "updated_at": "2020-08-18T02:20:14.443053Z",
  //      "filesize": 0,
  //      "team_id": "95a5fbad-688d-46fc-aef1-2f011dd76c10",
  //      "public_item_count": 0,
  //      "archived_at": null,
  //      "description": null,
  //      "parent_id": "e76653c4-6cc0-4c47-936b-f7885b477dc0",
  //      "index": 0.0,
  //      "shared": false,
  //      "comment_count": 0,
  //      "filetype": null,
  //      "archive_scheduled_at": null,
  //      "name": "root",
  //      "versions": 0,
  //      "hard_deleted_at": null,
  //      "uploaded_at": null,
  //      "resource_id": "b9d8f9cc-6c47-46a2-b5c9-42c28daa41f4",
  //      "checksums": null,
  //      "label": "none",
  //      "duration": null,
  //      "properties": null,
  //      "cover_asset": {
  //        "frame_thumb": null,
  //        "image_full": "https://frameio-assets-production.s3-accelerate.amazonaws.com/image/b0185958...941c453b",
  //        "image_small": "https://frameio-assets-production.s3-accelerate.amazonaws.com/image/b0185958...3a7c601",
  //        "webm_720": null,
  //        "hls_manifest": "https://stream.frame.io/manifest/hls/master?token=eyJ0e...ESPlqY",
  //        "cover_asset_id": null,
  //        "upload_completed_at": "2019-01-31T21:05:00.166807Z",
  //        "frame_custom": null,
  //        "updated_at": "2020-08-18T02:20:13.248074Z",
  //        "thumb_scrub": "https://frameio-assets-production.s3-accelerate.amazonaws.com/scrub/b0185958...0258415",
  //        "filesize": 324818296,
  //        "h264_2160": null,
  //        "status": "transcoded",
  //        "page_full": null,
  //        "team_id": "95a5fbad-688d-46fc-aef1-2f011dd76c10",
  //        "h264_1080_best": "https://frameio-assets-production.s3-accelerate.amazonaws.com/encode/b0185958...13c2d534",
  //        "webm_360": null,
  //        "video_h265_180": null,
  //        "public_item_count": null,
  //        "archived_at": null,
  //        "description": null,
  //        "parent_id": "4ecb383f-71a8-4233-b665-d8f75136f554",
  //        "frame_cover": null,
  //        "downloads": {
  //          "h264_1080_best": "https://frameio-assets-production.s3-accelerate.amazonaws.com/encode/b0185958...0f5b62e",
  //          "h264_2160": null,
  //          "h264_360": "https://frameio-assets-production.s3-accelerate.amazonaws.com/encode/b0185958...67e39fa",
  //          "h264_540": "https://frameio-assets-production.s3-accelerate.amazonaws.com/encode/b0185958...11c49",
  //          "h264_720": "https://frameio-assets-production.s3-accelerate.amazonaws.com/encode/b0185958...645a6b2",
  //          "image_full": "https://frameio-assets-production.s3-accelerate.amazonaws.com/image/b0185958...9c9ba3",
  //          "image_high": null,
  //          "image_small": "https://frameio-assets-production.s3-accelerate.amazonaws.com/image/b0185958...b27a62f51"
  //        },
  //        "webm_1080_best": null,
  //        "index": -6.0,
  //        "shared": true,
  //        "thumb_540": "https://frameio-assets-production.s3-accelerate.amazonaws.com/video-thumbnail/b0185958...f475f2c4",
  //        "required_transcodes": [
  //          "cover",
  //          "h264_1080_best",
  //          "h264_360",
  //          "h264_540",
  //          "h264_720",
  //          "image_full",
  //          "thumb",
  //          "thumb_540",
  //          "thumb_scrub"
  //        ],
  //        "thumb_orig_ar_540": null,
  //        "comment_count": 4,
  //        "h264_720": "https://frameio-assets-production.s3-accelerate.amazonaws.com/encode/b0185958...4bdb2",
  //        "filetype": "video/mp4",
  //        "archive_scheduled_at": null,
  //        "name": "60 Second Cut.mp4",
  //        "versions": 0,
  //        "hard_deleted_at": null,
  //        "page_thumb": null,
  //        "uploaded_at": "2019-01-31T21:02:51.933691Z",
  //        "resource_id": "771257e3-bdd0-4143-8ca6-ac17a0cfbf04",
  //        "timecode": null,
  //        "transcode_statuses": {
  //          "cover": {
  //            "codec": null,
  //            "duration": null,
  //            "encode_status": "success",
  //            "encode_time": null,
  //            "error": null,
  //            "filesize": 70439,
  //            "fps": null,
  //            "height": null,
  //            "language": null,
  //            "num_channels": null,
  //            "num_frames": null,
  //            "storage_class": "regular",
  //            "watermark": null,
  //            "width": null
  //          },
  //          "h264_1080_best": {
  //            "codec": null,
  //            "duration": null,
  //            "encode_status": "success",
  //            "encode_time": null,
  //            "error": null,
  //            "filesize": 27454966,
  //            "fps": null,
  //            "height": null,
  //            "language": null,
  //            "num_channels": null,
  //            "num_frames": null,
  //            "storage_class": "regular",
  //            "watermark": {
  //              "id": "69751009-0f67-47bd-af04-c5e0308275e4",
  //              "image": false,
  //              "text": false
  //            },
  //            "width": null
  //          },
  //          "h264_360": {
  //            "codec": null,
  //            "duration": null,
  //            "encode_status": "success",
  //            "encode_time": null,
  //            "error": null,
  //            "filesize": 9428415,
  //            "fps": null,
  //            "height": null,
  //            "language": null,
  //            "num_channels": null,
  //            "num_frames": null,
  //            "storage_class": "regular",
  //            "watermark": {
  //              "id": "18c972ab-303c-4e62-9401-c568d816ead0",
  //              "image": false,
  //              "text": false
  //            },
  //            "width": null
  //          },
  //          "h264_540": {
  //            "codec": null,
  //            "duration": null,
  //            "encode_status": "success",
  //            "encode_time": null,
  //            "error": null,
  //            "filesize": 15124961,
  //            "fps": null,
  //            "height": null,
  //            "language": null,
  //            "num_channels": null,
  //            "num_frames": null,
  //            "storage_class": "regular",
  //            "watermark": {
  //              "id": "3020e1b7-f352-4d81-a5f7-7e54a383bce0",
  //              "image": false,
  //              "text": false
  //            },
  //            "width": null
  //          },
  //          "h264_720": {
  //            "codec": null,
  //            "duration": null,
  //            "encode_status": "success",
  //            "encode_time": null,
  //            "error": null,
  //            "filesize": 20408545,
  //            "fps": null,
  //            "height": null,
  //            "language": null,
  //            "num_channels": null,
  //            "num_frames": null,
  //            "storage_class": "regular",
  //            "watermark": {
  //              "id": "445b9dcc-0cf7-48ae-843c-5d8f8444f78b",
  //              "image": false,
  //              "text": false
  //            },
  //            "width": null
  //          },
  //          "image_full": {
  //            "codec": null,
  //            "duration": null,
  //            "encode_status": "success",
  //            "encode_time": null,
  //            "error": null,
  //            "filesize": 83611,
  //            "fps": null,
  //            "height": null,
  //            "language": null,
  //            "num_channels": null,
  //            "num_frames": null,
  //            "storage_class": "regular",
  //            "watermark": {
  //              "id": "868e3f16-ee1d-4801-ae8d-f3aa45c48244",
  //              "image": false,
  //              "text": false
  //            },
  //            "width": null
  //          },
  //          "image_small": {
  //            "codec": null,
  //            "duration": null,
  //            "encode_status": "success",
  //            "encode_time": null,
  //            "error": null,
  //            "filesize": 11536,
  //            "fps": null,
  //            "height": null,
  //            "language": null,
  //            "num_channels": null,
  //            "num_frames": null,
  //            "storage_class": "regular",
  //            "watermark": {
  //              "id": "a589f2c8-3163-4e00-8188-915983ca5c69",
  //              "image": false,
  //              "text": false
  //            },
  //            "width": null
  //          },
  //          "thumb": {
  //            "codec": null,
  //            "duration": null,
  //            "encode_status": "success",
  //            "encode_time": null,
  //            "error": null,
  //            "filesize": 5372,
  //            "fps": null,
  //            "height": null,
  //            "language": null,
  //            "num_channels": null,
  //            "num_frames": null,
  //            "storage_class": "regular",
  //            "watermark": null,
  //            "width": null
  //          },
  //          "thumb_540": {
  //            "codec": null,
  //            "duration": null,
  //            "encode_status": "success",
  //            "encode_time": null,
  //            "error": null,
  //            "filesize": 639200,
  //            "fps": null,
  //            "height": null,
  //            "language": null,
  //            "num_channels": null,
  //            "num_frames": null,
  //            "storage_class": "regular",
  //            "watermark": null,
  //            "width": null
  //          },
  //          "thumb_scrub": {
  //            "codec": null,
  //            "duration": null,
  //            "encode_status": "success",
  //            "encode_time": null,
  //            "error": null,
  //            "filesize": 222692,
  //            "fps": null,
  //            "height": null,
  //            "language": null,
  //            "num_channels": null,
  //            "num_frames": null,
  //            "storage_class": "regular",
  //            "watermark": null,
  //            "width": null
  //          }
  //        },
  //        "checksums": null,
  //        "original": "https://frameio-uploads-production.s3-accelerate.amazonaws.com/uploads/b0185958...bd9da6a8",
  //        "label": "none",
  //        "h265_hdr_2160": null,
  //        "duration": 53.930667,
  //        "properties": null,
  //        "_type": "file",
  //        "thumb": "https://frameio-assets-production.s3-accelerate.amazonaws.com/video-thumbnail/b0185958...04c1e998",
  //        "is_360": false,
  //        "private": false,
  //        "page_small": null,
  //        "type": "file",
  //        "audio_tracks": null,
  //        "asset_type": "stream",
  //        "is_session_watermarked": false,
  //        "archive_status": null,
  //        "image_high": null,
  //        "project_id": "e76653c4-6cc0-4c47-936b-f7885b477dc0",
  //        "is_hls_required": false,
  //        "subtitle_tracks": null,
  //        "waveform": null,
  //        "creator_id": "c36e05d8-6bad-42ed-ae7a-c922ac7157b1",
  //        "includes": [
  //          "video",
  //          "audio"
  //        ],
  //        "h265_hdr_1080": null,
  //        "autoversion_id": null,
  //        "sha256": null,
  //        "transcodes": {
  //          "_type": "transcode_state",
  //          "codec": "AVC",
  //          "id": "85b2f3b8-14ff-4a87-bebe-0e4f39045492",
  //          "original_height": 1080,
  //          "original_width": 1920,
  //          "resolutions": [
  //            1080,
  //            720,
  //            540,
  //            360
  //          ],
  //          "thumb_height": 135,
  //          "thumb_state": "media",
  //          "thumb_width": 240,
  //          "thumbs": 50,
  //          "total_audio_tracks": null
  //        },
  //        "cover": "https://frameio-assets-production.s3-accelerate.amazonaws.com/video-cover/b0185958...dd94b623",
  //        "fps": 23.976,
  //        "frames": 1292,
  //        "account_id": "b1cd046b-a3bf-4ef8-81a6-0afd74ecc455",
  //        "h264_540": "https://frameio-assets-production.s3-accelerate.amazonaws.com/encode/b0185958...dc70e1cd4d8",
  //        "rating": null,
  //        "transcoded_at": "2019-01-31T21:07:30.490202Z",
  //        "h264_360": "https://frameio-assets-production.s3-accelerate.amazonaws.com/encode/b0185958...febcd42b4",
  //        "source": null,
  //        "id": "5cb9fda5-dbdf-43c8-a0ef-69e1ae323fd9",
  //        "copy": true,
  //        "view_count": 23,
  //        "deleted_at": null,
  //        "page_high": null,
  //        "user_permissions": {
  //          "can_download": true,
  //          "can_modify_template": false,
  //          "can_public_share_presentation": true,
  //          "can_public_share_review_link": true,
  //          "can_share_downloadable_presentation": true,
  //          "can_share_downloadable_review_link": true,
  //          "can_share_unwatermarked_presentation": true,
  //          "can_share_unwatermarked_review_link": true
  //        },
  //        "webm_540": null,
  //        "item_count": 0,
  //        "inserted_at": "2020-08-18T02:20:13.248074Z",
  //        "archive_from": "2020-08-18T02:20:13.248074Z"
  //      },
  //      "_type": "folder",
  //      "is_360": false,
  //      "private": false,
  //      "type": "folder",
  //      "audio_tracks": null,
  //      "is_session_watermarked": false,
  //      "archive_status": null,
  //      "project_id": "e76653c4-6cc0-4c47-936b-f7885b477dc0",
  //      "is_hls_required": false,
  //      "subtitle_tracks": null,
  //      "creator_id": "34b4f98a-7cc9-4159-8f46-c7c3d837fc6f",
  //      "autoversion_id": null,
  //      "fps": null,
  //      "frames": 0,
  //      "account_id": "b1cd046b-a3bf-4ef8-81a6-0afd74ecc455",
  //      "rating": null,
  //      "id": "4ecb383f-71a8-4233-b665-d8f75136f554",
  //      "copy": false,
  //      "deleted_at": null,
  //      "user_permissions": {
  //        "can_download": true,
  //        "can_modify_template": false,
  //        "can_public_share_presentation": true,
  //        "can_public_share_review_link": true,
  //        "can_share_downloadable_presentation": true,
  //        "can_share_downloadable_review_link": true,
  //        "can_share_unwatermarked_presentation": true,
  //        "can_share_unwatermarked_review_link": true
  //      },
  //      "item_count": 5,
  //      "inserted_at": "2020-08-18T02:20:13.192042Z"
  //    },
  //    "root_asset_id": "4ecb383f-71a8-4233-b665-d8f75136f554",
  //    "shared": false,
  //    "storage": 0,
  //    "team_id": "95a5fbad-688d-46fc-aef1-2f011dd76c10",
  //    "updated_at": "2020-08-18T02:20:14.428106Z",
  //    "user_permissions": {
  //      "can_download": true,
  //      "can_modify_template": false,
  //      "can_public_share_presentation": true,
  //      "can_public_share_review_link": true,
  //      "can_share_downloadable_presentation": true,
  //      "can_share_downloadable_review_link": true,
  //      "can_share_unwatermarked_presentation": true,
  //      "can_share_unwatermarked_review_link": true
  //    },
  //    "user_preferences": null
  //  }

  //  Sample code for parsing the JSON response...
  //  Use the following online tool to generate parsing code from sample JSON:
  //  Generate Parsing Code from JSON

  v_type := jResp.StringOf('_type');
  archive_status := jResp.StringOf('archive_status');
  archived_at := jResp.StringOf('archived_at');
  archived_file_count := jResp.IntOf('archived_file_count');
  archived_storage := jResp.IntOf('archived_storage');
  collaborator_count := jResp.IntOf('collaborator_count');
  deleted_at := jResp.StringOf('deleted_at');
  description := jResp.StringOf('description');
  file_count := jResp.IntOf('file_count');
  folder_count := jResp.IntOf('folder_count');
  id := jResp.StringOf('id');
  ignore_archive := jResp.BoolOf('ignore_archive');
  inserted_at := jResp.StringOf('inserted_at');
  invite_url := jResp.StringOf('invite_url');
  name := jResp.StringOf('name');
  owner_id := jResp.StringOf('owner_id');
  v_private := jResp.BoolOf('private');
  project_preferences_type := jResp.StringOf('project_preferences._type');
  project_preferencesCollaborator_can_download := jResp.BoolOf('project_preferences.collaborator_can_download');
  project_preferencesCollaborator_can_invite := jResp.BoolOf('project_preferences.collaborator_can_invite');
  project_preferencesCollaborator_can_share := jResp.BoolOf('project_preferences.collaborator_can_share');
  project_preferencesDeleted_at := jResp.StringOf('project_preferences.deleted_at');
  project_preferencesId := jResp.StringOf('project_preferences.id');
  project_preferencesInserted_at := jResp.StringOf('project_preferences.inserted_at');
  project_preferencesNotify_on_new_asset := jResp.BoolOf('project_preferences.notify_on_new_asset');
  project_preferencesNotify_on_new_collaborator := jResp.BoolOf('project_preferences.notify_on_new_collaborator');
  project_preferencesNotify_on_new_comment := jResp.BoolOf('project_preferences.notify_on_new_comment');
  project_preferencesNotify_on_new_mention := jResp.BoolOf('project_preferences.notify_on_new_mention');
  project_preferencesNotify_on_updated_label := jResp.BoolOf('project_preferences.notify_on_updated_label');
  project_preferencesNotify_slack := jResp.BoolOf('project_preferences.notify_slack');
  project_preferencesProject_id := jResp.StringOf('project_preferences.project_id');
  project_preferencesUpdated_at := jResp.StringOf('project_preferences.updated_at');
  project_preferencesUser_id := jResp.StringOf('project_preferences.user_id');
  read_only := jResp.BoolOf('read_only');
  resource_id := jResp.StringOf('resource_id');
  root_assetCover_asset_id := jResp.StringOf('root_asset.cover_asset_id');
  root_assetUpdated_at := jResp.StringOf('root_asset.updated_at');
  root_assetFilesize := jResp.IntOf('root_asset.filesize');
  root_assetTeam_id := jResp.StringOf('root_asset.team_id');
  root_assetPublic_item_count := jResp.IntOf('root_asset.public_item_count');
  root_assetArchived_at := jResp.StringOf('root_asset.archived_at');
  root_assetDescription := jResp.StringOf('root_asset.description');
  root_assetParent_id := jResp.StringOf('root_asset.parent_id');
  root_assetIndex := jResp.StringOf('root_asset.index');
  root_assetShared := jResp.BoolOf('root_asset.shared');
  root_assetComment_count := jResp.IntOf('root_asset.comment_count');
  root_assetFiletype := jResp.StringOf('root_asset.filetype');
  root_assetArchive_scheduled_at := jResp.StringOf('root_asset.archive_scheduled_at');
  root_assetName := jResp.StringOf('root_asset.name');
  root_assetVersions := jResp.IntOf('root_asset.versions');
  root_assetHard_deleted_at := jResp.StringOf('root_asset.hard_deleted_at');
  root_assetUploaded_at := jResp.StringOf('root_asset.uploaded_at');
  root_assetResource_id := jResp.StringOf('root_asset.resource_id');
  root_assetChecksums := jResp.StringOf('root_asset.checksums');
  root_assetLabel := jResp.StringOf('root_asset.label');
  root_assetDuration := jResp.StringOf('root_asset.duration');
  root_assetProperties := jResp.StringOf('root_asset.properties');
  root_assetCover_assetFrame_thumb := jResp.StringOf('root_asset.cover_asset.frame_thumb');
  root_assetCover_assetImage_full := jResp.StringOf('root_asset.cover_asset.image_full');
  root_assetCover_assetImage_small := jResp.StringOf('root_asset.cover_asset.image_small');
  root_assetCover_assetWebm_720 := jResp.StringOf('root_asset.cover_asset.webm_720');
  root_assetCover_assetHls_manifest := jResp.StringOf('root_asset.cover_asset.hls_manifest');
  root_assetCover_assetCover_asset_id := jResp.StringOf('root_asset.cover_asset.cover_asset_id');
  root_assetCover_assetUpload_completed_at := jResp.StringOf('root_asset.cover_asset.upload_completed_at');
  root_assetCover_assetFrame_custom := jResp.StringOf('root_asset.cover_asset.frame_custom');
  root_assetCover_assetUpdated_at := jResp.StringOf('root_asset.cover_asset.updated_at');
  root_assetCover_assetThumb_scrub := jResp.StringOf('root_asset.cover_asset.thumb_scrub');
  root_assetCover_assetFilesize := jResp.IntOf('root_asset.cover_asset.filesize');
  root_assetCover_assetH264_2160 := jResp.StringOf('root_asset.cover_asset.h264_2160');
  root_assetCover_assetStatus := jResp.StringOf('root_asset.cover_asset.status');
  root_assetCover_assetPage_full := jResp.StringOf('root_asset.cover_asset.page_full');
  root_assetCover_assetTeam_id := jResp.StringOf('root_asset.cover_asset.team_id');
  root_assetCover_assetH264_1080_best := jResp.StringOf('root_asset.cover_asset.h264_1080_best');
  root_assetCover_assetWebm_360 := jResp.StringOf('root_asset.cover_asset.webm_360');
  root_assetCover_assetVideo_h265_180 := jResp.StringOf('root_asset.cover_asset.video_h265_180');
  root_assetCover_assetPublic_item_count := jResp.StringOf('root_asset.cover_asset.public_item_count');
  root_assetCover_assetArchived_at := jResp.StringOf('root_asset.cover_asset.archived_at');
  root_assetCover_assetDescription := jResp.StringOf('root_asset.cover_asset.description');
  root_assetCover_assetParent_id := jResp.StringOf('root_asset.cover_asset.parent_id');
  root_assetCover_assetFrame_cover := jResp.StringOf('root_asset.cover_asset.frame_cover');
  root_assetCover_assetDownloadsH264_1080_best := jResp.StringOf('root_asset.cover_asset.downloads.h264_1080_best');
  root_assetCover_assetDownloadsH264_2160 := jResp.StringOf('root_asset.cover_asset.downloads.h264_2160');
  root_assetCover_assetDownloadsH264_360 := jResp.StringOf('root_asset.cover_asset.downloads.h264_360');
  root_assetCover_assetDownloadsH264_540 := jResp.StringOf('root_asset.cover_asset.downloads.h264_540');
  root_assetCover_assetDownloadsH264_720 := jResp.StringOf('root_asset.cover_asset.downloads.h264_720');
  root_assetCover_assetDownloadsImage_full := jResp.StringOf('root_asset.cover_asset.downloads.image_full');
  root_assetCover_assetDownloadsImage_high := jResp.StringOf('root_asset.cover_asset.downloads.image_high');
  root_assetCover_assetDownloadsImage_small := jResp.StringOf('root_asset.cover_asset.downloads.image_small');
  root_assetCover_assetWebm_1080_best := jResp.StringOf('root_asset.cover_asset.webm_1080_best');
  root_assetCover_assetIndex := jResp.StringOf('root_asset.cover_asset.index');
  root_assetCover_assetShared := jResp.BoolOf('root_asset.cover_asset.shared');
  root_assetCover_assetThumb_540 := jResp.StringOf('root_asset.cover_asset.thumb_540');
  root_assetCover_assetThumb_orig_ar_540 := jResp.StringOf('root_asset.cover_asset.thumb_orig_ar_540');
  root_assetCover_assetComment_count := jResp.IntOf('root_asset.cover_asset.comment_count');
  root_assetCover_assetH264_720 := jResp.StringOf('root_asset.cover_asset.h264_720');
  root_assetCover_assetFiletype := jResp.StringOf('root_asset.cover_asset.filetype');
  root_assetCover_assetArchive_scheduled_at := jResp.StringOf('root_asset.cover_asset.archive_scheduled_at');
  root_assetCover_assetName := jResp.StringOf('root_asset.cover_asset.name');
  root_assetCover_assetVersions := jResp.IntOf('root_asset.cover_asset.versions');
  root_assetCover_assetHard_deleted_at := jResp.StringOf('root_asset.cover_asset.hard_deleted_at');
  root_assetCover_assetPage_thumb := jResp.StringOf('root_asset.cover_asset.page_thumb');
  root_assetCover_assetUploaded_at := jResp.StringOf('root_asset.cover_asset.uploaded_at');
  root_assetCover_assetResource_id := jResp.StringOf('root_asset.cover_asset.resource_id');
  root_assetCover_assetTimecode := jResp.StringOf('root_asset.cover_asset.timecode');
  root_assetCover_assetTranscode_statusesCoverCodec := jResp.StringOf('root_asset.cover_asset.transcode_statuses.cover.codec');
  root_assetCover_assetTranscode_statusesCoverDuration := jResp.StringOf('root_asset.cover_asset.transcode_statuses.cover.duration');
  root_assetCover_assetTranscode_statusesCoverEncode_status := jResp.StringOf('root_asset.cover_asset.transcode_statuses.cover.encode_status');
  root_assetCover_assetTranscode_statusesCoverEncode_time := jResp.StringOf('root_asset.cover_asset.transcode_statuses.cover.encode_time');
  root_assetCover_assetTranscode_statusesCoverError := jResp.StringOf('root_asset.cover_asset.transcode_statuses.cover.error');
  root_assetCover_assetTranscode_statusesCoverFilesize := jResp.IntOf('root_asset.cover_asset.transcode_statuses.cover.filesize');
  root_assetCover_assetTranscode_statusesCoverFps := jResp.StringOf('root_asset.cover_asset.transcode_statuses.cover.fps');
  root_assetCover_assetTranscode_statusesCoverHeight := jResp.StringOf('root_asset.cover_asset.transcode_statuses.cover.height');
  root_assetCover_assetTranscode_statusesCoverLanguage := jResp.StringOf('root_asset.cover_asset.transcode_statuses.cover.language');
  root_assetCover_assetTranscode_statusesCoverNum_channels := jResp.StringOf('root_asset.cover_asset.transcode_statuses.cover.num_channels');
  root_assetCover_assetTranscode_statusesCoverNum_frames := jResp.StringOf('root_asset.cover_asset.transcode_statuses.cover.num_frames');
  root_assetCover_assetTranscode_statusesCoverStorage_class := jResp.StringOf('root_asset.cover_asset.transcode_statuses.cover.storage_class');
  root_assetCover_assetTranscode_statusesCoverWatermark := jResp.StringOf('root_asset.cover_asset.transcode_statuses.cover.watermark');
  root_assetCover_assetTranscode_statusesCoverWidth := jResp.StringOf('root_asset.cover_asset.transcode_statuses.cover.width');
  root_assetCover_assetTranscode_statusesH264_1080_bestCodec := jResp.StringOf('root_asset.cover_asset.transcode_statuses.h264_1080_best.codec');
  root_assetCover_assetTranscode_statusesH264_1080_bestDuration := jResp.StringOf('root_asset.cover_asset.transcode_statuses.h264_1080_best.duration');
  root_assetCover_assetTranscode_statusesH264_1080_bestEncode_status := jResp.StringOf('root_asset.cover_asset.transcode_statuses.h264_1080_best.encode_status');
  root_assetCover_assetTranscode_statusesH264_1080_bestEncode_time := jResp.StringOf('root_asset.cover_asset.transcode_statuses.h264_1080_best.encode_time');
  root_assetCover_assetTranscode_statusesH264_1080_bestError := jResp.StringOf('root_asset.cover_asset.transcode_statuses.h264_1080_best.error');
  root_assetCover_assetTranscode_statusesH264_1080_bestFilesize := jResp.IntOf('root_asset.cover_asset.transcode_statuses.h264_1080_best.filesize');
  root_assetCover_assetTranscode_statusesH264_1080_bestFps := jResp.StringOf('root_asset.cover_asset.transcode_statuses.h264_1080_best.fps');
  root_assetCover_assetTranscode_statusesH264_1080_bestHeight := jResp.StringOf('root_asset.cover_asset.transcode_statuses.h264_1080_best.height');
  root_assetCover_assetTranscode_statusesH264_1080_bestLanguage := jResp.StringOf('root_asset.cover_asset.transcode_statuses.h264_1080_best.language');
  root_assetCover_assetTranscode_statusesH264_1080_bestNum_channels := jResp.StringOf('root_asset.cover_asset.transcode_statuses.h264_1080_best.num_channels');
  root_assetCover_assetTranscode_statusesH264_1080_bestNum_frames := jResp.StringOf('root_asset.cover_asset.transcode_statuses.h264_1080_best.num_frames');
  root_assetCover_assetTranscode_statusesH264_1080_bestStorage_class := jResp.StringOf('root_asset.cover_asset.transcode_statuses.h264_1080_best.storage_class');
  root_assetCover_assetTranscode_statusesH264_1080_bestWatermarkId := jResp.StringOf('root_asset.cover_asset.transcode_statuses.h264_1080_best.watermark.id');
  root_assetCover_assetTranscode_statusesH264_1080_bestWatermarkImage := jResp.BoolOf('root_asset.cover_asset.transcode_statuses.h264_1080_best.watermark.image');
  root_assetCover_assetTranscode_statusesH264_1080_bestWatermarkText := jResp.BoolOf('root_asset.cover_asset.transcode_statuses.h264_1080_best.watermark.text');
  root_assetCover_assetTranscode_statusesH264_1080_bestWidth := jResp.StringOf('root_asset.cover_asset.transcode_statuses.h264_1080_best.width');
  root_assetCover_assetTranscode_statusesH264_360Codec := jResp.StringOf('root_asset.cover_asset.transcode_statuses.h264_360.codec');
  root_assetCover_assetTranscode_statusesH264_360Duration := jResp.StringOf('root_asset.cover_asset.transcode_statuses.h264_360.duration');
  root_assetCover_assetTranscode_statusesH264_360Encode_status := jResp.StringOf('root_asset.cover_asset.transcode_statuses.h264_360.encode_status');
  root_assetCover_assetTranscode_statusesH264_360Encode_time := jResp.StringOf('root_asset.cover_asset.transcode_statuses.h264_360.encode_time');
  root_assetCover_assetTranscode_statusesH264_360Error := jResp.StringOf('root_asset.cover_asset.transcode_statuses.h264_360.error');
  root_assetCover_assetTranscode_statusesH264_360Filesize := jResp.IntOf('root_asset.cover_asset.transcode_statuses.h264_360.filesize');
  root_assetCover_assetTranscode_statusesH264_360Fps := jResp.StringOf('root_asset.cover_asset.transcode_statuses.h264_360.fps');
  root_assetCover_assetTranscode_statusesH264_360Height := jResp.StringOf('root_asset.cover_asset.transcode_statuses.h264_360.height');
  root_assetCover_assetTranscode_statusesH264_360Language := jResp.StringOf('root_asset.cover_asset.transcode_statuses.h264_360.language');
  root_assetCover_assetTranscode_statusesH264_360Num_channels := jResp.StringOf('root_asset.cover_asset.transcode_statuses.h264_360.num_channels');
  root_assetCover_assetTranscode_statusesH264_360Num_frames := jResp.StringOf('root_asset.cover_asset.transcode_statuses.h264_360.num_frames');
  root_assetCover_assetTranscode_statusesH264_360Storage_class := jResp.StringOf('root_asset.cover_asset.transcode_statuses.h264_360.storage_class');
  root_assetCover_assetTranscode_statusesH264_360WatermarkId := jResp.StringOf('root_asset.cover_asset.transcode_statuses.h264_360.watermark.id');
  root_assetCover_assetTranscode_statusesH264_360WatermarkImage := jResp.BoolOf('root_asset.cover_asset.transcode_statuses.h264_360.watermark.image');
  root_assetCover_assetTranscode_statusesH264_360WatermarkText := jResp.BoolOf('root_asset.cover_asset.transcode_statuses.h264_360.watermark.text');
  root_assetCover_assetTranscode_statusesH264_360Width := jResp.StringOf('root_asset.cover_asset.transcode_statuses.h264_360.width');
  root_assetCover_assetTranscode_statusesH264_540Codec := jResp.StringOf('root_asset.cover_asset.transcode_statuses.h264_540.codec');
  root_assetCover_assetTranscode_statusesH264_540Duration := jResp.StringOf('root_asset.cover_asset.transcode_statuses.h264_540.duration');
  root_assetCover_assetTranscode_statusesH264_540Encode_status := jResp.StringOf('root_asset.cover_asset.transcode_statuses.h264_540.encode_status');
  root_assetCover_assetTranscode_statusesH264_540Encode_time := jResp.StringOf('root_asset.cover_asset.transcode_statuses.h264_540.encode_time');
  root_assetCover_assetTranscode_statusesH264_540Error := jResp.StringOf('root_asset.cover_asset.transcode_statuses.h264_540.error');
  root_assetCover_assetTranscode_statusesH264_540Filesize := jResp.IntOf('root_asset.cover_asset.transcode_statuses.h264_540.filesize');
  root_assetCover_assetTranscode_statusesH264_540Fps := jResp.StringOf('root_asset.cover_asset.transcode_statuses.h264_540.fps');
  root_assetCover_assetTranscode_statusesH264_540Height := jResp.StringOf('root_asset.cover_asset.transcode_statuses.h264_540.height');
  root_assetCover_assetTranscode_statusesH264_540Language := jResp.StringOf('root_asset.cover_asset.transcode_statuses.h264_540.language');
  root_assetCover_assetTranscode_statusesH264_540Num_channels := jResp.StringOf('root_asset.cover_asset.transcode_statuses.h264_540.num_channels');
  root_assetCover_assetTranscode_statusesH264_540Num_frames := jResp.StringOf('root_asset.cover_asset.transcode_statuses.h264_540.num_frames');
  root_assetCover_assetTranscode_statusesH264_540Storage_class := jResp.StringOf('root_asset.cover_asset.transcode_statuses.h264_540.storage_class');
  root_assetCover_assetTranscode_statusesH264_540WatermarkId := jResp.StringOf('root_asset.cover_asset.transcode_statuses.h264_540.watermark.id');
  root_assetCover_assetTranscode_statusesH264_540WatermarkImage := jResp.BoolOf('root_asset.cover_asset.transcode_statuses.h264_540.watermark.image');
  root_assetCover_assetTranscode_statusesH264_540WatermarkText := jResp.BoolOf('root_asset.cover_asset.transcode_statuses.h264_540.watermark.text');
  root_assetCover_assetTranscode_statusesH264_540Width := jResp.StringOf('root_asset.cover_asset.transcode_statuses.h264_540.width');
  root_assetCover_assetTranscode_statusesH264_720Codec := jResp.StringOf('root_asset.cover_asset.transcode_statuses.h264_720.codec');
  root_assetCover_assetTranscode_statusesH264_720Duration := jResp.StringOf('root_asset.cover_asset.transcode_statuses.h264_720.duration');
  root_assetCover_assetTranscode_statusesH264_720Encode_status := jResp.StringOf('root_asset.cover_asset.transcode_statuses.h264_720.encode_status');
  root_assetCover_assetTranscode_statusesH264_720Encode_time := jResp.StringOf('root_asset.cover_asset.transcode_statuses.h264_720.encode_time');
  root_assetCover_assetTranscode_statusesH264_720Error := jResp.StringOf('root_asset.cover_asset.transcode_statuses.h264_720.error');
  root_assetCover_assetTranscode_statusesH264_720Filesize := jResp.IntOf('root_asset.cover_asset.transcode_statuses.h264_720.filesize');
  root_assetCover_assetTranscode_statusesH264_720Fps := jResp.StringOf('root_asset.cover_asset.transcode_statuses.h264_720.fps');
  root_assetCover_assetTranscode_statusesH264_720Height := jResp.StringOf('root_asset.cover_asset.transcode_statuses.h264_720.height');
  root_assetCover_assetTranscode_statusesH264_720Language := jResp.StringOf('root_asset.cover_asset.transcode_statuses.h264_720.language');
  root_assetCover_assetTranscode_statusesH264_720Num_channels := jResp.StringOf('root_asset.cover_asset.transcode_statuses.h264_720.num_channels');
  root_assetCover_assetTranscode_statusesH264_720Num_frames := jResp.StringOf('root_asset.cover_asset.transcode_statuses.h264_720.num_frames');
  root_assetCover_assetTranscode_statusesH264_720Storage_class := jResp.StringOf('root_asset.cover_asset.transcode_statuses.h264_720.storage_class');
  root_assetCover_assetTranscode_statusesH264_720WatermarkId := jResp.StringOf('root_asset.cover_asset.transcode_statuses.h264_720.watermark.id');
  root_assetCover_assetTranscode_statusesH264_720WatermarkImage := jResp.BoolOf('root_asset.cover_asset.transcode_statuses.h264_720.watermark.image');
  root_assetCover_assetTranscode_statusesH264_720WatermarkText := jResp.BoolOf('root_asset.cover_asset.transcode_statuses.h264_720.watermark.text');
  root_assetCover_assetTranscode_statusesH264_720Width := jResp.StringOf('root_asset.cover_asset.transcode_statuses.h264_720.width');
  root_assetCover_assetTranscode_statusesImage_fullCodec := jResp.StringOf('root_asset.cover_asset.transcode_statuses.image_full.codec');
  root_assetCover_assetTranscode_statusesImage_fullDuration := jResp.StringOf('root_asset.cover_asset.transcode_statuses.image_full.duration');
  root_assetCover_assetTranscode_statusesImage_fullEncode_status := jResp.StringOf('root_asset.cover_asset.transcode_statuses.image_full.encode_status');
  root_assetCover_assetTranscode_statusesImage_fullEncode_time := jResp.StringOf('root_asset.cover_asset.transcode_statuses.image_full.encode_time');
  root_assetCover_assetTranscode_statusesImage_fullError := jResp.StringOf('root_asset.cover_asset.transcode_statuses.image_full.error');
  root_assetCover_assetTranscode_statusesImage_fullFilesize := jResp.IntOf('root_asset.cover_asset.transcode_statuses.image_full.filesize');
  root_assetCover_assetTranscode_statusesImage_fullFps := jResp.StringOf('root_asset.cover_asset.transcode_statuses.image_full.fps');
  root_assetCover_assetTranscode_statusesImage_fullHeight := jResp.StringOf('root_asset.cover_asset.transcode_statuses.image_full.height');
  root_assetCover_assetTranscode_statusesImage_fullLanguage := jResp.StringOf('root_asset.cover_asset.transcode_statuses.image_full.language');
  root_assetCover_assetTranscode_statusesImage_fullNum_channels := jResp.StringOf('root_asset.cover_asset.transcode_statuses.image_full.num_channels');
  root_assetCover_assetTranscode_statusesImage_fullNum_frames := jResp.StringOf('root_asset.cover_asset.transcode_statuses.image_full.num_frames');
  root_assetCover_assetTranscode_statusesImage_fullStorage_class := jResp.StringOf('root_asset.cover_asset.transcode_statuses.image_full.storage_class');
  root_assetCover_assetTranscode_statusesImage_fullWatermarkId := jResp.StringOf('root_asset.cover_asset.transcode_statuses.image_full.watermark.id');
  root_assetCover_assetTranscode_statusesImage_fullWatermarkImage := jResp.BoolOf('root_asset.cover_asset.transcode_statuses.image_full.watermark.image');
  root_assetCover_assetTranscode_statusesImage_fullWatermarkText := jResp.BoolOf('root_asset.cover_asset.transcode_statuses.image_full.watermark.text');
  root_assetCover_assetTranscode_statusesImage_fullWidth := jResp.StringOf('root_asset.cover_asset.transcode_statuses.image_full.width');
  root_assetCover_assetTranscode_statusesImage_smallCodec := jResp.StringOf('root_asset.cover_asset.transcode_statuses.image_small.codec');
  root_assetCover_assetTranscode_statusesImage_smallDuration := jResp.StringOf('root_asset.cover_asset.transcode_statuses.image_small.duration');
  root_assetCover_assetTranscode_statusesImage_smallEncode_status := jResp.StringOf('root_asset.cover_asset.transcode_statuses.image_small.encode_status');
  root_assetCover_assetTranscode_statusesImage_smallEncode_time := jResp.StringOf('root_asset.cover_asset.transcode_statuses.image_small.encode_time');
  root_assetCover_assetTranscode_statusesImage_smallError := jResp.StringOf('root_asset.cover_asset.transcode_statuses.image_small.error');
  root_assetCover_assetTranscode_statusesImage_smallFilesize := jResp.IntOf('root_asset.cover_asset.transcode_statuses.image_small.filesize');
  root_assetCover_assetTranscode_statusesImage_smallFps := jResp.StringOf('root_asset.cover_asset.transcode_statuses.image_small.fps');
  root_assetCover_assetTranscode_statusesImage_smallHeight := jResp.StringOf('root_asset.cover_asset.transcode_statuses.image_small.height');
  root_assetCover_assetTranscode_statusesImage_smallLanguage := jResp.StringOf('root_asset.cover_asset.transcode_statuses.image_small.language');
  root_assetCover_assetTranscode_statusesImage_smallNum_channels := jResp.StringOf('root_asset.cover_asset.transcode_statuses.image_small.num_channels');
  root_assetCover_assetTranscode_statusesImage_smallNum_frames := jResp.StringOf('root_asset.cover_asset.transcode_statuses.image_small.num_frames');
  root_assetCover_assetTranscode_statusesImage_smallStorage_class := jResp.StringOf('root_asset.cover_asset.transcode_statuses.image_small.storage_class');
  root_assetCover_assetTranscode_statusesImage_smallWatermarkId := jResp.StringOf('root_asset.cover_asset.transcode_statuses.image_small.watermark.id');
  root_assetCover_assetTranscode_statusesImage_smallWatermarkImage := jResp.BoolOf('root_asset.cover_asset.transcode_statuses.image_small.watermark.image');
  root_assetCover_assetTranscode_statusesImage_smallWatermarkText := jResp.BoolOf('root_asset.cover_asset.transcode_statuses.image_small.watermark.text');
  root_assetCover_assetTranscode_statusesImage_smallWidth := jResp.StringOf('root_asset.cover_asset.transcode_statuses.image_small.width');
  root_assetCover_assetTranscode_statusesThumbCodec := jResp.StringOf('root_asset.cover_asset.transcode_statuses.thumb.codec');
  root_assetCover_assetTranscode_statusesThumbDuration := jResp.StringOf('root_asset.cover_asset.transcode_statuses.thumb.duration');
  root_assetCover_assetTranscode_statusesThumbEncode_status := jResp.StringOf('root_asset.cover_asset.transcode_statuses.thumb.encode_status');
  root_assetCover_assetTranscode_statusesThumbEncode_time := jResp.StringOf('root_asset.cover_asset.transcode_statuses.thumb.encode_time');
  root_assetCover_assetTranscode_statusesThumbError := jResp.StringOf('root_asset.cover_asset.transcode_statuses.thumb.error');
  root_assetCover_assetTranscode_statusesThumbFilesize := jResp.IntOf('root_asset.cover_asset.transcode_statuses.thumb.filesize');
  root_assetCover_assetTranscode_statusesThumbFps := jResp.StringOf('root_asset.cover_asset.transcode_statuses.thumb.fps');
  root_assetCover_assetTranscode_statusesThumbHeight := jResp.StringOf('root_asset.cover_asset.transcode_statuses.thumb.height');
  root_assetCover_assetTranscode_statusesThumbLanguage := jResp.StringOf('root_asset.cover_asset.transcode_statuses.thumb.language');
  root_assetCover_assetTranscode_statusesThumbNum_channels := jResp.StringOf('root_asset.cover_asset.transcode_statuses.thumb.num_channels');
  root_assetCover_assetTranscode_statusesThumbNum_frames := jResp.StringOf('root_asset.cover_asset.transcode_statuses.thumb.num_frames');
  root_assetCover_assetTranscode_statusesThumbStorage_class := jResp.StringOf('root_asset.cover_asset.transcode_statuses.thumb.storage_class');
  root_assetCover_assetTranscode_statusesThumbWatermark := jResp.StringOf('root_asset.cover_asset.transcode_statuses.thumb.watermark');
  root_assetCover_assetTranscode_statusesThumbWidth := jResp.StringOf('root_asset.cover_asset.transcode_statuses.thumb.width');
  root_assetCover_assetTranscode_statusesThumb_540Codec := jResp.StringOf('root_asset.cover_asset.transcode_statuses.thumb_540.codec');
  root_assetCover_assetTranscode_statusesThumb_540Duration := jResp.StringOf('root_asset.cover_asset.transcode_statuses.thumb_540.duration');
  root_assetCover_assetTranscode_statusesThumb_540Encode_status := jResp.StringOf('root_asset.cover_asset.transcode_statuses.thumb_540.encode_status');
  root_assetCover_assetTranscode_statusesThumb_540Encode_time := jResp.StringOf('root_asset.cover_asset.transcode_statuses.thumb_540.encode_time');
  root_assetCover_assetTranscode_statusesThumb_540Error := jResp.StringOf('root_asset.cover_asset.transcode_statuses.thumb_540.error');
  root_assetCover_assetTranscode_statusesThumb_540Filesize := jResp.IntOf('root_asset.cover_asset.transcode_statuses.thumb_540.filesize');
  root_assetCover_assetTranscode_statusesThumb_540Fps := jResp.StringOf('root_asset.cover_asset.transcode_statuses.thumb_540.fps');
  root_assetCover_assetTranscode_statusesThumb_540Height := jResp.StringOf('root_asset.cover_asset.transcode_statuses.thumb_540.height');
  root_assetCover_assetTranscode_statusesThumb_540Language := jResp.StringOf('root_asset.cover_asset.transcode_statuses.thumb_540.language');
  root_assetCover_assetTranscode_statusesThumb_540Num_channels := jResp.StringOf('root_asset.cover_asset.transcode_statuses.thumb_540.num_channels');
  root_assetCover_assetTranscode_statusesThumb_540Num_frames := jResp.StringOf('root_asset.cover_asset.transcode_statuses.thumb_540.num_frames');
  root_assetCover_assetTranscode_statusesThumb_540Storage_class := jResp.StringOf('root_asset.cover_asset.transcode_statuses.thumb_540.storage_class');
  root_assetCover_assetTranscode_statusesThumb_540Watermark := jResp.StringOf('root_asset.cover_asset.transcode_statuses.thumb_540.watermark');
  root_assetCover_assetTranscode_statusesThumb_540Width := jResp.StringOf('root_asset.cover_asset.transcode_statuses.thumb_540.width');
  root_assetCover_assetTranscode_statusesThumb_scrubCodec := jResp.StringOf('root_asset.cover_asset.transcode_statuses.thumb_scrub.codec');
  root_assetCover_assetTranscode_statusesThumb_scrubDuration := jResp.StringOf('root_asset.cover_asset.transcode_statuses.thumb_scrub.duration');
  root_assetCover_assetTranscode_statusesThumb_scrubEncode_status := jResp.StringOf('root_asset.cover_asset.transcode_statuses.thumb_scrub.encode_status');
  root_assetCover_assetTranscode_statusesThumb_scrubEncode_time := jResp.StringOf('root_asset.cover_asset.transcode_statuses.thumb_scrub.encode_time');
  root_assetCover_assetTranscode_statusesThumb_scrubError := jResp.StringOf('root_asset.cover_asset.transcode_statuses.thumb_scrub.error');
  root_assetCover_assetTranscode_statusesThumb_scrubFilesize := jResp.IntOf('root_asset.cover_asset.transcode_statuses.thumb_scrub.filesize');
  root_assetCover_assetTranscode_statusesThumb_scrubFps := jResp.StringOf('root_asset.cover_asset.transcode_statuses.thumb_scrub.fps');
  root_assetCover_assetTranscode_statusesThumb_scrubHeight := jResp.StringOf('root_asset.cover_asset.transcode_statuses.thumb_scrub.height');
  root_assetCover_assetTranscode_statusesThumb_scrubLanguage := jResp.StringOf('root_asset.cover_asset.transcode_statuses.thumb_scrub.language');
  root_assetCover_assetTranscode_statusesThumb_scrubNum_channels := jResp.StringOf('root_asset.cover_asset.transcode_statuses.thumb_scrub.num_channels');
  root_assetCover_assetTranscode_statusesThumb_scrubNum_frames := jResp.StringOf('root_asset.cover_asset.transcode_statuses.thumb_scrub.num_frames');
  root_assetCover_assetTranscode_statusesThumb_scrubStorage_class := jResp.StringOf('root_asset.cover_asset.transcode_statuses.thumb_scrub.storage_class');
  root_assetCover_assetTranscode_statusesThumb_scrubWatermark := jResp.StringOf('root_asset.cover_asset.transcode_statuses.thumb_scrub.watermark');
  root_assetCover_assetTranscode_statusesThumb_scrubWidth := jResp.StringOf('root_asset.cover_asset.transcode_statuses.thumb_scrub.width');
  root_assetCover_assetChecksums := jResp.StringOf('root_asset.cover_asset.checksums');
  root_assetCover_assetOriginal := jResp.StringOf('root_asset.cover_asset.original');
  root_assetCover_assetLabel := jResp.StringOf('root_asset.cover_asset.label');
  root_assetCover_assetH265_hdr_2160 := jResp.StringOf('root_asset.cover_asset.h265_hdr_2160');
  root_assetCover_assetDuration := jResp.StringOf('root_asset.cover_asset.duration');
  root_assetCover_assetProperties := jResp.StringOf('root_asset.cover_asset.properties');
  root_assetCover_asset_type := jResp.StringOf('root_asset.cover_asset._type');
  root_assetCover_assetThumb := jResp.StringOf('root_asset.cover_asset.thumb');
  root_assetCover_assetIs_360 := jResp.BoolOf('root_asset.cover_asset.is_360');
  root_assetCover_assetPrivate := jResp.BoolOf('root_asset.cover_asset.private');
  root_assetCover_assetPage_small := jResp.StringOf('root_asset.cover_asset.page_small');
  root_assetCover_assetType := jResp.StringOf('root_asset.cover_asset.type');
  root_assetCover_assetAudio_tracks := jResp.StringOf('root_asset.cover_asset.audio_tracks');
  root_assetCover_assetAsset_type := jResp.StringOf('root_asset.cover_asset.asset_type');
  root_assetCover_assetIs_session_watermarked := jResp.BoolOf('root_asset.cover_asset.is_session_watermarked');
  root_assetCover_assetArchive_status := jResp.StringOf('root_asset.cover_asset.archive_status');
  root_assetCover_assetImage_high := jResp.StringOf('root_asset.cover_asset.image_high');
  root_assetCover_assetProject_id := jResp.StringOf('root_asset.cover_asset.project_id');
  root_assetCover_assetIs_hls_required := jResp.BoolOf('root_asset.cover_asset.is_hls_required');
  root_assetCover_assetSubtitle_tracks := jResp.StringOf('root_asset.cover_asset.subtitle_tracks');
  root_assetCover_assetWaveform := jResp.StringOf('root_asset.cover_asset.waveform');
  root_assetCover_assetCreator_id := jResp.StringOf('root_asset.cover_asset.creator_id');
  root_assetCover_assetH265_hdr_1080 := jResp.StringOf('root_asset.cover_asset.h265_hdr_1080');
  root_assetCover_assetAutoversion_id := jResp.StringOf('root_asset.cover_asset.autoversion_id');
  root_assetCover_assetSha256 := jResp.StringOf('root_asset.cover_asset.sha256');
  root_assetCover_assetTranscodes_type := jResp.StringOf('root_asset.cover_asset.transcodes._type');
  root_assetCover_assetTranscodesCodec := jResp.StringOf('root_asset.cover_asset.transcodes.codec');
  root_assetCover_assetTranscodesId := jResp.StringOf('root_asset.cover_asset.transcodes.id');
  root_assetCover_assetTranscodesOriginal_height := jResp.IntOf('root_asset.cover_asset.transcodes.original_height');
  root_assetCover_assetTranscodesOriginal_width := jResp.IntOf('root_asset.cover_asset.transcodes.original_width');
  root_assetCover_assetTranscodesThumb_height := jResp.IntOf('root_asset.cover_asset.transcodes.thumb_height');
  root_assetCover_assetTranscodesThumb_state := jResp.StringOf('root_asset.cover_asset.transcodes.thumb_state');
  root_assetCover_assetTranscodesThumb_width := jResp.IntOf('root_asset.cover_asset.transcodes.thumb_width');
  root_assetCover_assetTranscodesThumbs := jResp.IntOf('root_asset.cover_asset.transcodes.thumbs');
  root_assetCover_assetTranscodesTotal_audio_tracks := jResp.StringOf('root_asset.cover_asset.transcodes.total_audio_tracks');
  root_assetCover_assetCover := jResp.StringOf('root_asset.cover_asset.cover');
  root_assetCover_assetFps := jResp.StringOf('root_asset.cover_asset.fps');
  root_assetCover_assetFrames := jResp.IntOf('root_asset.cover_asset.frames');
  root_assetCover_assetAccount_id := jResp.StringOf('root_asset.cover_asset.account_id');
  root_assetCover_assetH264_540 := jResp.StringOf('root_asset.cover_asset.h264_540');
  root_assetCover_assetRating := jResp.StringOf('root_asset.cover_asset.rating');
  root_assetCover_assetTranscoded_at := jResp.StringOf('root_asset.cover_asset.transcoded_at');
  root_assetCover_assetH264_360 := jResp.StringOf('root_asset.cover_asset.h264_360');
  root_assetCover_assetSource := jResp.StringOf('root_asset.cover_asset.source');
  root_assetCover_assetId := jResp.StringOf('root_asset.cover_asset.id');
  root_assetCover_assetCopy := jResp.BoolOf('root_asset.cover_asset.copy');
  root_assetCover_assetView_count := jResp.IntOf('root_asset.cover_asset.view_count');
  root_assetCover_assetDeleted_at := jResp.StringOf('root_asset.cover_asset.deleted_at');
  root_assetCover_assetPage_high := jResp.StringOf('root_asset.cover_asset.page_high');
  root_assetCover_assetUser_permissionsCan_download := jResp.BoolOf('root_asset.cover_asset.user_permissions.can_download');
  root_assetCover_assetUser_permissionsCan_modify_template := jResp.BoolOf('root_asset.cover_asset.user_permissions.can_modify_template');
  root_assetCover_assetUser_permissionsCan_public_share_presentation := jResp.BoolOf('root_asset.cover_asset.user_permissions.can_public_share_presentation');
  root_assetCover_assetUser_permissionsCan_public_share_review_link := jResp.BoolOf('root_asset.cover_asset.user_permissions.can_public_share_review_link');
  root_assetCover_assetUser_permissionsCan_share_downloadable_presentation := jResp.BoolOf('root_asset.cover_asset.user_permissions.can_share_downloadable_presentation');
  root_assetCover_assetUser_permissionsCan_share_downloadable_review_link := jResp.BoolOf('root_asset.cover_asset.user_permissions.can_share_downloadable_review_link');
  root_assetCover_assetUser_permissionsCan_share_unwatermarked_presentation := jResp.BoolOf('root_asset.cover_asset.user_permissions.can_share_unwatermarked_presentation');
  root_assetCover_assetUser_permissionsCan_share_unwatermarked_review_link := jResp.BoolOf('root_asset.cover_asset.user_permissions.can_share_unwatermarked_review_link');
  root_assetCover_assetWebm_540 := jResp.StringOf('root_asset.cover_asset.webm_540');
  root_assetCover_assetItem_count := jResp.IntOf('root_asset.cover_asset.item_count');
  root_assetCover_assetInserted_at := jResp.StringOf('root_asset.cover_asset.inserted_at');
  root_assetCover_assetArchive_from := jResp.StringOf('root_asset.cover_asset.archive_from');
  root_asset_type := jResp.StringOf('root_asset._type');
  root_assetIs_360 := jResp.BoolOf('root_asset.is_360');
  root_assetPrivate := jResp.BoolOf('root_asset.private');
  root_assetType := jResp.StringOf('root_asset.type');
  root_assetAudio_tracks := jResp.StringOf('root_asset.audio_tracks');
  root_assetIs_session_watermarked := jResp.BoolOf('root_asset.is_session_watermarked');
  root_assetArchive_status := jResp.StringOf('root_asset.archive_status');
  root_assetProject_id := jResp.StringOf('root_asset.project_id');
  root_assetIs_hls_required := jResp.BoolOf('root_asset.is_hls_required');
  root_assetSubtitle_tracks := jResp.StringOf('root_asset.subtitle_tracks');
  root_assetCreator_id := jResp.StringOf('root_asset.creator_id');
  root_assetAutoversion_id := jResp.StringOf('root_asset.autoversion_id');
  root_assetFps := jResp.StringOf('root_asset.fps');
  root_assetFrames := jResp.IntOf('root_asset.frames');
  root_assetAccount_id := jResp.StringOf('root_asset.account_id');
  root_assetRating := jResp.StringOf('root_asset.rating');
  root_assetId := jResp.StringOf('root_asset.id');
  root_assetCopy := jResp.BoolOf('root_asset.copy');
  root_assetDeleted_at := jResp.StringOf('root_asset.deleted_at');
  root_assetUser_permissionsCan_download := jResp.BoolOf('root_asset.user_permissions.can_download');
  root_assetUser_permissionsCan_modify_template := jResp.BoolOf('root_asset.user_permissions.can_modify_template');
  root_assetUser_permissionsCan_public_share_presentation := jResp.BoolOf('root_asset.user_permissions.can_public_share_presentation');
  root_assetUser_permissionsCan_public_share_review_link := jResp.BoolOf('root_asset.user_permissions.can_public_share_review_link');
  root_assetUser_permissionsCan_share_downloadable_presentation := jResp.BoolOf('root_asset.user_permissions.can_share_downloadable_presentation');
  root_assetUser_permissionsCan_share_downloadable_review_link := jResp.BoolOf('root_asset.user_permissions.can_share_downloadable_review_link');
  root_assetUser_permissionsCan_share_unwatermarked_presentation := jResp.BoolOf('root_asset.user_permissions.can_share_unwatermarked_presentation');
  root_assetUser_permissionsCan_share_unwatermarked_review_link := jResp.BoolOf('root_asset.user_permissions.can_share_unwatermarked_review_link');
  root_assetItem_count := jResp.IntOf('root_asset.item_count');
  root_assetInserted_at := jResp.StringOf('root_asset.inserted_at');
  root_asset_id := jResp.StringOf('root_asset_id');
  shared := jResp.BoolOf('shared');
  storage := jResp.IntOf('storage');
  team_id := jResp.StringOf('team_id');
  updated_at := jResp.StringOf('updated_at');
  user_permissionsCan_download := jResp.BoolOf('user_permissions.can_download');
  user_permissionsCan_modify_template := jResp.BoolOf('user_permissions.can_modify_template');
  user_permissionsCan_public_share_presentation := jResp.BoolOf('user_permissions.can_public_share_presentation');
  user_permissionsCan_public_share_review_link := jResp.BoolOf('user_permissions.can_public_share_review_link');
  user_permissionsCan_share_downloadable_presentation := jResp.BoolOf('user_permissions.can_share_downloadable_presentation');
  user_permissionsCan_share_downloadable_review_link := jResp.BoolOf('user_permissions.can_share_downloadable_review_link');
  user_permissionsCan_share_unwatermarked_presentation := jResp.BoolOf('user_permissions.can_share_unwatermarked_presentation');
  user_permissionsCan_share_unwatermarked_review_link := jResp.BoolOf('user_permissions.can_share_unwatermarked_review_link');
  user_preferences := jResp.StringOf('user_preferences');
  i := 0;
  count_i := jResp.SizeOfArray('root_asset.cover_asset.required_transcodes');
  while i < count_i do
    begin
      jResp.I := i;
      strVal := jResp.StringOf('root_asset.cover_asset.required_transcodes[i]');
      i := i + 1;
    end;

  i := 0;
  count_i := jResp.SizeOfArray('root_asset.cover_asset.includes');
  while i < count_i do
    begin
      jResp.I := i;
      strVal := jResp.StringOf('root_asset.cover_asset.includes[i]');
      i := i + 1;
    end;

  i := 0;
  count_i := jResp.SizeOfArray('root_asset.cover_asset.transcodes.resolutions');
  while i < count_i do
    begin
      jResp.I := i;
      intVal := jResp.IntOf('root_asset.cover_asset.transcodes.resolutions[i]');
      i := i + 1;
    end;



  http.Free;
  sbResponseBody.Free;
  jResp.Free;

end;

// ---------------------------------------------------------------------------

begin

  try
    RunDemo;
  except
    on E: Exception do
      WriteLn('Unhandled exception: ', E.ClassName, ': ', E.Message);
  end;

  WriteLn;
  {$IFDEF MSWINDOWS}
  WriteLn('Press Enter to exit...');
  ReadLn;
  {$ENDIF}
end.