### GET /api/v1/video/live Source: https://rpmshare.com/api/v1/openapi.json API endpoint for GET /api/v1/video/live ```markdown ### Responses #### 200 - OK - **endpoint** (string) #### 400 - response #### 401 - response #### 429 - response #### 500 - response ### Example Usage ```bash curl -X GET "https://rpmshare.com/api/v1/video/live" ``` ``` -------------------------------- ### GET /api/v1/video/manage Source: https://rpmshare.com/api/v1/openapi.json API endpoint for GET /api/v1/video/manage ```markdown ### Parameters - **page** (integer (int32), query, optional): Page number - **perPage** (integer (int32), query, optional): Items per page - **status** (string, query, optional): Status - **search** (string, query, optional): Search ### Responses #### 200 - OK - **data** (array (object)) - **metadata** (object) - **page** (integer (int32)) - **perPage** (integer (int32)) - **total** (integer (int32)) - **maxPage** (integer (int32)) - **offset** (integer) #### 400 - response #### 401 - response #### 429 - response #### 500 - response ### Example Usage ```bash curl -X GET "https://rpmshare.com/api/v1/video/manage?page=0&perPage=0&status=string&search=string" ``` ``` -------------------------------- ### GET /api/v1/video/revenue Source: https://rpmshare.com/api/v1/openapi.json API endpoint for GET /api/v1/video/revenue ```markdown ### Parameters - **date** (string (date), query, optional): report date, for single date report - **startDate** (string (date), query, optional): report start date, for date range report - **endDate** (string (date), query, optional): report end date, for date range report - **playerId** (string, query, optional): filter by player id - **adId** (string, query, optional): filter by ad id - **groupBy** (string (date|playerId|adId), query, optional): group by field ### Responses #### 200 - OK - Array of object #### 400 - response #### 401 - response #### 429 - response #### 500 - response ### Example Usage ```bash curl -X GET "https://rpmshare.com/api/v1/video/revenue?date=2023-01-01&startDate=2023-01-01&endDate=2023-01-01&playerId=string&adId=string&groupBy=date" ``` ``` -------------------------------- ### GET /api/v1/referral/signup Source: https://rpmshare.com/api/v1/openapi.json API endpoint for GET /api/v1/referral/signup ```markdown ### Parameters - **page** (integer (int32), query, optional): Page number - **perPage** (integer (int32), query, optional): Items per page - **status** (string, query, optional): Status - **search** (string, query, optional): Search ### Responses #### 200 - OK - **data** (array (object)) - **metadata** (object) - **page** (integer (int32)) - **perPage** (integer (int32)) - **total** (integer (int32)) - **maxPage** (integer (int32)) - **offset** (integer) #### 400 - response #### 401 - response #### 429 - response #### 500 - response ### Example Usage ```bash curl -X GET "https://rpmshare.com/api/v1/referral/signup?page=0&perPage=0&status=string&search=string" ``` ``` -------------------------------- ### GET /api/v1/video/thumbnail Source: https://rpmshare.com/api/v1/openapi.json API endpoint for GET /api/v1/video/thumbnail ```markdown ### Parameters - **page** (integer (int32), query, optional): Page number - **perPage** (integer (int32), query, optional): Items per page - **status** (string, query, optional): Status - **search** (string, query, optional): Search ### Responses #### 200 - OK - **data** (array (object)) - **metadata** (object) - **page** (integer (int32)) - **perPage** (integer (int32)) - **total** (integer (int32)) - **maxPage** (integer (int32)) - **offset** (integer) #### 400 - response #### 401 - response #### 429 - response #### 500 - response ### Example Usage ```bash curl -X GET "https://rpmshare.com/api/v1/video/thumbnail?page=0&perPage=0&status=string&search=string" ``` ``` -------------------------------- ### GET /api/v1/video/player/default Source: https://rpmshare.com/api/v1/openapi.json API endpoint for GET /api/v1/video/player/default ```markdown ### Responses #### 200 - OK - **domain** (string) - **embedWidth** (integer) - **embedHeight** (integer) #### 400 - response #### 401 - response #### 500 - response ### Example Usage ```bash curl -X GET "https://rpmshare.com/api/v1/video/player/default" ``` ``` -------------------------------- ### GET /api/v1/video/folder Source: https://rpmshare.com/api/v1/openapi.json API endpoint for GET /api/v1/video/folder ```markdown ### Responses #### 200 - OK - Array of object - **id** (string) - **name** (string) - **description** (string) - **parentId** (string) - **folderCount** (integer) - **videoCount** (integer) - **isDefault** (boolean) - **createdAt** (string) #### 400 - response #### 401 - response #### 429 - response #### 500 - response ### Example Usage ```bash curl -X GET "https://rpmshare.com/api/v1/video/folder" ``` ``` -------------------------------- ### GET /api/v1/platform/os Source: https://rpmshare.com/api/v1/openapi.json API endpoint for GET /api/v1/platform/os ```markdown ### Responses #### 200 - OK - Array of object - **id** (integer) - **platformId** (string) - **name** (string) #### 401 - response #### 429 - response #### 500 - response ### Example Usage ```bash curl -X GET "https://rpmshare.com/api/v1/platform/os" ``` ``` -------------------------------- ### GET /api/v1/video/subtitle Source: https://rpmshare.com/api/v1/openapi.json API endpoint for GET /api/v1/video/subtitle ```markdown ### Parameters - **page** (integer (int32), query, optional): Page number - **perPage** (integer (int32), query, optional): Items per page - **status** (string, query, optional): Status - **search** (string, query, optional): Search ### Responses #### 200 - OK - **data** (array (object)) - **metadata** (object) - **page** (integer (int32)) - **perPage** (integer (int32)) - **total** (integer (int32)) - **maxPage** (integer (int32)) - **offset** (integer) #### 400 - response #### 401 - response #### 429 - response #### 500 - response ### Example Usage ```bash curl -X GET "https://rpmshare.com/api/v1/video/subtitle?page=0&perPage=0&status=string&search=string" ``` ``` -------------------------------- ### GET /api/v1/video/player/domain Source: https://rpmshare.com/api/v1/openapi.json API endpoint for GET /api/v1/video/player/domain ```markdown ### Responses #### 200 - OK - Array of string #### 400 - response #### 401 - response #### 500 - response ### Example Usage ```bash curl -X GET "https://rpmshare.com/api/v1/video/player/domain" ``` ``` -------------------------------- ### GET /api/v1/video/transcode Source: https://rpmshare.com/api/v1/openapi.json API endpoint for GET /api/v1/video/transcode ```markdown ### Parameters - **page** (integer (int32), query, optional): Page number - **perPage** (integer (int32), query, optional): Items per page - **status** (string, query, optional): Status - **search** (string, query, optional): Search ### Responses #### 200 - OK - **data** (array (object)) - **metadata** (object) - **page** (integer (int32)) - **perPage** (integer (int32)) - **total** (integer (int32)) - **maxPage** (integer (int32)) - **offset** (integer) #### 400 - response #### 401 - response #### 429 - response #### 500 - response ### Example Usage ```bash curl -X GET "https://rpmshare.com/api/v1/video/transcode?page=0&perPage=0&status=string&search=string" ``` ``` -------------------------------- ### GET /api/v1/video/realtime Source: https://rpmshare.com/api/v1/openapi.json API endpoint for GET /api/v1/video/realtime ```markdown ### Parameters - **top** (string (videoId|country|playerId), query, optional): Which top to get, default is country - **metric** (string (play|download), query, optional): Which metric to get, default is play - **limit** (integer, query, optional): Limit of result, default is 5 ### Responses #### 200 - OK - Array of object - **total** (integer) - **data** (array (object)) #### 400 - response #### 401 - response #### 404 - response #### 500 - response ### Example Usage ```bash curl -X GET "https://rpmshare.com/api/v1/video/realtime?top=videoId&metric=play&limit=0" ``` ``` -------------------------------- ### GET /api/v1/video Source: https://rpmshare.com/api/v1/openapi.json API endpoint for GET /api/v1/video ```markdown ### Responses #### 200 - OK - **video** (integer) - **player** (integer) - **store** (integer) - **impression** (integer) - **play** (integer) - **premiumPlay** (integer) - **download** (integer) - **premiumDownload** (integer) - **error** (integer) #### 400 - response #### 401 - response #### 429 - response #### 500 - response ### Example Usage ```bash curl -X GET "https://rpmshare.com/api/v1/video" ``` ``` -------------------------------- ### GET /api/v1/video/player/ads Source: https://rpmshare.com/api/v1/openapi.json API endpoint for GET /api/v1/video/player/ads ```markdown ### Parameters - **page** (integer (int32), query, optional): Page number - **perPage** (integer (int32), query, optional): Items per page - **search** (string, query, optional): Search - **status** (string, query, optional): Status ### Responses #### 200 - OK - **data** (array (object)) - **metadata** (object) - **page** (integer (int32)) - **perPage** (integer (int32)) - **total** (integer (int32)) - **maxPage** (integer (int32)) - **offset** (integer) #### 400 - response #### 401 - response #### 429 - response #### 500 - response ### Example Usage ```bash curl -X GET "https://rpmshare.com/api/v1/video/player/ads?page=0&perPage=0&search=string&status=string" ``` ``` -------------------------------- ### GET /api/v1/platform/browser Source: https://rpmshare.com/api/v1/openapi.json API endpoint for GET /api/v1/platform/browser ```markdown ### Responses #### 200 - OK - Array of object - **id** (integer) - **osId** (string) - **name** (string) #### 401 - response #### 429 - response #### 500 - response ### Example Usage ```bash curl -X GET "https://rpmshare.com/api/v1/platform/browser" ``` ``` -------------------------------- ### GET /api/v1/video/player Source: https://rpmshare.com/api/v1/openapi.json API endpoint for GET /api/v1/video/player ```markdown ### Parameters - **page** (integer (int32), query, optional): Page number - **perPage** (integer (int32), query, optional): Items per page - **search** (string, query, optional): Search - **status** (string, query, optional): Status ### Responses #### 200 - OK - **data** (array (object)) - **metadata** (object) - **page** (integer (int32)) - **perPage** (integer (int32)) - **total** (integer (int32)) - **maxPage** (integer (int32)) - **offset** (integer) #### 400 - response #### 401 - response #### 429 - response #### 500 - response ### Example Usage ```bash curl -X GET "https://rpmshare.com/api/v1/video/player?page=0&perPage=0&search=string&status=string" ``` ``` -------------------------------- ### GET /api/v1/video/report Source: https://rpmshare.com/api/v1/openapi.json API endpoint for GET /api/v1/video/report ```markdown ### Parameters - **date** (string (date), query, optional): report date, for single date report - **startDate** (string (date), query, optional): report start date, for date range report - **endDate** (string (date), query, optional): report end date, for date range report - **playerId** (string, query, optional): filter by player id - **videoId** (string, query, optional): filter by video id - **adId** (string, query, optional): filter by ad id - **country** (string, query, optional): filter by country - **platform** (string, query, optional): filter by platform - **os** (string, query, optional): filter by os - **browser** (string, query, optional): filter by browser - **groupBy** (string, query, optional): group by field - **sortBy** (string, query, optional): sort by field, eg: play (same as play:DESC), play:ASC - **limit** (integer, query, optional): should be used with sortBy only, to get top N rows ### Responses #### 200 - OK - Array of object #### 400 - response #### 401 - response #### 429 - response #### 500 - response ### Example Usage ```bash curl -X GET "https://rpmshare.com/api/v1/video/report?date=2023-01-01&startDate=2023-01-01&endDate=2023-01-01&playerId=string&videoId=string&adId=string&country=string&platform=string&os=string&browser=string&groupBy=string&sortBy=string&limit=0" ``` ``` -------------------------------- ### GET /api/v1/platform/platform Source: https://rpmshare.com/api/v1/openapi.json API endpoint for GET /api/v1/platform/platform ```markdown ### Responses #### 200 - OK - Array of object - **id** (integer) - **name** (string) #### 401 - response #### 429 - response #### 500 - response ### Example Usage ```bash curl -X GET "https://rpmshare.com/api/v1/platform/platform" ``` ``` -------------------------------- ### GET /api/v1/video/manage/{id} Source: https://rpmshare.com/api/v1/openapi.json API endpoint for GET /api/v1/video/manage/{id} ```markdown ### Parameters - **id** (string, path, required): ID ### Responses #### 200 - OK - **id** (string) - **name** (string) - **poster** (string) - **subtitle** (integer) - **impression** (integer) - **play** (integer) - **premiumPlay** (integer) - **download** (integer) - **premiumDownload** (integer) - **size** (integer) - **duration** (integer) - **width** (integer) - **height** (integer) - **resolution** (string) - **bitrate** (integer) - **framerate** (integer) - **codec** (string) - **audioBitrate** (integer) - **audioChannels** (integer) - **audioSampleRate** (integer) - **audioCodec** (string) - **type** (string) - **status** (string) - **updatedAt** (string) - **createdAt** (string) #### 400 - response #### 401 - response #### 404 - response #### 500 - response ### Example Usage ```bash curl -X GET "https://rpmshare.com/api/v1/video/manage/{id}" ``` ``` -------------------------------- ### GET /api/v1/platform/language Source: https://rpmshare.com/api/v1/openapi.json API endpoint for GET /api/v1/platform/language ```markdown ### Responses #### 200 - OK - Array of object - **code** (string) - **name** (string) - **nativeName** (string) #### 401 - response #### 429 - response #### 500 - response ### Example Usage ```bash curl -X GET "https://rpmshare.com/api/v1/platform/language" ``` ``` -------------------------------- ### GET /api/v1/video/advance-upload Source: https://rpmshare.com/api/v1/openapi.json Please note system will remove Completed tasks information after 3 days, to keep the system clean ```markdown ### Parameters - **page** (integer (int32), query, optional): Page number - **perPage** (integer (int32), query, optional): Items per page - **status** (string, query, optional): Status - **search** (string, query, optional): Search ### Responses #### 200 - OK - **data** (array (object)) - **metadata** (object) - **page** (integer (int32)) - **perPage** (integer (int32)) - **total** (integer (int32)) - **maxPage** (integer (int32)) - **offset** (integer) #### 400 - response #### 401 - response #### 429 - response #### 500 - response ### Example Usage ```bash curl -X GET "https://rpmshare.com/api/v1/video/advance-upload?page=0&perPage=0&status=string&search=string" ``` ``` -------------------------------- ### GET /api/v1/video/folder/{id} Source: https://rpmshare.com/api/v1/openapi.json API endpoint for GET /api/v1/video/folder/{id} ```markdown ### Parameters - **id** (string, path, required): ID - **page** (integer (int32), query, optional): Page number - **perPage** (integer (int32), query, optional): Items per page - **status** (string, query, optional): Status - **search** (string, query, optional): Search ### Responses #### 200 - OK - **data** (array (object)) - **metadata** (object) - **page** (integer (int32)) - **perPage** (integer (int32)) - **total** (integer (int32)) - **maxPage** (integer (int32)) - **offset** (integer) #### 400 - response #### 401 - response #### 429 - response #### 500 - response ### Example Usage ```bash curl -X GET "https://rpmshare.com/api/v1/video/folder/{id}?page=0&perPage=0&status=string&search=string" ``` ``` -------------------------------- ### GET /api/v1/user/website/{id} Source: https://rpmshare.com/api/v1/openapi.json API endpoint for GET /api/v1/user/website/{id} ```markdown ### Parameters - **id** (string, path, required): ID ### Responses #### 200 - OK - **id** (string) - **status** (string) - **domain** (string) - **description** (string,null) - **key** (string) - **token** (string) - **createdAt** (string (date-time)) #### 401 - response #### 404 - response #### 429 - response #### 500 - response ### Example Usage ```bash curl -X GET "https://rpmshare.com/api/v1/user/website/{id}" ``` ``` -------------------------------- ### GET /api/v1/user/website Source: https://rpmshare.com/api/v1/openapi.json API endpoint for GET /api/v1/user/website ```markdown ### Responses #### 200 - OK - **data** (array (object)) - **metadata** (object) - **page** (integer (int32)) - **perPage** (integer (int32)) - **total** (integer (int32)) - **maxPage** (integer (int32)) - **offset** (integer) #### 401 - response #### 429 - response #### 500 - response ### Example Usage ```bash curl -X GET "https://rpmshare.com/api/v1/user/website" ``` ``` -------------------------------- ### GET /api/v1/platform/announcement Source: https://rpmshare.com/api/v1/openapi.json API endpoint for GET /api/v1/platform/announcement ```markdown ### Parameters - **page** (integer (int32), query, optional): Page number - **perPage** (integer (int32), query, optional): Items per page - **status** (string, query, optional): Status - **search** (string, query, optional): Search ### Responses #### 200 - OK - Array of object - **id** (integer) - **subject** (string) - **description** (string) #### 401 - response #### 429 - response #### 500 - response ### Example Usage ```bash curl -X GET "https://rpmshare.com/api/v1/platform/announcement?page=0&perPage=0&status=string&search=string" ``` ``` -------------------------------- ### GET /api/v1/referral Source: https://rpmshare.com/api/v1/openapi.json API endpoint for GET /api/v1/referral ```markdown ### Responses #### 200 - OK - **id** (string) - **service** (string) - **available** (number) - **pending** (number) - **paidAmount** (number) - **link** (string) #### 401 - response #### 429 - response #### 500 - response ### Example Usage ```bash curl -X GET "https://rpmshare.com/api/v1/referral" ``` ``` -------------------------------- ### GET /api/v1/platform/announcement/{id} Source: https://rpmshare.com/api/v1/openapi.json API endpoint for GET /api/v1/platform/announcement/{id} ```markdown ### Parameters - **id** (string, path, required): ID ### Responses #### 200 - OK - **id** (string) - **subject** (string) - **description** (string) - **message** (string) - **status** (string) - **updatedAt** (string) - **createdAt** (string) #### 400 - response #### 401 - response #### 404 - response #### 500 - response ### Example Usage ```bash curl -X GET "https://rpmshare.com/api/v1/platform/announcement/{id}" ``` ``` -------------------------------- ### GET /api/v1/user/account-manager Source: https://rpmshare.com/api/v1/openapi.json API endpoint for GET /api/v1/user/account-manager ```markdown ### Responses #### 200 - OK - **avatar** (string) - **name** (string) - **title** (string) - **channels** (array (object)) Array items: - **name** (string) - **account** (string) - **url** (string) #### 401 - response #### 429 - response #### 500 - response ### Example Usage ```bash curl -X GET "https://rpmshare.com/api/v1/user/account-manager" ``` ``` -------------------------------- ### GET /api/v1/billing/balance Source: https://rpmshare.com/api/v1/openapi.json API endpoint for GET /api/v1/billing/balance ```markdown ### Responses #### 200 - OK #### 401 - response #### 429 - response #### 500 - response ### Example Usage ```bash curl -X GET "https://rpmshare.com/api/v1/billing/balance" ``` ``` -------------------------------- ### GET /api/v1/user/preference Source: https://rpmshare.com/api/v1/openapi.json API endpoint for GET /api/v1/user/preference ```markdown ### Responses #### 200 - OK - **newsletter** (boolean) - **language** (string (English|Español|मानक हिन्दी|Le Français|Tiếng Việt|Türkçe)) ("English"|"Español"|"मानक हिन्दी"|"Le Français"|"Tiếng Việt"|"Türkçe") - **theme** (string (light|dark)) ("light"|"dark") - **direction** (string (rtl|ltr)) ("rtl"|"ltr") - **displayMode** (string (grid|table)) ("grid"|"table") - **resultPerPage** (integer) #### 401 - response #### 429 - response #### 500 - response ### Example Usage ```bash curl -X GET "https://rpmshare.com/api/v1/user/preference" ``` ``` -------------------------------- ### GET /api/v1/video/dmca Source: https://rpmshare.com/api/v1/openapi.json API endpoint for GET /api/v1/video/dmca ```markdown ### Parameters - **page** (integer (int32), query, optional): Page number - **perPage** (integer (int32), query, optional): Items per page - **status** (string, query, optional): Status - **search** (string, query, optional): Search ### Responses #### 200 - OK - **data** (array (object)) - **metadata** (object) - **page** (integer (int32)) - **perPage** (integer (int32)) - **total** (integer (int32)) - **maxPage** (integer (int32)) - **offset** (integer) #### 400 - response #### 401 - response #### 429 - response #### 500 - response ### Example Usage ```bash curl -X GET "https://rpmshare.com/api/v1/video/dmca?page=0&perPage=0&status=string&search=string" ``` ``` -------------------------------- ### GET /api/v1/user/website/check Source: https://rpmshare.com/api/v1/openapi.json API endpoint for GET /api/v1/user/website/check ```markdown ### Responses #### 200 - OK - **isVerified** (boolean) #### 401 - response #### 404 - response #### 429 - response #### 500 - response ### Example Usage ```bash curl -X GET "https://rpmshare.com/api/v1/user/website/check" ``` ``` -------------------------------- ### GET /api/v1/user/activity Source: https://rpmshare.com/api/v1/openapi.json API endpoint for GET /api/v1/user/activity ```markdown ### Parameters - **page** (integer (int32), query, optional): Page number - **perPage** (integer (int32), query, optional): Items per page - **status** (string, query, optional): Status - **search** (string, query, optional): Search ### Responses #### 200 - OK - **data** (array (object)) - **metadata** (object) - **page** (integer (int32)) - **perPage** (integer (int32)) - **total** (integer (int32)) - **maxPage** (integer (int32)) - **offset** (integer) #### 400 - response #### 401 - response #### 429 - response #### 500 - response ### Example Usage ```bash curl -X GET "https://rpmshare.com/api/v1/user/activity?page=0&perPage=0&status=string&search=string" ``` ``` -------------------------------- ### GET /api/v1/billing/profile Source: https://rpmshare.com/api/v1/openapi.json API endpoint for GET /api/v1/billing/profile ```markdown ### Parameters - **page** (integer (int32), query, optional): Page number - **perPage** (integer (int32), query, optional): Items per page - **status** (string, query, optional): Status - **search** (string, query, optional): Search ### Responses #### 200 - OK - **data** (array (object)) - **metadata** (object) - **page** (integer (int32)) - **perPage** (integer (int32)) - **total** (integer (int32)) - **maxPage** (integer (int32)) - **offset** (integer) #### 400 - response #### 401 - response #### 429 - response #### 500 - response ### Example Usage ```bash curl -X GET "https://rpmshare.com/api/v1/billing/profile?page=0&perPage=0&status=string&search=string" ``` ``` -------------------------------- ### GET /api/v1/video/thumbnail/{id} Source: https://rpmshare.com/api/v1/openapi.json API endpoint for GET /api/v1/video/thumbnail/{id} ```markdown ### Parameters - **id** (string, path, required): ID ### Responses #### 200 - OK - **id** (string) - **videoId** (string) - **posterWidth** (integer) - **posterHeight** (integer) - **thumbWidth** (integer) - **thumbHeight** (integer) - **thumbTotal** (integer) - **thumbEvery** (integer) - **spriteWidth** (integer) - **status** (string) - **updatedAt** (string) - **createdAt** (string) #### 400 - response #### 401 - response #### 404 - response #### 500 - response ### Example Usage ```bash curl -X GET "https://rpmshare.com/api/v1/video/thumbnail/{id}" ``` ``` -------------------------------- ### GET /api/v1/video/player/{id}/realtime Source: https://rpmshare.com/api/v1/openapi.json API endpoint for GET /api/v1/video/player/{id}/realtime ```markdown ### Parameters - **id** (string, path, required): ID - **top** (string (videoId|country), query, optional): Which top to get, default is country - **metric** (string (play|download), query, optional): Which metric to get, default is play - **limit** (integer, query, optional): Limit of result, default is 5 ### Responses #### 200 - OK - Array of object - **total** (integer) - **data** (array (object)) #### 400 - response #### 401 - response #### 404 - response #### 500 - response ### Example Usage ```bash curl -X GET "https://rpmshare.com/api/v1/video/player/{id}/realtime?top=videoId&metric=play&limit=0" ``` ``` -------------------------------- ### GET /api/v1/video/upload/ftp Source: https://rpmshare.com/api/v1/openapi.json FTP credentials are valid for 2 hours only. Please note this is for uploading only, not for storing or managing videos. Once the video is uploaded, it will be moved out of ftp server immediately. ```markdown ### Responses #### 200 - OK - **ftpUrl** (string) - **ftpUser** (string) - **ftpPassword** (string) #### 400 - response #### 401 - response #### 429 - response #### 500 - response ### Example Usage ```bash curl -X GET "https://rpmshare.com/api/v1/video/upload/ftp" ``` ``` -------------------------------- ### GET /api/v1/video/upload Source: https://rpmshare.com/api/v1/openapi.json We use tus protocol for uploading video. chunkSize should be 52,428,800 bytes. You can use any tus clients to upload video. Max file size is 20GB. Access token is valid for 2 hours only, but once uploading started, it will not be expired. Make sure "accessToken", "filename", "filetype", and optional "folderId" are passed in the "metadata" header when POST/PATCH-ing to tus endpoint ```markdown ### Responses #### 200 - OK - **tusUrl** (string) - **accessToken** (string) #### 400 - response #### 401 - response #### 429 - response #### 500 - response ### Example Usage ```bash curl -X GET "https://rpmshare.com/api/v1/video/upload" ``` ``` -------------------------------- ### GET /api/v1/video/player/{id} Source: https://rpmshare.com/api/v1/openapi.json API endpoint for GET /api/v1/video/player/{id} ```markdown ### Parameters - **id** (string, path, required): ID ### Responses #### 200 - OK - **id** (string) - **domain** (string) - **logo** (string) - **isPremium** (boolean) - **allowDownload** (boolean) - **isDefault** (boolean) - **impression** (integer) - **play** (integer) - **premiumPlay** (integer) - **download** (integer) - **premiumDownload** (integer) - **configuration** (object) - **status** (string) - **updatedAt** (string) - **createdAt** (string) #### 400 - response #### 401 - response #### 404 - response #### 500 - response ### Example Usage ```bash curl -X GET "https://rpmshare.com/api/v1/video/player/{id}" ``` ``` -------------------------------- ### GET /api/v1/user/file Source: https://rpmshare.com/api/v1/openapi.json API endpoint for GET /api/v1/user/file ```markdown ### Parameters - **page** (integer (int32), query, optional): Page number - **perPage** (integer (int32), query, optional): Items per page - **search** (string, query, optional): Search ### Responses #### 200 - OK - **data** (array (object)) - **metadata** (object) - **page** (integer (int32)) - **perPage** (integer (int32)) - **total** (integer (int32)) - **maxPage** (integer (int32)) - **offset** (integer) #### 400 - response #### 401 - response #### 429 - response #### 500 - response ### Example Usage ```bash curl -X GET "https://rpmshare.com/api/v1/user/file?page=0&perPage=0&search=string" ``` ``` -------------------------------- ### GET /api/v1/billing/invoice Source: https://rpmshare.com/api/v1/openapi.json API endpoint for GET /api/v1/billing/invoice ```markdown ### Parameters - **page** (integer (int32), query, optional): Page number - **perPage** (integer (int32), query, optional): Items per page - **status** (string, query, optional): Status - **search** (string, query, optional): Search ### Responses #### 200 - User invoices - **data** (array (object)) - **metadata** (object) - **page** (integer (int32)) - **perPage** (integer (int32)) - **total** (integer (int32)) - **maxPage** (integer (int32)) - **offset** (integer) #### 400 - response #### 401 - response #### 429 - response #### 500 - response ### Example Usage ```bash curl -X GET "https://rpmshare.com/api/v1/billing/invoice?page=0&perPage=0&status=string&search=string" ``` ``` -------------------------------- ### GET /api/v1/user/information Source: https://rpmshare.com/api/v1/openapi.json API endpoint for GET /api/v1/user/information ```markdown ### Responses #### 200 - OK - **id** (number) - **name** (string) - **email** (string) - **address** (string,null) - **country** (string) - **timezone** (string) - **phone** (string,null) - **organization** (string,null) - **createdAt** (string) - **updatedAt** (string,null) #### 401 - response #### 429 - response #### 500 - response ### Example Usage ```bash curl -X GET "https://rpmshare.com/api/v1/user/information" ``` ``` -------------------------------- ### GET /api/v1/referral/commission Source: https://rpmshare.com/api/v1/openapi.json API endpoint for GET /api/v1/referral/commission ```markdown ### Parameters - **page** (integer (int32), query, optional): Page number - **perPage** (integer (int32), query, optional): Items per page - **search** (string, query, optional): Search ### Responses #### 200 - OK - **data** (array (object)) - **metadata** (object) - **page** (integer (int32)) - **perPage** (integer (int32)) - **total** (integer (int32)) - **maxPage** (integer (int32)) - **offset** (integer) #### 400 - response #### 401 - response #### 429 - response #### 500 - response ### Example Usage ```bash curl -X GET "https://rpmshare.com/api/v1/referral/commission?page=0&perPage=0&search=string" ``` ``` -------------------------------- ### GET /api/v1/billing/paygate Source: https://rpmshare.com/api/v1/openapi.json API endpoint for GET /api/v1/billing/paygate ```markdown ### Parameters - **page** (integer (int32), query, optional): Page number - **perPage** (integer (int32), query, optional): Items per page - **status** (string, query, optional): Status - **search** (string, query, optional): Search ### Responses #### 200 - Paygates - **data** (array (object)) - **metadata** (object) - **page** (integer (int32)) - **perPage** (integer (int32)) - **total** (integer (int32)) - **maxPage** (integer (int32)) - **offset** (integer) #### 400 - response #### 401 - response #### 429 - response #### 500 - response ### Example Usage ```bash curl -X GET "https://rpmshare.com/api/v1/billing/paygate?page=0&perPage=0&status=string&search=string" ``` ``` -------------------------------- ### GET /api/v1/video/manage/{id}/files Source: https://rpmshare.com/api/v1/openapi.json API endpoint for GET /api/v1/video/manage/{id}/files ```markdown ### Parameters - **id** (string, path, required): ID ### Responses #### 200 - OK - Array of object - **id** (string) - **type** (string) - **name** (string) - **createdAt** (string) #### 400 - response #### 401 - response #### 404 - response #### 500 - response ### Example Usage ```bash curl -X GET "https://rpmshare.com/api/v1/video/manage/{id}/files" ``` ``` -------------------------------- ### GET /api/v1/team Source: https://rpmshare.com/api/v1/openapi.json API endpoint for GET /api/v1/team ```markdown ### Responses #### 200 - OK #### 401 - response #### 429 - response #### 500 - response ### Example Usage ```bash curl -X GET "https://rpmshare.com/api/v1/team" ``` ``` -------------------------------- ### GET /api/v1/platform/ads Source: https://rpmshare.com/api/v1/openapi.json API endpoint for GET /api/v1/platform/ads ```markdown ### Responses #### 200 - OK - **format** (array (string)) - **provider** (array (string)) #### 400 - response #### 401 - response #### 429 - response #### 500 - response ### Example Usage ```bash curl -X GET "https://rpmshare.com/api/v1/platform/ads" ``` ``` -------------------------------- ### GET /api/v1/video/transcode/{id} Source: https://rpmshare.com/api/v1/openapi.json API endpoint for GET /api/v1/video/transcode/{id} ```markdown ### Parameters - **id** (string, path, required): ID ### Responses #### 200 - OK - **id** (string) - **videoId** (string) - **width** (integer) - **height** (integer) - **bitrate** (integer) - **framerate** (integer) - **audioBitrate** (integer) - **audioChannels** (integer) - **audioSampleRate** (integer) - **status** (string) - **updatedAt** (string) - **createdAt** (string) #### 400 - response #### 401 - response #### 404 - response #### 500 - response ### Example Usage ```bash curl -X GET "https://rpmshare.com/api/v1/video/transcode/{id}" ``` ``` -------------------------------- ### GET /api/v1/video/subtitle/{id} Source: https://rpmshare.com/api/v1/openapi.json API endpoint for GET /api/v1/video/subtitle/{id} ```markdown ### Parameters - **id** (string, path, required): ID ### Responses #### 200 - OK - **id** (string) - **videoId** (string) - **streamIndex** (integer) - **subtitleCodec** (string) - **language** (string) - **status** (string) - **updatedAt** (string) - **createdAt** (string) #### 400 - response #### 401 - response #### 404 - response #### 500 - response ### Example Usage ```bash curl -X GET "https://rpmshare.com/api/v1/video/subtitle/{id}" ``` ``` -------------------------------- ### GET /api/v1/video/player/ads/{id} Source: https://rpmshare.com/api/v1/openapi.json API endpoint for GET /api/v1/video/player/ads/{id} ```markdown ### Parameters - **id** (string, path, required): ID ### Responses #### 200 - OK - **id** (string) - **format** (string) - **provider** (string) - **startTime** (string) - **content** (string) - **impression** (integer) - **click** (integer) - **revenue** (number (double)) - **status** (string) - **updatedAt** (string) - **createdAt** (string) #### 400 - response #### 401 - response #### 404 - response #### 500 - response ### Example Usage ```bash curl -X GET "https://rpmshare.com/api/v1/video/player/ads/{id}" ``` ``` -------------------------------- ### GET /api/v1/video/player/{id}/ads Source: https://rpmshare.com/api/v1/openapi.json API endpoint for GET /api/v1/video/player/{id}/ads ```markdown ### Parameters - **id** (string, path, required): ID - **page** (integer (int32), query, optional): Page number - **perPage** (integer (int32), query, optional): Items per page - **search** (string, query, optional): Search - **status** (string, query, optional): Status ### Responses #### 200 - OK - **data** (array (object)) - **metadata** (object) - **page** (integer (int32)) - **perPage** (integer (int32)) - **total** (integer (int32)) - **maxPage** (integer (int32)) - **offset** (integer) #### 400 - response #### 401 - response #### 429 - response #### 500 - response ### Example Usage ```bash curl -X GET "https://rpmshare.com/api/v1/video/player/{id}/ads?page=0&perPage=0&search=string&status=string" ``` ``` -------------------------------- ### GET /api/v1/billing/invoice/{id} Source: https://rpmshare.com/api/v1/openapi.json API endpoint for GET /api/v1/billing/invoice/{id} ```markdown ### Parameters - **id** (string, path, required): ID ### Responses #### 200 - OK - **id** (string) - **status** (string) - **amount** (number) - **paidAmount** (number) - **service** (string) - **isWithdrawal** (boolean) - **profile** (string) - **createdAt** (string) - **user** (object) - **id** (string) - **name** (string) - **email** (string) - **organization** (string) - **transaction** (array (object)) Array items: - **id** (string) - **transactionId** (string) - **amount** (number) - **currencyAmount** (number) - **currency** (string) - **createdAt** (string) #### 400 - response #### 401 - response #### 404 - response #### 429 - response #### 500 - response ### Example Usage ```bash curl -X GET "https://rpmshare.com/api/v1/billing/invoice/{id}" ``` ``` -------------------------------- ### GET /api/v1/billing/balance/history Source: https://rpmshare.com/api/v1/openapi.json API endpoint for GET /api/v1/billing/balance/history ```markdown ### Parameters - **page** (integer (int32), query, optional): Page number - **perPage** (integer (int32), query, optional): Items per page - **status** (string, query, optional): Status - **search** (string, query, optional): Search ### Responses #### 200 - User balance history - **data** (array (object)) - **metadata** (object) - **page** (integer (int32)) - **perPage** (integer (int32)) - **total** (integer (int32)) - **maxPage** (integer (int32)) - **offset** (integer) #### 400 - response #### 401 - response #### 429 - response #### 500 - response ### Example Usage ```bash curl -X GET "https://rpmshare.com/api/v1/billing/balance/history?page=0&perPage=0&status=string&search=string" ``` ```