{
  "info": {
    "name": "VideoClick Developer API v2.3 RC1",
    "description": "قرارداد v2.3 نامزد انتشار؛ FinishLive فقط با کنترل ingest پیکربندی‌شده موفق می‌شود. مقدار واقعی کلید را در متغیرهای محیطی نگه دارید.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "variable": [
    {
      "key": "baseUrl",
      "value": "https://videoclick.ir"
    },
    {
      "key": "clientId",
      "value": ""
    },
    {
      "key": "clientSecret",
      "value": ""
    },
    {
      "key": "accessToken",
      "value": ""
    },
    {
      "key": "groupId",
      "value": ""
    },
    {
      "key": "videoId",
      "value": ""
    },
    {
      "key": "uploadId",
      "value": ""
    },
    {
      "key": "liveId",
      "value": ""
    },
    {
      "key": "subtitleId",
      "value": ""
    },
    {
      "key": "numericVideoId",
      "value": "1"
    },
    {
      "key": "videoUid",
      "value": "YOUR_VIDEO_UID"
    },
    {
      "key": "idempotencyKey",
      "value": "a-unique-request-id"
    }
  ],
  "item": [
    {
      "name": "شروع اتصال",
      "item": [
        {
          "name": "POST /api/v2/oauth/token — دریافت توکن کوتاه‌مدت",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/v2/oauth/token",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v2",
                "oauth",
                "token"
              ]
            },
            "body": {
              "mode": "urlencoded",
              "urlencoded": [
                {
                  "key": "grant_type",
                  "value": "client_credentials"
                },
                {
                  "key": "client_id",
                  "value": "{{clientId}}"
                },
                {
                  "key": "client_secret",
                  "value": "{{clientSecret}}"
                },
                {
                  "key": "scope",
                  "value": "groups.read groups.write video.read video.upload video.write video.import live.read live.write subtitle.read subtitle.write"
                }
              ]
            }
          },
          "response": []
        },
        {
          "name": "GET /api/v2/capabilities — آزمون کلید و دریافت محدودیت‌های حساب",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/v2/capabilities",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v2",
                "capabilities"
              ]
            },
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{accessToken}}",
                  "type": "string"
                }
              ]
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "گروه‌ها",
      "item": [
        {
          "name": "GET /api/v2/groups — گروه‌های ویدیوی متعلق به صاحب کلید",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/v2/groups",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v2",
                "groups"
              ]
            },
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{accessToken}}",
                  "type": "string"
                }
              ]
            }
          },
          "response": []
        },
        {
          "name": "POST /api/v2/groups — ساخت گروه ریشه یا زیرگروه",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json; charset=utf-8"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/v2/groups",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v2",
                "groups"
              ]
            },
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{accessToken}}",
                  "type": "string"
                }
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \"title\": \"دورهٔ نمونه\",\n  \"parentId\": null\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /api/v2/groups/{groupId} — جزئیات گروه",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/v2/groups/{{groupId}}",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v2",
                "groups",
                "{groupId}"
              ]
            },
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{accessToken}}",
                  "type": "string"
                }
              ]
            }
          },
          "response": []
        },
        {
          "name": "PUT /api/v2/groups/{groupId} — تغییر عنوان گروه",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json; charset=utf-8"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/v2/groups/{{groupId}}",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v2",
                "groups",
                "{groupId}"
              ]
            },
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{accessToken}}",
                  "type": "string"
                }
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \"title\": \"عنوان جدید\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "DELETE /api/v2/groups/{groupId} — حذف گروه خالی",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/v2/groups/{{groupId}}",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v2",
                "groups",
                "{groupId}"
              ]
            },
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{accessToken}}",
                  "type": "string"
                }
              ]
            }
          },
          "response": []
        },
        {
          "name": "GET /api/v2/groups/{groupId}/videos — فهرست ویدیوهای گروه",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/v2/groups/{{groupId}}/videos",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v2",
                "groups",
                "{groupId}",
                "videos"
              ]
            },
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{accessToken}}",
                  "type": "string"
                }
              ]
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "آپلود و ویدیو",
      "item": [
        {
          "name": "POST /api/v2/upload-sessions — ایجاد یک نشست آپلود",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json; charset=utf-8"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/v2/upload-sessions",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v2",
                "upload-sessions"
              ]
            },
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{accessToken}}",
                  "type": "string"
                }
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \"groupId\": 123,\n  \"title\": \"ویدیوی آزمایشی\",\n  \"fileName\": \"sample.mp4\",\n  \"fileSize\": 5242880,\n  \"durationSeconds\": 180,\n  \"idempotencyKey\": \"sample-001\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST /api/v2/upload-sessions/batch — ایجاد نشست‌های مستقل برای حداکثر هشت فایل",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json; charset=utf-8"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/v2/upload-sessions/batch",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v2",
                "upload-sessions",
                "batch"
              ]
            },
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{accessToken}}",
                  "type": "string"
                }
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \"videos\": [\n    {\n      \"groupId\": 123,\n      \"title\": \"قسمت اول\",\n      \"fileName\": \"part1.mp4\",\n      \"fileSize\": 5242880,\n      \"durationSeconds\": 180\n    }\n  ]\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /api/v2/upload-sessions/{id} — وضعیت نشست و آفست ادامه",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/v2/upload-sessions/{{id}}",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v2",
                "upload-sessions",
                "{id}"
              ]
            },
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{accessToken}}",
                  "type": "string"
                }
              ]
            }
          },
          "response": []
        },
        {
          "name": "PUT /api/v2/upload-sessions/{id}/chunks — ارسال یک قطعهٔ خام",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/octet-stream"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/v2/upload-sessions/{{id}}/chunks?offset=0",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v2",
                "upload-sessions",
                "{id}",
                "chunks"
              ],
              "query": [
                {
                  "key": "offset",
                  "value": "0"
                }
              ]
            },
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{accessToken}}",
                  "type": "string"
                }
              ]
            },
            "body": {
              "mode": "file",
              "file": {
                "src": ""
              }
            }
          },
          "response": [],
          "description": "یک قطعهٔ خام حداکثر یک مگابایت را به صورت binary ارسال کنید. پس از هر پاسخ nextOffset را جایگزین offset کنید."
        },
        {
          "name": "POST /api/v2/upload-sessions/{id}/chunks — ارسال قطعهٔ خام با POST (معادل PUT)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/octet-stream"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/v2/upload-sessions/{{id}}/chunks?offset=0",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v2",
                "upload-sessions",
                "{id}",
                "chunks"
              ],
              "query": [
                {
                  "key": "offset",
                  "value": "0"
                }
              ]
            },
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{accessToken}}",
                  "type": "string"
                }
              ]
            },
            "body": {
              "mode": "file",
              "file": {
                "src": ""
              }
            }
          },
          "response": [],
          "description": "یک قطعهٔ خام حداکثر یک مگابایت را به صورت binary ارسال کنید. پس از هر پاسخ nextOffset را جایگزین offset کنید."
        },
        {
          "name": "POST /api/v2/upload-sessions/{id}/complete — تکمیل انتقال فایل",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/v2/upload-sessions/{{id}}/complete",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v2",
                "upload-sessions",
                "{id}",
                "complete"
              ]
            },
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{accessToken}}",
                  "type": "string"
                }
              ]
            }
          },
          "response": []
        },
        {
          "name": "GET /api/v2/videos/{videoId} — وضعیت پردازش ویدیو",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/v2/videos/{{videoId}}",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v2",
                "videos",
                "{videoId}"
              ]
            },
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{accessToken}}",
                  "type": "string"
                }
              ]
            }
          },
          "response": []
        },
        {
          "name": "PUT /api/v2/videos/{videoId} — ویرایش ویدیو",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json; charset=utf-8"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/v2/videos/{{videoId}}",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v2",
                "videos",
                "{videoId}"
              ]
            },
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{accessToken}}",
                  "type": "string"
                }
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \"title\": \"عنوان جدید\",\n  \"description\": \"\",\n  \"downloadable\": false,\n  \"directPlayEnable\": false,\n  \"googleAnalytics\": \"\",\n  \"theme\": \"#5A61E6\",\n  \"allowDomains\": \"*\",\n  \"allowIPs\": \"*\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "DELETE /api/v2/videos/{videoId} — حذف ویدیو",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/v2/videos/{{videoId}}",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v2",
                "videos",
                "{videoId}"
              ]
            },
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{accessToken}}",
                  "type": "string"
                }
              ]
            }
          },
          "response": []
        },
        {
          "name": "GET /api/v2/videos/{videoId}/details — جزئیات ویدیوی موجود",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/v2/videos/{{videoId}}/details",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v2",
                "videos",
                "{videoId}",
                "details"
              ]
            },
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{accessToken}}",
                  "type": "string"
                }
              ]
            }
          },
          "response": []
        },
        {
          "name": "POST /api/v2/videos/imports — افزودن از آدرس HTTPS مجاز",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json; charset=utf-8"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/v2/videos/imports",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v2",
                "videos",
                "imports"
              ]
            },
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{accessToken}}",
                  "type": "string"
                }
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \"groupId\": 123,\n  \"title\": \"ویدیوی نمونه\",\n  \"videoUrl\": \"https://cdn.example.com/sample.mp4\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET فهرست سراسری ویدیوها",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{baseUrl}}/api/v2/videos?page=1&pageSize=25",
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{accessToken}}",
                  "type": "string"
                }
              ]
            }
          },
          "response": []
        },
        {
          "name": "GET اطلاعات نمایش ویدیو",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{baseUrl}}/api/v2/videos/{{numericVideoId}}/playback",
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{accessToken}}",
                  "type": "string"
                }
              ]
            }
          },
          "response": []
        },
        {
          "name": "PATCH ویرایش جزئی ویدیو",
          "request": {
            "method": "PATCH",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json; charset=utf-8"
              }
            ],
            "url": "{{baseUrl}}/api/v2/videos/{{numericVideoId}}",
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{accessToken}}",
                  "type": "string"
                }
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \"title\": \"عنوان تازه\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET نشست‌های آپلود اخیر",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{baseUrl}}/api/v2/upload-sessions",
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{accessToken}}",
                  "type": "string"
                }
              ]
            }
          },
          "response": []
        },
        {
          "name": "DELETE لغو نشست در حال آپلود",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{baseUrl}}/api/v2/upload-sessions/{{uploadId}}",
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{accessToken}}",
                  "type": "string"
                }
              ]
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "پخش زنده",
      "item": [
        {
          "name": "POST /api/v2/live-events — ساخت رویداد پخش زنده با تنظیمات اختیاری",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json; charset=utf-8"
              },
              {
                "key": "Idempotency-Key",
                "value": "{{idempotencyKey}}"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/v2/live-events",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v2",
                "live-events"
              ]
            },
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{accessToken}}",
                  "type": "string"
                }
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \"title\": \"رویداد نمونه\",\n  \"chatEnable\": true\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /api/v2/live-events — فهرست رویدادهای زنده",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/v2/live-events",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v2",
                "live-events"
              ]
            },
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{accessToken}}",
                  "type": "string"
                }
              ]
            }
          },
          "response": []
        },
        {
          "name": "GET /api/v2/live-events/{liveId} — جزئیات رویداد زنده",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/v2/live-events/{{liveId}}",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v2",
                "live-events",
                "{liveId}"
              ]
            },
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{accessToken}}",
                  "type": "string"
                }
              ]
            }
          },
          "response": []
        },
        {
          "name": "PUT /api/v2/live-events/{liveId} — ویرایش تنظیمات رویداد",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json; charset=utf-8"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/v2/live-events/{{liveId}}",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v2",
                "live-events",
                "{liveId}"
              ]
            },
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{accessToken}}",
                  "type": "string"
                }
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \"title\": \"عنوان جدید\",\n  \"description\": \"\",\n  \"directPlayEnable\": false,\n  \"chatEnable\": true,\n  \"chatUserCount\": false,\n  \"liveUserCount\": true,\n  \"chatOnLive\": false,\n  \"allowDomains\": \"*\",\n  \"allowIPs\": \"*\",\n  \"endMessage\": \"پایان پخش\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "DELETE /api/v2/live-events/{liveId} — حذف رویداد بدون سابقه",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/v2/live-events/{{liveId}}",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v2",
                "live-events",
                "{liveId}"
              ]
            },
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{accessToken}}",
                  "type": "string"
                }
              ]
            }
          },
          "response": []
        },
        {
          "name": "GET /api/v2/live-events/{liveId}/credentials — اطلاعات اتصال",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/v2/live-events/{{liveId}}/credentials",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v2",
                "live-events",
                "{{liveId}}",
                "credentials"
              ]
            },
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{accessToken}}",
                  "type": "string"
                }
              ]
            }
          },
          "response": []
        },
        {
          "name": "GET وضعیت واقعی گزارش ingest",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{baseUrl}}/api/v2/live-events/{{liveId}}/status",
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{accessToken}}",
                  "type": "string"
                }
              ]
            }
          },
          "response": []
        },
        {
          "name": "GET لینک نمایش رویداد",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{baseUrl}}/api/v2/live-events/{{liveId}}/playback",
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{accessToken}}",
                  "type": "string"
                }
              ]
            }
          },
          "response": []
        },
        {
          "name": "PATCH ویرایش جزئی رویداد",
          "request": {
            "method": "PATCH",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json; charset=utf-8"
              }
            ],
            "url": "{{baseUrl}}/api/v2/live-events/{{liveId}}",
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{accessToken}}",
                  "type": "string"
                }
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \"title\": \"عنوان تازه\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "POST پایان رویداد با تأیید کنترل ingest",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{baseUrl}}/api/v2/live-events/{{liveId}}/finish",
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{accessToken}}",
                  "type": "string"
                }
              ]
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "زیرنویس",
      "item": [
        {
          "name": "GET /api/v2/videos/{videoId}/ai-subtitle/quote — برآورد اعتبار زیرنویس",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/v2/videos/{{videoId}}/ai-subtitle/quote",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v2",
                "videos",
                "{videoId}",
                "ai-subtitle",
                "quote"
              ]
            },
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{accessToken}}",
                  "type": "string"
                }
              ]
            }
          },
          "response": []
        },
        {
          "name": "POST /api/v2/videos/{videoId}/ai-subtitle — ثبت کار زیرنویس فارسی",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json; charset=utf-8"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/v2/videos/{{videoId}}/ai-subtitle",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v2",
                "videos",
                "{videoId}",
                "ai-subtitle"
              ]
            },
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{accessToken}}",
                  "type": "string"
                }
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \"expectedCost\": 1000\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "GET /api/v2/videos/{videoId}/ai-subtitle/status — پیگیری ساخت زیرنویس",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/v2/videos/{{videoId}}/ai-subtitle/status",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v2",
                "videos",
                "{videoId}",
                "ai-subtitle",
                "status"
              ]
            },
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{accessToken}}",
                  "type": "string"
                }
              ]
            }
          },
          "response": []
        },
        {
          "name": "POST /api/v2/videos/{videoId}/subtitles — بارگذاری دستی فایل زیرنویس SRT/VTT",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/v2/videos/{{videoId}}/subtitles",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v2",
                "videos",
                "{videoId}",
                "subtitles"
              ]
            },
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{accessToken}}",
                  "type": "string"
                }
              ]
            },
            "body": {
              "mode": "formdata",
              "formdata": [
                {
                  "key": "file",
                  "type": "file",
                  "src": ""
                },
                {
                  "key": "lang",
                  "value": "fa",
                  "type": "text"
                },
                {
                  "key": "isDefault",
                  "value": "true",
                  "type": "text"
                }
              ]
            }
          },
          "response": []
        },
        {
          "name": "GET /api/v2/videos/{videoId}/subtitles — فهرست زیرنویس‌های یک ویدیو",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/v2/videos/{{videoId}}/subtitles",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v2",
                "videos",
                "{videoId}",
                "subtitles"
              ]
            },
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{accessToken}}",
                  "type": "string"
                }
              ]
            }
          },
          "response": []
        },
        {
          "name": "GET /api/v2/subtitle-languages — فهرست زبان‌های زیرنویس",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/v2/subtitle-languages",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v2",
                "subtitle-languages"
              ]
            },
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{accessToken}}",
                  "type": "string"
                }
              ]
            }
          },
          "response": []
        },
        {
          "name": "PUT /api/v2/subtitles/{subtitleId} — ویرایش اطلاعات زیرنویس",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              },
              {
                "key": "Content-Type",
                "value": "application/json; charset=utf-8"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/v2/subtitles/{{subtitleId}}",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v2",
                "subtitles",
                "{subtitleId}"
              ]
            },
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{accessToken}}",
                  "type": "string"
                }
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \"title\": \"فارسی\",\n  \"lang\": \"fa\",\n  \"isDefault\": true\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "DELETE /api/v2/subtitles/{subtitleId} — حذف زیرنویس",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/v2/subtitles/{{subtitleId}}",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "api",
                "v2",
                "subtitles",
                "{subtitleId}"
              ]
            },
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{accessToken}}",
                  "type": "string"
                }
              ]
            }
          },
          "response": []
        }
      ]
    }
  ]
}
