POST
/
api
/
clip-projects
/
{projectId}
/
update-visibility
curl --request POST \
  --url https://api.opus.pro/api/clip-projects/{projectId}/update-visibility \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
  "visibility": "PUBLIC"
}'
{
  "id": "P1111908HgB1",
  "userId": "google-oauth2|106053850538038134111",
  "orgId": "org_G5vEaJsd4111",
  "isDeleted": false,
  "isPurged": false,
  "projectId": "P1111908HgB0",
  "sourcePlatform": "YOUTUBE",
  "sourceId": "YT_tEXaoozFRes",
  "sourceUri": null,
  "labels": [],
  "productTier": "PRO",
  "stage": "QUEUED",
  "model": "ClipBasic",
  "error": null,
  "stallCount": null,
  "workerUrl": null,
  "curationPref": {
    "range": {
      "startSec": 28,
      "endSec": 636
    },
    "clipDurations": [
      [
        0,
        90
      ]
    ],
    "topicKeywords": [
      "OpusClip"
    ],
    "genre": "Auto",
    "skipCurate": false
  },
  "storageSize": 0,
  "storageStatus": "TEMPORARY",
  "storageExpireAt": "2024-12-19T08:17:42.832Z",
  "renderPref": {
    "skipReframe": false,
    "enableSplitLayout": true,
    "enableFitLayout": false,
    "enableFillLayout": false,
    "enableScreenLayout": true,
    "enableThreeLayout": true,
    "enableFourLayout": true,
    "enableGameLayout": null,
    "enableAutoLayout": false,
    "disableFitLayout": false,
    "disableFillLayout": false,
    "fitLayoutCropRatio": "4:3",
    "enableCrop": true,
    "layoutAspectRatio": "portrait",
    "enableVisualHook": false,
    "enableCaption": true,
    "captionStyle": "one-line",
    "captionPosition": "auto",
    "enableCaptionAnimation": true,
    "captionAnimation": {
      "name": "pop",
      "highlightColor": "#04f827",
      "bgColor": ""
    },
    "enableHighlight": true,
    "enableEmoji": true,
    "emojiStyle": {
      "pos": null,
      "scaleX": null,
      "scaleY": null,
      "rect": {
        "xPct": 0,
        "yPct": -0.79,
        "wPct": 0.133,
        "hPct": 0.075,
        "type": "CPct"
      }
    },
    "enableUppercase": true,
    "highlightColor": {
      "primary": "#04f827",
      "secondary": "#FFFD03"
    },
    "font": {
      "id": null,
      "type": null,
      "name": null,
      "path": null,
      "size": "Large",
      "numericalSize": 50,
      "color": "#ffffff",
      "style": [
        "900"
      ],
      "textDecoration": "",
      "family": "Komika-axis",
      "stroke": {
        "enabled": true,
        "color": "#000000FF",
        "width": 16
      },
      "shadow": {
        "enabled": true,
        "color": "#FFFFFFFF",
        "x": 2,
        "y": 2,
        "blur": 16,
        "useWordHighlightColor": false
      }
    },
    "screenOverlay": null,
    "screenOverlayFileId": null,
    "screenOverlays": [
      {
        "object": {
          "id": null,
          "kind": null,
          "name": "overlay/org_G5vEaJsd4310/google-oauth2|106053850538038134310/1731395502191.png",
          "displayName": "test.png",
          "selfLink": null,
          "mediaLink": null,
          "bucket": "ext.gcs.opus.pro",
          "metageneration": null,
          "storageClass": null,
          "md5Hash": null,
          "etag": null,
          "crc32c": null,
          "contentType": null,
          "size": null,
          "updated": null,
          "timeCreated": null,
          "generation": null,
          "timeStorageClassUpdated": null
        },
        "style": null,
        "rect": {
          "xPct": 0.5806182121971597,
          "yPct": 0.6965845864661654,
          "wPct": 0.4193817878028405,
          "hPct": 0.3035714285714285,
          "type": "CPct"
        }
      }
    ],
    "enableBroll": null,
    "enableScreenOverlay": null,
    "disableScreenOverlay": null,
    "enableAutoTransition": true,
    "selectedTransitions": [
      "crossFade"
    ],
    "enableVoiceEnhancement": null,
    "enableWatermark": false
  },
  "refundStatus": null,
  "createdAt": "2024-11-19T08:17:42.832Z",
  "updatedAt": "2024-11-19T08:17:42.860Z",
  "clusterJobId": "FP.P1111908HgB1:20241119081742853.FP",
  "cluster": "gold",
  "importPref": {
    "sourceLang": "en"
  },
  "visibility": "DEFAULT",
  "permissions": [
    "PROJECT_SHARE",
    "PROJECT_EDIT",
    "PROJECT_VIEW"
  ],
  "promptRecommendations": [
    "Foo",
    "Boo"
  ]
}

👆Use above tools to generate API request code snippets.

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

projectId
string
required

Body

application/json

Response

200 - application/json

The response is of type object.